22 #include <libxml/parser.h> 40 #define STRING_BUFFER_SIZE 32 80 return "IMPORT_PENDING";
82 return "IMPORT_IN_PROGRESS";
104 return "ONLINE_PENDING";
106 return "ONLINE_IN_PROGRESS";
108 return "PENDING_INSPECTION";
112 return "DATA_CHECKPOINT_FAILURE";
114 return "DATA_CHECKPOINT_FAILURE_DUE_TO_READ_ONLY";
116 return "DATA_CHECKPOINT_MISSING";
118 return "LTFS_WITH_FOREIGN_DATA";
120 return "RAW_IMPORT_PENDING";
122 return "RAW_IMPORT_IN_PROGRESS";
126 return "IMPORT_PENDING";
128 return "IMPORT_IN_PROGRESS";
130 return "INCOMPATIBLE";
136 return "CANNOT_FORMAT_DUE_TO_WRITE_PROTECTION";
138 return "SERIAL_NUMBER_MISMATCH";
140 return "BAR_CODE_MISSING";
142 return "AUTO_COMPACTION_IN_PROGRESS";
144 return "FORMAT_PENDING";
146 return "FORMAT_IN_PROGRESS";
148 return "EJECT_TO_EE_IN_PROGRESS";
150 return "EJECT_FROM_EE_PENDING";
192 return "DISCOURAGED";
214 return "BUCKET_ISOLATED";
252 return "KEEP_LATEST";
254 return "KEEP_MULTIPLE_VERSIONS";
264 return "REDUCED_REDUNDANCY";
266 return "STANDARD_IA";
278 return "INCLUSION_IN_PROGRESS";
320 return "CONCAT_LOWERCASE";
324 return "UNDERSCORED";
326 return "CAMEL_CASE_WITH_FIRST_LETTER_UPPERCASE";
328 return "CAMEL_CASE_WITH_FIRST_LETTER_LOWERCASE";
362 return "BLOB_READ_FAILED";
364 return "DATA_CHECKPOINT_FAILURE";
366 return "DATA_CHECKPOINT_MISSING";
368 return "FORMAT_FAILED";
370 return "IMPORT_FAILED";
372 return "IMPORT_INCOMPLETE";
374 return "IMPORT_FAILED_DUE_TO_TAKE_OWNERSHIP_FAILURE";
376 return "IMPORT_FAILED_DUE_TO_DATA_INTEGRITY";
378 return "INSPECT_FAILED";
382 return "READ_FAILED";
384 return "VERIFY_FAILED";
386 return "WRITE_FAILED";
412 return "NEVER_SELECT";
420 return "OBJECT_NAME";
432 return "PERFORMANCE";
440 return "ILLEGAL_EJECTION_OCCURRED";
442 return "MEMBER_BECAME_READ_ONLY";
444 return "WRITES_STALLED_DUE_TO_NO_FREE_MEDIA_REMAINING";
454 return "EXCLUSION_IN_PROGRESS";
462 return "AWS_S3_CLOUD_OUT";
464 return "MICROSOFT_AZURE_CLOUD_OUT";
472 return "RECONCILE_TAPE_ENVIRONMENT_FAILED";
474 return "RECONCILE_POOL_ENVIRONMENT_FAILED";
476 return "CRITICAL_DATA_VERIFICATION_ERROR_REQUIRES_USER_CONFIRMATION";
478 return "MICROSOFT_AZURE_WRITES_REQUIRE_FEATURE_LICENSE";
480 return "AWS_S3_WRITES_REQUIRE_FEATURE_LICENSE";
482 return "DATABASE_RUNNING_OUT_OF_SPACE";
530 return "NOT_COMPATIBLE_IN_PARTITION_DUE_TO_NEWER_TAPE_DRIVES";
538 return "BAR_CODE_CHANGED";
540 return "BAR_CODE_DUPLICATE";
542 return "BLOB_READ_FAILED";
544 return "DATA_CHECKPOINT_FAILURE";
546 return "DATA_CHECKPOINT_FAILURE_DUE_TO_READ_ONLY";
548 return "DATA_CHECKPOINT_MISSING";
550 return "DELAYED_OWNERSHIP_FAILURE";
552 return "DRIVE_CLEAN_FAILED";
554 return "DRIVE_CLEANED";
556 return "FORMAT_FAILED";
558 return "GET_TAPE_INFORMATION_FAILED";
560 return "IMPORT_FAILED";
562 return "IMPORT_INCOMPLETE";
564 return "IMPORT_FAILED_DUE_TO_TAKE_OWNERSHIP_FAILURE";
566 return "IMPORT_FAILED_DUE_TO_DATA_INTEGRITY";
568 return "INSPECT_FAILED";
570 return "READ_FAILED";
572 return "REIMPORT_REQUIRED";
574 return "SERIAL_NUMBER_MISMATCH";
576 return "VERIFY_FAILED";
578 return "WRITE_FAILED";
586 return "CLEANING_TAPE_REQUIRED";
588 return "DUPLICATE_TAPE_BAR_CODES_DETECTED";
590 return "EJECT_STALLED_DUE_TO_OFFLINE_TAPES";
592 return "MINIMUM_DRIVE_COUNT_NOT_MET";
594 return "MOVE_FAILED";
596 return "MOVE_FAILED_DUE_TO_PREPARE_TAPE_FOR_REMOVAL_FAILURE";
598 return "NO_USABLE_DRIVES";
600 return "ONLINE_STALLED_DUE_TO_NO_STORAGE_SLOTS";
602 return "TAPE_DRIVE_IN_ERROR";
604 return "TAPE_DRIVE_MISSING";
606 return "TAPE_DRIVE_QUIESCED";
608 return "TAPE_DRIVE_TYPE_MISMATCH";
610 return "TAPE_EJECTION_BY_OPERATOR_REQUIRED";
612 return "TAPE_MEDIA_TYPE_INCOMPATIBLE";
614 return "TAPE_REMOVAL_UNEXPECTED";
616 return "TAPE_IN_INVALID_PARTITION";
626 return "NOT_SUPPORTED";
646 return "MINIMUM_LATENCY";
648 return "AFTER_ONLINE_POOL";
650 return "AFTER_NEARLINE_POOL";
652 return "AFTER_NON_EJECTABLE_TAPE";
654 return "LAST_RESORT";
664 return "IMPORT_FAILED";
666 return "IMPORT_INCOMPLETE";
670 return "WRITE_FAILED";
672 return "WRITE_INITIATE_FAILED";
674 return "READ_FAILED";
676 return "READ_INITIATE_FAILED";
678 return "VERIFY_FAILED";
716 return "EU_CENTRAL_1";
720 return "AP_SOUTHEAST_1";
722 return "AP_SOUTHEAST_2";
724 return "AP_NORTHEAST_1";
726 return "AP_NORTHEAST_2";
738 static void _set_map_value(GHashTable* map,
const char* key,
const char* value) {
739 gpointer escaped_key = (gpointer)
escape_url(key);
742 gpointer escaped_value;
744 if (g_strcmp0(key,
"Range") == 0) {
750 escaped_value = NULL;
752 g_hash_table_insert(map, escaped_key, escaped_value);
766 || (strlen(value) == 0)) {
767 fprintf(stderr,
"Ignoring metadata key \"%s\" which has a NULL or empty value.\n", name);
771 char* prefixed_name = g_strconcat(
"x-amz-meta-", name, NULL);
775 g_free(prefixed_name);
779 g_hash_table_remove(_request->
headers,
"Range");
785 gpointer header_value = g_hash_table_lookup(_request->
headers,
"Range");
786 if (header_value != NULL) {
787 range_value = g_strdup_printf(
"%s,%ld-%ld", (
char*)header_value, rangeStart, rangeEnd);
789 range_value = g_strdup_printf(
"bytes=%ld-%ld", rangeStart, rangeEnd);
832 if (value ==
False) {
833 g_hash_table_remove(_request->
headers, key);
841 memset(string_buffer, 0,
sizeof(string_buffer));
842 g_snprintf(string_buffer,
sizeof(string_buffer),
"%" PRIu64, value);
848 memset(string_buffer, 0,
sizeof(string_buffer));
849 g_snprintf(string_buffer,
sizeof(string_buffer),
"%d", value);
855 memset(string_buffer, 0,
sizeof(string_buffer));
856 g_snprintf(string_buffer,
sizeof(string_buffer),
"%f", value);
1688 static ds3_str*
_build_path(
const char *
const path_prefix,
const char *
const bucket_name,
const char *
const object_name) {
1689 ds3_str* buildPathArgs = NULL;
1690 char* escaped_bucket_name = NULL;
1691 char* escaped_object_name = NULL;
1692 char* joined_path = NULL;
1693 char* full_path = NULL;
1695 if (bucket_name != NULL) {
1696 if (g_str_has_suffix(bucket_name,
"/") == (gboolean)TRUE) {
1697 char* chomp_bucket = g_strndup(bucket_name, strlen(bucket_name)-1);
1698 escaped_bucket_name =
escape_url(chomp_bucket);
1699 g_free(chomp_bucket);
1701 escaped_bucket_name =
escape_url(bucket_name);
1704 if (object_name != NULL) {
1708 joined_path = g_strjoin(
"/", escaped_bucket_name, escaped_object_name, NULL);
1709 full_path = g_strconcat(path_prefix, joined_path, NULL);
1710 g_free(joined_path);
1715 if (escaped_bucket_name != NULL) {
1716 g_free(escaped_bucket_name);
1718 if (escaped_object_name != NULL) {
1719 g_free(escaped_object_name);
1722 return buildPathArgs;
1727 if (upload_id != NULL) {
1734 if (upload_id != NULL) {
1748 sprintf(tmp_buff,
"%d", part_number);
1751 if (upload_id != NULL) {
1808 if (upload_id != NULL) {
1821 if (bucket_id != NULL) {
1824 if (group_id != NULL) {
1833 if (bucket_id != NULL) {
1838 if (user_id != NULL) {
1845 if (data_policy_id != NULL) {
1848 if (group_id != NULL) {
1855 if (data_policy_id != NULL) {
1858 if (user_id != NULL) {
1865 if (group_id != NULL) {
1876 if (user_id != NULL) {
1883 if (group_id != NULL) {
1890 if (user_id != NULL) {
1966 if (bucket_id != NULL) {
1969 if (storage_domain_id != NULL) {
1976 if (storage_domain_id != NULL) {
1999 if (data_policy_id != NULL) {
2002 if (target_id != NULL) {
2011 if (data_policy_id != NULL) {
2016 if (storage_domain_id != NULL) {
2032 if (data_policy_id != NULL) {
2035 if (target_id != NULL) {
2044 if (data_policy_id != NULL) {
2047 if (target_id != NULL) {
2254 if (group_id != NULL) {
2257 if (member_group_id != NULL) {
2271 if (group_id != NULL) {
2274 if (member_user_id != NULL) {
2448 if (payload != NULL) {
2497 if (notification_end_point != NULL) {
2504 if (notification_end_point != NULL) {
2511 if (notification_end_point != NULL) {
2518 if (notification_end_point != NULL) {
2525 if (notification_end_point != NULL) {
2532 if (notification_end_point != NULL) {
2539 if (notification_end_point != NULL) {
2546 if (notification_end_point != NULL) {
2553 if (notification_end_point != NULL) {
2560 if (notification_end_point != NULL) {
2567 if (notification_end_point != NULL) {
2574 if (notification_end_point != NULL) {
2581 if (notification_end_point != NULL) {
2588 if (notification_end_point != NULL) {
2763 if (bucket_id != NULL) {
2772 if (payload != NULL) {
2779 if (bucket_id != NULL) {
2814 if (bucket_id != NULL) {
2985 if (convert_to_ds3_target != NULL) {
2992 if (pool_partition_id != NULL) {
2995 if (storage_domain_id != NULL) {
3009 if (storage_domain_id != NULL) {
3012 if (tape_partition_id != NULL) {
3015 if (tape_type != NULL) {
3154 if (partition_id != NULL) {
3157 if (tape_type != NULL) {
3196 if (bucket_id != NULL) {
3201 if (storage_domain != NULL) {
3212 if (storage_domain != NULL) {
3361 if (bucket_id != NULL) {
3370 if (bucket_id != NULL) {
3395 if (bucket_id != NULL) {
3401 if (target_id != NULL) {
3408 if (bucket_id != NULL) {
3413 if (target_id != NULL) {
3466 if (cloud_bucket_name != NULL) {
3485 if (account_key != NULL) {
3488 if (account_name != NULL) {
3504 if (bucket_id != NULL) {
3509 if (target_id != NULL) {
3574 if (admin_auth_id != NULL) {
3577 if (admin_secret_key != NULL) {
3580 if (data_path_end_point != NULL) {
3596 if (bucket_id != NULL) {
3602 if (target_id != NULL) {
3609 if (bucket_id != NULL) {
3614 if (target_id != NULL) {
3667 if (cloud_bucket_name != NULL) {
3686 if (access_key != NULL) {
3692 if (secret_key != NULL) {
void ds3_request_set_tape_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_put_storage_domain_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
ds3_request * ds3_init_modify_tape_partition_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_ds3_target_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
ds3_request * ds3_init_modify_tape_drive_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_modify_tape_spectra_s3_request(const char *const resource_id)
void ds3_request_set_data_path_https(const ds3_request *request, ds3_bool value)
void ds3_request_set_job(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_tape_drive_spectra_s3_request(const char *const resource_id)
void ds3_request_set_truncated(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_get_bucket_capacity_summary_spectra_s3_request(const char *bucket_id, const char *storage_domain_id)
ds3_checksum_type checksum_type
ds3_request * ds3_init_put_bucket_spectra_s3_request(const char *name)
ds3_request * ds3_init_mark_suspect_blob_ds3_targets_as_degraded_spectra_s3_request(const ds3_ids_list *ids)
ds3_request * ds3_init_get_ds3_target_read_preferences_spectra_s3_request(void)
ds3_request * ds3_init_get_azure_target_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_cancel_import_on_all_tapes_spectra_s3_request(void)
ds3_request * ds3_init_delete_system_failure_notification_registration_spectra_s3_request(void)
char * escape_url(const char *url)
ds3_request * ds3_init_delete_tape_failure_notification_registration_spectra_s3_request(void)
static char * _get_ds3_system_failure_type_str(ds3_system_failure_type input)
ds3_request * ds3_init_get_group_spectra_s3_request(const char *const resource_id)
static char * _get_ds3_unavailable_media_usage_policy_str(ds3_unavailable_media_usage_policy input)
void ds3_request_set_pool_type_ds3_pool_type(const ds3_request *request, const ds3_pool_type value)
void ds3_request_set_write_preference_ds3_write_preference_level(const ds3_request *request, const ds3_write_preference_level value)
void ds3_request_set_proxy_port(const ds3_request *request, const int value)
void ds3_request_set_unavailable_tape_partition_max_job_retry_in_mins(const ds3_request *request, const int value)
ds3_request * ds3_init_get_tape_density_directives_spectra_s3_request(void)
ds3_s3_initial_data_placement_policy
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)
ds3_write_preference_level
ds3_request * ds3_init_delete_s3_target_read_preference_spectra_s3_request(const char *const resource_id)
ds3_import_export_configuration
ds3_request * ds3_init_get_job_created_notification_registration_spectra_s3_request(void)
ds3_request * ds3_init_get_nodes_spectra_s3_request(void)
ds3_request * ds3_init_delete_ds3_target_read_preference_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_ds3_target_failure_notification_registrations_spectra_s3_request(void)
void ds3_request_set_node_id(const ds3_request *request, const char *const value)
void ds3_request_set_pool_state_ds3_pool_state(const ds3_request *request, const ds3_pool_state value)
static char * _get_ds3_quiesced_str(ds3_quiesced input)
void ds3_request_set_health_ds3_pool_health(const ds3_request *request, const ds3_pool_health value)
void ds3_request_set_admin_secret_key(const ds3_request *request, const char *const value)
void ds3_request_set_auto_eject_upon_cron(const ds3_request *request, const char *const value)
void ds3_request_set_state_ds3_pool_state(const ds3_request *request, const ds3_pool_state value)
ds3_request * ds3_init_pair_back_registered_ds3_target_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_suspect_blob_tapes_spectra_s3_request(void)
ds3_request * ds3_init_stage_objects_job_spectra_s3_request(const char *const resource_id, const ds3_bulk_object_list_response *object_list)
ds3_request * ds3_init_list_multi_part_uploads_request(const char *const bucket_name)
ds3_request * ds3_init_put_global_data_policy_acl_for_user_spectra_s3_request(const char *user_id)
ds3_request * ds3_init_delete_azure_target_bucket_name_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_complete_multi_part_upload_request(const char *const bucket_name, const char *const object_name, const char *upload_id, const ds3_complete_multipart_upload_response *mpu_list)
ds3_request * ds3_init_modify_storage_domain_member_spectra_s3_request(const char *const resource_id)
static char * _get_ds3_checksum_type_str(ds3_checksum_type input)
ds3_request * ds3_init_put_job_creation_failed_notification_registration_spectra_s3_request(const char *notification_end_point)
ds3_request * ds3_init_get_blobs_on_ds3_target_spectra_s3_request(const char *const resource_id)
void ds3_request_set_type_ds3_pool_type(const ds3_request *request, const ds3_pool_type value)
ds3_request * ds3_init_delete_data_policy_acl_spectra_s3_request(const char *const resource_id)
static char * _get_ds3_s3_object_type_str(ds3_s3_object_type input)
ds3_request * ds3_init_delegate_create_user_spectra_s3_request(const char *name)
ds3_request * ds3_init_put_global_bucket_acl_for_group_spectra_s3_request(const char *group_id, const ds3_bucket_acl_permission permission)
ds3_request * ds3_init_force_target_environment_refresh_spectra_s3_request(void)
void ds3_request_set_proxy_host(const ds3_request *request, const char *const value)
void ds3_request_set_data_path_proxy(const ds3_request *request, const char *const value)
ds3_request * ds3_init_put_pool_storage_domain_member_spectra_s3_request(const char *pool_partition_id, const char *storage_domain_id)
ds3_request * ds3_init_verify_bulk_job_spectra_s3_request(const char *const resource_id, const ds3_bulk_object_list_response *object_list)
ds3_request * ds3_init_get_canceled_job_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_degraded_ds3_data_replication_rules_spectra_s3_request(void)
void ds3_request_set_pool_partition_id(const ds3_request *request, const char *const value)
static ds3_str * _build_path(const char *const path_prefix, const char *const bucket_name, const char *const object_name)
void ds3_request_set_delimiter(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_tape_density_directive_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_job_creation_failed_notification_registration_spectra_s3_request(void)
void ds3_request_set_type(const ds3_request *request, const char *const value)
void ds3_request_set_type_ds3_tape_partition_failure_type(const ds3_request *request, const ds3_tape_partition_failure_type value)
char * escape_url_object_name(const char *url)
ds3_request * ds3_init_get_suspect_blob_ds3_targets_spectra_s3_request(void)
void ds3_request_reset_byte_range(ds3_request *_request)
void ds3_request_set_page_offset(const ds3_request *request, const int value)
void ds3_request_set_proxy_username(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_object_lost_notification_registrations_spectra_s3_request(void)
ds3_request * ds3_init_get_data_policies_spectra_s3_request(void)
ds3_request * ds3_init_get_cache_filesystem_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_cancel_job_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_object_request(const char *const bucket_name, const char *const object_name, const uint64_t length)
ds3_request * ds3_init_get_degraded_azure_data_replication_rules_spectra_s3_request(void)
ds3_request * ds3_init_replicate_put_job_spectra_s3_request(const char *const resource_id, const char *payload)
void ds3_request_set_verify_pending_ds3_priority(const ds3_request *request, const ds3_priority value)
void ds3_request_set_staged_data_expiration_in_days(const ds3_request *request, const int value)
ds3_request * ds3_init_mark_suspect_blob_tapes_as_degraded_spectra_s3_request(const ds3_ids_list *ids)
void ds3_request_set_max_upload_size(const ds3_request *request, const uint64_t value)
ds3_request * ds3_init_get_s3_target_failure_notification_registration_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_groups_spectra_s3_request(void)
static char * _get_ds3_job_request_type_str(ds3_job_request_type input)
void ds3_request_set_pool_health_ds3_pool_health(const ds3_request *request, const ds3_pool_health value)
ds3_request * ds3_init_modify_s3_target_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_azure_target_failure_notification_registration_spectra_s3_request(const char *const resource_id)
void ds3_request_set_account_name(const ds3_request *request, const char *const value)
ds3_request * ds3_init_modify_storage_domain_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_cancel_verify_tape_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_azure_data_replication_rule_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_modify_all_ds3_targets_spectra_s3_request(const ds3_quiesced quiesced)
void ds3_request_set_auto_eject_media_full_threshold(const ds3_request *request, const uint64_t value)
ds3_request * ds3_init_eject_all_tapes_spectra_s3_request(void)
ds3_request * ds3_init_get_s3_target_read_preferences_spectra_s3_request(void)
ds3_request * ds3_init_eject_tape_spectra_s3_request(const char *const resource_id)
void ds3_request_set_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
void ds3_request_set_partition_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_cancel_verify_on_all_pools_spectra_s3_request(void)
void ds3_request_set_persistence_rule_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_data_policy_acls_spectra_s3_request(void)
ds3_request * ds3_init_delete_pool_partition_spectra_s3_request(const char *const resource_id)
void ds3_request_set_auto_inspect_ds3_auto_inspect_mode(const ds3_request *request, const ds3_auto_inspect_mode value)
ds3_request * ds3_init_cancel_import_tape_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_cancel_eject_on_all_tapes_spectra_s3_request(void)
void ds3_request_set_part_number_marker(const ds3_request *request, const int value)
void ds3_request_set_md5(ds3_request *_request, const char *md5)
ds3_request * ds3_init_get_active_job_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_ds3_target_failure_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_clear_suspect_blob_tapes_spectra_s3_request(const ds3_ids_list *ids)
void ds3_request_set_guid(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_system_failures_spectra_s3_request(void)
ds3_request * ds3_init_get_azure_target_read_preferences_spectra_s3_request(void)
ds3_request * ds3_init_get_tape_partition_failure_notification_registrations_spectra_s3_request(void)
ds3_request * ds3_init_get_storage_domain_capacity_summary_spectra_s3_request(const char *storage_domain_id)
ds3_request * ds3_init_get_feature_keys_spectra_s3_request(void)
ds3_request * ds3_init_get_object_persisted_notification_registration_spectra_s3_request(void)
void ds3_request_set_https(const ds3_request *request, ds3_bool value)
void ds3_request_set_page_length(const ds3_request *request, const int value)
ds3_request * ds3_init_compact_all_pools_spectra_s3_request(void)
ds3_request * ds3_init_get_tape_partition_failures_spectra_s3_request(void)
ds3_request * ds3_init_verify_pool_spectra_s3_request(const char *const resource_id)
static void _set_header(ds3_request *_request, const char *key, const char *value)
static void _set_query_param_int(const ds3_request *_request, const char *key, int value)
ds3_request * ds3_init_get_storage_domain_failure_notification_registrations_spectra_s3_request(void)
ds3_request * ds3_init_put_tape_partition_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
void ds3_request_set_sha256(ds3_request *_request, const char *sha256)
ds3_request * ds3_init_inspect_all_tapes_spectra_s3_request(void)
ds3_request * ds3_init_delete_tape_density_directive_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_s3_target_bucket_name_spectra_s3_request(const char *bucket_id, const char *name, const char *target_id)
ds3_request * ds3_init_get_azure_target_failure_notification_registrations_spectra_s3_request(void)
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)
ds3_request * ds3_init_deallocate_pool_spectra_s3_request(const char *const resource_id)
void ds3_request_set_default_put_job_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
void ds3_request_set_type_ds3_tape_drive_type(const ds3_request *request, const ds3_tape_drive_type value)
ds3_request * ds3_init_delete_s3_target_bucket_name_spectra_s3_request(const char *const resource_id)
void ds3_request_set_page_start_marker(const ds3_request *request, const char *const value)
static void _set_query_param(const ds3_request *_request, const char *key, const char *value)
static char * _get_ds3_import_export_configuration_str(ds3_import_export_configuration input)
void ds3_request_set_data_policy_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_clear_all_canceled_jobs_spectra_s3_request(void)
ds3_request * ds3_init_get_s3_targets_spectra_s3_request(void)
ds3_request * ds3_init_modify_azure_target_spectra_s3_request(const char *const resource_id)
void ds3_request_set_reserved_task_type_ds3_reserved_task_type(const ds3_request *request, const ds3_reserved_task_type value)
ds3_request * ds3_init_delete_tape_failure_spectra_s3_request(const char *const resource_id)
void ds3_request_set_allow_new_job_requests(const ds3_request *request, ds3_bool value)
void ds3_request_set_account_key(const ds3_request *request, const char *const value)
ds3_request * ds3_init_delete_permanently_lost_tape_spectra_s3_request(const char *const resource_id)
static char * _get_ds3_http_response_format_type_str(ds3_http_response_format_type input)
void ds3_request_set_versions(const ds3_request *request, ds3_bool value)
static char * _get_ds3_feature_key_type_str(ds3_feature_key_type input)
ds3_request * ds3_init_delete_object_lost_notification_registration_spectra_s3_request(void)
static char * _get_ds3_pool_type_str(ds3_pool_type input)
ds3_request * ds3_init_get_tape_partition_with_full_details_spectra_s3_request(const char *const resource_id)
static char * _get_ds3_storage_domain_failure_type_str(ds3_storage_domain_failure_type input)
ds3_request * ds3_init_get_storage_domain_failures_spectra_s3_request(void)
ds3_request * ds3_init_get_bucket_spectra_s3_request(const char *const resource_id)
void ds3_request_set_proxy_domain(const ds3_request *request, const char *const value)
void ds3_request_set_auto_compaction_threshold(const ds3_request *request, const int value)
ds3_request * ds3_init_get_system_information_spectra_s3_request(void)
ds3_request * ds3_init_get_storage_domain_spectra_s3_request(const char *const resource_id)
void ds3_request_set_storage_domain_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_verify_ds3_target_spectra_s3_request(const char *const resource_id)
void ds3_request_set_upload_id_marker(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_ds3_target_read_preference_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_initiate_multi_part_upload_request(const char *const bucket_name, const char *const object_name)
static char * _get_ds3_data_isolation_level_str(ds3_data_isolation_level input)
void ds3_request_set_import_export_configuration_ds3_import_export_configuration(const ds3_request *request, const ds3_import_export_configuration value)
ds3_request * ds3_init_modify_bucket_spectra_s3_request(const char *const resource_id)
static char * _get_ds3_target_failure_type_str(ds3_target_failure_type input)
ds3_request * ds3_init_compact_pool_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_abort_multi_part_upload_request(const char *const bucket_name, const char *const object_name, const char *upload_id)
void ds3_request_set_tape_state_ds3_tape_state(const ds3_request *request, const ds3_tape_state value)
void ds3_request_set_state_ds3_data_placement_rule_state(const ds3_request *request, const ds3_data_placement_rule_state value)
void ds3_request_set_target_data_policy(const ds3_request *request, const char *const value)
ds3_request * ds3_init_format_all_tapes_spectra_s3_request(void)
ds3_request * ds3_init_verify_all_pools_spectra_s3_request(void)
void ds3_request_set_activated(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_get_pool_spectra_s3_request(const char *const resource_id)
void ds3_request_set_last_verified(const ds3_request *request, const char *const value)
static char * _get_ds3_job_chunk_client_processing_order_guarantee_str(ds3_job_chunk_client_processing_order_guarantee input)
ds3_request * ds3_init_put_azure_target_read_preference_spectra_s3_request(const char *bucket_id, const ds3_target_read_preference_type read_preference, const char *target_id)
ds3_request * ds3_init_modify_s3_data_replication_rule_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_ds3_target_failure_notification_registration_spectra_s3_request(void)
ds3_request * ds3_init_put_object_lost_notification_registration_spectra_s3_request(const char *notification_end_point)
ds3_request * ds3_init_delete_bucket_acl_spectra_s3_request(const char *const resource_id)
ds3_bucket_acl_permission
ds3_request * ds3_init_verify_all_tapes_spectra_s3_request(void)
ds3_request * ds3_init_delete_s3_target_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_ds3_target_failure_notification_registration_spectra_s3_request(void)
static void _cleanup_hash_value(gpointer value)
ds3_request * ds3_init_delete_storage_domain_failure_notification_registration_spectra_s3_request(void)
void ds3_request_set_auto_reclaim_terminate_threshold(const ds3_request *request, const float value)
void ds3_request_set_last_page(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_get_data_persistence_rule_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_data_policy_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_pool_failure_spectra_s3_request(const char *const resource_id)
void ds3_request_set_rebuild_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
ds3_request * ds3_init_modify_all_s3_targets_spectra_s3_request(const ds3_quiesced quiesced)
void ds3_request_set_auto_eject_upon_job_cancellation(const ds3_request *request, ds3_bool value)
void ds3_request_set_type_ds3_data_replication_rule_type(const ds3_request *request, const ds3_data_replication_rule_type value)
ds3_request * ds3_init_import_s3_target_spectra_s3_request(const char *const resource_id, const char *cloud_bucket_name)
ds3_request * ds3_init_get_azure_target_failure_notification_registration_spectra_s3_request(const char *const resource_id)
char * escape_url_range_header(const char *url)
static char * _get_ds3_request_type_str(ds3_request_type input)
ds3_request * ds3_init_get_data_policy_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_job_to_replicate_spectra_s3_request(const char *const resource_id)
void ds3_request_set_start_date(const ds3_request *request, const uint64_t value)
ds3_request * ds3_init_register_ds3_target_spectra_s3_request(const char *admin_auth_id, const char *admin_secret_key, const char *data_path_end_point, const char *name)
void ds3_request_set_default_get_job_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
ds3_request * ds3_init_get_s3_target_failure_notification_registrations_spectra_s3_request(void)
void ds3_request_set_permission_ds3_bucket_acl_permission(const ds3_request *request, const ds3_bucket_acl_permission value)
ds3_request * ds3_init_get_tape_partitions_with_full_details_spectra_s3_request(void)
ds3_request * ds3_init_get_job_created_notification_registrations_spectra_s3_request(void)
void ds3_request_set_bucket_id(const ds3_request *request, const char *const value)
void ds3_request_set_member_user_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_user_spectra_s3_request(const char *const resource_id)
void ds3_request_set_auto_compaction_enabled(const ds3_request *request, ds3_bool value)
void ds3_request_set_serial_number(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_storage_domain_members_spectra_s3_request(void)
void ds3_request_set_force(const ds3_request *request, ds3_bool value)
void ds3_request_set_group_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_canceled_jobs_spectra_s3_request(void)
void ds3_request_set_max_buckets(const ds3_request *request, const int value)
void ds3_request_set_default_verify_data_after_import_ds3_priority(const ds3_request *request, const ds3_priority value)
void ds3_request_set_request_type_ds3_job_request_type(const ds3_request *request, const ds3_job_request_type value)
void ds3_request_set_default_data_policy_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_put_data_policy_spectra_s3_request(const char *name)
static GHashTable * _create_hash_table(void)
static char * _get_ds3_data_placement_rule_state_str(ds3_data_placement_rule_state input)
void ds3_request_set_secure_media_allocation(const ds3_request *request, ds3_bool value)
static char * _get_ds3_s3_region_str(ds3_s3_region input)
void ds3_request_set_offline_data_staging_window_in_tb(const ds3_request *request, const int value)
ds3_request * ds3_init_get_job_chunk_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_azure_target_failure_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_object_cached_notification_registration_spectra_s3_request(const char *notification_end_point)
void ds3_request_set_write_optimization_ds3_write_optimization(const ds3_request *request, const ds3_write_optimization value)
ds3_request * ds3_init_get_system_capacity_summary_spectra_s3_request(void)
static char * _get_ds3_data_replication_rule_type_str(ds3_data_replication_rule_type input)
ds3_request * ds3_init_delete_group_spectra_s3_request(const char *const resource_id)
void ds3_request_set_cloud_bucket_prefix(const ds3_request *request, const char *const value)
void ds3_request_set_auto_eject_upon_job_completion(const ds3_request *request, ds3_bool value)
void ds3_request_set_assigned_to_storage_domain(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_delete_objects_request(const char *const bucket_name, const ds3_delete_objects_response *objects_list)
ds3_request * ds3_init_delete_storage_domain_spectra_s3_request(const char *const resource_id)
void ds3_request_set_target_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_modify_pool_partition_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_multi_part_upload_part_request(const char *const bucket_name, const char *const object_name, const int part_number, const char *upload_id)
ds3_request * ds3_init_get_physical_placement_for_objects_spectra_s3_request(const char *const resource_id, const ds3_bulk_object_list_response *object_list)
void ds3_request_set_minimum_days_to_retain(const ds3_request *request, const int value)
ds3_request * ds3_init_put_group_spectra_s3_request(const char *name)
static char * _get_ds3_priority_str(ds3_priority input)
ds3_request * ds3_init_get_bucket_request(const char *const bucket_name)
ds3_request * ds3_init_verify_physical_placement_for_objects_spectra_s3_request(const char *const resource_id, const ds3_bulk_object_list_response *object_list)
ds3_request * ds3_init_verify_safe_to_create_put_job_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_mark_suspect_blob_pools_as_degraded_spectra_s3_request(const ds3_ids_list *ids)
ds3_request * ds3_init_get_object_lost_notification_registration_spectra_s3_request(void)
void ds3_request_set_checksum_type_ds3_checksum_type(const ds3_request *request, const ds3_checksum_type value)
void ds3_request_set_notification_http_method_ds3_request_type(const ds3_request *request, const ds3_request_type value)
static char * _get_ds3_target_read_preference_type_str(ds3_target_read_preference_type input)
ds3_request * ds3_init_get_ds3_target_spectra_s3_request(const char *const resource_id)
void ds3_request_set_data_path_port(const ds3_request *request, const int value)
ds3_request * ds3_init_get_data_persistence_rules_spectra_s3_request(void)
ds3_request * ds3_init_reset_instance_identifier_spectra_s3_request(void)
ds3_request * ds3_init_eject_storage_domain_blobs_spectra_s3_request(const char *bucket_id, const char *storage_domain, const ds3_bulk_object_list_response *object_list)
ds3_job_chunk_client_processing_order_guarantee
static char * _get_ds3_target_state_str(ds3_target_state input)
void ds3_request_set_available_raw_capacity(const ds3_request *request, const uint64_t value)
void ds3_request_set_type_ds3_tape_failure_type(const ds3_request *request, const ds3_tape_failure_type value)
ds3_request * ds3_init_delete_tape_partition_failure_notification_registration_spectra_s3_request(void)
ds3_request * ds3_init_modify_node_spectra_s3_request(const char *const resource_id)
#define STRING_BUFFER_SIZE
ds3_request * ds3_init_modify_pool_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_completed_job_spectra_s3_request(const char *const resource_id)
void ds3_request_set_auth_id(const ds3_request *request, const char *const value)
static char * _get_ds3_auto_inspect_mode_str(ds3_auto_inspect_mode input)
ds3_request * ds3_init_get_tape_partitions_spectra_s3_request(void)
void ds3_request_set_tape_partition_id(const ds3_request *request, const char *const value)
void ds3_request_set_member_group_id(const ds3_request *request, const char *const value)
void ds3_request_set_sha512(ds3_request *_request, const char *sha512)
ds3_request * ds3_init_register_azure_target_spectra_s3_request(const char *account_key, const char *account_name, const char *name)
void ds3_request_set_key_ds3_feature_key_type(const ds3_request *request, const ds3_feature_key_type value)
ds3_delete_objects_response * delete_objects
ds3_target_read_preference_type
ds3_request * ds3_init_import_all_tapes_spectra_s3_request(void)
ds3_request * ds3_init_modify_data_policy_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_verify_tape_spectra_s3_request(const char *const resource_id)
static void _set_map_value(GHashTable *map, const char *key, const char *value)
void ds3_request_set_bar_code(const ds3_request *request, const char *const value)
ds3_request * ds3_init_cancel_import_pool_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_job_completed_notification_registrations_spectra_s3_request(void)
ds3_request * ds3_init_get_system_failure_notification_registration_spectra_s3_request(void)
ds3_request * ds3_init_delete_object_request(const char *const bucket_name, const char *const object_name)
ds3_request * ds3_init_get_s3_data_replication_rule_spectra_s3_request(const char *const resource_id)
void ds3_request_set_pool_id(const ds3_request *request, const char *const value)
void ds3_request_set_verify_data_prior_to_import(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_verify_system_health_spectra_s3_request(void)
ds3_request * ds3_init_put_system_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
void ds3_request_set_state_ds3_tape_state(const ds3_request *request, const ds3_tape_state value)
void ds3_request_set_maximum_auto_verification_frequency_in_days(const ds3_request *request, const int value)
void ds3_request_set_built_in(const ds3_request *request, ds3_bool value)
void ds3_request_set_access_control_replication_ds3_target_access_control_replication(const ds3_request *request, const ds3_target_access_control_replication value)
void ds3_request_set_aggregating(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_clear_suspect_blob_s3_targets_spectra_s3_request(const ds3_ids_list *ids)
void ds3_request_set_versioning_ds3_versioning_level(const ds3_request *request, const ds3_versioning_level value)
static void _set_query_param_uint64_t(const ds3_request *_request, const char *key, uint64_t value)
void ds3_request_set_cache_available_retry_after_in_seconds(const ds3_request *request, const int value)
ds3_request * ds3_init_put_azure_target_bucket_name_spectra_s3_request(const char *bucket_id, const char *name, const char *target_id)
ds3_request * ds3_init_get_blobs_on_azure_target_spectra_s3_request(const char *const resource_id)
void ds3_request_set_tape_type(const ds3_request *request, const char *const value)
ds3_request * ds3_init_format_all_foreign_pools_spectra_s3_request(void)
ds3_request * ds3_init_put_ds3_data_replication_rule_spectra_s3_request(const char *data_policy_id, const char *target_id, const ds3_data_replication_rule_type type)
ds3_request * ds3_init_force_pool_environment_refresh_spectra_s3_request(void)
void ds3_request_set_density_ds3_tape_drive_type(const ds3_request *request, const ds3_tape_drive_type value)
void ds3_request_set_task_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
ds3_http_response_format_type
void ds3_request_set_created_at(const ds3_request *request, const char *const value)
void ds3_request_set_implicit_job_id_resolution(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_clear_suspect_blob_ds3_targets_spectra_s3_request(const ds3_ids_list *ids)
ds3_data_placement_rule_state
ds3_request * ds3_init_put_azure_target_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
ds3_request * ds3_init_get_azure_targets_spectra_s3_request(void)
ds3_request * ds3_init_cancel_all_jobs_spectra_s3_request(void)
void ds3_request_set_eject_label(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_suspect_buckets_spectra_s3_request(void)
ds3_request * ds3_init_put_pool_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
ds3_request * ds3_init_get_s3_data_replication_rules_spectra_s3_request(void)
ds3_request * ds3_init_delete_azure_target_read_preference_spectra_s3_request(const char *const resource_id)
void ds3_request_set_read_preference_ds3_target_read_preference_type(const ds3_request *request, const ds3_target_read_preference_type value)
GHashTable * query_params
ds3_request * ds3_init_get_s3_target_bucket_names_spectra_s3_request(void)
void ds3_request_set_permit_going_out_of_sync(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_verify_s3_target_spectra_s3_request(const char *const resource_id)
void ds3_request_set_region_ds3_s3_region(const ds3_request *request, const ds3_s3_region value)
void ds3_request_set_default_verify_job_priority_ds3_priority(const ds3_request *request, const ds3_priority value)
void ds3_request_set_byte_range(ds3_request *_request, int64_t rangeStart, int64_t rangeEnd)
void ds3_request_set_full_details(const ds3_request *request, ds3_bool value)
void ds3_request_set_blobbing_enabled(const ds3_request *request, ds3_bool value)
void ds3_request_set_full_of_data(const ds3_request *request, ds3_bool value)
void ds3_request_set_expiration_date(const ds3_request *request, const char *const value)
ds3_request * ds3_init_modify_azure_data_replication_rule_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_import_pool_spectra_s3_request(const char *const resource_id)
void ds3_request_set_isolation_level_ds3_data_isolation_level(const ds3_request *request, const ds3_data_isolation_level value)
ds3_request * ds3_init_get_tape_failure_notification_registration_spectra_s3_request(void)
ds3_request * ds3_init_get_s3_target_failures_spectra_s3_request(void)
ds3_request * ds3_init_clear_suspect_blob_pools_spectra_s3_request(const ds3_ids_list *ids)
ds3_request * ds3_init_modify_job_spectra_s3_request(const char *const resource_id)
void ds3_request_set_proxy_password(const ds3_request *request, const char *const value)
ds3_request * ds3_init_put_tape_density_directive_spectra_s3_request(const ds3_tape_drive_type density, const char *partition_id, const char *tape_type)
static char * _get_ds3_reserved_task_type_str(ds3_reserved_task_type input)
ds3_request * ds3_init_inspect_tape_spectra_s3_request(const char *const resource_id)
void ds3_request_set_format_ds3_http_response_format_type(const ds3_request *request, const ds3_http_response_format_type value)
ds3_request * ds3_init_get_storage_domain_failure_notification_registration_spectra_s3_request(void)
ds3_request * ds3_init_online_all_tapes_spectra_s3_request(void)
ds3_request * ds3_init_get_tape_failure_notification_registrations_spectra_s3_request(void)
ds3_request * ds3_init_delete_storage_domain_failure_spectra_s3_request(const char *const resource_id)
void ds3_request_set_always_minimize_spanning_across_media(const ds3_request *request, ds3_bool value)
static void _set_query_param_float(const ds3_request *_request, const char *key, float value)
void ds3_request_set_max_versions_to_keep(const ds3_request *request, const int value)
void ds3_request_set_ltfs_file_naming_ds3_ltfs_file_naming_mode(const ds3_request *request, const ds3_ltfs_file_naming_mode value)
ds3_request * ds3_init_get_tape_partition_spectra_s3_request(const char *const resource_id)
ds3_data_persistence_rule_type
ds3_naming_convention_type
ds3_request * ds3_init_delete_ds3_target_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_tape_partition_spectra_s3_request(const char *const resource_id)
void ds3_request_set_auto_reclaim_initiate_threshold(const ds3_request *request, const float value)
void ds3_request_set_secret_key(const ds3_request *request, const char *const value)
ds3_request * ds3_init_put_s3_target_read_preference_spectra_s3_request(const char *bucket_id, const ds3_target_read_preference_type read_preference, const char *target_id)
ds3_request * ds3_init_put_azure_data_replication_rule_spectra_s3_request(const char *data_policy_id, const char *target_id, const ds3_data_replication_rule_type type)
void ds3_request_set_powered_on(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_cancel_all_active_jobs_spectra_s3_request(void)
static char * _get_ds3_write_preference_level_str(ds3_write_preference_level input)
ds3_request * ds3_init_put_global_data_policy_acl_for_group_spectra_s3_request(const char *group_id)
The public definitions for the Spectra S3 C SDK.
void ds3_request_set_prefix(const ds3_request *request, const char *const value)
ds3_request * ds3_init_put_tape_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
void ds3_request_set_data_path_end_point(const ds3_request *request, const char *const value)
void ds3_request_set_auto_eject_upon_media_full(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_put_s3_target_failure_notification_registration_spectra_s3_request(const char *notification_end_point)
static char * _get_ds3_data_persistence_rule_type_str(ds3_data_persistence_rule_type input)
ds3_request * ds3_init_modify_user_spectra_s3_request(const char *const resource_id)
void ds3_request_set_offset(const ds3_request *request, const uint64_t value)
ds3_request * ds3_init_delete_azure_data_replication_rule_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_object_cached_notification_registration_spectra_s3_request(void)
void ds3_request_set_max_uploads(const ds3_request *request, const int value)
ds3_request * ds3_init_undelete_object_spectra_s3_request(const char *bucket_id, const char *name)
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)
void ds3_request_set_verify_prior_to_auto_eject_ds3_priority(const ds3_request *request, const ds3_priority value)
ds3_request * ds3_init_get_tape_drives_spectra_s3_request(void)
static char * _get_ds3_pool_health_str(ds3_pool_health input)
void ds3_request_set_default_verify_data_prior_to_import(const ds3_request *request, ds3_bool value)
void ds3_request_set_type_ds3_pool_failure_type(const ds3_request *request, const ds3_pool_failure_type value)
static char * _get_ds3_write_optimization_str(ds3_write_optimization input)
static char * _get_ds3_s3_initial_data_placement_policy_str(ds3_s3_initial_data_placement_policy input)
ds3_request * ds3_init_clean_tape_drive_spectra_s3_request(const char *const resource_id)
void ds3_request_set_state_ds3_tape_partition_state(const ds3_request *request, const ds3_tape_partition_state value)
ds3_request * ds3_init_import_all_pools_spectra_s3_request(void)
ds3_request * ds3_init_modify_group_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_pool_partition_spectra_s3_request(const char *name, const ds3_pool_type type)
ds3_request * ds3_init_delete_ds3_data_replication_rule_spectra_s3_request(const char *const resource_id)
void ds3_request_set_preferred_number_of_chunks(const ds3_request *request, const int value)
ds3_request * ds3_init_cancel_format_on_all_tapes_spectra_s3_request(void)
void ds3_request_set_job_id(const ds3_request *request, const char *const value)
ds3_bulk_object_list_response * object_list
ds3_request * ds3_init_list_multi_part_upload_parts_request(const char *const bucket_name, const char *const object_name, const char *upload_id)
ds3_request * ds3_init_delete_s3_data_replication_rule_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_pool_failure_notification_registration_spectra_s3_request(void)
void ds3_request_set_dns_name(const ds3_request *request, const char *const value)
ds3_request * ds3_init_delete_folder_recursively_spectra_s3_request(const char *const resource_id, const char *bucket_id)
void ds3_request_set_metadata(ds3_request *_request, const char *name, const char *value)
void ds3_request_set_access_key(const ds3_request *request, const char *const value)
void ds3_request_set_name(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_blobs_on_pool_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_force_tape_environment_refresh_spectra_s3_request(void)
ds3_request * ds3_init_cancel_online_tape_spectra_s3_request(const char *const resource_id)
void ds3_request_set_state_ds3_storage_domain_member_state(const ds3_request *request, const ds3_storage_domain_member_state value)
ds3_request * ds3_init_get_object_persisted_notification_registrations_spectra_s3_request(void)
void ds3_request_set_eject_location(const ds3_request *request, const char *const value)
ds3_request * ds3_init_delete_object_persisted_notification_registration_spectra_s3_request(void)
ds3_request * ds3_init_delete_s3_target_failure_spectra_s3_request(const char *const resource_id)
void ds3_request_set_storage_domain(const ds3_request *request, const char *const value)
void ds3_request_set_marker(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_cache_filesystems_spectra_s3_request(void)
void ds3_request_set_max_blob_part_size_in_bytes(const ds3_request *request, const uint64_t value)
void ds3_request_set_library_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_object_cached_notification_registration_spectra_s3_request(void)
ds3_request * ds3_init_get_ds3_target_failures_spectra_s3_request(void)
ds3_request * ds3_init_truncate_active_job_spectra_s3_request(const char *const resource_id)
void ds3_request_set_default_blob_size(const ds3_request *request, const uint64_t value)
void ds3_request_set_max_parts(const ds3_request *request, const int value)
ds3_request * ds3_init_allocate_job_chunk_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_modify_ds3_target_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_object_request(const char *const bucket_name, const char *const object_name, const uint64_t length)
ds3_request * ds3_init_get_pool_partition_spectra_s3_request(const char *const resource_id)
void ds3_request_set_ds3_replication_rule_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_bulk_job_spectra_s3_request(const char *const resource_id, const ds3_bulk_object_list_response *object_list)
ds3_request * ds3_init_get_storage_domain_member_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_global_bucket_acl_for_user_spectra_s3_request(const ds3_bucket_acl_permission permission, const char *user_id)
ds3_request * ds3_init_get_ds3_target_data_policies_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_degraded_blobs_spectra_s3_request(void)
void ds3_request_set_previous_state_ds3_tape_state(const ds3_request *request, const ds3_tape_state value)
void ds3_request_set_burst_threshold(const ds3_request *request, const float value)
ds3_request * ds3_init_get_users_spectra_s3_request(void)
ds3_request * ds3_init_verify_physical_placement_for_objects_with_full_details_spectra_s3_request(const char *const resource_id, const ds3_bulk_object_list_response *object_list)
ds3_target_access_control_replication
void ds3_request_set_blob_id(const ds3_request *request, const char *const value)
void ds3_request_set_custom_header(ds3_request *_request, const char *header_name, const char *header_value)
ds3_request * ds3_init_get_buckets_spectra_s3_request(void)
ds3_request * ds3_init_delete_tape_drive_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_force_feature_key_validation_spectra_s3_request(void)
ds3_request * ds3_init_get_physical_placement_for_objects_with_full_details_spectra_s3_request(const char *const resource_id, const ds3_bulk_object_list_response *object_list)
void ds3_request_set_management_url(const ds3_request *request, const char *const value)
ds3_request * ds3_init_cancel_online_on_all_tapes_spectra_s3_request(void)
void ds3_request_set_replicate_deletes(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_get_group_member_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_ds3_targets_spectra_s3_request(void)
ds3_request * ds3_init_modify_data_path_backend_spectra_s3_request(void)
ds3_request * ds3_init_get_suspect_objects_with_full_details_spectra_s3_request(void)
ds3_request * ds3_init_get_suspect_blob_pools_spectra_s3_request(void)
static char * _get_ds3_naming_convention_type_str(ds3_naming_convention_type input)
ds3_request * ds3_init_eject_storage_domain_spectra_s3_request(const char *storage_domain)
ds3_request * ds3_init_get_data_policy_acl_spectra_s3_request(const char *const resource_id)
ds3_complete_multipart_upload_response * mpu_list
void ds3_request_set_minimum_write_reserved_drives(const ds3_request *request, const int value)
ds3_request * ds3_init_get_job_completed_notification_registration_spectra_s3_request(void)
ds3_request * ds3_init_get_job_creation_failed_notification_registrations_spectra_s3_request(void)
ds3_request * ds3_init_cancel_verify_on_all_tapes_spectra_s3_request(void)
ds3_request * ds3_init_cancel_eject_tape_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_storage_domain_member_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_bucket_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_degraded_s3_data_replication_rules_spectra_s3_request(void)
void ds3_request_set_user_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_suspect_blob_azure_targets_spectra_s3_request(void)
ds3_request * ds3_init_get_service_request(void)
ds3_request * ds3_init_raw_import_all_tapes_spectra_s3_request(const char *bucket_id)
static char * _get_ds3_storage_domain_member_state_str(ds3_storage_domain_member_state input)
ds3_request * ds3_init_get_azure_data_replication_rules_spectra_s3_request(void)
ds3_request * ds3_init_raw_import_tape_spectra_s3_request(const char *const resource_id, const char *bucket_id)
ds3_request * ds3_init_delete_bucket_request(const char *const bucket_name)
void ds3_request_set_max_keys(const ds3_request *request, const int value)
void ds3_request_set_crc32c(ds3_request *_request, const char *crc32c)
ds3_request * ds3_init_clear_all_completed_jobs_spectra_s3_request(void)
ds3_request * ds3_init_delete_s3_target_failure_notification_registration_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_import_azure_target_spectra_s3_request(const char *const resource_id, const char *cloud_bucket_name)
ds3_request * ds3_init_modify_data_persistence_rule_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_tape_partition_failure_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_azure_target_failures_spectra_s3_request(void)
ds3_request * ds3_init_modify_active_job_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_ds3_data_replication_rule_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_cancel_format_tape_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_ds3_target_read_preference_spectra_s3_request(const char *bucket_id, const ds3_target_read_preference_type read_preference, const char *target_id)
ds3_request * ds3_init_get_jobs_spectra_s3_request(void)
ds3_request * ds3_init_register_s3_target_spectra_s3_request(const char *access_key, const char *name, const char *secret_key)
void ds3_request_set_end_to_end_crc_required(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_format_tape_spectra_s3_request(const char *const resource_id)
static char * _get_ds3_tape_partition_failure_type_str(ds3_tape_partition_failure_type input)
void ds3_request_set_auto_verify_frequency_in_days(const ds3_request *request, const int value)
static char * _get_ds3_ltfs_file_naming_mode_str(ds3_ltfs_file_naming_mode input)
void ds3_request_set_unavailable_media_policy_ds3_unavailable_media_usage_policy(const ds3_request *request, const ds3_unavailable_media_usage_policy value)
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)
void ds3_request_set_media_ejection_allowed(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_delegate_delete_user_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_cancel_verify_pool_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_azure_target_bucket_names_spectra_s3_request(void)
ds3_request * ds3_init_get_pools_spectra_s3_request(void)
void ds3_request_set_error_message(const ds3_request *request, const char *const value)
void ds3_request_set_default_verify_after_write(const ds3_request *request, ds3_bool value)
void ds3_request_set_verify_data_after_import_ds3_priority(const ds3_request *request, const ds3_priority value)
ds3_request * ds3_init_force_full_cache_reclaim_spectra_s3_request(void)
void ds3_request_set_end_date(const ds3_request *request, const uint64_t value)
ds3_request * ds3_init_get_blobs_on_s3_target_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_bucket_request(const char *const bucket_name)
static char * _get_ds3_tape_failure_type_str(ds3_tape_failure_type input)
ds3_request * ds3_init_modify_cache_filesystem_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_job_completed_notification_registration_spectra_s3_request(const char *notification_end_point)
ds3_request * ds3_init_delete_job_creation_failed_notification_registration_spectra_s3_request(void)
ds3_request * ds3_init_online_tape_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_close_aggregating_job_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_convert_storage_domain_to_ds3_target_spectra_s3_request(const char *const resource_id, const char *convert_to_ds3_target)
ds3_request * ds3_init_get_object_details_spectra_s3_request(const char *const resource_id, const char *bucket_id)
ds3_request * ds3_init_get_bucket_acls_spectra_s3_request(void)
void ds3_request_set_ignore_naming_conflicts(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_put_tape_storage_domain_member_spectra_s3_request(const char *storage_domain_id, const char *tape_partition_id, const char *tape_type)
ds3_request * ds3_init_get_tape_failures_spectra_s3_request(void)
ds3_request * ds3_init_modify_all_pools_spectra_s3_request(const ds3_quiesced quiesced)
ds3_request * ds3_init_truncate_job_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_verify_azure_target_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_degraded_data_persistence_rules_spectra_s3_request(void)
ds3_request * ds3_init_truncate_all_jobs_spectra_s3_request(void)
ds3_request * ds3_init_head_object_request(const char *const bucket_name, const char *const object_name)
void ds3_request_set_minimize_spanning_across_media(const ds3_request *request, ds3_bool value)
void ds3_request_set_partially_verify_last_percent_of_tapes(const ds3_request *request, const int value)
ds3_request * ds3_init_get_pool_failures_spectra_s3_request(void)
ds3_request * ds3_init_get_azure_target_read_preference_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_group_members_spectra_s3_request(void)
ds3_request * ds3_init_get_bucket_acl_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_job_chunks_ready_for_client_processing_spectra_s3_request(const char *job)
ds3_ltfs_file_naming_mode
ds3_storage_domain_member_state
ds3_request * ds3_init_get_tape_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_pool_failure_notification_registrations_spectra_s3_request(void)
ds3_storage_domain_failure_type
ds3_request * ds3_init_cancel_import_on_all_pools_spectra_s3_request(void)
void ds3_request_set_state_ds3_target_state(const ds3_request *request, const ds3_target_state value)
ds3_request * ds3_init_get_blobs_on_tape_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_mark_suspect_blob_s3_targets_as_degraded_spectra_s3_request(const ds3_ids_list *ids)
ds3_request * ds3_init_get_pool_failure_notification_registration_spectra_s3_request(void)
void ds3_request_set_unavailable_pool_max_job_retry_in_mins(const ds3_request *request, const int value)
static struct _ds3_request * _common_request_init(http_verb verb, ds3_str *path)
static char * _get_ds3_bucket_acl_permission_str(ds3_bucket_acl_permission input)
ds3_request * ds3_init_get_tape_library_spectra_s3_request(const char *const resource_id)
void ds3_request_set_type_ds3_s3_object_type(const ds3_request *request, const ds3_s3_object_type value)
ds3_request * ds3_init_get_job_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_node_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_put_bulk_job_spectra_s3_request(const char *const resource_id, const ds3_bulk_object_list_response *object_list)
void ds3_request_set_replicated_user_default_data_policy(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_objects_with_full_details_spectra_s3_request(void)
void ds3_request_set_max_tape_fragmentation_percent(const ds3_request *request, const int value)
ds3_data_replication_rule_type
ds3_request * ds3_init_delete_group_member_spectra_s3_request(const char *const resource_id)
void ds3_request_set_iom_enabled(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_get_system_failure_notification_registrations_spectra_s3_request(void)
void ds3_request_set_crc32(ds3_request *_request, const char *crc32)
static char * _get_ds3_tape_state_str(ds3_tape_state input)
ds3_request * ds3_init_truncate_all_active_jobs_spectra_s3_request(void)
void ds3_request_set_tape_drive_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_put_storage_domain_spectra_s3_request(const char *name)
ds3_request * ds3_init_verify_user_is_member_of_group_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_job_chunk_dao_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_suspect_objects_spectra_s3_request(void)
void ds3_request_set_quiesced_ds3_quiesced(const ds3_request *request, const ds3_quiesced value)
ds3_request * ds3_init_delete_data_persistence_rule_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_delete_job_created_notification_registration_spectra_s3_request(void)
void ds3_request_set_always_force_put_job_creation(const ds3_request *request, ds3_bool value)
static char * _get_ds3_target_access_control_replication_str(ds3_target_access_control_replication input)
ds3_request * ds3_init_put_group_group_member_spectra_s3_request(const char *group_id, const char *member_group_id)
ds3_request * ds3_init_modify_all_azure_targets_spectra_s3_request(const ds3_quiesced quiesced)
ds3_request * ds3_init_get_tape_libraries_spectra_s3_request(void)
ds3_request * ds3_init_get_object_cached_notification_registrations_spectra_s3_request(void)
void ds3_request_set_auto_activate_timeout_in_mins(const ds3_request *request, const int value)
void ds3_request_set_version_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_tape_partition_failure_notification_registration_spectra_s3_request(void)
void ds3_request_set_state_ds3_tape_drive_state(const ds3_request *request, const ds3_tape_drive_state value)
static char * _get_ds3_tape_partition_state_str(ds3_tape_partition_state input)
void ds3_request_set_type_ds3_target_failure_type(const ds3_request *request, const ds3_target_failure_type value)
void ds3_request_set_job_chunk(const ds3_request *request, const char *const value)
static char * _get_ds3_pool_state_str(ds3_pool_state input)
ds3_request * ds3_init_get_suspect_blob_s3_targets_spectra_s3_request(void)
static char * _get_ds3_versioning_level_str(ds3_versioning_level input)
ds3_request * ds3_init_put_job_created_notification_registration_spectra_s3_request(const char *notification_end_point)
ds3_request * ds3_init_put_data_policy_acl_for_group_spectra_s3_request(const char *data_policy_id, const char *group_id)
void ds3_request_set_canceled_due_to_timeout(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_get_pool_partitions_spectra_s3_request(void)
ds3_request * ds3_init_modify_all_tape_partitions_spectra_s3_request(const ds3_quiesced quiesced)
void ds3_request_set_key_marker(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_blob_persistence_spectra_s3_request(const char *payload)
ds3_tape_partition_failure_type
static char * _get_ds3_pool_failure_type_str(ds3_pool_failure_type input)
ds3_request * ds3_init_get_active_jobs_spectra_s3_request(void)
void ds3_request_set_sort_by(const ds3_request *request, const char *const value)
ds3_request * ds3_init_clear_suspect_blob_azure_targets_spectra_s3_request(const ds3_ids_list *ids)
ds3_request * ds3_init_cancel_active_job_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_storage_domains_spectra_s3_request(void)
ds3_str * ds3_str_init(const char *string)
static char * _get_ds3_tape_drive_state_str(ds3_tape_drive_state input)
ds3_request * ds3_init_get_degraded_buckets_spectra_s3_request(void)
ds3_request * ds3_init_put_data_policy_acl_for_user_spectra_s3_request(const char *data_policy_id, const char *user_id)
void ds3_request_set_verify_after_write(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_delete_permanently_lost_pool_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_regenerate_user_secret_key_spectra_s3_request(const char *const resource_id)
static char * _get_ds3_tape_drive_type_str(ds3_tape_drive_type input)
ds3_request * ds3_init_format_foreign_pool_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_objects_details_spectra_s3_request(void)
ds3_request * ds3_init_import_tape_spectra_s3_request(const char *const resource_id)
void ds3_request_set_initial_data_placement_ds3_s3_initial_data_placement_policy(const ds3_request *request, const ds3_s3_initial_data_placement_policy value)
ds3_request * ds3_init_get_ds3_data_replication_rules_spectra_s3_request(void)
ds3_request * ds3_init_get_tapes_spectra_s3_request(void)
void ds3_request_set_type_ds3_storage_domain_failure_type(const ds3_request *request, const ds3_storage_domain_failure_type value)
ds3_request * ds3_init_put_s3_data_replication_rule_spectra_s3_request(const char *data_policy_id, const char *target_id, const ds3_data_replication_rule_type type)
void ds3_request_set_type_ds3_data_persistence_rule_type(const ds3_request *request, const ds3_data_persistence_rule_type value)
void ds3_request_set_naming_convention_ds3_naming_convention_type(const ds3_request *request, const ds3_naming_convention_type value)
ds3_request * ds3_init_get_data_planner_blob_store_tasks_spectra_s3_request(void)
void ds3_request_set_data_path_verify_certificate(const ds3_request *request, ds3_bool value)
void ds3_request_set_admin_auth_id(const ds3_request *request, const char *const value)
void ds3_request_set_include_physical_placement(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_get_cache_state_spectra_s3_request(void)
void ds3_request_set_storage_domain_member_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_delete_job_completed_notification_registration_spectra_s3_request(void)
ds3_unavailable_media_usage_policy
ds3_request * ds3_init_delete_azure_target_spectra_s3_request(const char *const resource_id)
ds3_request * ds3_init_get_data_path_backend_spectra_s3_request(void)
void ds3_request_set_id(const ds3_request *request, const char *const value)
ds3_request * ds3_init_get_completed_jobs_spectra_s3_request(void)
void ds3_request_set_type_ds3_system_failure_type(const ds3_request *request, const ds3_system_failure_type value)
void ds3_request_set_minimum_read_reserved_drives(const ds3_request *request, const int value)
ds3_request * ds3_init_head_bucket_request(const char *const bucket_name)
ds3_request * ds3_init_mark_suspect_blob_azure_targets_as_degraded_spectra_s3_request(const ds3_ids_list *ids)
ds3_request * ds3_init_put_user_group_member_spectra_s3_request(const char *group_id, const char *member_user_id)
void ds3_request_set_rechunked(const ds3_request *request, const char *const value)
ds3_request * ds3_init_put_object_persisted_notification_registration_spectra_s3_request(const char *notification_end_point)
void ds3_request_set_write_protected(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_get_s3_target_read_preference_spectra_s3_request(const char *const resource_id)
static void _set_query_param_flag(const ds3_request *_request, const char *key, ds3_bool value)
void ds3_request_set_partially_verified_end_of_tape(const ds3_request *request, const char *const value)
ds3_request * ds3_init_modify_ds3_data_replication_rule_spectra_s3_request(const char *const resource_id)
void ds3_request_set_latest(const ds3_request *request, ds3_bool value)
ds3_request * ds3_init_get_s3_target_spectra_s3_request(const char *const resource_id)
void ds3_request_set_max_capacity_in_bytes(const ds3_request *request, const uint64_t value)
void ds3_request_set_default_read_preference_ds3_target_read_preference_type(const ds3_request *request, const ds3_target_read_preference_type value)
void ds3_request_set_cloud_bucket_suffix(const ds3_request *request, const char *const value)