DS3 C SDK  3.0.0
Provides access to the Spectra S3 API with C
ds3.h
Go to the documentation of this file.
1 /*
2  * ******************************************************************************
3  * Copyright 2014-2016 Spectra Logic Corporation. All Rights Reserved.
4  * Licensed under the Apache License, Version 2.0 (the "License"). You may not use
5  * this file except in compliance with the License. A copy of the License is located at
6  *
7  * http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * or in the "license" file accompanying this file.
10  * This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
11  * CONDITIONS OF ANY KIND, either express or implied. See the License for the
12  * specific language governing permissions and limitations under the License.
13  * ****************************************************************************
14  */
18 /* This Code is Auto-Generated; DO NOT MODIFY! */
19 
20 
21 
22 #ifndef __DS3_HEADER__
23 #define __DS3_HEADER__
24 
25 #include <stdint.h>
26 #include <string.h>
27 #include <curl/curl.h>
28 #include "ds3_string.h"
29 #include "ds3_string_multimap.h"
30 
31 #ifdef __cplusplus
32 extern "C" {
33 #endif
34 
35 // For windows DLL symbol exports.
36 #ifdef _WIN32
37 # ifdef LIBRARY_EXPORTS
38 # define LIBRARY_API __declspec(dllexport)
39 # else
40 # define LIBRARY_API __declspec(dllimport)
41 # endif
42 #else
43 # define LIBRARY_API
44 #endif
45 
46 #define DS3_READFUNC_ABORT CURL_READFUNC_ABORT
47 
48 typedef struct _ds3_request ds3_request;
49 
50 typedef struct {
53  uint64_t num_values;
55 
56 typedef struct {
58  uint64_t num_keys;
60 
61 typedef struct _ds3_metadata ds3_metadata;
62 
63 typedef enum {
65 }ds3_bool;
66 
67 typedef enum {
73 }http_verb;
74 
75 typedef enum {
82 
83 typedef struct {
84  void (* log_callback)(const char* log_message, void* user_data);
85  void* user_data;
86  ds3_log_lvl log_lvl;
87 }ds3_log;
88 
89 typedef struct {
92 }ds3_creds;
93 
94 typedef enum {
102 
103 typedef struct {
107 
108 typedef struct {
112 
113 typedef struct {
117 
118 typedef enum {
123 typedef enum {
130 }ds3_priority;
131 typedef enum {
139 typedef enum {
144 typedef enum {
148 typedef enum {
153 typedef enum {
157 typedef enum {
162 typedef enum {
166 typedef enum {
170 typedef enum {
175 typedef enum {
179 typedef enum {
183 typedef enum {
188 typedef enum {
192 typedef enum {
196 typedef enum {
202 typedef enum {
216 typedef enum {
220 typedef enum {
228 typedef enum {
232 typedef enum {
239 typedef enum {
243 }ds3_quiesced;
244 typedef enum {
250 typedef enum {
254 typedef enum {
260 typedef enum {
268 typedef enum {
290 typedef enum {
305 typedef enum {
310 typedef enum {
335 typedef enum {
350 typedef enum {
357 typedef enum {
361 typedef enum {
366 typedef enum {
370 typedef enum {
379 typedef enum {
440 typedef enum {
462 typedef enum {
466 typedef enum {
472 typedef enum {
478 typedef enum {
483 typedef enum {
490 typedef enum {
497 typedef enum {
504 typedef struct {
505  uint64_t byte_offset;
507  ds3_checksum_type checksum_type;
509  uint64_t length;
512 typedef struct {
521 typedef struct {
525  ds3_bucket_acl_permission permission;
528 typedef struct {
531  ds3_job_chunk_client_processing_order_guarantee chunk_client_processing_order_guarantee;
537  ds3_bool naked;
540  ds3_priority priority;
542  ds3_job_request_type request_type;
543  ds3_bool truncated;
546 typedef struct {
549  ds3_job_chunk_client_processing_order_guarantee chunk_client_processing_order_guarantee;
555  ds3_bool naked;
558  ds3_priority priority;
560  ds3_job_request_type request_type;
561  ds3_bool truncated;
564 typedef struct {
565  ds3_bool activated;
567  ds3_auto_inspect_mode auto_inspect;
568  ds3_import_conflict_resolution_mode default_import_conflict_resolution_mode;
571  ds3_unavailable_media_usage_policy unavailable_media_policy;
575 typedef struct {
578  ds3_data_isolation_level isolation_level;
580  ds3_data_persistence_rule_state state;
582  ds3_data_persistence_rule_type type;
584 typedef struct {
586  ds3_checksum_type checksum_type;
596  ds3_priority rebuild_priority;
597  ds3_versioning_level versioning;
599 typedef struct {
605 typedef struct {
606  ds3_bool built_in;
610 typedef struct {
616 typedef struct {
617  ds3_bool aggregating;
620  ds3_job_chunk_client_processing_order_guarantee chunk_client_processing_order_guarantee;
625  ds3_bool naked;
628  ds3_priority priority;
630  ds3_job_request_type request_type;
631  ds3_bool truncated;
634 typedef struct {
644 typedef struct {
648  ds3_bool latest;
650  ds3_s3_object_type type;
651  uint64_t version;
653 typedef struct {
659  ds3_ltfs_file_naming_mode ltfs_file_naming;
665  ds3_write_optimization write_optimization;
667 typedef struct {
669  uint64_t physical_free;
670  uint64_t physical_used;
672 typedef struct {
677  ds3_storage_domain_failure_type type;
679 typedef struct {
682  ds3_storage_domain_member_state state;
685  ds3_tape_type tape_type;
686  ds3_write_preference_level write_preference;
688 typedef struct {
692  ds3_system_failure_type type;
694 typedef struct {
701 typedef struct {
704  ds3_http_response_format_type format;
709  ds3_naming_convention_type naming_convention;
711  ds3_request_type notification_http_method;
715 typedef struct {
717  ds3_http_response_format_type format;
723  ds3_naming_convention_type naming_convention;
725  ds3_request_type notification_http_method;
729 typedef struct {
731  ds3_http_response_format_type format;
736  ds3_naming_convention_type naming_convention;
738  ds3_request_type notification_http_method;
742 typedef struct {
744  ds3_http_response_format_type format;
749  ds3_naming_convention_type naming_convention;
751  ds3_request_type notification_http_method;
755 typedef struct {
757  ds3_http_response_format_type format;
763  ds3_naming_convention_type naming_convention;
765  ds3_request_type notification_http_method;
769 typedef struct {
771  ds3_http_response_format_type format;
776  ds3_naming_convention_type naming_convention;
778  ds3_request_type notification_http_method;
782 typedef struct {
784  ds3_http_response_format_type format;
790  ds3_naming_convention_type naming_convention;
792  ds3_request_type notification_http_method;
796 typedef struct {
798  ds3_http_response_format_type format;
803  ds3_naming_convention_type naming_convention;
805  ds3_request_type notification_http_method;
809 typedef struct {
811  ds3_http_response_format_type format;
816  ds3_naming_convention_type naming_convention;
818  ds3_request_type notification_http_method;
822 typedef struct {
824  ds3_http_response_format_type format;
829  ds3_naming_convention_type naming_convention;
831  ds3_request_type notification_http_method;
835 typedef struct {
837  ds3_http_response_format_type format;
842  ds3_naming_convention_type naming_convention;
844  ds3_request_type notification_http_method;
848 typedef struct {
858 typedef struct {
863  ds3_pool_health health;
871  ds3_bool powered_on;
872  ds3_quiesced quiesced;
874  ds3_pool_state state;
876  uint64_t total_capacity;
877  ds3_pool_type type;
878  uint64_t used_capacity;
880 typedef struct {
885  ds3_pool_failure_type type;
887 typedef struct {
890  ds3_pool_type type;
892 typedef struct {
902  ds3_bool full_of_data;
909  ds3_tape_state previous_state;
911  ds3_tape_state state;
915  ds3_tape_type type;
916  ds3_priority verify_pending;
917  ds3_bool write_protected;
919 typedef struct {
920  ds3_tape_drive_type density;
923  ds3_tape_type tape_type;
925 typedef struct {
932  ds3_tape_drive_state state;
934  ds3_tape_drive_type type;
936 typedef struct {
942  ds3_tape_failure_type type;
944 typedef struct {
950 typedef struct {
951  ds3_tape_drive_type drive_type;
954  ds3_import_export_configuration import_export_configuration;
957  ds3_quiesced quiesced;
959  ds3_tape_partition_state state;
961 typedef struct {
966  ds3_tape_partition_failure_type type;
968 typedef struct {
973 typedef struct {
976  size_t num_ids;
978  ds3_sql_operation sql_operation;
980 typedef struct {
984 typedef struct {
989  ds3_pool_failure_type type;
991 typedef struct {
996  ds3_storage_domain_failure_type type;
998 typedef struct {
1002  ds3_system_failure_type type;
1004 typedef struct {
1010  ds3_tape_failure_type type;
1012 typedef struct {
1017  ds3_tape_partition_failure_type type;
1019 typedef struct {
1024  uint64_t id;
1027  ds3_priority priority;
1028  ds3_blob_store_task_state state;
1031 typedef struct {
1033  size_t num_tasks;
1035 typedef struct {
1037  ds3_cache_entry_state state;
1039 typedef struct {
1043  size_t num_entries;
1049 typedef struct {
1053 typedef struct {
1057 typedef struct {
1063 typedef struct {
1068 typedef struct {
1078  ds3_bool full_of_data;
1086  ds3_tape_state previous_state;
1088  ds3_tape_state state;
1092  ds3_tape_type type;
1093  ds3_priority verify_pending;
1096 typedef struct {
1097  ds3_tape_drive_type drive_type;
1098  ds3_tape_drive_type* drive_types;
1102  ds3_import_export_configuration import_export_configuration;
1105  ds3_quiesced quiesced;
1107  ds3_tape_partition_state state;
1108  ds3_tape_type* tape_types;
1111 typedef struct {
1116  uint64_t resource_id;
1118 typedef struct {
1123 typedef struct {
1128 typedef struct {
1134 typedef struct {
1137 typedef struct {
1141 typedef struct {
1147 typedef struct {
1148  ds3_database_physical_space_state database_filesystem_free_space;
1151 typedef struct {
1152  ds3_tape_drive_type drive_type;
1153  ds3_tape_drive_type* drive_types;
1157  ds3_import_export_configuration import_export_configuration;
1160  ds3_quiesced quiesced;
1162  ds3_tape_partition_state state;
1163  ds3_tape_type* tape_types;
1166 typedef struct {
1176  ds3_bool full_of_data;
1184  ds3_tape_state previous_state;
1186  ds3_tape_state state;
1190  ds3_tape_type type;
1191  ds3_priority verify_pending;
1194 typedef struct {
1198 typedef struct {
1202 typedef struct {
1203  ds3_application application;
1206 typedef struct {
1211 typedef struct {
1212  uint64_t elapsed_millis;
1214  uint64_t elapsed_nanos;
1217 typedef struct {
1221 typedef struct {
1225 typedef struct {
1227  size_t num_buckets;
1229 typedef struct {
1233 typedef struct {
1237 typedef struct {
1241 typedef struct {
1245 typedef struct {
1247  size_t num_groups;
1249 typedef struct {
1253 typedef struct {
1257 typedef struct {
1261 typedef struct {
1263  size_t num_nodes;
1265 typedef struct {
1269 typedef struct {
1273 typedef struct {
1277 typedef struct {
1281 typedef struct {
1285 typedef struct {
1289 typedef struct {
1293 typedef struct {
1297 typedef struct {
1301 typedef struct {
1305 typedef struct {
1309 typedef struct {
1313 typedef struct {
1317 typedef struct {
1319  size_t num_pools;
1321 typedef struct {
1325 typedef struct {
1329 typedef struct {
1333 typedef struct {
1337 typedef struct {
1341 typedef struct {
1345 typedef struct {
1349 typedef struct {
1353 typedef struct {
1357 typedef struct {
1361 typedef struct {
1365 typedef struct {
1367  size_t num_tapes;
1369 typedef struct {
1373 typedef struct {
1377 typedef struct {
1379  size_t num_pools;
1381  size_t num_tapes;
1383 typedef struct {
1387 typedef struct {
1388  ds3_bool in_cache;
1389  ds3_bool latest;
1390  uint64_t length;
1392  uint64_t offset;
1394  uint64_t version;
1396 typedef struct {
1398  size_t num_objects;
1400 typedef struct {
1407 typedef struct {
1411  size_t num_objects;
1413 typedef struct {
1416  size_t num_objects;
1418 typedef struct {
1422  size_t num_objects;
1424 typedef struct {
1426  size_t num_buckets;
1429 typedef struct {
1433  size_t num_errors;
1435 typedef struct {
1436  ds3_bool aggregating;
1439  ds3_job_chunk_client_processing_order_guarantee chunk_client_processing_order_guarantee;
1442  ds3_bool naked;
1445  size_t num_nodes;
1447  ds3_priority priority;
1448  ds3_job_request_type request_type;
1450  ds3_job_status status;
1453  ds3_write_optimization write_optimization;
1455 typedef struct {
1460  size_t num_objects;
1462 typedef struct {
1463  ds3_bool aggregating;
1466  ds3_job_chunk_client_processing_order_guarantee chunk_client_processing_order_guarantee;
1469  ds3_bool naked;
1472  size_t num_nodes;
1474  size_t num_objects;
1476  ds3_priority priority;
1477  ds3_job_request_type request_type;
1479  ds3_job_status status;
1482  ds3_write_optimization write_optimization;
1484 typedef struct {
1486  size_t num_jobs;
1488 typedef struct {
1496  size_t num_parts;
1497  ds3_bool truncated;
1500 typedef struct {
1506 typedef struct {
1511  uint64_t size;
1514 typedef struct {
1524  ds3_bool latest;
1527  uint64_t size;
1528  ds3_s3_object_type type;
1529  uint64_t version;
1531 typedef struct {
1533  size_t num_types;
1535 typedef struct {
1539 typedef struct {
1549  size_t num_objects;
1551  ds3_bool truncated;
1553 typedef struct {
1563  ds3_bool truncated;
1566  size_t num_uploads;
1568 
1569 typedef struct {
1570  ds3_error_code code;
1573 }ds3_error;
1574 
1575 typedef struct _ds3_client {
1578  uint64_t num_redirects;
1581  ds3_error* (* net_callback)(const struct _ds3_client* client,
1582  const ds3_request* _request,
1583  void* read_user_struct,
1584  size_t (*read_handler_func)(void*, size_t, size_t, void*),
1585  void* write_user_struct,
1586  size_t (*write_handler_func)(void*, size_t, size_t, void*),
1587  ds3_string_multimap** return_headers);
1588 }ds3_client;
1589 
1727 
1729 LIBRARY_API void ds3_error_free(ds3_error* error);
1733 
1734 LIBRARY_API ds3_metadata_entry* ds3_metadata_get_entry(const ds3_metadata* metadata, const char* name);
1735 LIBRARY_API unsigned int ds3_metadata_size(const ds3_metadata* metadata);
1737 
1738 LIBRARY_API void ds3_metadata_free(ds3_metadata* _metadata);
1741 
1742 LIBRARY_API ds3_creds* ds3_create_creds(const char* access_id, const char* secret_key);
1745 LIBRARY_API void ds3_client_register_logging(ds3_client* client, ds3_log_lvl log_lvl, void (* log_callback)(const char* log_message, void* user_data), void* user_data);
1747  const ds3_request* _request,
1748  void* read_user_struct,
1749  size_t (*read_handler_func)(void*, size_t, size_t, void*),
1750  void* write_user_struct,
1751  size_t (*write_handler_func)(void*, size_t, size_t, void*),
1752  ds3_string_multimap** return_headers));
1753 LIBRARY_API void ds3_client_proxy(ds3_client* client, const char* proxy);
1754 
1755 // Set optional request query parameters
1756 LIBRARY_API void ds3_request_set_byte_range(ds3_request* _request, int64_t rangeStart, int64_t rangeEnd);
1758 LIBRARY_API void ds3_request_set_activated(const ds3_request* request, ds3_bool value);
1759 LIBRARY_API void ds3_request_set_aggregating(const ds3_request* request, ds3_bool value);
1760 LIBRARY_API void ds3_request_set_assigned_to_storage_domain(const ds3_request* request, ds3_bool value);
1761 LIBRARY_API void ds3_request_set_auth_id(const ds3_request* request, const char* value);
1762 LIBRARY_API void ds3_request_set_auto_activate_timeout_in_mins(const ds3_request* request, const int value);
1763 LIBRARY_API void ds3_request_set_auto_eject_upon_cron(const ds3_request* request, const char* value);
1764 LIBRARY_API void ds3_request_set_auto_eject_upon_job_cancellation(const ds3_request* request, ds3_bool value);
1765 LIBRARY_API void ds3_request_set_auto_eject_upon_job_completion(const ds3_request* request, ds3_bool value);
1766 LIBRARY_API void ds3_request_set_auto_eject_upon_media_full(const ds3_request* request, ds3_bool value);
1767 LIBRARY_API void ds3_request_set_auto_inspect_ds3_auto_inspect_mode(const ds3_request* request, const ds3_auto_inspect_mode value);
1768 LIBRARY_API void ds3_request_set_auto_reclaim_initiate_threshold(const ds3_request* request, const float value);
1769 LIBRARY_API void ds3_request_set_auto_reclaim_terminate_threshold(const ds3_request* request, const float value);
1770 LIBRARY_API void ds3_request_set_bar_code(const ds3_request* request, const char* value);
1771 LIBRARY_API void ds3_request_set_blobbing_enabled(const ds3_request* request, ds3_bool value);
1772 LIBRARY_API void ds3_request_set_bucket_id(const ds3_request* request, const char* value);
1773 LIBRARY_API void ds3_request_set_built_in(const ds3_request* request, ds3_bool value);
1774 LIBRARY_API void ds3_request_set_burst_threshold(const ds3_request* request, const float value);
1775 LIBRARY_API void ds3_request_set_checksum_type_ds3_checksum_type(const ds3_request* request, const ds3_checksum_type value);
1776 LIBRARY_API void ds3_request_set_chunk_client_processing_order_guarantee_ds3_job_chunk_client_processing_order_guarantee(const ds3_request* request, const ds3_job_chunk_client_processing_order_guarantee value);
1777 LIBRARY_API void ds3_request_set_conflict_resolution_mode_ds3_replication_conflict_resolution_mode(const ds3_request* request, const ds3_replication_conflict_resolution_mode value);
1778 LIBRARY_API void ds3_request_set_conflict_resolution_mode_ds3_import_conflict_resolution_mode(const ds3_request* request, const ds3_import_conflict_resolution_mode value);
1779 LIBRARY_API void ds3_request_set_created_at(const ds3_request* request, const char* value);
1780 LIBRARY_API void ds3_request_set_data_policy_id(const ds3_request* request, const char* value);
1781 LIBRARY_API void ds3_request_set_default_blob_size(const ds3_request* request, const uint64_t value);
1782 LIBRARY_API void ds3_request_set_default_data_policy_id(const ds3_request* request, const char* value);
1783 LIBRARY_API void ds3_request_set_default_get_job_priority_ds3_priority(const ds3_request* request, const ds3_priority value);
1784 LIBRARY_API void ds3_request_set_default_import_conflict_resolution_mode_ds3_import_conflict_resolution_mode(const ds3_request* request, const ds3_import_conflict_resolution_mode value);
1785 LIBRARY_API void ds3_request_set_default_put_job_priority_ds3_priority(const ds3_request* request, const ds3_priority value);
1786 LIBRARY_API void ds3_request_set_default_verify_job_priority_ds3_priority(const ds3_request* request, const ds3_priority value);
1787 LIBRARY_API void ds3_request_set_delimiter(const ds3_request* request, const char* value);
1788 LIBRARY_API void ds3_request_set_density_ds3_tape_drive_type(const ds3_request* request, const ds3_tape_drive_type value);
1789 LIBRARY_API void ds3_request_set_dns_name(const ds3_request* request, const char* value);
1790 LIBRARY_API void ds3_request_set_eject_label(const ds3_request* request, const char* value);
1791 LIBRARY_API void ds3_request_set_eject_location(const ds3_request* request, const char* value);
1792 LIBRARY_API void ds3_request_set_end_to_end_crc_required(const ds3_request* request, ds3_bool value);
1793 LIBRARY_API void ds3_request_set_error_message(const ds3_request* request, const char* value);
1794 LIBRARY_API void ds3_request_set_folder(const ds3_request* request, const char* value);
1795 LIBRARY_API void ds3_request_set_force(const ds3_request* request, ds3_bool value);
1796 LIBRARY_API void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value);
1797 LIBRARY_API void ds3_request_set_full_details(const ds3_request* request, ds3_bool value);
1798 LIBRARY_API void ds3_request_set_full_of_data(const ds3_request* request, ds3_bool value);
1799 LIBRARY_API void ds3_request_set_group_id(const ds3_request* request, const char* value);
1800 LIBRARY_API void ds3_request_set_health_ds3_pool_health(const ds3_request* request, const ds3_pool_health value);
1801 LIBRARY_API void ds3_request_set_ignore_naming_conflicts(const ds3_request* request, ds3_bool value);
1802 LIBRARY_API void ds3_request_set_import_export_configuration_ds3_import_export_configuration(const ds3_request* request, const ds3_import_export_configuration value);
1803 LIBRARY_API void ds3_request_set_include_physical_placement(const ds3_request* request, ds3_bool value);
1804 LIBRARY_API void ds3_request_set_isolation_level_ds3_data_isolation_level(const ds3_request* request, const ds3_data_isolation_level value);
1805 LIBRARY_API void ds3_request_set_job(const ds3_request* request, const char* value);
1806 LIBRARY_API void ds3_request_set_job_id(const ds3_request* request, const char* value);
1807 LIBRARY_API void ds3_request_set_key_marker(const ds3_request* request, const char* value);
1808 LIBRARY_API void ds3_request_set_last_page(const ds3_request* request, ds3_bool value);
1809 LIBRARY_API void ds3_request_set_latest(const ds3_request* request, ds3_bool value);
1810 LIBRARY_API void ds3_request_set_library_id(const ds3_request* request, const char* value);
1811 LIBRARY_API void ds3_request_set_ltfs_file_naming_ds3_ltfs_file_naming_mode(const ds3_request* request, const ds3_ltfs_file_naming_mode value);
1812 LIBRARY_API void ds3_request_set_management_url(const ds3_request* request, const char* value);
1813 LIBRARY_API void ds3_request_set_marker(const ds3_request* request, const char* value);
1814 LIBRARY_API void ds3_request_set_max_capacity_in_bytes(const ds3_request* request, const uint64_t value);
1815 LIBRARY_API void ds3_request_set_max_keys(const ds3_request* request, const int value);
1816 LIBRARY_API void ds3_request_set_max_parts(const ds3_request* request, const int value);
1817 LIBRARY_API void ds3_request_set_max_tape_fragmentation_percent(const ds3_request* request, const int value);
1818 LIBRARY_API void ds3_request_set_max_upload_size(const ds3_request* request, const uint64_t value);
1819 LIBRARY_API void ds3_request_set_max_uploads(const ds3_request* request, const int value);
1821 LIBRARY_API void ds3_request_set_media_ejection_allowed(const ds3_request* request, ds3_bool value);
1822 LIBRARY_API void ds3_request_set_member_group_id(const ds3_request* request, const char* value);
1823 LIBRARY_API void ds3_request_set_member_user_id(const ds3_request* request, const char* value);
1824 LIBRARY_API void ds3_request_set_minimum_days_to_retain(const ds3_request* request, const int value);
1825 LIBRARY_API void ds3_request_set_name(const ds3_request* request, const char* value);
1826 LIBRARY_API void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value);
1827 LIBRARY_API void ds3_request_set_node_id(const ds3_request* request, const char* value);
1828 LIBRARY_API void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value);
1829 LIBRARY_API void ds3_request_set_offset(const ds3_request* request, const uint64_t value);
1830 LIBRARY_API void ds3_request_set_page_length(const ds3_request* request, const int value);
1831 LIBRARY_API void ds3_request_set_page_offset(const ds3_request* request, const int value);
1832 LIBRARY_API void ds3_request_set_page_start_marker(const ds3_request* request, const char* value);
1833 LIBRARY_API void ds3_request_set_part_number_marker(const ds3_request* request, const int value);
1834 LIBRARY_API void ds3_request_set_partition_id(const ds3_request* request, const char* value);
1835 LIBRARY_API void ds3_request_set_permission_ds3_bucket_acl_permission(const ds3_request* request, const ds3_bucket_acl_permission value);
1836 LIBRARY_API void ds3_request_set_pool_health_ds3_pool_health(const ds3_request* request, const ds3_pool_health value);
1837 LIBRARY_API void ds3_request_set_pool_id(const ds3_request* request, const char* value);
1838 LIBRARY_API void ds3_request_set_pool_partition_id(const ds3_request* request, const char* value);
1839 LIBRARY_API void ds3_request_set_pool_state_ds3_pool_state(const ds3_request* request, const ds3_pool_state value);
1840 LIBRARY_API void ds3_request_set_pool_type_ds3_pool_type(const ds3_request* request, const ds3_pool_type value);
1841 LIBRARY_API void ds3_request_set_powered_on(const ds3_request* request, ds3_bool value);
1842 LIBRARY_API void ds3_request_set_preferred_number_of_chunks(const ds3_request* request, const int value);
1843 LIBRARY_API void ds3_request_set_prefix(const ds3_request* request, const char* value);
1844 LIBRARY_API void ds3_request_set_previous_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value);
1845 LIBRARY_API void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value);
1846 LIBRARY_API void ds3_request_set_quiesced_ds3_quiesced(const ds3_request* request, const ds3_quiesced value);
1847 LIBRARY_API void ds3_request_set_rebuild_priority_ds3_priority(const ds3_request* request, const ds3_priority value);
1848 LIBRARY_API void ds3_request_set_rechunked(const ds3_request* request, const char* value);
1849 LIBRARY_API void ds3_request_set_request_type_ds3_job_request_type(const ds3_request* request, const ds3_job_request_type value);
1850 LIBRARY_API void ds3_request_set_roll_back(const ds3_request* request, ds3_bool value);
1851 LIBRARY_API void ds3_request_set_serial_number(const ds3_request* request, const char* value);
1852 LIBRARY_API void ds3_request_set_state_ds3_data_persistence_rule_state(const ds3_request* request, const ds3_data_persistence_rule_state value);
1853 LIBRARY_API void ds3_request_set_state_ds3_pool_state(const ds3_request* request, const ds3_pool_state value);
1854 LIBRARY_API void ds3_request_set_state_ds3_storage_domain_member_state(const ds3_request* request, const ds3_storage_domain_member_state value);
1855 LIBRARY_API void ds3_request_set_state_ds3_tape_drive_state(const ds3_request* request, const ds3_tape_drive_state value);
1856 LIBRARY_API void ds3_request_set_state_ds3_tape_partition_state(const ds3_request* request, const ds3_tape_partition_state value);
1857 LIBRARY_API void ds3_request_set_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value);
1858 LIBRARY_API void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value);
1859 LIBRARY_API void ds3_request_set_tape_drive_id(const ds3_request* request, const char* value);
1860 LIBRARY_API void ds3_request_set_tape_id(const ds3_request* request, const char* value);
1861 LIBRARY_API void ds3_request_set_tape_partition_id(const ds3_request* request, const char* value);
1862 LIBRARY_API void ds3_request_set_tape_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value);
1863 LIBRARY_API void ds3_request_set_tape_type_ds3_tape_type(const ds3_request* request, const ds3_tape_type value);
1864 LIBRARY_API void ds3_request_set_task_priority_ds3_priority(const ds3_request* request, const ds3_priority value);
1865 LIBRARY_API void ds3_request_set_truncated(const ds3_request* request, ds3_bool value);
1866 LIBRARY_API void ds3_request_set_type_ds3_data_persistence_rule_type(const ds3_request* request, const ds3_data_persistence_rule_type value);
1867 LIBRARY_API void ds3_request_set_type_ds3_s3_object_type(const ds3_request* request, const ds3_s3_object_type value);
1868 LIBRARY_API void ds3_request_set_type_ds3_pool_failure_type(const ds3_request* request, const ds3_pool_failure_type value);
1869 LIBRARY_API void ds3_request_set_type_ds3_pool_type(const ds3_request* request, const ds3_pool_type value);
1870 LIBRARY_API void ds3_request_set_type_ds3_storage_domain_failure_type(const ds3_request* request, const ds3_storage_domain_failure_type value);
1871 LIBRARY_API void ds3_request_set_type_ds3_system_failure_type(const ds3_request* request, const ds3_system_failure_type value);
1872 LIBRARY_API void ds3_request_set_type_ds3_tape_drive_type(const ds3_request* request, const ds3_tape_drive_type value);
1873 LIBRARY_API void ds3_request_set_type_ds3_tape_failure_type(const ds3_request* request, const ds3_tape_failure_type value);
1874 LIBRARY_API void ds3_request_set_type_ds3_tape_partition_failure_type(const ds3_request* request, const ds3_tape_partition_failure_type value);
1875 LIBRARY_API void ds3_request_set_type_ds3_tape_type(const ds3_request* request, const ds3_tape_type value);
1876 LIBRARY_API void ds3_request_set_unavailable_media_policy_ds3_unavailable_media_usage_policy(const ds3_request* request, const ds3_unavailable_media_usage_policy value);
1879 LIBRARY_API void ds3_request_set_upload_id_marker(const ds3_request* request, const char* value);
1880 LIBRARY_API void ds3_request_set_user_id(const ds3_request* request, const char* value);
1881 LIBRARY_API void ds3_request_set_verify_prior_to_auto_eject_ds3_priority(const ds3_request* request, const ds3_priority value);
1882 LIBRARY_API void ds3_request_set_version(const ds3_request* request, const uint64_t value);
1883 LIBRARY_API void ds3_request_set_versioning_ds3_versioning_level(const ds3_request* request, const ds3_versioning_level value);
1884 LIBRARY_API void ds3_request_set_write_optimization_ds3_write_optimization(const ds3_request* request, const ds3_write_optimization value);
1885 LIBRARY_API void ds3_request_set_write_preference_ds3_write_preference_level(const ds3_request* request, const ds3_write_preference_level value);
1886 LIBRARY_API void ds3_request_set_write_protected(const ds3_request* request, ds3_bool value);
1887 
1888 // Set headers / metadata
1889 LIBRARY_API void ds3_request_set_custom_header(ds3_request* request, const char* header_name, const char* header_value);
1890 LIBRARY_API void ds3_request_set_md5(ds3_request* request, const char* md5);
1891 LIBRARY_API void ds3_request_set_sha256(ds3_request* request, const char* sha256);
1892 LIBRARY_API void ds3_request_set_sha512(ds3_request* request, const char* sha512);
1893 LIBRARY_API void ds3_request_set_crc32(ds3_request* request, const char* crc32);
1894 LIBRARY_API void ds3_request_set_crc32c(ds3_request* request, const char* crc32c);
1895 LIBRARY_API void ds3_request_set_metadata(ds3_request* request, const char* name, const char* value);
1896 
1897 LIBRARY_API void ds3_creds_free(ds3_creds* client);
1898 LIBRARY_API void ds3_client_free(ds3_client* client);
1899 
1901  const ds3_request* request,
1902  void* user_data,
1903  size_t (* callback)(void*, size_t, size_t, void*),
1904  ds3_metadata** _metadata);
1905 
1906 
1907 LIBRARY_API ds3_request* ds3_init_abort_multi_part_upload_request(const char* bucket_name, const char* object_name, const char* upload_id);
1909 LIBRARY_API ds3_request* ds3_init_complete_multi_part_upload_request(const char* bucket_name, const char* object_name, const char* upload_id, const ds3_complete_multipart_upload_response* mpu_list);
1911 LIBRARY_API ds3_request* ds3_init_put_bucket_request(const char* bucket_name);
1912 LIBRARY_API ds3_error* ds3_put_bucket_request(const ds3_client* client, const ds3_request* request);
1913 LIBRARY_API ds3_request* ds3_init_put_multi_part_upload_part_request(const char* bucket_name, const char* object_name, const int part_number, const char* upload_id);
1914 LIBRARY_API ds3_error* ds3_put_multi_part_upload_part_request(const ds3_client* client, const ds3_request* request, void* user_data, size_t (*callback)(void*, size_t, size_t, void*));
1915 
1916 /* Optional Query Parameters for ds3_init_put_object_request */
1917 // void ds3_request_set_job(const ds3_request* request, const char* value)
1918 // void ds3_request_set_offset(const ds3_request* request, const uint64_t value)
1919 LIBRARY_API ds3_request* ds3_init_put_object_request(const char* bucket_name, const char* object_name, const uint64_t length);
1920 LIBRARY_API ds3_error* ds3_put_object_request(const ds3_client* client, const ds3_request* request, void* user_data, size_t (*callback)(void*, size_t, size_t, void*));
1921 LIBRARY_API ds3_request* ds3_init_delete_bucket_request(const char* bucket_name);
1922 LIBRARY_API ds3_error* ds3_delete_bucket_request(const ds3_client* client, const ds3_request* request);
1923 
1924 /* Optional Query Parameters for ds3_init_delete_object_request */
1925 // void ds3_request_set_roll_back(const ds3_request* request, ds3_bool value)
1926 LIBRARY_API ds3_request* ds3_init_delete_object_request(const char* bucket_name, const char* object_name);
1927 LIBRARY_API ds3_error* ds3_delete_object_request(const ds3_client* client, const ds3_request* request);
1928 
1929 /* Optional Query Parameters for ds3_init_delete_objects_request */
1930 // void ds3_request_set_roll_back(const ds3_request* request, ds3_bool value)
1931 LIBRARY_API ds3_request* ds3_init_delete_objects_request(const char* bucket_name, const ds3_delete_objects_response* objects_list);
1933 
1934 /* Optional Query Parameters for ds3_init_get_bucket_request */
1935 // void ds3_request_set_delimiter(const ds3_request* request, const char* value)
1936 // void ds3_request_set_marker(const ds3_request* request, const char* value)
1937 // void ds3_request_set_max_keys(const ds3_request* request, const int value)
1938 // void ds3_request_set_prefix(const ds3_request* request, const char* value)
1939 LIBRARY_API ds3_request* ds3_init_get_bucket_request(const char* bucket_name);
1943 
1944 /* Optional Query Parameters for ds3_init_get_object_request */
1945 // void ds3_request_set_job(const ds3_request* request, const char* value)
1946 // void ds3_request_set_offset(const ds3_request* request, const uint64_t value)
1947 LIBRARY_API ds3_request* ds3_init_get_object_request(const char* bucket_name, const char* object_name, const uint64_t length);
1948 LIBRARY_API ds3_error* ds3_get_object_request(const ds3_client* client, const ds3_request* request, void* user_data, size_t (*callback)(void*, size_t, size_t, void*));
1949 LIBRARY_API ds3_request* ds3_init_head_bucket_request(const char* bucket_name);
1950 LIBRARY_API ds3_error* ds3_head_bucket_request(const ds3_client* client, const ds3_request* request);
1951 
1952 LIBRARY_API ds3_request* ds3_init_head_object_request(const char* bucket_name, const char* object_name);
1953 LIBRARY_API ds3_error* ds3_head_object_request(const ds3_client* client, const ds3_request* request, ds3_metadata** _metadata);
1954 
1955 LIBRARY_API ds3_request* ds3_init_initiate_multi_part_upload_request(const char* bucket_name, const char* object_name);
1957 
1958 /* Optional Query Parameters for ds3_init_list_multi_part_upload_parts_request */
1959 // void ds3_request_set_max_parts(const ds3_request* request, const int value)
1960 // void ds3_request_set_part_number_marker(const ds3_request* request, const int value)
1961 LIBRARY_API ds3_request* ds3_init_list_multi_part_upload_parts_request(const char* bucket_name, const char* object_name, const char* upload_id);
1963 
1964 /* Optional Query Parameters for ds3_init_list_multi_part_uploads_request */
1965 // void ds3_request_set_delimiter(const ds3_request* request, const char* value)
1966 // void ds3_request_set_key_marker(const ds3_request* request, const char* value)
1967 // void ds3_request_set_max_uploads(const ds3_request* request, const int value)
1968 // void ds3_request_set_prefix(const ds3_request* request, const char* value)
1969 // void ds3_request_set_upload_id_marker(const ds3_request* request, const char* value)
1972 LIBRARY_API ds3_request* ds3_init_put_bucket_acl_for_group_spectra_s3_request(const char* bucket_id, const char* group_id, const ds3_bucket_acl_permission permission);
1974 LIBRARY_API ds3_request* ds3_init_put_bucket_acl_for_user_spectra_s3_request(const char* bucket_id, const ds3_bucket_acl_permission permission, const char* user_id);
1976 LIBRARY_API ds3_request* ds3_init_put_data_policy_acl_for_group_spectra_s3_request(const char* data_policy_id, const char* group_id);
1978 LIBRARY_API ds3_request* ds3_init_put_data_policy_acl_for_user_spectra_s3_request(const char* data_policy_id, const char* user_id);
1980 LIBRARY_API ds3_request* ds3_init_put_global_bucket_acl_for_group_spectra_s3_request(const char* group_id, const ds3_bucket_acl_permission permission);
1982 LIBRARY_API ds3_request* ds3_init_put_global_bucket_acl_for_user_spectra_s3_request(const ds3_bucket_acl_permission permission, const char* user_id);
1994 
1995 /* Optional Query Parameters for ds3_init_get_bucket_acls_spectra_s3_request */
1996 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
1997 // void ds3_request_set_group_id(const ds3_request* request, const char* value)
1998 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
1999 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2000 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2001 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2002 // void ds3_request_set_permission_ds3_bucket_acl_permission(const ds3_request* request, const ds3_bucket_acl_permission value)
2003 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2008 
2009 /* Optional Query Parameters for ds3_init_get_data_policy_acls_spectra_s3_request */
2010 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
2011 // void ds3_request_set_group_id(const ds3_request* request, const char* value)
2012 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2013 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2014 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2015 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2016 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2019 
2020 /* Optional Query Parameters for ds3_init_put_bucket_spectra_s3_request */
2021 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
2022 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2025 
2026 /* Optional Query Parameters for ds3_init_delete_bucket_spectra_s3_request */
2027 // void ds3_request_set_force(const ds3_request* request, ds3_bool value)
2032 
2033 /* Optional Query Parameters for ds3_init_get_buckets_spectra_s3_request */
2034 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
2035 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2036 // void ds3_request_set_name(const ds3_request* request, const char* value)
2037 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2038 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2039 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2040 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2043 
2044 /* Optional Query Parameters for ds3_init_modify_bucket_spectra_s3_request */
2045 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
2046 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2053 
2054 /* Optional Query Parameters for ds3_init_get_cache_filesystems_spectra_s3_request */
2055 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2056 // void ds3_request_set_node_id(const ds3_request* request, const char* value)
2057 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2058 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2059 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2064 
2065 /* Optional Query Parameters for ds3_init_modify_cache_filesystem_spectra_s3_request */
2066 // void ds3_request_set_auto_reclaim_initiate_threshold(const ds3_request* request, const float value)
2067 // void ds3_request_set_auto_reclaim_terminate_threshold(const ds3_request* request, const float value)
2068 // void ds3_request_set_burst_threshold(const ds3_request* request, const float value)
2069 // void ds3_request_set_max_capacity_in_bytes(const ds3_request* request, const uint64_t value)
2072 
2073 /* Optional Query Parameters for ds3_init_get_bucket_capacity_summary_spectra_s3_request */
2074 // void ds3_request_set_pool_health_ds3_pool_health(const ds3_request* request, const ds3_pool_health value)
2075 // void ds3_request_set_pool_state_ds3_pool_state(const ds3_request* request, const ds3_pool_state value)
2076 // void ds3_request_set_pool_type_ds3_pool_type(const ds3_request* request, const ds3_pool_type value)
2077 // void ds3_request_set_tape_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value)
2078 // void ds3_request_set_tape_type_ds3_tape_type(const ds3_request* request, const ds3_tape_type value)
2079 LIBRARY_API ds3_request* ds3_init_get_bucket_capacity_summary_spectra_s3_request(const char* bucket_id, const char* storage_domain_id);
2081 
2082 /* Optional Query Parameters for ds3_init_get_storage_domain_capacity_summary_spectra_s3_request */
2083 // void ds3_request_set_pool_health_ds3_pool_health(const ds3_request* request, const ds3_pool_health value)
2084 // void ds3_request_set_pool_state_ds3_pool_state(const ds3_request* request, const ds3_pool_state value)
2085 // void ds3_request_set_pool_type_ds3_pool_type(const ds3_request* request, const ds3_pool_type value)
2086 // void ds3_request_set_tape_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value)
2087 // void ds3_request_set_tape_type_ds3_tape_type(const ds3_request* request, const ds3_tape_type value)
2090 
2091 /* Optional Query Parameters for ds3_init_get_system_capacity_summary_spectra_s3_request */
2092 // void ds3_request_set_pool_health_ds3_pool_health(const ds3_request* request, const ds3_pool_health value)
2093 // void ds3_request_set_pool_state_ds3_pool_state(const ds3_request* request, const ds3_pool_state value)
2094 // void ds3_request_set_pool_type_ds3_pool_type(const ds3_request* request, const ds3_pool_type value)
2095 // void ds3_request_set_tape_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value)
2096 // void ds3_request_set_tape_type_ds3_tape_type(const ds3_request* request, const ds3_tape_type value)
2101 
2102 /* Optional Query Parameters for ds3_init_get_data_planner_blob_store_tasks_spectra_s3_request */
2103 // void ds3_request_set_full_details(const ds3_request* request, ds3_bool value)
2106 
2107 /* Optional Query Parameters for ds3_init_modify_data_path_backend_spectra_s3_request */
2108 // void ds3_request_set_activated(const ds3_request* request, ds3_bool value)
2109 // void ds3_request_set_auto_activate_timeout_in_mins(const ds3_request* request, const int value)
2110 // void ds3_request_set_auto_inspect_ds3_auto_inspect_mode(const ds3_request* request, const ds3_auto_inspect_mode value)
2111 // void ds3_request_set_default_import_conflict_resolution_mode_ds3_import_conflict_resolution_mode(const ds3_request* request, const ds3_import_conflict_resolution_mode value)
2112 // void ds3_request_set_unavailable_media_policy_ds3_unavailable_media_usage_policy(const ds3_request* request, const ds3_unavailable_media_usage_policy value)
2113 // void ds3_request_set_unavailable_pool_max_job_retry_in_mins(const ds3_request* request, const int value)
2114 // void ds3_request_set_unavailable_tape_partition_max_job_retry_in_mins(const ds3_request* request, const int value)
2117 
2118 /* Optional Query Parameters for ds3_init_put_data_persistence_rule_spectra_s3_request */
2119 // void ds3_request_set_minimum_days_to_retain(const ds3_request* request, const int value)
2120 LIBRARY_API ds3_request* ds3_init_put_data_persistence_rule_spectra_s3_request(const char* data_policy_id, const ds3_data_isolation_level isolation_level, const char* storage_domain_id, const ds3_data_persistence_rule_type type);
2122 
2123 /* Optional Query Parameters for ds3_init_put_data_policy_spectra_s3_request */
2124 // void ds3_request_set_blobbing_enabled(const ds3_request* request, ds3_bool value)
2125 // void ds3_request_set_checksum_type_ds3_checksum_type(const ds3_request* request, const ds3_checksum_type value)
2126 // void ds3_request_set_default_blob_size(const ds3_request* request, const uint64_t value)
2127 // void ds3_request_set_default_get_job_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2128 // void ds3_request_set_default_put_job_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2129 // void ds3_request_set_default_verify_job_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2130 // void ds3_request_set_end_to_end_crc_required(const ds3_request* request, ds3_bool value)
2131 // void ds3_request_set_rebuild_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2132 // void ds3_request_set_versioning_ds3_versioning_level(const ds3_request* request, const ds3_versioning_level value)
2141 
2142 /* Optional Query Parameters for ds3_init_get_data_persistence_rules_spectra_s3_request */
2143 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
2144 // void ds3_request_set_isolation_level_ds3_data_isolation_level(const ds3_request* request, const ds3_data_isolation_level value)
2145 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2146 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2147 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2148 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2149 // void ds3_request_set_state_ds3_data_persistence_rule_state(const ds3_request* request, const ds3_data_persistence_rule_state value)
2150 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2151 // void ds3_request_set_type_ds3_data_persistence_rule_type(const ds3_request* request, const ds3_data_persistence_rule_type value)
2154 
2155 /* Optional Query Parameters for ds3_init_get_data_policies_spectra_s3_request */
2156 // void ds3_request_set_checksum_type_ds3_checksum_type(const ds3_request* request, const ds3_checksum_type value)
2157 // void ds3_request_set_end_to_end_crc_required(const ds3_request* request, ds3_bool value)
2158 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2159 // void ds3_request_set_name(const ds3_request* request, const char* value)
2160 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2161 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2162 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2167 
2168 /* Optional Query Parameters for ds3_init_modify_data_persistence_rule_spectra_s3_request */
2169 // void ds3_request_set_isolation_level_ds3_data_isolation_level(const ds3_request* request, const ds3_data_isolation_level value)
2170 // void ds3_request_set_minimum_days_to_retain(const ds3_request* request, const int value)
2171 // void ds3_request_set_type_ds3_data_persistence_rule_type(const ds3_request* request, const ds3_data_persistence_rule_type value)
2174 
2175 /* Optional Query Parameters for ds3_init_modify_data_policy_spectra_s3_request */
2176 // void ds3_request_set_blobbing_enabled(const ds3_request* request, ds3_bool value)
2177 // void ds3_request_set_checksum_type_ds3_checksum_type(const ds3_request* request, const ds3_checksum_type value)
2178 // void ds3_request_set_default_blob_size(const ds3_request* request, const uint64_t value)
2179 // void ds3_request_set_default_get_job_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2180 // void ds3_request_set_default_put_job_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2181 // void ds3_request_set_default_verify_job_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2182 // void ds3_request_set_end_to_end_crc_required(const ds3_request* request, ds3_bool value)
2183 // void ds3_request_set_name(const ds3_request* request, const char* value)
2184 // void ds3_request_set_rebuild_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2185 // void ds3_request_set_versioning_ds3_versioning_level(const ds3_request* request, const ds3_versioning_level value)
2188 
2189 /* Optional Query Parameters for ds3_init_get_degraded_buckets_spectra_s3_request */
2190 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
2191 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2192 // void ds3_request_set_name(const ds3_request* request, const char* value)
2193 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2194 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2195 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2196 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2199 
2200 /* Optional Query Parameters for ds3_init_get_degraded_data_persistence_rules_spectra_s3_request */
2201 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
2202 // void ds3_request_set_isolation_level_ds3_data_isolation_level(const ds3_request* request, const ds3_data_isolation_level value)
2203 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2204 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2205 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2206 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2207 // void ds3_request_set_state_ds3_data_persistence_rule_state(const ds3_request* request, const ds3_data_persistence_rule_state value)
2208 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2209 // void ds3_request_set_type_ds3_data_persistence_rule_type(const ds3_request* request, const ds3_data_persistence_rule_type value)
2212 LIBRARY_API ds3_request* ds3_init_put_group_group_member_spectra_s3_request(const char* group_id, const char* member_group_id);
2216 LIBRARY_API ds3_request* ds3_init_put_user_group_member_spectra_s3_request(const char* group_id, const char* member_user_id);
2224 
2225 /* Optional Query Parameters for ds3_init_get_group_members_spectra_s3_request */
2226 // void ds3_request_set_group_id(const ds3_request* request, const char* value)
2227 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2228 // void ds3_request_set_member_group_id(const ds3_request* request, const char* value)
2229 // void ds3_request_set_member_user_id(const ds3_request* request, const char* value)
2230 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2231 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2232 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2237 
2238 /* Optional Query Parameters for ds3_init_get_groups_spectra_s3_request */
2239 // void ds3_request_set_built_in(const ds3_request* request, ds3_bool value)
2240 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2241 // void ds3_request_set_name(const ds3_request* request, const char* value)
2242 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2243 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2244 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2247 
2248 /* Optional Query Parameters for ds3_init_modify_group_spectra_s3_request */
2249 // void ds3_request_set_name(const ds3_request* request, const char* value)
2252 
2253 /* Optional Query Parameters for ds3_init_verify_user_is_member_of_group_spectra_s3_request */
2254 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2259 
2260 /* Optional Query Parameters for ds3_init_cancel_all_jobs_spectra_s3_request */
2261 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
2262 // void ds3_request_set_force(const ds3_request* request, ds3_bool value)
2263 // void ds3_request_set_request_type_ds3_job_request_type(const ds3_request* request, const ds3_job_request_type value)
2266 
2267 /* Optional Query Parameters for ds3_init_cancel_job_spectra_s3_request */
2268 // void ds3_request_set_force(const ds3_request* request, ds3_bool value)
2275 
2276 /* Optional Query Parameters for ds3_init_get_bulk_job_spectra_s3_request */
2277 // void ds3_request_set_aggregating(const ds3_request* request, ds3_bool value)
2278 // void ds3_request_set_chunk_client_processing_order_guarantee_ds3_job_chunk_client_processing_order_guarantee(const ds3_request* request, const ds3_job_chunk_client_processing_order_guarantee value)
2279 // void ds3_request_set_name(const ds3_request* request, const char* value)
2280 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2283 
2284 /* Optional Query Parameters for ds3_init_put_bulk_job_spectra_s3_request */
2285 // void ds3_request_set_aggregating(const ds3_request* request, ds3_bool value)
2286 // void ds3_request_set_ignore_naming_conflicts(const ds3_request* request, ds3_bool value)
2287 // void ds3_request_set_max_upload_size(const ds3_request* request, const uint64_t value)
2288 // void ds3_request_set_name(const ds3_request* request, const char* value)
2289 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2292 
2293 /* Optional Query Parameters for ds3_init_verify_bulk_job_spectra_s3_request */
2294 // void ds3_request_set_aggregating(const ds3_request* request, ds3_bool value)
2295 // void ds3_request_set_name(const ds3_request* request, const char* value)
2296 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2299 
2300 /* Optional Query Parameters for ds3_init_get_active_jobs_spectra_s3_request */
2301 // void ds3_request_set_aggregating(const ds3_request* request, ds3_bool value)
2302 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
2303 // void ds3_request_set_chunk_client_processing_order_guarantee_ds3_job_chunk_client_processing_order_guarantee(const ds3_request* request, const ds3_job_chunk_client_processing_order_guarantee value)
2304 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2305 // void ds3_request_set_name(const ds3_request* request, const char* value)
2306 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2307 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2308 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2309 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2310 // void ds3_request_set_rechunked(const ds3_request* request, const char* value)
2311 // void ds3_request_set_request_type_ds3_job_request_type(const ds3_request* request, const ds3_job_request_type value)
2312 // void ds3_request_set_truncated(const ds3_request* request, ds3_bool value)
2313 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2316 
2317 /* Optional Query Parameters for ds3_init_get_canceled_jobs_spectra_s3_request */
2318 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
2319 // void ds3_request_set_chunk_client_processing_order_guarantee_ds3_job_chunk_client_processing_order_guarantee(const ds3_request* request, const ds3_job_chunk_client_processing_order_guarantee value)
2320 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2321 // void ds3_request_set_name(const ds3_request* request, const char* value)
2322 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2323 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2324 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2325 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2326 // void ds3_request_set_rechunked(const ds3_request* request, const char* value)
2327 // void ds3_request_set_request_type_ds3_job_request_type(const ds3_request* request, const ds3_job_request_type value)
2328 // void ds3_request_set_truncated(const ds3_request* request, ds3_bool value)
2329 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2332 
2333 /* Optional Query Parameters for ds3_init_get_completed_jobs_spectra_s3_request */
2334 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
2335 // void ds3_request_set_chunk_client_processing_order_guarantee_ds3_job_chunk_client_processing_order_guarantee(const ds3_request* request, const ds3_job_chunk_client_processing_order_guarantee value)
2336 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2337 // void ds3_request_set_name(const ds3_request* request, const char* value)
2338 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2339 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2340 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2341 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2342 // void ds3_request_set_rechunked(const ds3_request* request, const char* value)
2343 // void ds3_request_set_request_type_ds3_job_request_type(const ds3_request* request, const ds3_job_request_type value)
2344 // void ds3_request_set_truncated(const ds3_request* request, ds3_bool value)
2345 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2350 
2351 /* Optional Query Parameters for ds3_init_get_job_chunks_ready_for_client_processing_spectra_s3_request */
2352 // void ds3_request_set_preferred_number_of_chunks(const ds3_request* request, const int value)
2357 
2358 /* Optional Query Parameters for ds3_init_get_jobs_spectra_s3_request */
2359 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
2360 // void ds3_request_set_full_details(const ds3_request* request, ds3_bool value)
2365 
2366 /* Optional Query Parameters for ds3_init_modify_job_spectra_s3_request */
2367 // void ds3_request_set_created_at(const ds3_request* request, const char* value)
2368 // void ds3_request_set_name(const ds3_request* request, const char* value)
2369 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2372 
2373 /* Optional Query Parameters for ds3_init_replicate_put_job_spectra_s3_request */
2374 // void ds3_request_set_conflict_resolution_mode_ds3_replication_conflict_resolution_mode(const ds3_request* request, const ds3_replication_conflict_resolution_mode value)
2375 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2376 LIBRARY_API ds3_request* ds3_init_replicate_put_job_spectra_s3_request(const char* resource_id, const char* payload);
2380 
2381 /* Optional Query Parameters for ds3_init_get_nodes_spectra_s3_request */
2382 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2383 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2384 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2385 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2388 
2389 /* Optional Query Parameters for ds3_init_modify_node_spectra_s3_request */
2390 // void ds3_request_set_dns_name(const ds3_request* request, const char* value)
2391 // void ds3_request_set_name(const ds3_request* request, const char* value)
2394 
2395 /* Optional Query Parameters for ds3_init_put_job_completed_notification_registration_spectra_s3_request */
2396 // void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value)
2397 // void ds3_request_set_job_id(const ds3_request* request, const char* value)
2398 // void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value)
2399 // void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value)
2402 
2403 /* Optional Query Parameters for ds3_init_put_job_created_notification_registration_spectra_s3_request */
2404 // void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value)
2405 // void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value)
2406 // void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value)
2409 
2410 /* Optional Query Parameters for ds3_init_put_object_cached_notification_registration_spectra_s3_request */
2411 // void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value)
2412 // void ds3_request_set_job_id(const ds3_request* request, const char* value)
2413 // void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value)
2414 // void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value)
2417 
2418 /* Optional Query Parameters for ds3_init_put_object_lost_notification_registration_spectra_s3_request */
2419 // void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value)
2420 // void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value)
2421 // void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value)
2424 
2425 /* Optional Query Parameters for ds3_init_put_object_persisted_notification_registration_spectra_s3_request */
2426 // void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value)
2427 // void ds3_request_set_job_id(const ds3_request* request, const char* value)
2428 // void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value)
2429 // void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value)
2432 
2433 /* Optional Query Parameters for ds3_init_put_pool_failure_notification_registration_spectra_s3_request */
2434 // void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value)
2435 // void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value)
2436 // void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value)
2439 
2440 /* Optional Query Parameters for ds3_init_put_storage_domain_failure_notification_registration_spectra_s3_request */
2441 // void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value)
2442 // void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value)
2443 // void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value)
2446 
2447 /* Optional Query Parameters for ds3_init_put_system_failure_notification_registration_spectra_s3_request */
2448 // void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value)
2449 // void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value)
2450 // void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value)
2453 
2454 /* Optional Query Parameters for ds3_init_put_tape_failure_notification_registration_spectra_s3_request */
2455 // void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value)
2456 // void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value)
2457 // void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value)
2460 
2461 /* Optional Query Parameters for ds3_init_put_tape_partition_failure_notification_registration_spectra_s3_request */
2462 // void ds3_request_set_format_ds3_http_response_format_type(const ds3_request* request, const ds3_http_response_format_type value)
2463 // void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request* request, const ds3_naming_convention_type value)
2464 // void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request* request, const ds3_request_type value)
2489 
2490 /* Optional Query Parameters for ds3_init_get_job_completed_notification_registrations_spectra_s3_request */
2491 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2492 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2493 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2494 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2495 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2500 
2501 /* Optional Query Parameters for ds3_init_get_job_created_notification_registrations_spectra_s3_request */
2502 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2503 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2504 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2505 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2506 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2511 
2512 /* Optional Query Parameters for ds3_init_get_object_cached_notification_registrations_spectra_s3_request */
2513 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2514 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2515 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2516 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2517 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2522 
2523 /* Optional Query Parameters for ds3_init_get_object_lost_notification_registrations_spectra_s3_request */
2524 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2525 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2526 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2527 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2528 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2533 
2534 /* Optional Query Parameters for ds3_init_get_object_persisted_notification_registrations_spectra_s3_request */
2535 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2536 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2537 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2538 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2539 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2544 
2545 /* Optional Query Parameters for ds3_init_get_pool_failure_notification_registrations_spectra_s3_request */
2546 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2547 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2548 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2549 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2550 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2555 
2556 /* Optional Query Parameters for ds3_init_get_storage_domain_failure_notification_registrations_spectra_s3_request */
2557 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2558 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2559 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2560 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2561 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2566 
2567 /* Optional Query Parameters for ds3_init_get_system_failure_notification_registrations_spectra_s3_request */
2568 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2569 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2570 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2571 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2572 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2577 
2578 /* Optional Query Parameters for ds3_init_get_tape_failure_notification_registrations_spectra_s3_request */
2579 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2580 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2581 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2582 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2583 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2588 
2589 /* Optional Query Parameters for ds3_init_get_tape_partition_failure_notification_registrations_spectra_s3_request */
2590 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2591 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2592 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2593 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2594 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2597 
2598 /* Optional Query Parameters for ds3_init_delete_folder_recursively_spectra_s3_request */
2599 // void ds3_request_set_roll_back(const ds3_request* request, ds3_bool value)
2600 LIBRARY_API ds3_request* ds3_init_delete_folder_recursively_spectra_s3_request(const char* resource_id, const char* bucket_id);
2602 LIBRARY_API ds3_request* ds3_init_get_object_spectra_s3_request(const char* resource_id, const char* bucket_id);
2604 
2605 /* Optional Query Parameters for ds3_init_get_objects_spectra_s3_request */
2606 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
2607 // void ds3_request_set_folder(const ds3_request* request, const char* value)
2608 // void ds3_request_set_include_physical_placement(const ds3_request* request, ds3_bool value)
2609 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2610 // void ds3_request_set_latest(const ds3_request* request, ds3_bool value)
2611 // void ds3_request_set_name(const ds3_request* request, const char* value)
2612 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2613 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2614 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2615 // void ds3_request_set_type_ds3_s3_object_type(const ds3_request* request, const ds3_s3_object_type value)
2616 // void ds3_request_set_version(const ds3_request* request, const uint64_t value)
2619 
2620 /* Optional Query Parameters for ds3_init_get_objects_with_full_details_spectra_s3_request */
2621 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
2622 // void ds3_request_set_folder(const ds3_request* request, const char* value)
2623 // void ds3_request_set_include_physical_placement(const ds3_request* request, ds3_bool value)
2624 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2625 // void ds3_request_set_latest(const ds3_request* request, ds3_bool value)
2626 // void ds3_request_set_name(const ds3_request* request, const char* value)
2627 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2628 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2629 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2630 // void ds3_request_set_type_ds3_s3_object_type(const ds3_request* request, const ds3_s3_object_type value)
2631 // void ds3_request_set_version(const ds3_request* request, const uint64_t value)
2634 
2635 /* Optional Query Parameters for ds3_init_get_physical_placement_for_objects_spectra_s3_request */
2636 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2639 
2640 /* Optional Query Parameters for ds3_init_get_physical_placement_for_objects_with_full_details_spectra_s3_request */
2641 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2644 
2645 /* Optional Query Parameters for ds3_init_verify_physical_placement_for_objects_spectra_s3_request */
2646 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2649 
2650 /* Optional Query Parameters for ds3_init_verify_physical_placement_for_objects_with_full_details_spectra_s3_request */
2651 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2658 
2659 /* Optional Query Parameters for ds3_init_compact_all_pools_spectra_s3_request */
2660 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2663 
2664 /* Optional Query Parameters for ds3_init_compact_pool_spectra_s3_request */
2665 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2668 LIBRARY_API ds3_request* ds3_init_put_pool_partition_spectra_s3_request(const char* name, const ds3_pool_type type);
2686 
2687 /* Optional Query Parameters for ds3_init_get_pool_failures_spectra_s3_request */
2688 // void ds3_request_set_error_message(const ds3_request* request, const char* value)
2689 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2690 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2691 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2692 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2693 // void ds3_request_set_pool_id(const ds3_request* request, const char* value)
2694 // void ds3_request_set_type_ds3_pool_failure_type(const ds3_request* request, const ds3_pool_failure_type value)
2699 
2700 /* Optional Query Parameters for ds3_init_get_pool_partitions_spectra_s3_request */
2701 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2702 // void ds3_request_set_name(const ds3_request* request, const char* value)
2703 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2704 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2705 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2706 // void ds3_request_set_type_ds3_pool_type(const ds3_request* request, const ds3_pool_type value)
2711 
2712 /* Optional Query Parameters for ds3_init_get_pools_spectra_s3_request */
2713 // void ds3_request_set_assigned_to_storage_domain(const ds3_request* request, ds3_bool value)
2714 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
2715 // void ds3_request_set_health_ds3_pool_health(const ds3_request* request, const ds3_pool_health value)
2716 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2717 // void ds3_request_set_name(const ds3_request* request, const char* value)
2718 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2719 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2720 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2721 // void ds3_request_set_partition_id(const ds3_request* request, const char* value)
2722 // void ds3_request_set_powered_on(const ds3_request* request, ds3_bool value)
2723 // void ds3_request_set_state_ds3_pool_state(const ds3_request* request, const ds3_pool_state value)
2724 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2725 // void ds3_request_set_type_ds3_pool_type(const ds3_request* request, const ds3_pool_type value)
2728 
2729 /* Optional Query Parameters for ds3_init_import_all_pools_spectra_s3_request */
2730 // void ds3_request_set_conflict_resolution_mode_ds3_import_conflict_resolution_mode(const ds3_request* request, const ds3_import_conflict_resolution_mode value)
2731 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
2732 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2733 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2736 
2737 /* Optional Query Parameters for ds3_init_import_pool_spectra_s3_request */
2738 // void ds3_request_set_conflict_resolution_mode_ds3_import_conflict_resolution_mode(const ds3_request* request, const ds3_import_conflict_resolution_mode value)
2739 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
2740 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2741 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
2746 
2747 /* Optional Query Parameters for ds3_init_modify_pool_partition_spectra_s3_request */
2748 // void ds3_request_set_name(const ds3_request* request, const char* value)
2751 
2752 /* Optional Query Parameters for ds3_init_modify_pool_spectra_s3_request */
2753 // void ds3_request_set_partition_id(const ds3_request* request, const char* value)
2754 // void ds3_request_set_quiesced_ds3_quiesced(const ds3_request* request, const ds3_quiesced value)
2757 
2758 /* Optional Query Parameters for ds3_init_verify_all_pools_spectra_s3_request */
2759 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2762 
2763 /* Optional Query Parameters for ds3_init_verify_pool_spectra_s3_request */
2764 // void ds3_request_set_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
2767 
2768 /* Optional Query Parameters for ds3_init_put_pool_storage_domain_member_spectra_s3_request */
2769 // void ds3_request_set_write_preference_ds3_write_preference_level(const ds3_request* request, const ds3_write_preference_level value)
2770 LIBRARY_API ds3_request* ds3_init_put_pool_storage_domain_member_spectra_s3_request(const char* pool_partition_id, const char* storage_domain_id);
2772 
2773 /* Optional Query Parameters for ds3_init_put_storage_domain_spectra_s3_request */
2774 // void ds3_request_set_auto_eject_upon_cron(const ds3_request* request, const char* value)
2775 // void ds3_request_set_auto_eject_upon_job_cancellation(const ds3_request* request, ds3_bool value)
2776 // void ds3_request_set_auto_eject_upon_job_completion(const ds3_request* request, ds3_bool value)
2777 // void ds3_request_set_auto_eject_upon_media_full(const ds3_request* request, ds3_bool value)
2778 // void ds3_request_set_ltfs_file_naming_ds3_ltfs_file_naming_mode(const ds3_request* request, const ds3_ltfs_file_naming_mode value)
2779 // void ds3_request_set_max_tape_fragmentation_percent(const ds3_request* request, const int value)
2780 // void ds3_request_set_maximum_auto_verification_frequency_in_days(const ds3_request* request, const int value)
2781 // void ds3_request_set_media_ejection_allowed(const ds3_request* request, ds3_bool value)
2782 // void ds3_request_set_verify_prior_to_auto_eject_ds3_priority(const ds3_request* request, const ds3_priority value)
2783 // void ds3_request_set_write_optimization_ds3_write_optimization(const ds3_request* request, const ds3_write_optimization value)
2786 
2787 /* Optional Query Parameters for ds3_init_put_tape_storage_domain_member_spectra_s3_request */
2788 // void ds3_request_set_write_preference_ds3_write_preference_level(const ds3_request* request, const ds3_write_preference_level value)
2789 LIBRARY_API ds3_request* ds3_init_put_tape_storage_domain_member_spectra_s3_request(const char* storage_domain_id, const char* tape_partition_id, const ds3_tape_type tape_type);
2797 
2798 /* Optional Query Parameters for ds3_init_get_storage_domain_failures_spectra_s3_request */
2799 // void ds3_request_set_error_message(const ds3_request* request, const char* value)
2800 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2801 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2802 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2803 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2804 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2805 // void ds3_request_set_type_ds3_storage_domain_failure_type(const ds3_request* request, const ds3_storage_domain_failure_type value)
2810 
2811 /* Optional Query Parameters for ds3_init_get_storage_domain_members_spectra_s3_request */
2812 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2813 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2814 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2815 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2816 // void ds3_request_set_pool_partition_id(const ds3_request* request, const char* value)
2817 // void ds3_request_set_state_ds3_storage_domain_member_state(const ds3_request* request, const ds3_storage_domain_member_state value)
2818 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
2819 // void ds3_request_set_tape_partition_id(const ds3_request* request, const char* value)
2820 // void ds3_request_set_tape_type_ds3_tape_type(const ds3_request* request, const ds3_tape_type value)
2821 // void ds3_request_set_write_preference_ds3_write_preference_level(const ds3_request* request, const ds3_write_preference_level value)
2826 
2827 /* Optional Query Parameters for ds3_init_get_storage_domains_spectra_s3_request */
2828 // void ds3_request_set_auto_eject_upon_cron(const ds3_request* request, const char* value)
2829 // void ds3_request_set_auto_eject_upon_job_cancellation(const ds3_request* request, ds3_bool value)
2830 // void ds3_request_set_auto_eject_upon_job_completion(const ds3_request* request, ds3_bool value)
2831 // void ds3_request_set_auto_eject_upon_media_full(const ds3_request* request, ds3_bool value)
2832 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2833 // void ds3_request_set_media_ejection_allowed(const ds3_request* request, ds3_bool value)
2834 // void ds3_request_set_name(const ds3_request* request, const char* value)
2835 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2836 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2837 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2838 // void ds3_request_set_write_optimization_ds3_write_optimization(const ds3_request* request, const ds3_write_optimization value)
2841 
2842 /* Optional Query Parameters for ds3_init_modify_storage_domain_member_spectra_s3_request */
2843 // void ds3_request_set_write_preference_ds3_write_preference_level(const ds3_request* request, const ds3_write_preference_level value)
2846 
2847 /* Optional Query Parameters for ds3_init_modify_storage_domain_spectra_s3_request */
2848 // void ds3_request_set_auto_eject_upon_cron(const ds3_request* request, const char* value)
2849 // void ds3_request_set_auto_eject_upon_job_cancellation(const ds3_request* request, ds3_bool value)
2850 // void ds3_request_set_auto_eject_upon_job_completion(const ds3_request* request, ds3_bool value)
2851 // void ds3_request_set_auto_eject_upon_media_full(const ds3_request* request, ds3_bool value)
2852 // void ds3_request_set_ltfs_file_naming_ds3_ltfs_file_naming_mode(const ds3_request* request, const ds3_ltfs_file_naming_mode value)
2853 // void ds3_request_set_max_tape_fragmentation_percent(const ds3_request* request, const int value)
2854 // void ds3_request_set_maximum_auto_verification_frequency_in_days(const ds3_request* request, const int value)
2855 // void ds3_request_set_media_ejection_allowed(const ds3_request* request, ds3_bool value)
2856 // void ds3_request_set_name(const ds3_request* request, const char* value)
2857 // void ds3_request_set_verify_prior_to_auto_eject_ds3_priority(const ds3_request* request, const ds3_priority value)
2858 // void ds3_request_set_write_optimization_ds3_write_optimization(const ds3_request* request, const ds3_write_optimization value)
2861 
2862 /* Optional Query Parameters for ds3_init_get_system_failures_spectra_s3_request */
2863 // void ds3_request_set_error_message(const ds3_request* request, const char* value)
2864 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2865 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2866 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2867 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2868 // void ds3_request_set_type_ds3_system_failure_type(const ds3_request* request, const ds3_system_failure_type value)
2893 LIBRARY_API ds3_request* ds3_init_put_tape_density_directive_spectra_s3_request(const ds3_tape_drive_type density, const char* partition_id, const ds3_tape_type tape_type);
2907 
2908 /* Optional Query Parameters for ds3_init_eject_all_tapes_spectra_s3_request */
2909 // void ds3_request_set_eject_label(const ds3_request* request, const char* value)
2910 // void ds3_request_set_eject_location(const ds3_request* request, const char* value)
2913 
2914 /* Optional Query Parameters for ds3_init_eject_storage_domain_blobs_spectra_s3_request */
2915 // void ds3_request_set_eject_label(const ds3_request* request, const char* value)
2916 // void ds3_request_set_eject_location(const ds3_request* request, const char* value)
2919 
2920 /* Optional Query Parameters for ds3_init_eject_storage_domain_spectra_s3_request */
2921 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
2922 // void ds3_request_set_eject_label(const ds3_request* request, const char* value)
2923 // void ds3_request_set_eject_location(const ds3_request* request, const char* value)
2926 
2927 /* Optional Query Parameters for ds3_init_eject_tape_spectra_s3_request */
2928 // void ds3_request_set_eject_label(const ds3_request* request, const char* value)
2929 // void ds3_request_set_eject_location(const ds3_request* request, const char* value)
2934 
2935 /* Optional Query Parameters for ds3_init_format_all_tapes_spectra_s3_request */
2936 // void ds3_request_set_force(const ds3_request* request, ds3_bool value)
2939 
2940 /* Optional Query Parameters for ds3_init_format_tape_spectra_s3_request */
2941 // void ds3_request_set_force(const ds3_request* request, ds3_bool value)
2948 
2949 /* Optional Query Parameters for ds3_init_get_tape_density_directives_spectra_s3_request */
2950 // void ds3_request_set_density_ds3_tape_drive_type(const ds3_request* request, const ds3_tape_drive_type value)
2951 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2952 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2953 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2954 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2955 // void ds3_request_set_partition_id(const ds3_request* request, const char* value)
2956 // void ds3_request_set_tape_type_ds3_tape_type(const ds3_request* request, const ds3_tape_type value)
2961 
2962 /* Optional Query Parameters for ds3_init_get_tape_drives_spectra_s3_request */
2963 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2964 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2965 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2966 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2967 // void ds3_request_set_partition_id(const ds3_request* request, const char* value)
2968 // void ds3_request_set_serial_number(const ds3_request* request, const char* value)
2969 // void ds3_request_set_state_ds3_tape_drive_state(const ds3_request* request, const ds3_tape_drive_state value)
2970 // void ds3_request_set_type_ds3_tape_drive_type(const ds3_request* request, const ds3_tape_drive_type value)
2973 
2974 /* Optional Query Parameters for ds3_init_get_tape_failures_spectra_s3_request */
2975 // void ds3_request_set_error_message(const ds3_request* request, const char* value)
2976 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2977 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2978 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2979 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2980 // void ds3_request_set_tape_drive_id(const ds3_request* request, const char* value)
2981 // void ds3_request_set_tape_id(const ds3_request* request, const char* value)
2982 // void ds3_request_set_type_ds3_tape_failure_type(const ds3_request* request, const ds3_tape_failure_type value)
2985 
2986 /* Optional Query Parameters for ds3_init_get_tape_libraries_spectra_s3_request */
2987 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
2988 // void ds3_request_set_management_url(const ds3_request* request, const char* value)
2989 // void ds3_request_set_name(const ds3_request* request, const char* value)
2990 // void ds3_request_set_page_length(const ds3_request* request, const int value)
2991 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
2992 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
2993 // void ds3_request_set_serial_number(const ds3_request* request, const char* value)
2998 
2999 /* Optional Query Parameters for ds3_init_get_tape_partition_failures_spectra_s3_request */
3000 // void ds3_request_set_error_message(const ds3_request* request, const char* value)
3001 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
3002 // void ds3_request_set_page_length(const ds3_request* request, const int value)
3003 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
3004 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
3005 // void ds3_request_set_partition_id(const ds3_request* request, const char* value)
3006 // void ds3_request_set_type_ds3_tape_partition_failure_type(const ds3_request* request, const ds3_tape_partition_failure_type value)
3013 
3014 /* Optional Query Parameters for ds3_init_get_tape_partitions_spectra_s3_request */
3015 // void ds3_request_set_import_export_configuration_ds3_import_export_configuration(const ds3_request* request, const ds3_import_export_configuration value)
3016 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
3017 // void ds3_request_set_library_id(const ds3_request* request, const char* value)
3018 // void ds3_request_set_name(const ds3_request* request, const char* value)
3019 // void ds3_request_set_page_length(const ds3_request* request, const int value)
3020 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
3021 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
3022 // void ds3_request_set_quiesced_ds3_quiesced(const ds3_request* request, const ds3_quiesced value)
3023 // void ds3_request_set_serial_number(const ds3_request* request, const char* value)
3024 // void ds3_request_set_state_ds3_tape_partition_state(const ds3_request* request, const ds3_tape_partition_state value)
3027 
3028 /* Optional Query Parameters for ds3_init_get_tape_partitions_with_full_details_spectra_s3_request */
3029 // void ds3_request_set_import_export_configuration_ds3_import_export_configuration(const ds3_request* request, const ds3_import_export_configuration value)
3030 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
3031 // void ds3_request_set_library_id(const ds3_request* request, const char* value)
3032 // void ds3_request_set_name(const ds3_request* request, const char* value)
3033 // void ds3_request_set_page_length(const ds3_request* request, const int value)
3034 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
3035 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
3036 // void ds3_request_set_quiesced_ds3_quiesced(const ds3_request* request, const ds3_quiesced value)
3037 // void ds3_request_set_serial_number(const ds3_request* request, const char* value)
3038 // void ds3_request_set_state_ds3_tape_partition_state(const ds3_request* request, const ds3_tape_partition_state value)
3045 
3046 /* Optional Query Parameters for ds3_init_get_tapes_spectra_s3_request */
3047 // void ds3_request_set_assigned_to_storage_domain(const ds3_request* request, ds3_bool value)
3048 // void ds3_request_set_bar_code(const ds3_request* request, const char* value)
3049 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
3050 // void ds3_request_set_eject_label(const ds3_request* request, const char* value)
3051 // void ds3_request_set_eject_location(const ds3_request* request, const char* value)
3052 // void ds3_request_set_full_of_data(const ds3_request* request, ds3_bool value)
3053 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
3054 // void ds3_request_set_page_length(const ds3_request* request, const int value)
3055 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
3056 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
3057 // void ds3_request_set_partition_id(const ds3_request* request, const char* value)
3058 // void ds3_request_set_previous_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value)
3059 // void ds3_request_set_serial_number(const ds3_request* request, const char* value)
3060 // void ds3_request_set_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value)
3061 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
3062 // void ds3_request_set_type_ds3_tape_type(const ds3_request* request, const ds3_tape_type value)
3063 // void ds3_request_set_write_protected(const ds3_request* request, ds3_bool value)
3066 
3067 /* Optional Query Parameters for ds3_init_get_tapes_with_full_details_spectra_s3_request */
3068 // void ds3_request_set_assigned_to_storage_domain(const ds3_request* request, ds3_bool value)
3069 // void ds3_request_set_bar_code(const ds3_request* request, const char* value)
3070 // void ds3_request_set_bucket_id(const ds3_request* request, const char* value)
3071 // void ds3_request_set_eject_label(const ds3_request* request, const char* value)
3072 // void ds3_request_set_eject_location(const ds3_request* request, const char* value)
3073 // void ds3_request_set_full_of_data(const ds3_request* request, ds3_bool value)
3074 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
3075 // void ds3_request_set_page_length(const ds3_request* request, const int value)
3076 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
3077 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
3078 // void ds3_request_set_partition_id(const ds3_request* request, const char* value)
3079 // void ds3_request_set_previous_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value)
3080 // void ds3_request_set_serial_number(const ds3_request* request, const char* value)
3081 // void ds3_request_set_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value)
3082 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
3083 // void ds3_request_set_type_ds3_tape_type(const ds3_request* request, const ds3_tape_type value)
3084 // void ds3_request_set_write_protected(const ds3_request* request, ds3_bool value)
3087 
3088 /* Optional Query Parameters for ds3_init_import_all_tapes_spectra_s3_request */
3089 // void ds3_request_set_conflict_resolution_mode_ds3_import_conflict_resolution_mode(const ds3_request* request, const ds3_import_conflict_resolution_mode value)
3090 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
3091 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
3092 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
3095 
3096 /* Optional Query Parameters for ds3_init_import_tape_spectra_s3_request */
3097 // void ds3_request_set_conflict_resolution_mode_ds3_import_conflict_resolution_mode(const ds3_request* request, const ds3_import_conflict_resolution_mode value)
3098 // void ds3_request_set_data_policy_id(const ds3_request* request, const char* value)
3099 // void ds3_request_set_storage_domain_id(const ds3_request* request, const char* value)
3100 // void ds3_request_set_user_id(const ds3_request* request, const char* value)
3103 
3104 /* Optional Query Parameters for ds3_init_inspect_all_tapes_spectra_s3_request */
3105 // void ds3_request_set_task_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
3108 
3109 /* Optional Query Parameters for ds3_init_inspect_tape_spectra_s3_request */
3110 // void ds3_request_set_task_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
3115 
3116 /* Optional Query Parameters for ds3_init_modify_tape_partition_spectra_s3_request */
3117 // void ds3_request_set_quiesced_ds3_quiesced(const ds3_request* request, const ds3_quiesced value)
3120 
3121 /* Optional Query Parameters for ds3_init_modify_tape_spectra_s3_request */
3122 // void ds3_request_set_eject_label(const ds3_request* request, const char* value)
3123 // void ds3_request_set_eject_location(const ds3_request* request, const char* value)
3124 // void ds3_request_set_state_ds3_tape_state(const ds3_request* request, const ds3_tape_state value)
3131 
3132 /* Optional Query Parameters for ds3_init_verify_all_tapes_spectra_s3_request */
3133 // void ds3_request_set_task_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
3136 
3137 /* Optional Query Parameters for ds3_init_verify_tape_spectra_s3_request */
3138 // void ds3_request_set_task_priority_ds3_priority(const ds3_request* request, const ds3_priority value)
3143 
3144 /* Optional Query Parameters for ds3_init_get_users_spectra_s3_request */
3145 // void ds3_request_set_auth_id(const ds3_request* request, const char* value)
3146 // void ds3_request_set_default_data_policy_id(const ds3_request* request, const char* value)
3147 // void ds3_request_set_last_page(const ds3_request* request, ds3_bool value)
3148 // void ds3_request_set_name(const ds3_request* request, const char* value)
3149 // void ds3_request_set_page_length(const ds3_request* request, const int value)
3150 // void ds3_request_set_page_offset(const ds3_request* request, const int value)
3151 // void ds3_request_set_page_start_marker(const ds3_request* request, const char* value)
3154 
3155 /* Optional Query Parameters for ds3_init_modify_user_spectra_s3_request */
3156 // void ds3_request_set_default_data_policy_id(const ds3_request* request, const char* value)
3157 // void ds3_request_set_name(const ds3_request* request, const char* value)
3162 
3163 LIBRARY_API void ds3_cleanup(void);
3164 
3165 // provided helpers
3166 LIBRARY_API size_t ds3_write_to_file(void* buffer, size_t size, size_t nmemb, void* user_data);
3167 LIBRARY_API size_t ds3_read_from_file(void* buffer, size_t size, size_t nmemb, void* user_data);
3168 LIBRARY_API size_t ds3_write_to_fd(void* buffer, size_t size, size_t nmemb, void* user_data);
3169 LIBRARY_API size_t ds3_read_from_fd(void* buffer, size_t size, size_t nmemb, void* user_data);
3170 
3171 LIBRARY_API ds3_bulk_object_list_response* ds3_convert_file_list(const char** file_list, uint64_t num_files);
3172 LIBRARY_API ds3_bulk_object_list_response* ds3_convert_file_list_with_basepath(const char** file_list, uint64_t num_files, const char* base_path);
3175 
3176 
3177 #ifdef __cplusplus
3178 }
3179 #endif
3180 #endif
3181 
LIBRARY_API void ds3_request_set_unavailable_pool_max_job_retry_in_mins(const ds3_request *request, const int value)
Definition: ds3.c:1583
LIBRARY_API ds3_request * ds3_init_verify_all_tapes_spectra_s3_request(void)
Definition: ds3.c:2910
LIBRARY_API ds3_error * ds3_format_all_foreign_pools_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15799
Definition: ds3.h:76
LIBRARY_API ds3_request * ds3_init_get_system_information_spectra_s3_request(void)
Definition: ds3.c:2630
LIBRARY_API ds3_request * ds3_init_force_full_cache_reclaim_spectra_s3_request(void)
Definition: ds3.c:1887
LIBRARY_API void ds3_pool_list_response_free(ds3_pool_list_response *response_data)
Definition: ds3.c:18615
uint64_t length
Definition: ds3.h:509
ds3_storage_domain_failure_notification_registration_response ** storage_domain_failure_notification_registrations
Definition: ds3.h:1290
ds3_priority default_get_job_priority
Definition: ds3.h:589
LIBRARY_API ds3_error * ds3_modify_all_pools_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15966
ds3_log_lvl
Definition: ds3.h:75
LIBRARY_API void ds3_request_set_bar_code(const ds3_request *request, const char *value)
Definition: ds3.c:1155
ds3_node_response ** nodes
Definition: ds3.h:1262
ds3_pool_response ** pools
Definition: ds3.h:1378
ds3_str * last_accessed
Definition: ds3.h:865
ds3_tape_state previous_state
Definition: ds3.h:1184
LIBRARY_API ds3_request * ds3_init_delete_bucket_request(const char *bucket_name)
Definition: ds3.c:1707
ds3_str * name
Definition: ds3.h:649
ds3_str * last_heartbeat
Definition: ds3.h:640
ds3_cache_filesystem_response * cache_filesystem
Definition: ds3.h:1041
ds3_str * name
Definition: ds3.h:641
LIBRARY_API void ds3_s3_object_persisted_notification_registration_list_response_free(ds3_s3_object_persisted_notification_registration_list_response *response_data)
Definition: ds3.c:18498
int http_error_code
Definition: ds3.h:1113
LIBRARY_API ds3_request * ds3_init_put_pool_storage_domain_member_spectra_s3_request(const char *pool_partition_id, const char *storage_domain_id)
Definition: ds3.c:2557
ds3_tape_state previous_state
Definition: ds3.h:909
LIBRARY_API ds3_error * ds3_get_objects_with_full_details_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_detailed_s3_object_list_response **response)
Definition: ds3.c:15547
LIBRARY_API void ds3_cache_filesystem_list_response_free(ds3_cache_filesystem_list_response *response_data)
Definition: ds3.c:18329
LIBRARY_API void ds3_request_set_aggregating(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1111
LIBRARY_API ds3_request * ds3_init_modify_storage_domain_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2622
LIBRARY_API ds3_request * ds3_init_get_object_cached_notification_registrations_spectra_s3_request(void)
Definition: ds3.c:2304
LIBRARY_API void ds3_request_set_type_ds3_tape_partition_failure_type(const ds3_request *request, const ds3_tape_partition_failure_type value)
Definition: ds3.c:1571
LIBRARY_API ds3_request * ds3_init_eject_storage_domain_spectra_s3_request(const char *storage_domain_id, const ds3_bulk_object_list_response *object_list)
Definition: ds3.c:2749
ds3_named_detailed_tape_response ** named_detailed_tapes
Definition: ds3.h:1370
LIBRARY_API void ds3_request_set_tape_partition_id(const ds3_request *request, const char *value)
Definition: ds3.c:1519
uint64_t version
Definition: ds3.h:651
LIBRARY_API ds3_error * ds3_delete_object_persisted_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15111
LIBRARY_API ds3_error * ds3_cancel_import_pool_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_response **response)
Definition: ds3.c:15684
LIBRARY_API ds3_error * ds3_create_client_from_env(ds3_client **client)
Definition: ds3.c:894
LIBRARY_API ds3_request * ds3_init_put_tape_partition_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
Definition: ds3.c:2237
LIBRARY_API ds3_bulk_object_list_response * ds3_convert_file_list_with_basepath(const char **file_list, uint64_t num_files, const char *base_path)
LIBRARY_API void ds3_request_set_max_upload_size(const ds3_request *request, const uint64_t value)
Definition: ds3.c:1347
LIBRARY_API void ds3_request_reset_byte_range(ds3_request *_request)
Definition: ds3.c:1026
LIBRARY_API void ds3_delete_result_response_free(ds3_delete_result_response *response_data)
Definition: ds3.c:18933
ds3_str * eject_date
Definition: ds3.h:1074
LIBRARY_API void ds3_request_set_full_details(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1263
LIBRARY_API ds3_error * ds3_put_group_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_group_response **response)
Definition: ds3.c:14347
LIBRARY_API ds3_request * ds3_init_get_tape_partitions_spectra_s3_request(void)
Definition: ds3.c:2830
LIBRARY_API void ds3_request_set_pool_id(const ds3_request *request, const char *value)
Definition: ds3.c:1423
ds3_s3_object_type type
Definition: ds3.h:1528
ds3_write_optimization write_optimization
Definition: ds3.h:1453
LIBRARY_API ds3_error * ds3_delete_pool_failure_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15771
LIBRARY_API void ds3_request_set_media_ejection_allowed(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1359
ds3_str * domain_name
Definition: ds3.h:1208
LIBRARY_API void ds3_tape_drive_list_response_free(ds3_tape_drive_list_response *response_data)
Definition: ds3.c:18693
LIBRARY_API void ds3_node_response_free(ds3_node_response *response_data)
Definition: ds3.c:17489
ds3_http_response_format_type format
Definition: ds3.h:757
LIBRARY_API ds3_error * ds3_compact_all_pools_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15704
LIBRARY_API ds3_error * ds3_abort_multi_part_upload_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:13422
ds3_str * pool_id
Definition: ds3.h:884
LIBRARY_API ds3_error * ds3_get_bucket_capacity_summary_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_capacity_summary_container_response **response)
Definition: ds3.c:14034
LIBRARY_API void ds3_request_set_max_keys(const ds3_request *request, const int value)
Definition: ds3.c:1335
LIBRARY_API ds3_request * ds3_init_cancel_import_pool_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2432
ds3_str * serial_number
Definition: ds3.h:958
ds3_str * eject_pending
Definition: ds3.h:901
ds3_str * last_modified
Definition: ds3.h:906
ds3_tape_partition_response ** tape_partitions
Definition: ds3.h:1358
uint64_t original_size_in_bytes
Definition: ds3.h:1446
LIBRARY_API void ds3_list_multi_part_uploads_result_response_free(ds3_list_multi_part_uploads_result_response *response_data)
Definition: ds3.c:19126
LIBRARY_API void ds3_s3_objects_cached_notification_payload_response_free(ds3_s3_objects_cached_notification_payload_response *response_data)
Definition: ds3.c:18875
LIBRARY_API void ds3_request_set_truncated(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1535
LIBRARY_API ds3_error * ds3_modify_node_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_node_response **response)
Definition: ds3.c:14889
ds3_write_preference_level
Definition: ds3.h:196
LIBRARY_API ds3_request * ds3_init_get_tape_libraries_spectra_s3_request(void)
Definition: ds3.c:2808
LIBRARY_API ds3_request * ds3_init_get_cache_state_spectra_s3_request(void)
Definition: ds3.c:1901
ds3_import_export_configuration
Definition: ds3.h:250
LIBRARY_API ds3_request * ds3_init_format_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2776
LIBRARY_API ds3_request * ds3_init_get_system_capacity_summary_spectra_s3_request(void)
Definition: ds3.c:1926
LIBRARY_API void ds3_s3_object_lost_notification_registration_list_response_free(ds3_s3_object_lost_notification_registration_list_response *response_data)
Definition: ds3.c:18485
LIBRARY_API ds3_request * ds3_init_put_multi_part_upload_part_request(const char *bucket_name, const char *object_name, const int part_number, const char *upload_id)
Definition: ds3.c:1690
LIBRARY_API ds3_request * ds3_init_put_system_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
Definition: ds3.c:2223
LIBRARY_API ds3_request * ds3_init_get_cache_filesystem_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1893
ds3_str * name
Definition: ds3.h:608
LIBRARY_API ds3_error * ds3_head_object_request(const ds3_client *client, const ds3_request *request, ds3_metadata **_metadata)
Definition: ds3.c:13383
ds3_bulk_object_list_response * blobs
Definition: ds3.h:1515
ds3_job_request_type request_type
Definition: ds3.h:1448
ds3_bool ltfs_object_naming_allowed
Definition: ds3.h:594
LIBRARY_API void ds3_job_created_notification_registration_response_free(ds3_job_created_notification_registration_response *response_data)
Definition: ds3.c:17612
ds3_user_response * owner
Definition: ds3.h:1510
ds3_bool powered_on
Definition: ds3.h:871
LIBRARY_API void ds3_system_failure_list_response_free(ds3_system_failure_list_response *response_data)
Definition: ds3.c:18667
ds3_bulk_object_response ** objects_not_persisted
Definition: ds3.h:1404
LIBRARY_API void ds3_request_set_crc32c(ds3_request *request, const char *crc32c)
Definition: ds3.c:1068
ds3_str * message
Definition: ds3.h:1114
ds3_str * name
Definition: ds3.h:518
LIBRARY_API void ds3_request_set_powered_on(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1439
LIBRARY_API void ds3_request_set_key_marker(const ds3_request *request, const char *value)
Definition: ds3.c:1303
LIBRARY_API ds3_request * ds3_init_delete_tape_partition_failure_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2719
ds3_s3_object_to_delete_response ** deleted_objects
Definition: ds3.h:1430
ds3_job_request_type
Definition: ds3.h:157
LIBRARY_API void ds3_group_response_free(ds3_group_response *response_data)
Definition: ds3.c:17452
ds3_str * last_checkpoint
Definition: ds3.h:905
LIBRARY_API void ds3_capacity_summary_container_response_free(ds3_capacity_summary_container_response *response_data)
Definition: ds3.c:18827
LIBRARY_API void ds3_build_information_response_free(ds3_build_information_response *response_data)
Definition: ds3.c:17888
LIBRARY_API void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request *request, const ds3_naming_convention_type value)
Definition: ds3.c:1379
ds3_str * name
Definition: ds3.h:595
LIBRARY_API ds3_error * ds3_force_pool_environment_refresh_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15793
ds3_storage_domain_capacity_summary_response * tape
Definition: ds3.h:1385
uint64_t length
Definition: ds3_request.h:33
LIBRARY_API ds3_request * ds3_init_force_pool_environment_refresh_spectra_s3_request(void)
Definition: ds3.c:2477
ds3_str * secret_key
Definition: ds3.h:699
LIBRARY_API ds3_request * ds3_init_put_object_cached_notification_registration_spectra_s3_request(const char *notification_end_point)
Definition: ds3.c:2188
LIBRARY_API ds3_error * ds3_list_multi_part_upload_parts_request(const ds3_client *client, const ds3_request *request, ds3_list_parts_result_response **response)
Definition: ds3.c:13598
LIBRARY_API void ds3_pool_failure_notification_registration_response_free(ds3_pool_failure_notification_registration_response *response_data)
Definition: ds3.c:17626
LIBRARY_API ds3_request * ds3_init_delete_permanently_lost_pool_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2465
LIBRARY_API ds3_request * ds3_init_modify_user_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2930
LIBRARY_API ds3_error * ds3_modify_pool_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_response **response)
Definition: ds3.c:15994
ds3_write_optimization write_optimization
Definition: ds3.h:665
ds3_tape_library_response ** tape_libraries
Definition: ds3.h:1350
LIBRARY_API void ds3_user_response_free(ds3_user_response *response_data)
Definition: ds3.c:18172
uint64_t original_size_in_bytes
Definition: ds3.h:557
ds3_bucket_acl_permission permission
Definition: ds3.h:525
Definition: ds3.h:83
LIBRARY_API void ds3_request_set_minimum_days_to_retain(const ds3_request *request, const int value)
Definition: ds3.c:1371
LIBRARY_API void ds3_active_job_list_response_free(ds3_active_job_list_response *response_data)
Definition: ds3.c:18394
LIBRARY_API ds3_request * ds3_init_get_cache_filesystems_spectra_s3_request(void)
Definition: ds3.c:1897
LIBRARY_API void ds3_bulk_object_list_response_free(ds3_bulk_object_list_response *response_data)
Definition: ds3.c:18847
LIBRARY_API ds3_error * ds3_get_physical_placement_for_objects_with_full_details_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bulk_object_list_response **response)
Definition: ds3.c:15592
LIBRARY_API ds3_error * ds3_get_object_persisted_notification_registrations_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_persisted_notification_registration_list_response **response)
Definition: ds3.c:15312
LIBRARY_API ds3_error * ds3_put_data_policy_acl_for_user_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_policy_acl_response **response)
Definition: ds3.c:13686
ds3_job_request_type request_type
Definition: ds3.h:560
LIBRARY_API ds3_error * ds3_get_system_failures_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_system_failure_list_response **response)
Definition: ds3.c:16257
LIBRARY_API ds3_request * ds3_init_head_object_request(const char *bucket_name, const char *object_name)
Definition: ds3.c:1741
LIBRARY_API ds3_request * ds3_init_delete_tape_density_directive_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2707
LIBRARY_API ds3_error * ds3_put_storage_domain_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_failure_notification_registration_response **response)
Definition: ds3.c:15011
LIBRARY_API ds3_error * ds3_verify_system_health_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_health_verification_result_response **response)
Definition: ds3.c:16289
LIBRARY_API void ds3_request_set_auth_id(const ds3_request *request, const char *value)
Definition: ds3.c:1119
LIBRARY_API void ds3_s3_object_cached_notification_registration_list_response_free(ds3_s3_object_cached_notification_registration_list_response *response_data)
Definition: ds3.c:18472
LIBRARY_API ds3_request * ds3_init_put_tape_storage_domain_member_spectra_s3_request(const char *storage_domain_id, const char *tape_partition_id, const ds3_tape_type tape_type)
Definition: ds3.c:2574
ds3_str * id
Definition: ds3.h:624
LIBRARY_API ds3_error * ds3_put_tape_partition_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_partition_failure_notification_registration_response **response)
Definition: ds3.c:15062
ds3_str * id
Definition: ds3.h:864
LIBRARY_API void ds3_request_free(ds3_request *request)
Definition: ds3.c:17301
LIBRARY_API ds3_error * ds3_put_global_data_policy_acl_for_user_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_policy_acl_response **response)
Definition: ds3.c:13754
LIBRARY_API ds3_request * ds3_init_get_degraded_data_persistence_rules_spectra_s3_request(void)
Definition: ds3.c:1999
LIBRARY_API ds3_error * ds3_delete_object_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:13499
LIBRARY_API ds3_error * ds3_get_put_job_to_replicate_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_str *response)
Definition: ds3.c:14781
LIBRARY_API ds3_error * ds3_get_tape_partitions_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_partition_list_response **response)
Definition: ds3.c:16883
LIBRARY_API void ds3_detailed_tape_failure_response_free(ds3_detailed_tape_failure_response *response_data)
Definition: ds3.c:17838
LIBRARY_API void ds3_named_detailed_tape_response_free(ds3_named_detailed_tape_response *response_data)
Definition: ds3.c:18216
ds3_str * date_canceled
Definition: ds3.h:534
ds3_import_conflict_resolution_mode default_import_conflict_resolution_mode
Definition: ds3.h:568
LIBRARY_API void ds3_pool_partition_response_free(ds3_pool_partition_response *response_data)
Definition: ds3.c:17781
LIBRARY_API ds3_request * ds3_init_put_data_policy_acl_for_group_spectra_s3_request(const char *data_policy_id, const char *group_id)
Definition: ds3.c:1788
LIBRARY_API void ds3_list_bucket_result_response_free(ds3_list_bucket_result_response *response_data)
Definition: ds3.c:19103
LIBRARY_API ds3_error * ds3_get_job_completed_notification_registrations_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_job_completed_notification_registration_list_response **response)
Definition: ds3.c:15176
ds3_bool truncated
Definition: ds3.h:631
int unavailable_tape_partition_max_job_retry_in_mins
Definition: ds3.h:573
ds3_checksum_type
Definition: ds3.h:497
uint64_t available_raw_capacity
Definition: ds3.h:894
ds3_creds * creds
Definition: ds3.h:1579
LIBRARY_API ds3_request * ds3_init_get_tape_partition_failures_spectra_s3_request(void)
Definition: ds3.c:2816
LIBRARY_API void ds3_job_completed_notification_registration_list_response_free(ds3_job_completed_notification_registration_list_response *response_data)
Definition: ds3.c:18446
LIBRARY_API ds3_request * ds3_init_put_user_group_member_spectra_s3_request(const char *group_id, const char *member_user_id)
Definition: ds3.c:2020
LIBRARY_API ds3_error * ds3_get_storage_domains_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_list_response **response)
Definition: ds3.c:16200
LIBRARY_API ds3_request * ds3_init_get_job_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2133
ds3_bool
Definition: ds3.h:63
int unavailable_pool_max_job_retry_in_mins
Definition: ds3.h:572
ds3_str * eject_date
Definition: ds3.h:898
LIBRARY_API void ds3_request_set_error_message(const ds3_request *request, const char *value)
Definition: ds3.c:1247
ds3_str * error_message
Definition: ds3.h:952
ds3_job_request_type request_type
Definition: ds3.h:542
LIBRARY_API void ds3_bucket_response_free(ds3_bucket_response *response_data)
Definition: ds3.c:17351
ds3_database_physical_space_state
Definition: ds3.h:472
LIBRARY_API ds3_request * ds3_init_modify_all_pools_spectra_s3_request(const ds3_quiesced quiesced)
Definition: ds3.c:2531
LIBRARY_API void ds3_tape_failure_notification_registration_list_response_free(ds3_tape_failure_notification_registration_list_response *response_data)
Definition: ds3.c:18550
LIBRARY_API void ds3_job_node_response_free(ds3_job_node_response *response_data)
Definition: ds3.c:18153
LIBRARY_API void ds3_request_set_part_number_marker(const ds3_request *request, const int value)
Definition: ds3.c:1407
LIBRARY_API void ds3_storage_domain_failure_list_response_free(ds3_storage_domain_failure_list_response *response_data)
Definition: ds3.c:18628
LIBRARY_API void ds3_request_set_dns_name(const ds3_request *request, const char *value)
Definition: ds3.c:1231
ds3_spectra_user_response ** spectra_users
Definition: ds3.h:1374
ds3_job_chunk_client_processing_order_guarantee chunk_client_processing_order_guarantee
Definition: ds3.h:1439
LIBRARY_API ds3_error * ds3_get_storage_domain_failure_notification_registrations_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_failure_notification_registration_list_response **response)
Definition: ds3.c:15380
LIBRARY_API void ds3_job_completed_notification_registration_response_free(ds3_job_completed_notification_registration_response *response_data)
Definition: ds3.c:17597
LIBRARY_API ds3_request * ds3_init_modify_pool_partition_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2537
ds3_bucket_response ** buckets
Definition: ds3.h:1226
LIBRARY_API void ds3_request_set_write_preference_ds3_write_preference_level(const ds3_request *request, const ds3_write_preference_level value)
Definition: ds3.c:1615
ds3_job_status status
Definition: ds3.h:1479
ds3_str * user_id
Definition: ds3.h:1451
LIBRARY_API ds3_error * ds3_get_pools_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_list_response **response)
Definition: ds3.c:15921
LIBRARY_API ds3_error * ds3_put_job_created_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_job_created_notification_registration_response **response)
Definition: ds3.c:14926
LIBRARY_API ds3_request * ds3_init_get_bucket_request(const char *bucket_name)
Definition: ds3.c:1723
ds3_str * partition_id
Definition: ds3.h:930
LIBRARY_API ds3_request * ds3_init_put_global_bucket_acl_for_user_spectra_s3_request(const ds3_bucket_acl_permission permission, const char *user_id)
Definition: ds3.c:1817
LIBRARY_API ds3_request * ds3_init_delete_tape_partition_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2723
LIBRARY_API ds3_error * ds3_get_storage_domain_members_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_member_list_response **response)
Definition: ds3.c:16163
LIBRARY_API ds3_request * ds3_init_put_group_group_member_spectra_s3_request(const char *group_id, const char *member_group_id)
Definition: ds3.c:2003
ds3_detailed_s3_object_response ** detailed_s3_objects
Definition: ds3.h:1536
ds3_str * last_modified
Definition: ds3.h:866
LIBRARY_API ds3_error * ds3_get_buckets_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_list_response **response)
Definition: ds3.c:13915
ds3_cache_entry_state state
Definition: ds3.h:1037
uint64_t byte_offset
Definition: ds3.h:505
ds3_write_optimization
Definition: ds3.h:192
LIBRARY_API ds3_error * ds3_cancel_format_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:16358
LIBRARY_API ds3_error * ds3_delete_bucket_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:13884
LIBRARY_API ds3_request * ds3_init_get_completed_jobs_spectra_s3_request(void)
Definition: ds3.c:2118
ds3_bool auto_eject_upon_job_cancellation
Definition: ds3.h:655
LIBRARY_API ds3_request * ds3_init_deallocate_pool_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2459
ds3_tape_partition_failure_notification_registration_response ** tape_partition_failure_notification_registrations
Definition: ds3.h:1302
LIBRARY_API ds3_error * ds3_delete_storage_domain_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15127
ds3_error_code code
Definition: ds3.h:1570
ds3_request_type
Definition: ds3.h:483
ds3_auto_inspect_mode auto_inspect
Definition: ds3.h:567
ds3_priority priority
Definition: ds3.h:558
LIBRARY_API void ds3_create_heap_dump_params_response_free(ds3_create_heap_dump_params_response *response_data)
Definition: ds3.c:18263
ds3_str * data_path_ip_address
Definition: ds3.h:637
LIBRARY_API ds3_request * ds3_init_get_data_policy_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1983
LIBRARY_API void ds3_request_set_full_of_data(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1267
LIBRARY_API void ds3_request_set_default_data_policy_id(const ds3_request *request, const char *value)
Definition: ds3.c:1203
LIBRARY_API ds3_error * ds3_get_tape_density_directive_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_density_directive_response **response)
Definition: ds3.c:16698
LIBRARY_API ds3_error * ds3_delete_pool_partition_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15782
ds3_str * id
Definition: ds3.h:508
ds3_tape_drive_type
Definition: ds3.h:260
ds3_str * last_modified
Definition: ds3.h:1082
ds3_type_response ** types
Definition: ds3.h:1532
ds3_tape_drive_type drive_type
Definition: ds3.h:1097
ds3_import_export_configuration import_export_configuration
Definition: ds3.h:954
LIBRARY_API ds3_error * ds3_get_tape_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_notification_registration_response **response)
Definition: ds3.c:15431
ds3_multipart_upload_part_response ** parts
Definition: ds3.h:109
ds3_str * last_accessed
Definition: ds3.h:904
ds3_str * mountpoint
Definition: ds3.h:868
LIBRARY_API void ds3_client_register_net(ds3_client *client, ds3_error *(*net_callback)(const ds3_client *client, const ds3_request *_request, void *read_user_struct, size_t(*read_handler_func)(void *, size_t, size_t, void *), void *write_user_struct, size_t(*write_handler_func)(void *, size_t, size_t, void *), ds3_string_multimap **return_headers))
LIBRARY_API ds3_request * ds3_init_put_global_bucket_acl_for_group_spectra_s3_request(const char *group_id, const ds3_bucket_acl_permission permission)
Definition: ds3.c:1808
LIBRARY_API void ds3_request_set_conflict_resolution_mode_ds3_replication_conflict_resolution_mode(const ds3_request *request, const ds3_replication_conflict_resolution_mode value)
Definition: ds3.c:1183
int data_path_http_port
Definition: ds3.h:635
LIBRARY_API ds3_error * ds3_get_group_member_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_group_member_response **response)
Definition: ds3.c:14403
LIBRARY_API ds3_request * ds3_init_get_bucket_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1875
LIBRARY_API void ds3_request_set_request_type_ds3_job_request_type(const ds3_request *request, const ds3_job_request_type value)
Definition: ds3.c:1471
LIBRARY_API void ds3_client_register_logging(ds3_client *client, ds3_log_lvl log_lvl, void(*log_callback)(const char *log_message, void *user_data), void *user_data)
Definition: ds3.c:832
ds3_http_response_format_type format
Definition: ds3.h:811
LIBRARY_API ds3_error * ds3_delete_objects_request(const ds3_client *client, const ds3_request *request, ds3_delete_result_response **response)
Definition: ds3.c:13510
LIBRARY_API void ds3_request_set_page_length(const ds3_request *request, const int value)
Definition: ds3.c:1395
LIBRARY_API void ds3_request_set_default_blob_size(const ds3_request *request, const uint64_t value)
Definition: ds3.c:1199
LIBRARY_API void ds3_storage_domain_failure_notification_registration_response_free(ds3_storage_domain_failure_notification_registration_response *response_data)
Definition: ds3.c:17684
LIBRARY_API void ds3_cache_information_response_free(ds3_cache_information_response *response_data)
Definition: ds3.c:18036
LIBRARY_API ds3_request * ds3_init_get_storage_domain_failures_spectra_s3_request(void)
Definition: ds3.c:2598
LIBRARY_API void ds3_s3_object_response_free(ds3_s3_object_response *response_data)
Definition: ds3.c:17503
LIBRARY_API void ds3_contents_response_free(ds3_contents_response *response_data)
Definition: ds3.c:19049
LIBRARY_API ds3_error * ds3_initiate_multi_part_upload_request(const ds3_client *client, const ds3_request *request, ds3_initiate_multipart_upload_result_response **response)
Definition: ds3.c:13578
ds3_rest_domain_type
Definition: ds3.h:379
ds3_job_response ** jobs
Definition: ds3.h:1485
int max_tape_fragmentation_percent
Definition: ds3.h:660
LIBRARY_API void ds3_request_set_write_protected(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1619
ds3_storage_domain_failure_type type
Definition: ds3.h:996
LIBRARY_API ds3_error * ds3_delete_data_policy_acl_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:13782
ds3_str * created_at
Definition: ds3.h:551
ds3_job_status
Definition: ds3.h:361
ds3_str ** keys
Definition: ds3.h:57
LIBRARY_API ds3_error * ds3_get_bucket_acl_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_acl_response **response)
Definition: ds3.c:13793
LIBRARY_API ds3_request * ds3_init_get_tape_drive_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2796
LIBRARY_API ds3_error * ds3_delete_job_created_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15087
LIBRARY_API ds3_error * ds3_get_job_completed_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_job_completed_notification_registration_response **response)
Definition: ds3.c:15159
LIBRARY_API ds3_error * ds3_put_bulk_job_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_master_object_list_response **response)
Definition: ds3.c:14600
LIBRARY_API ds3_error * ds3_get_group_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_group_response **response)
Definition: ds3.c:14440
ds3_tape_type type
Definition: ds3.h:915
LIBRARY_API void ds3_request_set_type_ds3_tape_drive_type(const ds3_request *request, const ds3_tape_drive_type value)
Definition: ds3.c:1563
LIBRARY_API ds3_error * ds3_deallocate_pool_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15749
ds3_bool auto_eject_upon_media_full
Definition: ds3.h:657
ds3_str * group_id
Definition: ds3.h:523
LIBRARY_API ds3_request * ds3_init_cancel_format_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2656
LIBRARY_API ds3_error * ds3_verify_pool_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_response **response)
Definition: ds3.c:16022
LIBRARY_API void ds3_delete_objects_response_free(ds3_delete_objects_response *response)
Definition: ds3.c:17288
LIBRARY_API ds3_error * ds3_get_pool_partition_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_partition_response **response)
Definition: ds3.c:15864
ds3_bool media_ejection_allowed
Definition: ds3.h:662
LIBRARY_API ds3_request * ds3_init_get_object_cached_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2300
ds3_str * id
Definition: ds3.h:607
LIBRARY_API ds3_error * ds3_get_system_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_system_failure_notification_registration_response **response)
Definition: ds3.c:15397
LIBRARY_API ds3_error * ds3_get_object_cached_notification_registrations_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_cached_notification_registration_list_response **response)
Definition: ds3.c:15244
ds3_named_detailed_tape_partition_response ** named_detailed_tape_partitions
Definition: ds3.h:1362
LIBRARY_API ds3_error * ds3_verify_bulk_job_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_master_object_list_response **response)
Definition: ds3.c:14628
LIBRARY_API ds3_error * ds3_get_degraded_buckets_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_list_response **response)
Definition: ds3.c:14296
LIBRARY_API ds3_request * ds3_init_put_group_spectra_s3_request(const char *name)
Definition: ds3.c:2013
LIBRARY_API ds3_request * ds3_init_put_global_data_policy_acl_for_group_spectra_s3_request(const char *group_id)
Definition: ds3.c:1826
ds3_str * bucket_id
Definition: ds3.h:896
LIBRARY_API void ds3_request_set_conflict_resolution_mode_ds3_import_conflict_resolution_mode(const ds3_request *request, const ds3_import_conflict_resolution_mode value)
Definition: ds3.c:1187
LIBRARY_API ds3_request * ds3_init_get_storage_domain_member_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2602
LIBRARY_API ds3_error * ds3_get_data_persistence_rule_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_persistence_rule_response **response)
Definition: ds3.c:14182
LIBRARY_API void ds3_client_free(ds3_client *client)
Definition: ds3.c:940
LIBRARY_API ds3_request * ds3_init_verify_all_pools_spectra_s3_request(void)
Definition: ds3.c:2545
LIBRARY_API void ds3_complete_multipart_upload_result_response_free(ds3_complete_multipart_upload_result_response *response_data)
Definition: ds3.c:18059
ds3_log * log
Definition: ds3.h:1580
LIBRARY_API ds3_error * ds3_inspect_all_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:17028
uint64_t completed_size_in_bytes
Definition: ds3.h:1467
LIBRARY_API ds3_error * ds3_eject_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:16615
LIBRARY_API void ds3_request_set_unavailable_tape_partition_max_job_retry_in_mins(const ds3_request *request, const int value)
Definition: ds3.c:1587
Definition: ds3.h:1035
LIBRARY_API ds3_error * ds3_get_jobs_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_job_list_response **response)
Definition: ds3.c:14764
struct _ds3_metadata ds3_metadata
Definition: ds3.h:61
LIBRARY_API ds3_error * ds3_get_pool_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_failure_notification_registration_response **response)
Definition: ds3.c:15329
ds3_str * library_id
Definition: ds3.h:955
LIBRARY_API ds3_error * ds3_put_bucket_acl_for_group_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_acl_response **response)
Definition: ds3.c:13635
ds3_detailed_tape_failure_response * most_recent_failure
Definition: ds3.h:1182
LIBRARY_API ds3_request * ds3_init_delete_folder_recursively_spectra_s3_request(const char *resource_id, const char *bucket_id)
Definition: ds3.c:2364
ds3_job_node_response ** nodes
Definition: ds3.h:1444
LIBRARY_API ds3_error * ds3_get_object_request(const ds3_client *client, const ds3_request *request, void *user_data, size_t(*callback)(void *, size_t, size_t, void *))
Definition: ds3.c:13567
size_t num_nodes
Definition: ds3.h:1445
ds3_str * resource
Definition: ds3.h:1115
ds3_str * eject_label
Definition: ds3.h:899
LIBRARY_API ds3_request * ds3_init_modify_all_tape_partitions_spectra_s3_request(const ds3_quiesced quiesced)
Definition: ds3.c:2884
LIBRARY_API ds3_request * ds3_init_modify_storage_domain_member_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2618
ds3_delete_object_error_response ** errors
Definition: ds3.h:1432
LIBRARY_API void ds3_pool_partition_list_response_free(ds3_pool_partition_list_response *response_data)
Definition: ds3.c:18602
uint64_t completed_size_in_bytes
Definition: ds3.h:1440
ds3_tape_drive_type type
Definition: ds3.h:934
LIBRARY_API void ds3_tape_density_directive_list_response_free(ds3_tape_density_directive_list_response *response_data)
Definition: ds3.c:18680
LIBRARY_API void ds3_tape_partition_failure_notification_registration_response_free(ds3_tape_partition_failure_notification_registration_response *response_data)
Definition: ds3.c:17726
LIBRARY_API ds3_error * ds3_allocate_job_chunk_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_objects_response **response)
Definition: ds3.c:14517
ds3_storage_domain_capacity_summary_response * pool
Definition: ds3.h:1384
ds3_str * bucket_id
Definition: ds3.h:861
LIBRARY_API void ds3_request_set_built_in(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1167
ds3_bool take_ownership_pending
Definition: ds3.h:1090
LIBRARY_API void ds3_request_set_isolation_level_ds3_data_isolation_level(const ds3_request *request, const ds3_data_isolation_level value)
Definition: ds3.c:1291
Definition: ds3.h:72
ds3_str * bucket_id
Definition: ds3.h:547
ds3_storage_domain_failure_type type
Definition: ds3.h:677
LIBRARY_API void ds3_s3_object_list_response_free(ds3_s3_object_list_response *response_data)
Definition: ds3.c:18576
ds3_str * eject_location
Definition: ds3.h:1076
LIBRARY_API void ds3_request_set_version(const ds3_request *request, const uint64_t value)
Definition: ds3.c:1603
ds3_str * last_accessed
Definition: ds3.h:1080
ds3_naming_convention_type naming_convention
Definition: ds3.h:776
LIBRARY_API ds3_request * ds3_init_get_pool_failure_notification_registrations_spectra_s3_request(void)
Definition: ds3.c:2328
ds3_error *(* net_callback)(const struct _ds3_client *client, const ds3_request *_request, void *read_user_struct, size_t(*read_handler_func)(void *, size_t, size_t, void *), void *write_user_struct, size_t(*write_handler_func)(void *, size_t, size_t, void *), ds3_string_multimap **return_headers)
Definition: ds3.h:1581
LIBRARY_API void ds3_request_set_max_parts(const ds3_request *request, const int value)
Definition: ds3.c:1339
LIBRARY_API void ds3_cache_filesystem_information_response_free(ds3_cache_filesystem_information_response *response_data)
Definition: ds3.c:18021
ds3_tape_density_directive_response ** tape_density_directives
Definition: ds3.h:1338
LIBRARY_API void ds3_generic_dao_notification_registration_response_free(ds3_generic_dao_notification_registration_response *response_data)
Definition: ds3.c:17582
LIBRARY_API ds3_error * ds3_get_data_policies_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_policy_list_response **response)
Definition: ds3.c:14219
LIBRARY_API ds3_request * ds3_init_get_tapes_spectra_s3_request(void)
Definition: ds3.c:2850
LIBRARY_API void ds3_request_set_folder(const ds3_request *request, const char *value)
Definition: ds3.c:1251
LIBRARY_API ds3_request * ds3_init_cancel_import_on_all_pools_spectra_s3_request(void)
Definition: ds3.c:2426
LIBRARY_API void ds3_request_set_type_ds3_system_failure_type(const ds3_request *request, const ds3_system_failure_type value)
Definition: ds3.c:1559
LIBRARY_API ds3_request * ds3_init_compact_pool_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2444
ds3_str * user_id
Definition: ds3.h:519
ds3_s3_object_type
Definition: ds3.h:166
ds3_http_response_format_type format
Definition: ds3.h:731
LIBRARY_API void ds3_request_set_storage_domain_id(const ds3_request *request, const char *value)
Definition: ds3.c:1507
ds3_str * eject_label
Definition: ds3.h:1075
ds3_s3_object_lost_notification_registration_response ** s3_object_lost_notification_registrations
Definition: ds3.h:1278
LIBRARY_API ds3_request * ds3_init_get_nodes_spectra_s3_request(void)
Definition: ds3.c:2166
ds3_priority verify_prior_to_auto_eject
Definition: ds3.h:664
ds3_str * rechunked
Definition: ds3.h:629
ds3_str * error_message
Definition: ds3.h:535
LIBRARY_API ds3_request * ds3_init_delete_tape_drive_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2711
LIBRARY_API ds3_error * ds3_put_tape_storage_domain_member_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_member_response **response)
Definition: ds3.c:16076
LIBRARY_API void ds3_request_set_ignore_naming_conflicts(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1279
LIBRARY_API void ds3_request_set_maximum_auto_verification_frequency_in_days(const ds3_request *request, const int value)
Definition: ds3.c:1355
LIBRARY_API void ds3_request_set_state_ds3_tape_partition_state(const ds3_request *request, const ds3_tape_partition_state value)
Definition: ds3.c:1499
ds3_bool blobbing_enabled
Definition: ds3.h:585
LIBRARY_API void ds3_data_policy_response_free(ds3_data_policy_response *response_data)
Definition: ds3.c:17429
ds3_pool_type
Definition: ds3.h:228
ds3_bool force_tape_removal
Definition: ds3.h:927
LIBRARY_API ds3_request * ds3_init_get_storage_domain_failure_notification_registrations_spectra_s3_request(void)
Definition: ds3.c:2336
LIBRARY_API ds3_error * ds3_get_storage_domain_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_response **response)
Definition: ds3.c:16180
LIBRARY_API ds3_request * ds3_init_modify_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2894
LIBRARY_API ds3_error * ds3_get_storage_domain_capacity_summary_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_capacity_summary_container_response **response)
Definition: ds3.c:14049
LIBRARY_API void ds3_group_member_response_free(ds3_group_member_response *response_data)
Definition: ds3.c:17462
ds3_pool_failure_type type
Definition: ds3.h:885
LIBRARY_API ds3_error * ds3_get_tape_drives_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_drive_list_response **response)
Definition: ds3.c:16755
Definition: ds3.h:64
LIBRARY_API ds3_error * ds3_get_active_jobs_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_active_job_list_response **response)
Definition: ds3.c:14656
LIBRARY_API ds3_request * ds3_init_get_job_chunks_ready_for_client_processing_spectra_s3_request(const char *job)
Definition: ds3.c:2126
ds3_str * display_name
Definition: ds3.h:1138
LIBRARY_API ds3_request * ds3_init_delete_data_policy_acl_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1844
ds3_bucket_acl_permission
Definition: ds3.h:131
ds3_checksum_type checksum_type
Definition: ds3.h:507
ds3_str * storage_domain_id
Definition: ds3.h:912
ds3_str * end_point
Definition: ds3.h:1129
ds3_ltfs_file_naming_mode ltfs_file_naming
Definition: ds3.h:659
LIBRARY_API ds3_request * ds3_init_get_tape_partition_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2820
LIBRARY_API void ds3_request_set_max_tape_fragmentation_percent(const ds3_request *request, const int value)
Definition: ds3.c:1343
LIBRARY_API void ds3_storage_domain_failure_response_free(ds3_storage_domain_failure_response *response_data)
Definition: ds3.c:17534
ds3_tape_partition_state state
Definition: ds3.h:1162
ds3_unavailable_media_usage_policy unavailable_media_policy
Definition: ds3.h:571
ds3_cache_entry_information_response ** entries
Definition: ds3.h:1042
LIBRARY_API ds3_error * ds3_delete_bucket_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:13491
LIBRARY_API ds3_error * ds3_verify_physical_placement_for_objects_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_physical_placement_response **response)
Definition: ds3.c:15620
LIBRARY_API ds3_request * ds3_init_modify_pool_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2541
LIBRARY_API void ds3_request_set_created_at(const ds3_request *request, const char *value)
Definition: ds3.c:1191
ds3_physical_placement_response * physical_placement
Definition: ds3.h:1393
LIBRARY_API void ds3_request_set_permission_ds3_bucket_acl_permission(const ds3_request *request, const ds3_bucket_acl_permission value)
Definition: ds3.c:1415
Definition: ds3.h:89
ds3_str * last_verified
Definition: ds3.h:1083
ds3_priority default_put_job_priority
Definition: ds3.h:590
LIBRARY_API ds3_error * ds3_modify_data_policy_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_policy_response **response)
Definition: ds3.c:14276
ds3_str * group_id
Definition: ds3.h:611
LIBRARY_API ds3_error * ds3_get_job_chunks_ready_for_client_processing_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_master_object_list_response **response)
Definition: ds3.c:14727
LIBRARY_API void ds3_request_set_type_ds3_tape_failure_type(const ds3_request *request, const ds3_tape_failure_type value)
Definition: ds3.c:1567
LIBRARY_API void ds3_list_parts_result_response_free(ds3_list_parts_result_response *response_data)
Definition: ds3.c:19020
LIBRARY_API ds3_error * ds3_get_degraded_data_persistence_rules_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_persistence_rule_list_response **response)
Definition: ds3.c:14313
ds3_tape_partition_state state
Definition: ds3.h:1107
ds3_pool_partition_response ** pool_partitions
Definition: ds3.h:1314
LIBRARY_API ds3_error * ds3_clear_all_canceled_jobs_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:14556
LIBRARY_API void ds3_error_response_free(ds3_error_response *response_data)
Definition: ds3.c:18121
int maximum_auto_verification_frequency_in_days
Definition: ds3.h:661
LIBRARY_API void ds3_storage_domain_member_response_free(ds3_storage_domain_member_response *response_data)
Definition: ds3.c:17546
LIBRARY_API ds3_request * ds3_init_modify_bucket_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1883
ds3_str * serial_number
Definition: ds3.h:910
LIBRARY_API void ds3_request_set_type_ds3_s3_object_type(const ds3_request *request, const ds3_s3_object_type value)
Definition: ds3.c:1543
LIBRARY_API void ds3_blob_response_free(ds3_blob_response *response_data)
Definition: ds3.c:17340
LIBRARY_API ds3_request * ds3_init_get_tape_library_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2812
LIBRARY_API ds3_request * ds3_init_modify_data_path_backend_spectra_s3_request(void)
Definition: ds3.c:1938
ds3_str * user_name
Definition: ds3.h:1452
LIBRARY_API void ds3_tape_library_response_free(ds3_tape_library_response *response_data)
Definition: ds3.c:17851
ds3_pool_state state
Definition: ds3.h:874
LIBRARY_API ds3_error * ds3_modify_user_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_spectra_user_response **response)
Definition: ds3.c:17224
LIBRARY_API void ds3_detailed_tape_partition_response_free(ds3_detailed_tape_partition_response *response_data)
Definition: ds3.c:18106
LIBRARY_API void ds3_master_object_list_response_free(ds3_master_object_list_response *response_data)
Definition: ds3.c:18984
LIBRARY_API void ds3_request_set_latest(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1311
LIBRARY_API ds3_request * ds3_init_put_pool_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
Definition: ds3.c:2209
LIBRARY_API ds3_request * ds3_init_get_job_created_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2292
LIBRARY_API ds3_error * ds3_get_tape_density_directives_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_density_directive_list_response **response)
Definition: ds3.c:16718
uint64_t used_capacity
Definition: ds3.h:878
uint64_t max_capacity_in_bytes
Definition: ds3.h:853
LIBRARY_API ds3_request * ds3_init_get_data_planner_blob_store_tasks_spectra_s3_request(void)
Definition: ds3.c:1934
LIBRARY_API ds3_error * ds3_put_object_cached_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_cached_notification_registration_response **response)
Definition: ds3.c:14943
LIBRARY_API ds3_error * ds3_put_data_policy_acl_for_group_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_policy_acl_response **response)
Definition: ds3.c:13669
uint64_t cached_size_in_bytes
Definition: ds3.h:548
uint64_t completed_size_in_bytes
Definition: ds3.h:550
LIBRARY_API ds3_error * ds3_put_pool_partition_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_partition_response **response)
Definition: ds3.c:15732
LIBRARY_API ds3_error * ds3_put_data_persistence_rule_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_persistence_rule_response **response)
Definition: ds3.c:14126
LIBRARY_API ds3_request * ds3_init_get_storage_domain_members_spectra_s3_request(void)
Definition: ds3.c:2606
LIBRARY_API ds3_error * ds3_get_object_lost_notification_registrations_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_lost_notification_registration_list_response **response)
Definition: ds3.c:15278
LIBRARY_API void ds3_job_list_response_free(ds3_job_list_response *response_data)
Definition: ds3.c:19007
LIBRARY_API ds3_request * ds3_init_verify_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2916
LIBRARY_API ds3_request * ds3_init_get_bucket_acls_spectra_s3_request(void)
Definition: ds3.c:1852
LIBRARY_API ds3_request * ds3_init_get_bulk_job_spectra_s3_request(const char *resource_id, const ds3_bulk_object_list_response *object_list)
Definition: ds3.c:2086
LIBRARY_API ds3_error * ds3_modify_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:17093
LIBRARY_API void ds3_data_path_backend_response_free(ds3_data_path_backend_response *response_data)
Definition: ds3.c:17408
LIBRARY_API ds3_request * ds3_init_delete_data_persistence_rule_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1963
LIBRARY_API void ds3_request_set_eject_location(const ds3_request *request, const char *value)
Definition: ds3.c:1239
LIBRARY_API ds3_error * ds3_cancel_import_on_all_pools_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15676
LIBRARY_API ds3_error * ds3_online_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:17130
ds3_str * dns_name
Definition: ds3.h:638
ds3_naming_convention_type naming_convention
Definition: ds3.h:829
ds3_replication_conflict_resolution_mode
Definition: ds3.h:244
ds3_bool naked
Definition: ds3.h:1442
LIBRARY_API ds3_error * ds3_get_nodes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_node_list_response **response)
Definition: ds3.c:14872
LIBRARY_API ds3_request * ds3_init_get_physical_placement_for_objects_with_full_details_spectra_s3_request(const char *resource_id, const ds3_bulk_object_list_response *object_list)
Definition: ds3.c:2398
LIBRARY_API ds3_request * ds3_init_get_tape_partition_failure_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2356
ds3_priority verify_pending
Definition: ds3.h:1093
LIBRARY_API ds3_bulk_object_list_response * ds3_convert_object_list(const ds3_contents_response **objects, uint64_t num_objects)
ds3_str * bucket_id
Definition: ds3.h:522
LIBRARY_API ds3_error * ds3_cancel_all_jobs_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:14537
LIBRARY_API ds3_request * ds3_init_get_blobs_on_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2782
ds3_str * start_date
Definition: ds3.h:1449
LIBRARY_API ds3_metadata_entry * ds3_metadata_get_entry(const ds3_metadata *metadata, const char *name)
Definition: ds3.c:714
LIBRARY_API ds3_error * ds3_get_storage_domain_failures_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_failure_list_response **response)
Definition: ds3.c:16126
LIBRARY_API ds3_request * ds3_init_get_pool_partitions_spectra_s3_request(void)
Definition: ds3.c:2507
LIBRARY_API void ds3_request_set_md5(ds3_request *request, const char *md5)
Definition: ds3.c:1044
ds3_objects_response ** objects
Definition: ds3.h:1473
LIBRARY_API ds3_error * ds3_put_pool_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_failure_notification_registration_response **response)
Definition: ds3.c:14994
LIBRARY_API ds3_request * ds3_init_get_object_lost_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2308
LIBRARY_API void ds3_request_set_job_id(const ds3_request *request, const char *value)
Definition: ds3.c:1299
LIBRARY_API void ds3_request_set_tape_id(const ds3_request *request, const char *value)
Definition: ds3.c:1515
LIBRARY_API ds3_error * ds3_put_bucket_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:13461
LIBRARY_API void ds3_creds_free(ds3_creds *client)
Definition: ds3.c:930
LIBRARY_API ds3_request * ds3_init_get_job_chunk_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2122
LIBRARY_API ds3_request * ds3_init_clear_all_completed_jobs_spectra_s3_request(void)
Definition: ds3.c:2082
LIBRARY_API ds3_request * ds3_init_delete_object_request(const char *bucket_name, const char *object_name)
Definition: ds3.c:1711
LIBRARY_API void ds3_type_response_free(ds3_type_response *response_data)
Definition: ds3.c:18272
uint64_t num_values
Definition: ds3.h:53
LIBRARY_API ds3_request * ds3_init_verify_system_health_spectra_s3_request(void)
Definition: ds3.c:2634
LIBRARY_API ds3_request * ds3_init_get_node_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2162
LIBRARY_API ds3_error * ds3_delete_data_persistence_rule_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:14160
LIBRARY_API ds3_error * ds3_modify_job_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_master_object_list_response **response)
Definition: ds3.c:14804
LIBRARY_API ds3_request * ds3_init_inspect_all_tapes_spectra_s3_request(void)
Definition: ds3.c:2872
LIBRARY_API ds3_error * ds3_modify_data_persistence_rule_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_persistence_rule_response **response)
Definition: ds3.c:14256
LIBRARY_API void ds3_multi_part_upload_response_free(ds3_multi_part_upload_response *response_data)
Definition: ds3.c:19037
ds3_str * code
Definition: ds3.h:1112
LIBRARY_API ds3_error * ds3_delete_job_completed_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15079
LIBRARY_API ds3_error * ds3_format_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:16658
LIBRARY_API ds3_request * ds3_init_cancel_online_on_all_tapes_spectra_s3_request(void)
Definition: ds3.c:2674
LIBRARY_API ds3_error * ds3_get_tape_failure_notification_registrations_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_notification_registration_list_response **response)
Definition: ds3.c:15448
LIBRARY_API void ds3_spectra_user_list_response_free(ds3_spectra_user_list_response *response_data)
Definition: ds3.c:18797
ds3_str * eject_location
Definition: ds3.h:900
LIBRARY_API ds3_request * ds3_init_get_object_spectra_s3_request(const char *resource_id, const char *bucket_id)
Definition: ds3.c:2373
LIBRARY_API ds3_request * ds3_init_initiate_multi_part_upload_request(const char *bucket_name, const char *object_name)
Definition: ds3.c:1745
LIBRARY_API void ds3_request_set_default_put_job_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
Definition: ds3.c:1215
LIBRARY_API ds3_error * ds3_put_system_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_system_failure_notification_registration_response **response)
Definition: ds3.c:15028
LIBRARY_API ds3_request * ds3_init_get_pools_spectra_s3_request(void)
Definition: ds3.c:2515
ds3_bool latest
Definition: ds3.h:648
uint64_t total_raw_capacity
Definition: ds3.h:1091
LIBRARY_API ds3_request * ds3_init_cancel_import_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2668
LIBRARY_API ds3_error * ds3_get_data_policy_acl_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_policy_acl_response **response)
Definition: ds3.c:13830
ds3_priority verify_pending
Definition: ds3.h:1191
ds3_str * rechunked
Definition: ds3.h:541
ds3_data_policy_acl_response ** data_policy_acls
Definition: ds3.h:1222
LIBRARY_API ds3_error * ds3_replicate_put_job_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_master_object_list_response **response)
Definition: ds3.c:14824
LIBRARY_API ds3_error * ds3_put_global_bucket_acl_for_group_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_acl_response **response)
Definition: ds3.c:13703
LIBRARY_API void ds3_detailed_tape_failure_list_response_free(ds3_detailed_tape_failure_list_response *response_data)
Definition: ds3.c:18706
LIBRARY_API void ds3_request_set_auto_reclaim_initiate_threshold(const ds3_request *request, const float value)
Definition: ds3.c:1147
ds3_str * creation_date
Definition: ds3.h:587
ds3_pool_response ** pools
Definition: ds3.h:1318
LIBRARY_API void ds3_detailed_s3_object_list_response_free(ds3_detailed_s3_object_list_response *response_data)
Definition: ds3.c:19090
LIBRARY_API void ds3_request_set_force(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1255
LIBRARY_API ds3_error * ds3_get_object_with_metadata(const ds3_client *client, const ds3_request *request, void *user_data, size_t(*callback)(void *, size_t, size_t, void *), ds3_metadata **_metadata)
Definition: ds3.c:13407
ds3_user_response * owner
Definition: ds3.h:1493
ds3_system_failure_response ** system_failures
Definition: ds3.h:1334
LIBRARY_API void ds3_initiate_multipart_upload_result_response_free(ds3_initiate_multipart_upload_result_response *response_data)
Definition: ds3.c:18132
LIBRARY_API void ds3_s3_object_to_delete_response_free(ds3_s3_object_to_delete_response *response_data)
Definition: ds3.c:18163
LIBRARY_API ds3_request * ds3_init_get_data_policy_acl_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1856
ds3_s3_object_type type
Definition: ds3.h:650
LIBRARY_API ds3_request * ds3_init_delete_storage_domain_member_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2590
LIBRARY_API void ds3_multipart_upload_part_response_free(ds3_multipart_upload_part_response *response)
Definition: ds3.c:17265
ds3_priority priority
Definition: ds3.h:628
LIBRARY_API ds3_error * ds3_cancel_online_on_all_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:16415
LIBRARY_API void ds3_data_persistence_rule_response_free(ds3_data_persistence_rule_response *response_data)
Definition: ds3.c:17418
ds3_bucket_acl_response ** bucket_acls
Definition: ds3.h:1218
ds3_str * error_message
Definition: ds3.h:882
ds3_bool end_to_end_crc_required
Definition: ds3.h:592
LIBRARY_API ds3_error * ds3_cancel_format_on_all_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:16341
ds3_str * storage_class
Definition: ds3.h:1512
LIBRARY_API void ds3_request_set_state_ds3_storage_domain_member_state(const ds3_request *request, const ds3_storage_domain_member_state value)
Definition: ds3.c:1491
ds3_database_physical_space_state database_filesystem_free_space
Definition: ds3.h:1148
LIBRARY_API void ds3_bucket_acl_response_free(ds3_bucket_acl_response *response_data)
Definition: ds3.c:17364
ds3_http_response_format_type format
Definition: ds3.h:824
ds3_job_chunk_client_processing_order_guarantee
Definition: ds3.h:153
LIBRARY_API ds3_error * ds3_delete_tape_partition_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15151
LIBRARY_API ds3_request * ds3_init_get_tape_failure_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2348
LIBRARY_API ds3_request * ds3_init_modify_job_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2147
LIBRARY_API ds3_request * ds3_init_allocate_job_chunk_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2064
LIBRARY_API void ds3_group_list_response_free(ds3_group_list_response *response_data)
Definition: ds3.c:18381
ds3_quiesced
Definition: ds3.h:239
ds3_bool full_of_data
Definition: ds3.h:902
LIBRARY_API void ds3_request_set_state_ds3_tape_state(const ds3_request *request, const ds3_tape_state value)
Definition: ds3.c:1503
ds3_cache_filesystem_information_response ** filesystems
Definition: ds3.h:1050
ds3_str * creation_date
Definition: ds3.h:513
LIBRARY_API ds3_error * ds3_get_job_created_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_job_created_notification_registration_response **response)
Definition: ds3.c:15193
ds3_str * id
Definition: ds3.h:515
uint64_t cached_size_in_bytes
Definition: ds3.h:1438
LIBRARY_API ds3_error * ds3_delete_pool_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15119
ds3_str * error_message
Definition: ds3.h:553
ds3_str * id
Definition: ds3.h:928
LIBRARY_API ds3_request * ds3_init_online_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2904
http_verb
Definition: ds3.h:67
LIBRARY_API ds3_request * ds3_init_get_storage_domain_capacity_summary_spectra_s3_request(const char *storage_domain_id)
Definition: ds3.c:1919
LIBRARY_API ds3_error * ds3_get_pool_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_response **response)
Definition: ds3.c:15901
ds3_str * id
Definition: ds3.h:1132
LIBRARY_API ds3_error * ds3_force_full_cache_reclaim_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:13952
ds3_job_status status
Definition: ds3.h:1450
LIBRARY_API void ds3_request_set_blobbing_enabled(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1159
ds3_str ** values
Definition: ds3.h:52
ds3_rest_action_type
Definition: ds3.h:370
ds3_tape_response * tape
Definition: ds3.h:1196
LIBRARY_API ds3_request * ds3_init_put_storage_domain_spectra_s3_request(const char *name)
Definition: ds3.c:2567
LIBRARY_API ds3_request * ds3_init_get_tape_density_directive_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2788
LIBRARY_API void ds3_metadata_free(ds3_metadata *_metadata)
Definition: ds3.c:788
ds3_str * object_id
Definition: ds3.h:510
ds3_str * guid
Definition: ds3.h:862
LIBRARY_API void ds3_request_set_state_ds3_tape_drive_state(const ds3_request *request, const ds3_tape_drive_state value)
Definition: ds3.c:1495
struct _ds3_client ds3_client
LIBRARY_API ds3_request * ds3_init_get_jobs_spectra_s3_request(void)
Definition: ds3.c:2137
LIBRARY_API ds3_request * ds3_init_get_storage_domain_failure_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2332
LIBRARY_API ds3_request * ds3_init_cancel_job_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2074
LIBRARY_API ds3_client * ds3_create_client(const char *endpoint, ds3_creds *creds)
Definition: ds3.c:877
LIBRARY_API void ds3_request_set_auto_reclaim_terminate_threshold(const ds3_request *request, const float value)
Definition: ds3.c:1151
LIBRARY_API void ds3_request_set_prefix(const ds3_request *request, const char *value)
Definition: ds3.c:1447
uint64_t completed_size_in_bytes
Definition: ds3.h:621
LIBRARY_API void ds3_pool_failure_notification_payload_response_free(ds3_pool_failure_notification_payload_response *response_data)
Definition: ds3.c:17924
LIBRARY_API ds3_request * ds3_init_get_tape_drives_spectra_s3_request(void)
Definition: ds3.c:2800
LIBRARY_API void ds3_request_set_node_id(const ds3_request *request, const char *value)
Definition: ds3.c:1383
LIBRARY_API ds3_error * ds3_put_global_data_policy_acl_for_group_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_policy_acl_response **response)
Definition: ds3.c:13737
LIBRARY_API ds3_error * ds3_get_tape_partitions_with_full_details_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_named_detailed_tape_partition_list_response **response)
Definition: ds3.c:16900
LIBRARY_API ds3_request * ds3_init_delete_pool_failure_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2469
ds3_str * error_message
Definition: ds3.h:926
LIBRARY_API void ds3_request_set_last_page(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1307
LIBRARY_API void ds3_storage_domain_failure_notification_payload_response_free(ds3_storage_domain_failure_notification_payload_response *response_data)
Definition: ds3.c:17936
LIBRARY_API void ds3_detailed_tape_response_free(ds3_detailed_tape_response *response_data)
Definition: ds3.c:18082
LIBRARY_API ds3_error * ds3_get_user_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_spectra_user_response **response)
Definition: ds3.c:17187
size_t num_objects
Definition: ds3.h:1460
ds3_str * access_id
Definition: ds3.h:90
ds3_http_response_format_type
Definition: ds3.h:478
LIBRARY_API ds3_request * ds3_init_delete_group_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2034
LIBRARY_API ds3_error * ds3_get_tapes_with_full_details_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_named_detailed_tape_list_response **response)
Definition: ds3.c:16974
ds3_str * storage_domain_id
Definition: ds3.h:875
LIBRARY_API void ds3_s3_object_persisted_notification_registration_response_free(ds3_s3_object_persisted_notification_registration_response *response_data)
Definition: ds3.c:17669
ds3_storage_domain_failure_response ** storage_domain_failures
Definition: ds3.h:1322
LIBRARY_API ds3_request * ds3_init_put_object_persisted_notification_registration_spectra_s3_request(const char *notification_end_point)
Definition: ds3.c:2202
LIBRARY_API ds3_error * ds3_get_data_policy_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_policy_response **response)
Definition: ds3.c:14236
LIBRARY_API ds3_error * ds3_put_tape_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_notification_registration_response **response)
Definition: ds3.c:15045
LIBRARY_API ds3_request * ds3_init_get_data_path_backend_spectra_s3_request(void)
Definition: ds3.c:1930
LIBRARY_API ds3_error * ds3_format_all_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:16641
LIBRARY_API unsigned int ds3_metadata_size(const ds3_metadata *metadata)
Definition: ds3.c:743
LIBRARY_API void ds3_s3_object_cached_notification_registration_response_free(ds3_s3_object_cached_notification_registration_response *response_data)
Definition: ds3.c:17640
LIBRARY_API ds3_request * ds3_init_inspect_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2878
LIBRARY_API ds3_request * ds3_init_put_data_persistence_rule_spectra_s3_request(const char *data_policy_id, const ds3_data_isolation_level isolation_level, const char *storage_domain_id, const ds3_data_persistence_rule_type type)
Definition: ds3.c:1942
LIBRARY_API ds3_request * ds3_init_format_all_foreign_pools_spectra_s3_request(void)
Definition: ds3.c:2481
ds3_http_response_format_type format
Definition: ds3.h:744
LIBRARY_API ds3_creds * ds3_create_creds(const char *access_id, const char *secret_key)
Definition: ds3.c:848
LIBRARY_API void ds3_data_policy_acl_list_response_free(ds3_data_policy_acl_list_response *response_data)
Definition: ds3.c:18303
LIBRARY_API void ds3_request_set_pool_type_ds3_pool_type(const ds3_request *request, const ds3_pool_type value)
Definition: ds3.c:1435
ds3_data_persistence_rule_response ** data_persistence_rules
Definition: ds3.h:1234
LIBRARY_API ds3_error * ds3_get_blobs_on_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bulk_object_list_response **response)
Definition: ds3.c:16678
LIBRARY_API ds3_error * ds3_verify_user_is_member_of_group_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_group_response **response)
Definition: ds3.c:14497
LIBRARY_API ds3_error * ds3_put_object_lost_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_lost_notification_registration_response **response)
Definition: ds3.c:14960
LIBRARY_API void ds3_s3_objects_persisted_notification_payload_response_free(ds3_s3_objects_persisted_notification_payload_response *response_data)
Definition: ds3.c:18904
ds3_storage_domain_response ** storage_domains
Definition: ds3.h:1330
LIBRARY_API ds3_error * ds3_put_group_group_member_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_group_member_response **response)
Definition: ds3.c:14330
LIBRARY_API void ds3_request_set_type_ds3_tape_type(const ds3_request *request, const ds3_tape_type value)
Definition: ds3.c:1575
uint64_t resource_id
Definition: ds3.h:1116
LIBRARY_API ds3_request * ds3_init_put_tape_density_directive_spectra_s3_request(const ds3_tape_drive_type density, const char *partition_id, const ds3_tape_type tape_type)
Definition: ds3.c:2692
LIBRARY_API ds3_error * ds3_put_object_request(const ds3_client *client, const ds3_request *request, void *user_data, size_t(*callback)(void *, size_t, size_t, void *))
Definition: ds3.c:13480
ds3_bool assigned_to_storage_domain
Definition: ds3.h:1167
ds3_str * date_completed
Definition: ds3.h:552
LIBRARY_API ds3_error * ds3_verify_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:17167
LIBRARY_API void ds3_tape_density_directive_response_free(ds3_tape_density_directive_response *response_data)
Definition: ds3.c:17814
LIBRARY_API ds3_request * ds3_init_modify_tape_partition_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2890
LIBRARY_API void ds3_bucket_list_response_free(ds3_bucket_list_response *response_data)
Definition: ds3.c:18316
LIBRARY_API void ds3_request_set_versioning_ds3_versioning_level(const ds3_request *request, const ds3_versioning_level value)
Definition: ds3.c:1607
LIBRARY_API void ds3_request_set_tape_type_ds3_tape_type(const ds3_request *request, const ds3_tape_type value)
Definition: ds3.c:1527
LIBRARY_API ds3_error * ds3_put_bucket_acl_for_user_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_acl_response **response)
Definition: ds3.c:13652
LIBRARY_API void ds3_request_set_byte_range(ds3_request *_request, int64_t rangeStart, int64_t rangeEnd)
Definition: ds3.c:1030
LIBRARY_API ds3_request * ds3_init_delete_bucket_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1871
LIBRARY_API ds3_error * ds3_modify_cache_filesystem_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_cache_filesystem_response **response)
Definition: ds3.c:14014
LIBRARY_API ds3_request * ds3_init_eject_all_tapes_spectra_s3_request(void)
Definition: ds3.c:2727
LIBRARY_API ds3_error * ds3_put_tape_density_directive_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_density_directive_response **response)
Definition: ds3.c:16472
uint64_t num_keys
Definition: ds3.h:58
Definition: ds3.h:50
LIBRARY_API ds3_metadata_keys_result * ds3_metadata_keys(const ds3_metadata *metadata)
Definition: ds3.c:751
LIBRARY_API ds3_request * ds3_init_get_tape_failures_spectra_s3_request(void)
Definition: ds3.c:2804
ds3_str * last_verified
Definition: ds3.h:907
ds3_naming_convention_type naming_convention
Definition: ds3.h:749
ds3_str * bucket_id
Definition: ds3.h:618
LIBRARY_API void ds3_request_set_custom_header(ds3_request *request, const char *header_name, const char *header_value)
Definition: ds3.c:1014
LIBRARY_API void ds3_request_set_page_offset(const ds3_request *request, const int value)
Definition: ds3.c:1399
ds3_blob_store_task_state
Definition: ds3.h:350
LIBRARY_API void ds3_metadata_entry_free(ds3_metadata_entry *entry)
Definition: ds3.c:801
Definition: ds3.h:70
LIBRARY_API ds3_request * ds3_init_get_pool_partition_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2503
LIBRARY_API ds3_request * ds3_init_modify_group_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2054
LIBRARY_API void ds3_request_set_partition_id(const ds3_request *request, const char *value)
Definition: ds3.c:1411
float max_percent_utilization_of_filesystem
Definition: ds3.h:854
LIBRARY_API ds3_request * ds3_init_put_object_request(const char *bucket_name, const char *object_name, const uint64_t length)
Definition: ds3.c:1701
LIBRARY_API ds3_error * ds3_get_data_planner_blob_store_tasks_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_blob_store_tasks_information_response **response)
Definition: ds3.c:14094
LIBRARY_API void ds3_request_set_write_optimization_ds3_write_optimization(const ds3_request *request, const ds3_write_optimization value)
Definition: ds3.c:1611
ds3_tape_drive_state state
Definition: ds3.h:932
ds3_priority
Definition: ds3.h:123
LIBRARY_API void ds3_request_set_auto_eject_upon_job_cancellation(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1131
ds3_bool assigned_to_storage_domain
Definition: ds3.h:893
LIBRARY_API ds3_request * ds3_init_get_object_persisted_notification_registrations_spectra_s3_request(void)
Definition: ds3.c:2320
ds3_str * user_id
Definition: ds3.h:544
LIBRARY_API void ds3_pool_failure_response_free(ds3_pool_failure_response *response_data)
Definition: ds3.c:17769
ds3_bool write_protected
Definition: ds3.h:917
LIBRARY_API ds3_request * ds3_init_get_degraded_buckets_spectra_s3_request(void)
Definition: ds3.c:1995
ds3_data_persistence_rule_type
Definition: ds3.h:148
LIBRARY_API void ds3_request_set_type_ds3_pool_failure_type(const ds3_request *request, const ds3_pool_failure_type value)
Definition: ds3.c:1547
ds3_naming_convention_type
Definition: ds3.h:490
ds3_pool_failure_response ** pool_failures
Definition: ds3.h:1310
ds3_bool take_ownership_pending
Definition: ds3.h:913
LIBRARY_API void ds3_tape_failure_notification_payload_response_free(ds3_tape_failure_notification_payload_response *response_data)
Definition: ds3.c:17959
LIBRARY_API void ds3_request_set_eject_label(const ds3_request *request, const char *value)
Definition: ds3.c:1235
LIBRARY_API ds3_request * ds3_init_modify_data_persistence_rule_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1987
LIBRARY_API void ds3_request_set_offset(const ds3_request *request, const uint64_t value)
Definition: ds3.c:1391
ds3_completed_job_response ** completed_jobs
Definition: ds3.h:1258
LIBRARY_API ds3_request * ds3_init_clear_all_canceled_jobs_spectra_s3_request(void)
Definition: ds3.c:2078
LIBRARY_API void ds3_request_set_activated(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1107
ds3_job_request_type request_type
Definition: ds3.h:1477
LIBRARY_API ds3_request * ds3_init_get_tapes_with_full_details_spectra_s3_request(void)
Definition: ds3.c:2854
LIBRARY_API void ds3_request_set_name(const ds3_request *request, const char *value)
Definition: ds3.c:1375
ds3_application
Definition: ds3.h:366
LIBRARY_API size_t ds3_read_from_fd(void *buffer, size_t size, size_t nmemb, void *user_data)
Definition: ds3.c:19164
LIBRARY_API ds3_request * ds3_init_get_buckets_spectra_s3_request(void)
Definition: ds3.c:1879
ds3_str * partition_id
Definition: ds3.h:870
LIBRARY_API ds3_request * ds3_init_import_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2866
LIBRARY_API void ds3_request_set_import_export_configuration_ds3_import_export_configuration(const ds3_request *request, const ds3_import_export_configuration value)
Definition: ds3.c:1283
ds3_str * key
Definition: ds3.h:1508
LIBRARY_API ds3_request * ds3_init_get_pool_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2511
LIBRARY_API ds3_error * ds3_get_tape_partition_failure_notification_registrations_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_partition_failure_notification_registration_list_response **response)
Definition: ds3.c:15482
LIBRARY_API ds3_request * ds3_init_eject_storage_domain_blobs_spectra_s3_request(const char *bucket_id, const char *storage_domain_id, const ds3_bulk_object_list_response *object_list)
Definition: ds3.c:2733
LIBRARY_API void ds3_request_set_health_ds3_pool_health(const ds3_request *request, const ds3_pool_health value)
Definition: ds3.c:1275
ds3_naming_convention_type naming_convention
Definition: ds3.h:723
LIBRARY_API ds3_request * ds3_init_modify_node_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2170
LIBRARY_API void ds3_request_set_page_start_marker(const ds3_request *request, const char *value)
Definition: ds3.c:1403
LIBRARY_API ds3_request * ds3_init_delete_tape_failure_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2276
LIBRARY_API ds3_error * ds3_get_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:16917
ds3_data_persistence_rule_type type
Definition: ds3.h:582
ds3_str * eject_pending
Definition: ds3.h:1077
ds3_str ** strings_list
Definition: ds3.h:114
ds3_job_request_type request_type
Definition: ds3.h:630
LIBRARY_API ds3_error * ds3_eject_all_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:16555
LIBRARY_API void ds3_tape_failure_notification_registration_response_free(ds3_tape_failure_notification_registration_response *response_data)
Definition: ds3.c:17712
LIBRARY_API void ds3_data_policy_acl_response_free(ds3_data_policy_acl_response *response_data)
Definition: ds3.c:17440
ds3_str * id
Definition: ds3.h:639
LIBRARY_API ds3_request * ds3_init_list_multi_part_upload_parts_request(const char *bucket_name, const char *object_name, const char *upload_id)
Definition: ds3.c:1751
LIBRARY_API ds3_error * ds3_delete_storage_domain_member_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16104
LIBRARY_API ds3_request * ds3_init_get_group_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2046
LIBRARY_API ds3_request * ds3_init_compact_all_pools_spectra_s3_request(void)
Definition: ds3.c:2438
LIBRARY_API void ds3_system_failure_notification_payload_response_free(ds3_system_failure_notification_payload_response *response_data)
Definition: ds3.c:17948
LIBRARY_API void ds3_pool_response_free(ds3_pool_response *response_data)
Definition: ds3.c:17751
LIBRARY_API ds3_error * ds3_get_data_persistence_rules_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_persistence_rule_list_response **response)
Definition: ds3.c:14202
Definition: ds3.h:77
ds3_str * default_data_policy_id
Definition: ds3.h:696
LIBRARY_API ds3_request * ds3_init_delete_permanently_lost_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2703
LIBRARY_API ds3_request * ds3_init_delete_group_member_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2030
LIBRARY_API ds3_request * ds3_init_verify_bulk_job_spectra_s3_request(const char *resource_id, const ds3_bulk_object_list_response *object_list)
Definition: ds3.c:2102
ds3_priority priority
Definition: ds3.h:1447
ds3_str * bucket_name
Definition: ds3.h:1437
LIBRARY_API ds3_error * ds3_delete_group_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:14392
LIBRARY_API ds3_error * ds3_delete_object_cached_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15095
LIBRARY_API void ds3_request_set_auto_eject_upon_job_completion(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1135
LIBRARY_API ds3_error * ds3_get_tape_failures_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_detailed_tape_failure_list_response **response)
Definition: ds3.c:16772
uint64_t reserved_capacity
Definition: ds3.h:873
LIBRARY_API ds3_request * ds3_init_get_object_request(const char *bucket_name, const char *object_name, const uint64_t length)
Definition: ds3.c:1731
LIBRARY_API ds3_request * ds3_init_put_storage_domain_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
Definition: ds3.c:2216
LIBRARY_API ds3_error * ds3_get_object_persisted_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_persisted_notification_registration_response **response)
Definition: ds3.c:15295
LIBRARY_API ds3_error * ds3_cancel_online_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:16432
LIBRARY_API ds3_error * ds3_modify_data_path_backend_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_path_backend_response **response)
Definition: ds3.c:14111
ds3_str * beans_retriever_name
Definition: ds3.h:1207
LIBRARY_API ds3_error * ds3_delete_group_member_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:14381
LIBRARY_API void ds3_completed_job_response_free(ds3_completed_job_response *response_data)
Definition: ds3.c:17392
LIBRARY_API void ds3_tape_partition_failure_response_free(ds3_tape_partition_failure_response *response_data)
Definition: ds3.c:17876
uint64_t num_redirects
Definition: ds3.h:1578
LIBRARY_API void ds3_request_set_max_capacity_in_bytes(const ds3_request *request, const uint64_t value)
Definition: ds3.c:1331
ds3_http_response_format_type format
Definition: ds3.h:704
ds3_quiesced quiesced
Definition: ds3.h:872
LIBRARY_API void ds3_request_set_pool_health_ds3_pool_health(const ds3_request *request, const ds3_pool_health value)
Definition: ds3.c:1419
ds3_system_failure_notification_registration_response ** system_failure_notification_registrations
Definition: ds3.h:1294
LIBRARY_API ds3_error * ds3_delete_tape_partition_failure_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16533
ds3_rest_operation_type
Definition: ds3.h:440
ds3_str * id
Definition: ds3.h:1139
LIBRARY_API ds3_request * ds3_init_put_bulk_job_spectra_s3_request(const char *resource_id, const ds3_bulk_object_list_response *object_list)
Definition: ds3.c:2094
LIBRARY_API ds3_error * ds3_delete_tape_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15143
LIBRARY_API ds3_error * ds3_get_completed_jobs_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_completed_job_list_response **response)
Definition: ds3.c:14690
ds3_bool aggregating
Definition: ds3.h:1436
LIBRARY_API void ds3_canceled_job_response_free(ds3_canceled_job_response *response_data)
Definition: ds3.c:17376
ds3_str * creation_date
Definition: ds3.h:646
LIBRARY_API ds3_error * ds3_put_user_group_member_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_group_member_response **response)
Definition: ds3.c:14364
ds3_str * name
Definition: ds3.h:51
ds3_job_chunk_client_processing_order_guarantee chunk_client_processing_order_guarantee
Definition: ds3.h:549
ds3_job_completed_notification_registration_response ** job_completed_notification_registrations
Definition: ds3.h:1266
ds3_write_preference_level write_preference
Definition: ds3.h:686
ds3_tape_drive_state
Definition: ds3.h:254
LIBRARY_API ds3_error * ds3_get_system_capacity_summary_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_capacity_summary_container_response **response)
Definition: ds3.c:14064
ds3_error_code
Definition: ds3.h:94
LIBRARY_API ds3_error * ds3_delete_storage_domain_failure_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16093
ds3_naming_convention_type naming_convention
Definition: ds3.h:709
LIBRARY_API ds3_error * ds3_get_bulk_job_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_master_object_list_response **response)
Definition: ds3.c:14572
ds3_str * checksum
Definition: ds3.h:506
LIBRARY_API ds3_error * ds3_cancel_import_on_all_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:16378
LIBRARY_API ds3_request * ds3_init_get_storage_domain_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2610
int data_path_https_port
Definition: ds3.h:636
LIBRARY_API ds3_error * ds3_delete_permanently_lost_pool_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15760
ds3_blob_response * blob
Definition: ds3.h:1036
LIBRARY_API ds3_error * ds3_import_all_pools_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15938
ds3_multi_part_upload_response ** uploads
Definition: ds3.h:1565
LIBRARY_API void ds3_tape_drive_response_free(ds3_tape_drive_response *response_data)
Definition: ds3.c:17824
ds3_cache_entry_state
Definition: ds3.h:357
LIBRARY_API ds3_request * ds3_init_force_tape_environment_refresh_spectra_s3_request(void)
Definition: ds3.c:2766
LIBRARY_API void ds3_tape_partition_list_response_free(ds3_tape_partition_list_response *response_data)
Definition: ds3.c:18745
ds3_bulk_object_list_response * object_list
Definition: ds3_request.h:40
LIBRARY_API ds3_error * ds3_get_tape_with_full_details_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_detailed_tape_response **response)
Definition: ds3.c:16937
uint64_t default_blob_size
Definition: ds3.h:588
LIBRARY_API ds3_request * ds3_init_get_tape_density_directives_spectra_s3_request(void)
Definition: ds3.c:2792
LIBRARY_API ds3_request * ds3_init_import_pool_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2525
LIBRARY_API ds3_error * ds3_import_all_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:16991
LIBRARY_API void ds3_request_set_delimiter(const ds3_request *request, const char *value)
Definition: ds3.c:1223
LIBRARY_API ds3_request * ds3_init_get_group_member_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2038
ds3_data_persistence_rule_state
Definition: ds3.h:144
LIBRARY_API void ds3_detailed_s3_object_response_free(ds3_detailed_s3_object_response *response_data)
Definition: ds3.c:19062
ds3_tape_partition_failure_type type
Definition: ds3.h:1017
LIBRARY_API void ds3_metadata_keys_free(ds3_metadata_keys_result *metadata_keys)
Definition: ds3.c:817
LIBRARY_API ds3_error * ds3_delete_permanently_lost_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16489
ds3_str * serial_number
Definition: ds3.h:931
ds3_str * serial_number
Definition: ds3.h:1087
LIBRARY_API ds3_request * ds3_init_abort_multi_part_upload_request(const char *bucket_name, const char *object_name, const char *upload_id)
Definition: ds3.c:1670
LIBRARY_API ds3_error * ds3_get_pool_failures_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_failure_list_response **response)
Definition: ds3.c:15847
ds3_str * last_modified
Definition: ds3.h:1509
LIBRARY_API void ds3_request_set_member_group_id(const ds3_request *request, const char *value)
Definition: ds3.c:1363
LIBRARY_API ds3_request * ds3_init_delete_object_lost_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2256
ds3_tape_partition_failure_response ** tape_partition_failures
Definition: ds3.h:1354
LIBRARY_API ds3_request * ds3_init_eject_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2760
LIBRARY_API void ds3_request_set_type_ds3_storage_domain_failure_type(const ds3_request *request, const ds3_storage_domain_failure_type value)
Definition: ds3.c:1555
LIBRARY_API ds3_request * ds3_init_get_put_job_to_replicate_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2141
uint64_t elapsed_millis
Definition: ds3.h:1212
LIBRARY_API ds3_bulk_object_list_response * ds3_init_bulk_object_list()
Definition: ds3.c:19238
uint64_t available_raw_capacity
Definition: ds3.h:1070
ds3_bulk_object_response ** objects
Definition: ds3.h:1459
ds3_str * description_for_identification
Definition: ds3.h:897
LIBRARY_API void ds3_request_set_sha512(ds3_request *request, const char *sha512)
Definition: ds3.c:1056
ds3_str * tape_id
Definition: ds3.h:933
LIBRARY_API void ds3_complete_multipart_upload_response_free(ds3_complete_multipart_upload_response *response)
Definition: ds3.c:17275
LIBRARY_API void ds3_tape_library_list_response_free(ds3_tape_library_list_response *response_data)
Definition: ds3.c:18719
ds3_str * rechunked
Definition: ds3.h:559
LIBRARY_API ds3_error * ds3_put_bucket_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_response **response)
Definition: ds3.c:13867
LIBRARY_API size_t ds3_write_to_fd(void *buffer, size_t size, size_t nmemb, void *user_data)
Definition: ds3.c:19160
LIBRARY_API ds3_request * ds3_init_get_physical_placement_for_objects_spectra_s3_request(const char *resource_id, const ds3_bulk_object_list_response *object_list)
Definition: ds3.c:2390
ds3_versioning_level versioning
Definition: ds3.h:597
LIBRARY_API void ds3_bulk_object_response_free(ds3_bulk_object_response *response_data)
Definition: ds3.c:18837
LIBRARY_API ds3_error * ds3_clear_all_completed_jobs_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:14564
uint64_t size
Definition: ds3.h:1511
LIBRARY_API ds3_error * ds3_put_storage_domain_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_response **response)
Definition: ds3.c:16059
LIBRARY_API void ds3_bucket_details_response_free(ds3_bucket_details_response *response_data)
Definition: ds3.c:18049
LIBRARY_API void ds3_request_set_end_to_end_crc_required(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1243
LIBRARY_API ds3_error * ds3_get_objects_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_list_response **response)
Definition: ds3.c:15530
ds3_str * management_url
Definition: ds3.h:946
LIBRARY_API ds3_request * ds3_init_get_data_persistence_rules_spectra_s3_request(void)
Definition: ds3.c:1975
ds3_log_lvl log_lvl
Definition: ds3.h:86
ds3_pool_failure_notification_registration_response ** pool_failure_notification_registrations
Definition: ds3.h:1286
LIBRARY_API void ds3_job_created_notification_payload_response_free(ds3_job_created_notification_payload_response *response_data)
Definition: ds3.c:17914
ds3_write_optimization write_optimization
Definition: ds3.h:1482
LIBRARY_API void ds3_tape_partition_failure_notification_registration_list_response_free(ds3_tape_partition_failure_notification_registration_list_response *response_data)
Definition: ds3.c:18563
LIBRARY_API void ds3_system_failure_notification_registration_response_free(ds3_system_failure_notification_registration_response *response_data)
Definition: ds3.c:17698
ds3_str * e_tag
Definition: ds3.h:1507
ds3_bool built_in
Definition: ds3.h:606
LIBRARY_API ds3_request * ds3_init_delete_storage_domain_failure_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2586
LIBRARY_API ds3_error * ds3_modify_all_tape_partitions_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:17065
LIBRARY_API ds3_error * ds3_get_tape_library_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_library_response **response)
Definition: ds3.c:16806
LIBRARY_API void ds3_request_set_group_id(const ds3_request *request, const char *value)
Definition: ds3.c:1271
LIBRARY_API ds3_error * ds3_delete_bucket_acl_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:13771
LIBRARY_API ds3_error * ds3_compact_pool_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_response **response)
Definition: ds3.c:15712
LIBRARY_API ds3_error * ds3_cancel_job_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:14545
ds3_tape_partition_state state
Definition: ds3.h:959
LIBRARY_API ds3_request * ds3_init_get_object_persisted_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2316
LIBRARY_API void ds3_request_set_member_user_id(const ds3_request *request, const char *value)
Definition: ds3.c:1367
ds3_bool aggregating
Definition: ds3.h:617
ds3_multi_part_upload_part_response ** parts
Definition: ds3.h:1495
LIBRARY_API ds3_error * ds3_get_tape_drive_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_drive_response **response)
Definition: ds3.c:16735
LIBRARY_API void ds3_request_set_roll_back(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1475
LIBRARY_API void ds3_request_set_chunk_client_processing_order_guarantee_ds3_job_chunk_client_processing_order_guarantee(const ds3_request *request, const ds3_job_chunk_client_processing_order_guarantee value)
Definition: ds3.c:1179
LIBRARY_API ds3_error * ds3_verify_all_pools_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16014
LIBRARY_API void ds3_storage_domain_response_free(ds3_storage_domain_response *response_data)
Definition: ds3.c:17515
ds3_bool truncated
Definition: ds3.h:543
LIBRARY_API ds3_request * ds3_init_get_system_failure_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2340
LIBRARY_API ds3_error * ds3_get_tape_partition_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_partition_response **response)
Definition: ds3.c:16843
LIBRARY_API void ds3_generic_dao_notification_payload_response_free(ds3_generic_dao_notification_payload_response *response_data)
Definition: ds3.c:17899
LIBRARY_API void ds3_storage_domain_list_response_free(ds3_storage_domain_list_response *response_data)
Definition: ds3.c:18654
ds3_bool assigned_to_storage_domain
Definition: ds3.h:1069
LIBRARY_API ds3_request * ds3_init_verify_user_is_member_of_group_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2058
LIBRARY_API void ds3_request_set_auto_activate_timeout_in_mins(const ds3_request *request, const int value)
Definition: ds3.c:1123
LIBRARY_API ds3_error * ds3_get_storage_domain_member_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_member_response **response)
Definition: ds3.c:16143
Definition: ds3.h:78
LIBRARY_API ds3_error * ds3_modify_storage_domain_member_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_member_response **response)
Definition: ds3.c:16217
LIBRARY_API ds3_request * ds3_init_put_tape_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
Definition: ds3.c:2230
LIBRARY_API void ds3_request_set_default_import_conflict_resolution_mode_ds3_import_conflict_resolution_mode(const ds3_request *request, const ds3_import_conflict_resolution_mode value)
Definition: ds3.c:1211
LIBRARY_API void ds3_request_set_user_id(const ds3_request *request, const char *value)
Definition: ds3.c:1595
LIBRARY_API ds3_error * ds3_get_job_chunk_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_objects_response **response)
Definition: ds3.c:14707
uint64_t logical_used_capacity
Definition: ds3.h:517
LIBRARY_API ds3_request * ds3_init_replicate_put_job_spectra_s3_request(const char *resource_id, const char *payload)
Definition: ds3.c:2151
LIBRARY_API ds3_request * ds3_init_get_blobs_on_pool_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2493
LIBRARY_API void ds3_job_created_notification_registration_list_response_free(ds3_job_created_notification_registration_list_response *response_data)
Definition: ds3.c:18459
ds3_naming_convention_type naming_convention
Definition: ds3.h:736
ds3_blob_store_task_state state
Definition: ds3.h:1028
#define LIBRARY_API
Definition: ds3.h:43
LIBRARY_API void ds3_job_completed_notification_payload_response_free(ds3_job_completed_notification_payload_response *response_data)
Definition: ds3.c:18860
LIBRARY_API ds3_request * ds3_init_get_canceled_jobs_spectra_s3_request(void)
Definition: ds3.c:2114
LIBRARY_API ds3_error * ds3_get_users_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_spectra_user_list_response **response)
Definition: ds3.c:17207
ds3_tape_partition_failure_type type
Definition: ds3.h:966
ds3_import_export_configuration import_export_configuration
Definition: ds3.h:1102
LIBRARY_API ds3_error * ds3_import_pool_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_response **response)
Definition: ds3.c:15946
LIBRARY_API void ds3_list_all_my_buckets_result_response_free(ds3_list_all_my_buckets_result_response *response_data)
Definition: ds3.c:18919
ds3_priority verify_pending
Definition: ds3.h:916
LIBRARY_API void ds3_pool_failure_notification_registration_list_response_free(ds3_pool_failure_notification_registration_list_response *response_data)
Definition: ds3.c:18511
ds3_str * user_id
Definition: ds3.h:526
LIBRARY_API ds3_request * ds3_init_get_pool_failures_spectra_s3_request(void)
Definition: ds3.c:2499
LIBRARY_API ds3_error * ds3_get_blobs_on_pool_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bulk_object_list_response **response)
Definition: ds3.c:15827
LIBRARY_API size_t ds3_read_from_file(void *buffer, size_t size, size_t nmemb, void *user_data)
Definition: ds3.c:19156
LIBRARY_API void ds3_request_set_preferred_number_of_chunks(const ds3_request *request, const int value)
Definition: ds3.c:1443
ds3_str * creation_date
Definition: ds3.h:1054
ds3_sql_operation
Definition: ds3.h:466
ds3_error_response * error
Definition: ds3.h:1572
LIBRARY_API void ds3_health_verification_result_response_free(ds3_health_verification_result_response *response_data)
Definition: ds3.c:18193
LIBRARY_API ds3_bulk_object_list_response * ds3_convert_file_list(const char **file_list, uint64_t num_files)
LIBRARY_API void ds3_request_set_bucket_id(const ds3_request *request, const char *value)
Definition: ds3.c:1163
LIBRARY_API ds3_request * ds3_init_put_bucket_request(const char *bucket_name)
Definition: ds3.c:1686
ds3_tape_type
Definition: ds3.h:335
LIBRARY_API ds3_request * ds3_init_get_objects_spectra_s3_request(void)
Definition: ds3.c:2380
LIBRARY_API ds3_error * ds3_delete_system_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15135
ds3_complete_multipart_upload_response * mpu_list
Definition: ds3_request.h:43
ds3_str * auth_id
Definition: ds3.h:695
size_t num_deleted_objects
Definition: ds3.h:1431
ds3_import_export_configuration import_export_configuration
Definition: ds3.h:1157
ds3_pool_type type
Definition: ds3.h:877
ds3_http_response_format_type format
Definition: ds3.h:771
uint64_t cached_size_in_bytes
Definition: ds3.h:530
LIBRARY_API ds3_request * ds3_init_get_storage_domains_spectra_s3_request(void)
Definition: ds3.c:2614
ds3_str * name
Definition: ds3.h:1443
ds3_tape_drive_response ** tape_drives
Definition: ds3.h:1342
LIBRARY_API ds3_error * ds3_force_tape_environment_refresh_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16635
LIBRARY_API ds3_request * ds3_init_delete_storage_domain_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2594
LIBRARY_API void ds3_request_set_default_get_job_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
Definition: ds3.c:1207
LIBRARY_API ds3_request * ds3_init_regenerate_user_secret_key_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2934
LIBRARY_API void ds3_blob_store_task_information_response_free(ds3_blob_store_task_information_response *response_data)
Definition: ds3.c:17984
LIBRARY_API ds3_request * ds3_init_get_objects_with_full_details_spectra_s3_request(void)
Definition: ds3.c:2384
LIBRARY_API ds3_request * ds3_init_put_job_created_notification_registration_spectra_s3_request(const char *notification_end_point)
Definition: ds3.c:2181
LIBRARY_API ds3_error * ds3_get_service_request(const ds3_client *client, const ds3_request *request, ds3_list_all_my_buckets_result_response **response)
Definition: ds3.c:13552
ds3_bool naked
Definition: ds3.h:625
ds3_priority priority
Definition: ds3.h:540
ds3_tape_state state
Definition: ds3.h:911
LIBRARY_API ds3_request * ds3_init_online_all_tapes_spectra_s3_request(void)
Definition: ds3.c:2898
ds3_bool write_protected
Definition: ds3.h:1094
LIBRARY_API ds3_request * ds3_init_cancel_eject_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2644
LIBRARY_API ds3_request * ds3_init_get_data_persistence_rule_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1971
ds3_active_job_response ** active_jobs
Definition: ds3.h:1250
ds3_tape_failure_response ** failures
Definition: ds3.h:1199
ds3_tape_state
Definition: ds3.h:310
LIBRARY_API void ds3_request_set_pool_state_ds3_pool_state(const ds3_request *request, const ds3_pool_state value)
Definition: ds3.c:1431
LIBRARY_API ds3_request * ds3_init_format_all_tapes_spectra_s3_request(void)
Definition: ds3.c:2770
LIBRARY_API ds3_request * ds3_init_put_bucket_acl_for_group_spectra_s3_request(const char *bucket_id, const char *group_id, const ds3_bucket_acl_permission permission)
Definition: ds3.c:1764
LIBRARY_API ds3_request * ds3_init_delete_data_policy_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1967
LIBRARY_API void ds3_storage_domain_capacity_summary_response_free(ds3_storage_domain_capacity_summary_response *response_data)
Definition: ds3.c:17526
ds3_str * data_policy_id
Definition: ds3.h:514
ds3_bool assigned_to_storage_domain
Definition: ds3.h:859
LIBRARY_API ds3_request * ds3_init_put_global_data_policy_acl_for_user_spectra_s3_request(const char *user_id)
Definition: ds3.c:1833
LIBRARY_API ds3_request * ds3_init_get_bucket_capacity_summary_spectra_s3_request(const char *bucket_id, const char *storage_domain_id)
Definition: ds3.c:1909
ds3_s3_object_cached_notification_registration_response ** s3_object_cached_notification_registrations
Definition: ds3.h:1274
LIBRARY_API void ds3_request_set_serial_number(const ds3_request *request, const char *value)
Definition: ds3.c:1479
LIBRARY_API void ds3_bucket_acl_list_response_free(ds3_bucket_acl_list_response *response_data)
Definition: ds3.c:18290
LIBRARY_API ds3_error * ds3_complete_multi_part_upload_request(const ds3_client *client, const ds3_request *request, ds3_complete_multipart_upload_result_response **response)
Definition: ds3.c:13433
ds3_str * auto_eject_upon_cron
Definition: ds3.h:654
LIBRARY_API ds3_error * ds3_list_multi_part_uploads_request(const ds3_client *client, const ds3_request *request, ds3_list_multi_part_uploads_result_response **response)
Definition: ds3.c:13618
LIBRARY_API ds3_error * ds3_get_data_policy_acls_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_policy_acl_list_response **response)
Definition: ds3.c:13850
ds3_priority rebuild_priority
Definition: ds3.h:596
ds3_cache_filesystem_response ** cache_filesystems
Definition: ds3.h:1230
LIBRARY_API void ds3_request_set_task_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
Definition: ds3.c:1531
LIBRARY_API ds3_error * ds3_cancel_eject_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:16321
uint64_t last_preferred_chunk_size_in_bytes
Definition: ds3.h:516
LIBRARY_API ds3_request * ds3_init_get_data_policies_spectra_s3_request(void)
Definition: ds3.c:1979
LIBRARY_API ds3_request * ds3_init_get_tape_failure_notification_registrations_spectra_s3_request(void)
Definition: ds3.c:2352
LIBRARY_API ds3_error * ds3_get_tape_partition_failures_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_partition_failure_list_response **response)
Definition: ds3.c:16826
ds3_s3_object_persisted_notification_registration_response ** s3_object_persisted_notification_registrations
Definition: ds3.h:1282
LIBRARY_API ds3_error * ds3_format_foreign_pool_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_response **response)
Definition: ds3.c:15807
LIBRARY_API void ds3_multi_part_upload_part_response_free(ds3_multi_part_upload_part_response *response_data)
Definition: ds3.c:18143
LIBRARY_API ds3_error * ds3_get_job_created_notification_registrations_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_job_created_notification_registration_list_response **response)
Definition: ds3.c:15210
ds3_str * id
Definition: ds3.h:524
ds3_str * partition_id
Definition: ds3.h:908
LIBRARY_API ds3_request * ds3_init_delete_object_cached_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2252
LIBRARY_API ds3_request * ds3_init_put_object_lost_notification_registration_spectra_s3_request(const char *notification_end_point)
Definition: ds3.c:2195
ds3_tape_failure_type
Definition: ds3.h:268
LIBRARY_API void ds3_blob_store_tasks_information_response_free(ds3_blob_store_tasks_information_response *response_data)
Definition: ds3.c:17999
LIBRARY_API void ds3_tape_partition_failure_notification_payload_response_free(ds3_tape_partition_failure_notification_payload_response *response_data)
Definition: ds3.c:17972
ds3_tape_state previous_state
Definition: ds3.h:1086
LIBRARY_API ds3_error * ds3_modify_pool_partition_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_partition_response **response)
Definition: ds3.c:15974
ds3_str * error_message
Definition: ds3.h:690
LIBRARY_API void ds3_request_set_checksum_type_ds3_checksum_type(const ds3_request *request, const ds3_checksum_type value)
Definition: ds3.c:1175
LIBRARY_API void ds3_tape_failure_list_response_free(ds3_tape_failure_list_response *response_data)
Definition: ds3.c:18250
LIBRARY_API void ds3_system_failure_notification_registration_list_response_free(ds3_system_failure_notification_registration_list_response *response_data)
Definition: ds3.c:18537
LIBRARY_API void ds3_tape_partition_failure_list_response_free(ds3_tape_partition_failure_list_response *response_data)
Definition: ds3.c:18732
LIBRARY_API ds3_request * ds3_init_delete_pool_failure_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2264
ds3_canceled_job_response ** canceled_jobs
Definition: ds3.h:1254
ds3_data_isolation_level isolation_level
Definition: ds3.h:578
ds3_pool_health
Definition: ds3.h:216
LIBRARY_API void ds3_request_set_management_url(const ds3_request *request, const char *value)
Definition: ds3.c:1323
LIBRARY_API ds3_request * ds3_init_delete_bucket_acl_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1840
LIBRARY_API void ds3_request_set_auto_eject_upon_media_full(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1139
LIBRARY_API ds3_error * ds3_get_pool_partitions_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_partition_list_response **response)
Definition: ds3.c:15884
LIBRARY_API void ds3_storage_domain_member_list_response_free(ds3_storage_domain_member_list_response *response_data)
Definition: ds3.c:18641
ds3_str * last_checkpoint
Definition: ds3.h:1081
uint64_t total_capacity
Definition: ds3.h:876
ds3_data_policy_response ** data_policies
Definition: ds3.h:1238
ds3_group_member_response ** group_members
Definition: ds3.h:1242
ds3_bulk_object_response ** objects
Definition: ds3.h:1415
LIBRARY_API void ds3_request_set_data_policy_id(const ds3_request *request, const char *value)
Definition: ds3.c:1195
LIBRARY_API ds3_error * ds3_delete_object_lost_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15103
LIBRARY_API ds3_error * ds3_get_node_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_node_response **response)
Definition: ds3.c:14852
ds3_str * serial_number
Definition: ds3.h:642
LIBRARY_API void ds3_job_response_free(ds3_job_response *response_data)
Definition: ds3.c:18950
ds3_str * message
Definition: ds3.h:1571
LIBRARY_API ds3_error * ds3_get_cache_filesystem_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_cache_filesystem_response **response)
Definition: ds3.c:13960
LIBRARY_API void ds3_node_list_response_free(ds3_node_list_response *response_data)
Definition: ds3.c:18433
LIBRARY_API void ds3_request_set_job(const ds3_request *request, const char *value)
Definition: ds3.c:1295
LIBRARY_API ds3_request * ds3_init_get_bucket_acl_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1848
ds3_str * data_policy_id
Definition: ds3.h:600
ds3_system_failure_type
Definition: ds3.h:179
LIBRARY_API ds3_error * ds3_get_system_failure_notification_registrations_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_system_failure_notification_registration_list_response **response)
Definition: ds3.c:15414
ds3_str * name
Definition: ds3.h:626
LIBRARY_API ds3_request * ds3_init_get_job_completed_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2284
ds3_tape_failure_type type
Definition: ds3.h:942
LIBRARY_API ds3_error * ds3_verify_all_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:17150
LIBRARY_API ds3_request * ds3_init_verify_pool_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2551
uint64_t available_capacity
Definition: ds3.h:860
LIBRARY_API void ds3_request_set_previous_state_ds3_tape_state(const ds3_request *request, const ds3_tape_state value)
Definition: ds3.c:1451
LIBRARY_API void ds3_cache_entry_information_response_free(ds3_cache_entry_information_response *response_data)
Definition: ds3.c:18012
ds3_str * created_at
Definition: ds3.h:533
LIBRARY_API void ds3_request_set_pool_partition_id(const ds3_request *request, const char *value)
Definition: ds3.c:1427
LIBRARY_API ds3_request * ds3_init_put_job_completed_notification_registration_spectra_s3_request(const char *notification_end_point)
Definition: ds3.c:2174
LIBRARY_API void ds3_request_set_marker(const ds3_request *request, const char *value)
Definition: ds3.c:1327
LIBRARY_API ds3_error * ds3_get_job_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_master_object_list_response **response)
Definition: ds3.c:14744
LIBRARY_API ds3_request * ds3_init_put_bucket_acl_for_user_spectra_s3_request(const char *bucket_id, const ds3_bucket_acl_permission permission, const char *user_id)
Definition: ds3.c:1776
LIBRARY_API void ds3_request_set_tape_drive_id(const ds3_request *request, const char *value)
Definition: ds3.c:1511
ds3_str * job_id
Definition: ds3.h:1441
LIBRARY_API ds3_request * ds3_init_delete_storage_domain_failure_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2268
LIBRARY_API ds3_error * ds3_delete_tape_failure_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16522
LIBRARY_API ds3_request * ds3_init_import_all_tapes_spectra_s3_request(void)
Definition: ds3.c:2860
ds3_str * bucket_id
Definition: ds3.h:529
ds3_str * last_verified
Definition: ds3.h:867
LIBRARY_API void ds3_request_set_library_id(const ds3_request *request, const char *value)
Definition: ds3.c:1315
ds3_str * bucket_id
Definition: ds3.h:645
LIBRARY_API ds3_request * ds3_init_import_all_pools_spectra_s3_request(void)
Definition: ds3.c:2519
ds3_rest_resource_type
Definition: ds3.h:462
ds3_group_response ** groups
Definition: ds3.h:1246
uint64_t completed_size_in_bytes
Definition: ds3.h:532
LIBRARY_API ds3_error * ds3_put_data_policy_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_policy_response **response)
Definition: ds3.c:14143
ds3_str * name
Definition: ds3.h:869
ds3_str * description_for_identification
Definition: ds3.h:1073
ds3_ltfs_file_naming_mode
Definition: ds3.h:162
LIBRARY_API void ds3_request_set_format_ds3_http_response_format_type(const ds3_request *request, const ds3_http_response_format_type value)
Definition: ds3.c:1259
LIBRARY_API ds3_request * ds3_init_delete_object_persisted_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2260
LIBRARY_API ds3_error * ds3_get_group_members_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_group_member_list_response **response)
Definition: ds3.c:14423
ds3_str * storage_domain_id
Definition: ds3.h:1089
ds3_import_conflict_resolution_mode
Definition: ds3.h:232
ds3_storage_domain_member_state
Definition: ds3.h:175
LIBRARY_API ds3_request * ds3_init_delete_tape_partition_failure_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2280
ds3_checksum_type checksum_type
Definition: ds3.h:586
LIBRARY_API ds3_error * ds3_get_pool_failure_notification_registrations_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_pool_failure_notification_registration_list_response **response)
Definition: ds3.c:15346
LIBRARY_API ds3_error * ds3_get_system_information_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_system_information_response **response)
Definition: ds3.c:16274
LIBRARY_API ds3_request * ds3_init_clean_tape_drive_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2686
ds3_storage_domain_failure_type
Definition: ds3.h:170
LIBRARY_API ds3_request * ds3_init_get_job_created_notification_registrations_spectra_s3_request(void)
Definition: ds3.c:2296
uint64_t elapsed_nanos
Definition: ds3.h:1214
LIBRARY_API ds3_error * ds3_delete_folder_recursively_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:15499
LIBRARY_API void ds3_system_failure_response_free(ds3_system_failure_response *response_data)
Definition: ds3.c:17558
ds3_detailed_tape_failure_response ** detailed_tape_failures
Definition: ds3.h:1346
uint64_t original_size_in_bytes
Definition: ds3.h:627
LIBRARY_API ds3_error * ds3_get_tape_partition_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_partition_failure_notification_registration_response **response)
Definition: ds3.c:15465
LIBRARY_API ds3_error * ds3_clean_tape_drive_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_drive_response **response)
Definition: ds3.c:16452
LIBRARY_API ds3_request * ds3_init_put_bucket_spectra_s3_request(const char *name)
Definition: ds3.c:1864
LIBRARY_API ds3_error * ds3_get_bucket_request(const ds3_client *client, const ds3_request *request, ds3_list_bucket_result_response **response)
Definition: ds3.c:13535
ds3_str * proxy
Definition: ds3.h:1577
ds3_storage_domain_member_response ** storage_domain_members
Definition: ds3.h:1326
LIBRARY_API void ds3_request_set_sha256(ds3_request *request, const char *sha256)
Definition: ds3.c:1050
LIBRARY_API ds3_request * ds3_init_delete_objects_request(const char *bucket_name, const ds3_delete_objects_response *objects_list)
Definition: ds3.c:1715
LIBRARY_API ds3_error * ds3_put_pool_storage_domain_member_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_member_response **response)
Definition: ds3.c:16042
ds3_quiesced quiesced
Definition: ds3.h:957
LIBRARY_API ds3_error * ds3_regenerate_user_secret_key_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_spectra_user_response **response)
Definition: ds3.c:17244
ds3_pool_health health
Definition: ds3.h:863
LIBRARY_API void ds3_request_set_type_ds3_pool_type(const ds3_request *request, const ds3_pool_type value)
Definition: ds3.c:1551
ds3_job_created_notification_registration_response ** job_created_notification_registrations
Definition: ds3.h:1270
LIBRARY_API void ds3_request_set_type_ds3_data_persistence_rule_type(const ds3_request *request, const ds3_data_persistence_rule_type value)
Definition: ds3.c:1539
ds3_bool auto_eject_upon_job_completion
Definition: ds3.h:656
LIBRARY_API void ds3_s3_object_lost_notification_registration_response_free(ds3_s3_object_lost_notification_registration_response *response_data)
Definition: ds3.c:17655
LIBRARY_API void ds3_request_set_assigned_to_storage_domain(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1115
LIBRARY_API ds3_error * ds3_cancel_eject_on_all_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:16304
LIBRARY_API void ds3_data_persistence_rule_list_response_free(ds3_data_persistence_rule_list_response *response_data)
Definition: ds3.c:18342
uint64_t original_size_in_bytes
Definition: ds3.h:539
LIBRARY_API ds3_request * ds3_init_get_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2840
ds3_tape_partition_state
Definition: ds3.h:305
LIBRARY_API void ds3_request_set_ltfs_file_naming_ds3_ltfs_file_naming_mode(const ds3_request *request, const ds3_ltfs_file_naming_mode value)
Definition: ds3.c:1319
LIBRARY_API ds3_request * ds3_init_cancel_format_on_all_tapes_spectra_s3_request(void)
Definition: ds3.c:2650
LIBRARY_API ds3_request * ds3_init_verify_physical_placement_for_objects_spectra_s3_request(const char *resource_id, const ds3_bulk_object_list_response *object_list)
Definition: ds3.c:2408
LIBRARY_API void ds3_group_member_list_response_free(ds3_group_member_list_response *response_data)
Definition: ds3.c:18368
LIBRARY_API void ds3_tape_response_free(ds3_tape_response *response_data)
Definition: ds3.c:17791
LIBRARY_API ds3_request * ds3_init_delete_system_failure_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2272
ds3_tape_drive_type * drive_types
Definition: ds3.h:1098
ds3_naming_convention_type naming_convention
Definition: ds3.h:763
LIBRARY_API void ds3_request_set_state_ds3_pool_state(const ds3_request *request, const ds3_pool_state value)
Definition: ds3.c:1487
ds3_versioning_level
Definition: ds3.h:188
LIBRARY_API ds3_request * ds3_init_get_group_members_spectra_s3_request(void)
Definition: ds3.c:2042
LIBRARY_API void ds3_request_set_upload_id_marker(const ds3_request *request, const char *value)
Definition: ds3.c:1591
LIBRARY_API void ds3_tape_list_response_free(ds3_tape_list_response *response_data)
Definition: ds3.c:18771
LIBRARY_API ds3_request * ds3_init_cancel_eject_on_all_tapes_spectra_s3_request(void)
Definition: ds3.c:2638
LIBRARY_API ds3_error * ds3_verify_physical_placement_for_objects_with_full_details_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bulk_object_list_response **response)
Definition: ds3.c:15648
LIBRARY_API void ds3_request_set_auto_inspect_ds3_auto_inspect_mode(const ds3_request *request, const ds3_auto_inspect_mode value)
Definition: ds3.c:1143
LIBRARY_API void ds3_request_set_crc32(ds3_request *request, const char *crc32)
Definition: ds3.c:1062
LIBRARY_API ds3_request * ds3_init_get_tape_partitions_with_full_details_spectra_s3_request(void)
Definition: ds3.c:2834
Definition: ds3.h:68
LIBRARY_API ds3_error * ds3_modify_group_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_group_response **response)
Definition: ds3.c:14477
ds3_tape_drive_type drive_type
Definition: ds3.h:951
int number_of_type
Definition: ds3.h:1209
LIBRARY_API void ds3_named_detailed_tape_partition_response_free(ds3_named_detailed_tape_partition_response *response_data)
Definition: ds3.c:18201
LIBRARY_API ds3_error * ds3_get_object_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_response **response)
Definition: ds3.c:15510
LIBRARY_API ds3_error * ds3_online_all_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:17113
LIBRARY_API void ds3_spectra_user_response_free(ds3_spectra_user_response *response_data)
Definition: ds3.c:17569
LIBRARY_API void ds3_request_set_rechunked(const ds3_request *request, const char *value)
Definition: ds3.c:1467
ds3_bucket_details_response ** buckets
Definition: ds3.h:1425
ds3_tape_state state
Definition: ds3.h:1088
LIBRARY_API void ds3_request_set_rebuild_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
Definition: ds3.c:1463
LIBRARY_API ds3_error * ds3_get_object_cached_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_cached_notification_registration_response **response)
Definition: ds3.c:15227
LIBRARY_API void ds3_system_information_response_free(ds3_system_information_response *response_data)
Definition: ds3.c:18182
LIBRARY_API ds3_request * ds3_init_delete_tape_failure_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2715
LIBRARY_API void ds3_named_detailed_tape_list_response_free(ds3_named_detailed_tape_list_response *response_data)
Definition: ds3.c:18784
ds3_str * member_user_id
Definition: ds3.h:614
LIBRARY_API ds3_error * ds3_put_object_persisted_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_persisted_notification_registration_response **response)
Definition: ds3.c:14977
uint64_t ms_required_to_verify_data_planner_health
Definition: ds3.h:1149
Definition: ds3.h:80
LIBRARY_API ds3_request * ds3_init_delete_pool_partition_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2473
LIBRARY_API void ds3_request_set_quiesced_ds3_quiesced(const ds3_request *request, const ds3_quiesced value)
Definition: ds3.c:1459
ds3_data_isolation_level
Definition: ds3.h:139
ds3_str * last_cleaned
Definition: ds3.h:929
ds3_pool_type type
Definition: ds3.h:890
LIBRARY_API void ds3_tape_failure_response_free(ds3_tape_failure_response *response_data)
Definition: ds3.c:18240
LIBRARY_API void ds3_tape_partition_response_free(ds3_tape_partition_response *response_data)
Definition: ds3.c:17863
ds3_job_chunk_client_processing_order_guarantee chunk_client_processing_order_guarantee
Definition: ds3.h:620
LIBRARY_API ds3_error * ds3_delete_tape_drive_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16511
LIBRARY_API void ds3_request_set_metadata(ds3_request *request, const char *name, const char *value)
Definition: ds3.c:1018
ds3_str * user_id
Definition: ds3.h:632
LIBRARY_API ds3_error * ds3_delete_tape_density_directive_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16500
LIBRARY_API ds3_request * ds3_init_modify_cache_filesystem_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1905
float auto_reclaim_initiate_threshold
Definition: ds3.h:849
LIBRARY_API ds3_error * ds3_get_canceled_jobs_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_canceled_job_list_response **response)
Definition: ds3.c:14673
ds3_system_failure_type type
Definition: ds3.h:692
ds3_pool_failure_type
Definition: ds3.h:202
LIBRARY_API ds3_error * ds3_get_bucket_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_response **response)
Definition: ds3.c:13895
ds3_bulk_object_response ** objects
Definition: ds3.h:1410
ds3_bulk_object_response ** objects
Definition: ds3.h:1397
ds3_str * created_at
Definition: ds3.h:622
LIBRARY_API ds3_error * ds3_put_job_completed_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_job_completed_notification_registration_response **response)
Definition: ds3.c:14909
LIBRARY_API ds3_error * ds3_get_data_path_backend_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_data_path_backend_response **response)
Definition: ds3.c:14079
LIBRARY_API ds3_error * ds3_get_tapes_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_list_response **response)
Definition: ds3.c:16957
LIBRARY_API ds3_request * ds3_init_list_multi_part_uploads_request(const char *bucket_name)
Definition: ds3.c:1758
ds3_http_response_format_type format
Definition: ds3.h:717
LIBRARY_API ds3_request * ds3_init_format_foreign_pool_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2487
LIBRARY_API void ds3_cleanup(void)
Definition: ds3.c:17334
ds3_str * error_message
Definition: ds3.h:623
LIBRARY_API ds3_request * ds3_init_modify_data_policy_spectra_s3_request(const char *resource_id)
Definition: ds3.c:1991
LIBRARY_API ds3_request * ds3_init_verify_physical_placement_for_objects_with_full_details_spectra_s3_request(const char *resource_id, const ds3_bulk_object_list_response *object_list)
Definition: ds3.c:2416
ds3_contents_response ** objects
Definition: ds3.h:1548
LIBRARY_API void ds3_canceled_job_list_response_free(ds3_canceled_job_list_response *response_data)
Definition: ds3.c:18407
ds3_build_information_response * build_information
Definition: ds3.h:1144
LIBRARY_API void ds3_database_contents_response_free(ds3_database_contents_response *response_data)
Definition: ds3.c:19077
ds3_str * serial_number
Definition: ds3.h:948
ds3_auto_inspect_mode
Definition: ds3.h:118
ds3_tape_partition_failure_type
Definition: ds3.h:290
ds3_s3_object_response ** s3_objects
Definition: ds3.h:1306
LIBRARY_API void ds3_request_set_default_verify_job_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
Definition: ds3.c:1219
float auto_reclaim_terminate_threshold
Definition: ds3.h:850
LIBRARY_API ds3_error * ds3_eject_storage_domain_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_failure_list_response **response)
Definition: ds3.c:16590
LIBRARY_API void ds3_request_set_state_ds3_data_persistence_rule_state(const ds3_request *request, const ds3_data_persistence_rule_state value)
Definition: ds3.c:1483
LIBRARY_API void ds3_error_free(ds3_error *error)
Definition: ds3.c:17322
LIBRARY_API void ds3_s3_objects_lost_notification_payload_response_free(ds3_s3_objects_lost_notification_payload_response *response_data)
Definition: ds3.c:18890
LIBRARY_API ds3_request * ds3_init_get_object_lost_notification_registrations_spectra_s3_request(void)
Definition: ds3.c:2312
LIBRARY_API void ds3_pool_failure_list_response_free(ds3_pool_failure_list_response *response_data)
Definition: ds3.c:18589
ds3_naming_convention_type naming_convention
Definition: ds3.h:816
LIBRARY_API void ds3_named_detailed_tape_partition_list_response_free(ds3_named_detailed_tape_partition_list_response *response_data)
Definition: ds3.c:18758
ds3_str * member_group_id
Definition: ds3.h:613
LIBRARY_API void ds3_completed_job_list_response_free(ds3_completed_job_list_response *response_data)
Definition: ds3.c:18420
LIBRARY_API ds3_error * ds3_get_groups_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_group_list_response **response)
Definition: ds3.c:14460
ds3_tape_drive_type density
Definition: ds3.h:920
LIBRARY_API void ds3_duration_response_free(ds3_duration_response *response_data)
Definition: ds3.c:18282
LIBRARY_API ds3_error * ds3_get_tape_libraries_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_library_list_response **response)
Definition: ds3.c:16789
ds3_storage_domain_member_state state
Definition: ds3.h:682
ds3_tape_failure_notification_registration_response ** tape_failure_notification_registrations
Definition: ds3.h:1298
LIBRARY_API ds3_request * ds3_init_get_system_failures_spectra_s3_request(void)
Definition: ds3.c:2626
LIBRARY_API ds3_error * ds3_put_global_bucket_acl_for_user_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_acl_response **response)
Definition: ds3.c:13720
LIBRARY_API ds3_error * ds3_modify_bucket_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_response **response)
Definition: ds3.c:13932
LIBRARY_API ds3_request * ds3_init_get_users_spectra_s3_request(void)
Definition: ds3.c:2926
LIBRARY_API void ds3_request_set_burst_threshold(const ds3_request *request, const float value)
Definition: ds3.c:1171
LIBRARY_API void ds3_request_set_density_ds3_tape_drive_type(const ds3_request *request, const ds3_tape_drive_type value)
Definition: ds3.c:1227
LIBRARY_API size_t ds3_write_to_file(void *buffer, size_t size, size_t nmemb, void *user_data)
Definition: ds3.c:19152
ds3_blob_store_task_information_response ** tasks
Definition: ds3.h:1032
ds3_tape_drive_type * drive_types
Definition: ds3.h:1153
LIBRARY_API void ds3_client_proxy(ds3_client *client, const char *proxy)
Definition: ds3.c:926
LIBRARY_API void ds3_request_set_verify_prior_to_auto_eject_ds3_priority(const ds3_request *request, const ds3_priority value)
Definition: ds3.c:1599
ds3_data_persistence_rule_state state
Definition: ds3.h:580
LIBRARY_API void ds3_physical_placement_response_free(ds3_physical_placement_response *response_data)
Definition: ds3.c:18810
LIBRARY_API ds3_request * ds3_init_delete_job_completed_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2244
ds3_pool_state
Definition: ds3.h:220
LIBRARY_API ds3_request * ds3_init_get_tape_partition_failure_notification_registrations_spectra_s3_request(void)
Definition: ds3.c:2360
LIBRARY_API ds3_request * ds3_init_cancel_all_jobs_spectra_s3_request(void)
Definition: ds3.c:2070
LIBRARY_API ds3_request * ds3_init_get_system_failure_notification_registrations_spectra_s3_request(void)
Definition: ds3.c:2344
LIBRARY_API void ds3_request_set_max_uploads(const ds3_request *request, const int value)
Definition: ds3.c:1351
LIBRARY_API ds3_error * ds3_delete_storage_domain_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16115
ds3_str * partition_id
Definition: ds3.h:1085
ds3_job_chunk_client_processing_order_guarantee chunk_client_processing_order_guarantee
Definition: ds3.h:531
LIBRARY_API ds3_request * ds3_init_get_user_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2922
void * user_data
Definition: ds3.h:85
LIBRARY_API ds3_request * ds3_init_complete_multi_part_upload_request(const char *bucket_name, const char *object_name, const char *upload_id, const ds3_complete_multipart_upload_response *mpu_list)
Definition: ds3.c:1677
LIBRARY_API ds3_request * ds3_init_put_pool_partition_spectra_s3_request(const char *name, const ds3_pool_type type)
Definition: ds3.c:2450
LIBRARY_API ds3_error * ds3_get_tape_partition_with_full_details_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_detailed_tape_partition_response **response)
Definition: ds3.c:16863
LIBRARY_API ds3_request * ds3_init_get_tape_with_full_details_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2844
LIBRARY_API ds3_error * ds3_get_object_lost_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_s3_object_lost_notification_registration_response **response)
Definition: ds3.c:15261
ds3_str * bar_code
Definition: ds3.h:895
LIBRARY_API ds3_error * ds3_eject_storage_domain_blobs_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16572
LIBRARY_API ds3_error * ds3_cancel_import_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:16395
LIBRARY_API ds3_error * ds3_delete_data_policy_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:14171
LIBRARY_API ds3_request * ds3_init_put_data_policy_acl_for_user_spectra_s3_request(const char *data_policy_id, const char *user_id)
Definition: ds3.c:1798
LIBRARY_API ds3_error * ds3_get_cache_state_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_cache_information_response **response)
Definition: ds3.c:13997
LIBRARY_API ds3_error * ds3_get_physical_placement_for_objects_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_physical_placement_response **response)
Definition: ds3.c:15564
ds3_str * node_id
Definition: ds3.h:1458
ds3_unavailable_media_usage_policy
Definition: ds3.h:183
ds3_str * secret_key
Definition: ds3.h:91
LIBRARY_API ds3_request * ds3_init_cancel_online_tape_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2680
LIBRARY_API ds3_error * ds3_import_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:17008
ds3_str * id
Definition: ds3.h:647
Definition: ds3.h:69
LIBRARY_API ds3_error * ds3_put_multi_part_upload_part_request(const ds3_client *client, const ds3_request *request, void *user_data, size_t(*callback)(void *, size_t, size_t, void *))
Definition: ds3.c:13469
ds3_user_response * owner
Definition: ds3.h:1503
LIBRARY_API void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request *request, const ds3_request_type value)
Definition: ds3.c:1387
LIBRARY_API void ds3_active_job_response_free(ds3_active_job_response *response_data)
Definition: ds3.c:17474
LIBRARY_API ds3_error * ds3_head_bucket_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:13372
LIBRARY_API ds3_request * ds3_init_head_bucket_request(const char *bucket_name)
Definition: ds3.c:1737
LIBRARY_API void ds3_request_set_tape_state_ds3_tape_state(const ds3_request *request, const ds3_tape_state value)
Definition: ds3.c:1523
LIBRARY_API void ds3_objects_response_free(ds3_objects_response *response_data)
Definition: ds3.c:18969
LIBRARY_API ds3_request * ds3_init_get_pool_failure_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2324
Definition: ds3.h:64
uint64_t total_raw_capacity
Definition: ds3.h:914
ds3_detailed_tape_failure_response * most_recent_failure
Definition: ds3.h:1084
LIBRARY_API ds3_request * ds3_init_get_tape_partition_with_full_details_spectra_s3_request(const char *resource_id)
Definition: ds3.c:2824
LIBRARY_API ds3_error * ds3_delete_tape_partition_spectra_s3_request(const ds3_client *client, const ds3_request *request)
Definition: ds3.c:16544
LIBRARY_API void ds3_storage_domain_failure_notification_registration_list_response_free(ds3_storage_domain_failure_notification_registration_list_response *response_data)
Definition: ds3.c:18524
LIBRARY_API ds3_error * ds3_get_storage_domain_failure_notification_registration_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_failure_notification_registration_response **response)
Definition: ds3.c:15363
LIBRARY_API ds3_error * ds3_get_cache_filesystems_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_cache_filesystem_list_response **response)
Definition: ds3.c:13980
ds3_str * endpoint
Definition: ds3.h:1576
LIBRARY_API void ds3_delete_object_error_response_free(ds3_delete_object_error_response *response_data)
Definition: ds3.c:18071
ds3_tape_response ** tapes
Definition: ds3.h:1380
LIBRARY_API ds3_request * ds3_init_put_data_policy_spectra_s3_request(const char *name)
Definition: ds3.c:1956
ds3_str * id
Definition: ds3.h:903
ds3_str * chunk_id
Definition: ds3.h:1456
LIBRARY_API void ds3_request_set_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
Definition: ds3.c:1455
LIBRARY_API ds3_request * ds3_init_get_groups_spectra_s3_request(void)
Definition: ds3.c:2050
LIBRARY_API ds3_error * ds3_get_bucket_acls_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_bucket_acl_list_response **response)
Definition: ds3.c:13813
ds3_priority default_verify_job_priority
Definition: ds3.h:591
LIBRARY_API ds3_error * ds3_modify_storage_domain_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_storage_domain_response **response)
Definition: ds3.c:16237
Definition: ds3.h:79
LIBRARY_API ds3_error * ds3_modify_tape_partition_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_partition_response **response)
Definition: ds3.c:17073
LIBRARY_API ds3_request * ds3_init_get_active_jobs_spectra_s3_request(void)
Definition: ds3.c:2110
ds3_job_node_response ** nodes
Definition: ds3.h:1471
LIBRARY_API void ds3_cache_filesystem_response_free(ds3_cache_filesystem_response *response_data)
Definition: ds3.c:17740
LIBRARY_API ds3_error * ds3_inspect_tape_spectra_s3_request(const ds3_client *client, const ds3_request *request, ds3_tape_response **response)
Definition: ds3.c:17045
ds3_job_chunk_client_processing_order_guarantee chunk_client_processing_order_guarantee
Definition: ds3.h:1466
LIBRARY_API void ds3_request_set_include_physical_placement(const ds3_request *request, ds3_bool value)
Definition: ds3.c:1287
ds3_str * description_for_identification
Definition: ds3.h:1171
LIBRARY_API ds3_request * ds3_init_get_job_completed_notification_registrations_spectra_s3_request(void)
Definition: ds3.c:2288
LIBRARY_API void ds3_request_set_unavailable_media_policy_ds3_unavailable_media_usage_policy(const ds3_request *request, const ds3_unavailable_media_usage_policy value)
Definition: ds3.c:1579
ds3_tape_response ** tapes
Definition: ds3.h:1366
ds3_tape_type type
Definition: ds3.h:1092
LIBRARY_API ds3_request * ds3_init_get_data_policy_acls_spectra_s3_request(void)
Definition: ds3.c:1860
LIBRARY_API ds3_request * ds3_init_cancel_import_on_all_tapes_spectra_s3_request(void)
Definition: ds3.c:2662
LIBRARY_API ds3_request * ds3_init_get_service_request(void)
Definition: ds3.c:1727
LIBRARY_API void ds3_request_set_auto_eject_upon_cron(const ds3_request *request, const char *value)
Definition: ds3.c:1127
LIBRARY_API ds3_request * ds3_init_delete_job_created_notification_registration_spectra_s3_request(void)
Definition: ds3.c:2248
LIBRARY_API void ds3_data_policy_list_response_free(ds3_data_policy_list_response *response_data)
Definition: ds3.c:18355
uint64_t cached_size_in_bytes
Definition: ds3.h:619