@@ -286,6 +286,11 @@ typedef enum {
286286 DS3_QUIESCED_PENDING ,
287287 DS3_QUIESCED_YES
288288}ds3_quiesced ;
289+ typedef enum {
290+ DS3_RESERVED_TASK_TYPE_ANY ,
291+ DS3_RESERVED_TASK_TYPE_READ ,
292+ DS3_RESERVED_TASK_TYPE_WRITE
293+ }ds3_reserved_task_type ;
289294typedef enum {
290295 DS3_SEVERITY_CRITICAL ,
291296 DS3_SEVERITY_WARNING ,
@@ -390,6 +395,7 @@ typedef enum {
390395 DS3_TAPE_TYPE_LTO5 ,
391396 DS3_TAPE_TYPE_LTO6 ,
392397 DS3_TAPE_TYPE_LTO7 ,
398+ DS3_TAPE_TYPE_LTOM8 ,
393399 DS3_TAPE_TYPE_LTO8 ,
394400 DS3_TAPE_TYPE_LTO_CLEANING_TAPE ,
395401 DS3_TAPE_TYPE_TS_JC ,
@@ -694,8 +700,10 @@ typedef struct {
694700}ds3_completed_job_response ;
695701typedef struct {
696702 ds3_bool activated ;
703+ ds3_bool allow_new_job_requests ;
697704 int auto_activate_timeout_in_mins ;
698705 ds3_auto_inspect_mode auto_inspect ;
706+ int cache_available_retry_after_in_seconds ;
699707 ds3_import_conflict_resolution_mode default_import_conflict_resolution_mode ;
700708 ds3_priority default_verify_data_after_import ;
701709 ds3_bool default_verify_data_prior_to_import ;
@@ -1195,6 +1203,7 @@ typedef struct {
11951203 ds3_str * mfg_serial_number ;
11961204 ds3_str * partition_id ;
11971205 ds3_quiesced quiesced ;
1206+ ds3_reserved_task_type reserved_task_type ;
11981207 ds3_str * serial_number ;
11991208 ds3_tape_drive_state state ;
12001209 ds3_str * tape_id ;
@@ -1220,6 +1229,8 @@ typedef struct {
12201229 ds3_str * id ;
12211230 ds3_import_export_configuration import_export_configuration ;
12221231 ds3_str * library_id ;
1232+ int minimum_read_reserved_drives ;
1233+ int minimum_write_reserved_drives ;
12231234 ds3_str * name ;
12241235 ds3_quiesced quiesced ;
12251236 ds3_str * serial_id ;
@@ -1494,6 +1505,8 @@ typedef struct {
14941505 ds3_str * id ;
14951506 ds3_import_export_configuration import_export_configuration ;
14961507 ds3_str * library_id ;
1508+ int minimum_read_reserved_drives ;
1509+ int minimum_write_reserved_drives ;
14971510 ds3_str * name ;
14981511 ds3_quiesced quiesced ;
14991512 ds3_str * serial_id ;
@@ -1552,6 +1565,8 @@ typedef struct {
15521565 ds3_str * id ;
15531566 ds3_import_export_configuration import_export_configuration ;
15541567 ds3_str * library_id ;
1568+ int minimum_read_reserved_drives ;
1569+ int minimum_write_reserved_drives ;
15551570 ds3_str * name ;
15561571 ds3_quiesced quiesced ;
15571572 ds3_str * serial_id ;
@@ -1578,6 +1593,7 @@ typedef struct {
15781593 int number_of_type ;
15791594}ds3_type_response ;
15801595typedef struct {
1596+ int elapsed_hours ;
15811597 uint64_t elapsed_millis ;
15821598 int elapsed_minutes ;
15831599 uint64_t elapsed_nanos ;
@@ -2364,6 +2380,7 @@ LIBRARY_API void ds3_request_set_activated(const ds3_request* request, ds3_bool
23642380LIBRARY_API void ds3_request_set_admin_auth_id (const ds3_request * request , const char * const value );
23652381LIBRARY_API void ds3_request_set_admin_secret_key (const ds3_request * request , const char * const value );
23662382LIBRARY_API void ds3_request_set_aggregating (const ds3_request * request , ds3_bool value );
2383+ LIBRARY_API void ds3_request_set_allow_new_job_requests (const ds3_request * request , ds3_bool value );
23672384LIBRARY_API void ds3_request_set_always_force_put_job_creation (const ds3_request * request , ds3_bool value );
23682385LIBRARY_API void ds3_request_set_always_minimize_spanning_across_media (const ds3_request * request , ds3_bool value );
23692386LIBRARY_API void ds3_request_set_assigned_to_storage_domain (const ds3_request * request , ds3_bool value );
@@ -2385,6 +2402,7 @@ LIBRARY_API void ds3_request_set_blobbing_enabled(const ds3_request* request, ds
23852402LIBRARY_API void ds3_request_set_bucket_id (const ds3_request * request , const char * const value );
23862403LIBRARY_API void ds3_request_set_built_in (const ds3_request * request , ds3_bool value );
23872404LIBRARY_API void ds3_request_set_burst_threshold (const ds3_request * request , const float value );
2405+ LIBRARY_API void ds3_request_set_cache_available_retry_after_in_seconds (const ds3_request * request , const int value );
23882406LIBRARY_API void ds3_request_set_canceled_due_to_timeout (const ds3_request * request , ds3_bool value );
23892407LIBRARY_API void ds3_request_set_checksum_type_ds3_checksum_type (const ds3_request * request , const ds3_checksum_type value );
23902408LIBRARY_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 );
@@ -2457,6 +2475,8 @@ LIBRARY_API void ds3_request_set_member_group_id(const ds3_request* request, con
24572475LIBRARY_API void ds3_request_set_member_user_id (const ds3_request * request , const char * const value );
24582476LIBRARY_API void ds3_request_set_minimize_spanning_across_media (const ds3_request * request , ds3_bool value );
24592477LIBRARY_API void ds3_request_set_minimum_days_to_retain (const ds3_request * request , const int value );
2478+ LIBRARY_API void ds3_request_set_minimum_read_reserved_drives (const ds3_request * request , const int value );
2479+ LIBRARY_API void ds3_request_set_minimum_write_reserved_drives (const ds3_request * request , const int value );
24602480LIBRARY_API void ds3_request_set_name (const ds3_request * request , const char * const value );
24612481LIBRARY_API void ds3_request_set_naming_convention_ds3_naming_convention_type (const ds3_request * request , const ds3_naming_convention_type value );
24622482LIBRARY_API void ds3_request_set_node_id (const ds3_request * request , const char * const value );
@@ -2496,6 +2516,7 @@ LIBRARY_API void ds3_request_set_region_ds3_s3_region(const ds3_request* request
24962516LIBRARY_API void ds3_request_set_replicate_deletes (const ds3_request * request , ds3_bool value );
24972517LIBRARY_API void ds3_request_set_replicated_user_default_data_policy (const ds3_request * request , const char * const value );
24982518LIBRARY_API void ds3_request_set_request_type_ds3_job_request_type (const ds3_request * request , const ds3_job_request_type value );
2519+ LIBRARY_API void ds3_request_set_reserved_task_type_ds3_reserved_task_type (const ds3_request * request , const ds3_reserved_task_type value );
24992520LIBRARY_API void ds3_request_set_roll_back (const ds3_request * request , ds3_bool value );
25002521LIBRARY_API void ds3_request_set_secret_key (const ds3_request * request , const char * const value );
25012522LIBRARY_API void ds3_request_set_secure_media_allocation (const ds3_request * request , ds3_bool value );
@@ -2806,8 +2827,10 @@ LIBRARY_API ds3_error* ds3_get_data_planner_blob_store_tasks_spectra_s3_request(
28062827 * Optional Request Modifiers for ds3_init_modify_data_path_backend_spectra_s3_request
28072828 *
28082829 * void ds3_request_set_activated(const ds3_request* request, ds3_bool value)
2830+ * void ds3_request_set_allow_new_job_requests(const ds3_request* request, ds3_bool value)
28092831 * void ds3_request_set_auto_activate_timeout_in_mins(const ds3_request* request, const int value)
28102832 * void ds3_request_set_auto_inspect_ds3_auto_inspect_mode(const ds3_request* request, const ds3_auto_inspect_mode value)
2833+ * void ds3_request_set_cache_available_retry_after_in_seconds(const ds3_request* request, const int value)
28112834 * 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)
28122835 * void ds3_request_set_default_verify_data_after_import_ds3_priority(const ds3_request* request, const ds3_priority value)
28132836 * void ds3_request_set_default_verify_data_prior_to_import(const ds3_request* request, ds3_bool value)
@@ -4353,6 +4376,7 @@ LIBRARY_API ds3_error* ds3_get_tape_drive_spectra_s3_request(const ds3_client* c
43534376 * void ds3_request_set_page_offset(const ds3_request* request, const int value)
43544377 * void ds3_request_set_page_start_marker(const ds3_request* request, const char * const value)
43554378 * void ds3_request_set_partition_id(const ds3_request* request, const char * const value)
4379+ * void ds3_request_set_reserved_task_type_ds3_reserved_task_type(const ds3_request* request, const ds3_reserved_task_type value)
43564380 * void ds3_request_set_serial_number(const ds3_request* request, const char * const value)
43574381 * void ds3_request_set_state_ds3_tape_drive_state(const ds3_request* request, const ds3_tape_drive_state value)
43584382 * void ds3_request_set_type_ds3_tape_drive_type(const ds3_request* request, const ds3_tape_drive_type value)
@@ -4513,12 +4537,15 @@ LIBRARY_API ds3_error* ds3_modify_all_tape_partitions_spectra_s3_request(const d
45134537 * Optional Request Modifiers for ds3_init_modify_tape_drive_spectra_s3_request
45144538 *
45154539 * void ds3_request_set_quiesced_ds3_quiesced(const ds3_request* request, const ds3_quiesced value)
4540+ * void ds3_request_set_reserved_task_type_ds3_reserved_task_type(const ds3_request* request, const ds3_reserved_task_type value)
45164541 */
45174542LIBRARY_API ds3_request * ds3_init_modify_tape_drive_spectra_s3_request (const char * const resource_id );
45184543LIBRARY_API ds3_error * ds3_modify_tape_drive_spectra_s3_request (const ds3_client * client , const ds3_request * request , ds3_tape_drive_response * * response );
45194544/**
45204545 * Optional Request Modifiers for ds3_init_modify_tape_partition_spectra_s3_request
45214546 *
4547+ * void ds3_request_set_minimum_read_reserved_drives(const ds3_request* request, const int value)
4548+ * void ds3_request_set_minimum_write_reserved_drives(const ds3_request* request, const int value)
45224549 * void ds3_request_set_quiesced_ds3_quiesced(const ds3_request* request, const ds3_quiesced value)
45234550 */
45244551LIBRARY_API ds3_request * ds3_init_modify_tape_partition_spectra_s3_request (const char * const resource_id );
0 commit comments