Skip to content

Commit edaabbf

Browse files
author
Denver
authored
Merge pull request #8 from RachelTucker/4_0_autogen
Update to 4.0.0 API
2 parents 57abe58 + cf61fa8 commit edaabbf

File tree

2 files changed

+58
-9
lines changed

2 files changed

+58
-9
lines changed

ds3/ds3.py

Lines changed: 56 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -950,6 +950,7 @@ def __init__(self):
950950
'LastCleaned' : None,
951951
'MfgSerialNumber' : None,
952952
'PartitionId' : None,
953+
'Quiesced' : None,
953954
'SerialNumber' : None,
954955
'State' : None,
955956
'TapeId' : None,
@@ -992,6 +993,7 @@ def __init__(self):
992993
'LibraryId' : None,
993994
'Name' : None,
994995
'Quiesced' : None,
996+
'SerialId' : None,
995997
'SerialNumber' : None,
996998
'State' : None
997999
}
@@ -1373,6 +1375,7 @@ def __init__(self):
13731375
'LibraryId' : None,
13741376
'Name' : None,
13751377
'Quiesced' : None,
1378+
'SerialId' : None,
13761379
'SerialNumber' : None,
13771380
'State' : None
13781381
}
@@ -1627,6 +1630,7 @@ def __init__(self):
16271630
'LibraryId' : None,
16281631
'Name' : None,
16291632
'Quiesced' : None,
1633+
'SerialId' : None,
16301634
'SerialNumber' : None,
16311635
'State' : None
16321636
}
@@ -4095,6 +4099,18 @@ def __init__(self):
40954099
self.path = '/_rest_/completed_job'
40964100
self.http_verb = HttpVerb.DELETE
40974101

4102+
class CloseAggregatingJobSpectraS3Request(AbstractRequest):
4103+
4104+
def __init__(self, job_id):
4105+
super(CloseAggregatingJobSpectraS3Request, self).__init__()
4106+
self.job_id = job_id
4107+
self.query_params['close_aggregating_job'] = None
4108+
4109+
4110+
4111+
self.path = '/_rest_/job/' + job_id
4112+
self.http_verb = HttpVerb.PUT
4113+
40984114
class GetBulkJobSpectraS3Request(AbstractRequest):
40994115

41004116
def __init__(self, bucket_name, object_list, aggregating=None, chunk_client_processing_order_guarantee=None, implicit_job_id_resolution=None, name=None, priority=None):
@@ -5423,14 +5439,12 @@ def __init__(self, object_name, bucket_id):
54235439

54245440
class GetObjectsDetailsSpectraS3Request(AbstractRequest):
54255441

5426-
def __init__(self, bucket_id=None, folder=None, last_page=None, latest=None, name=None, page_length=None, page_offset=None, page_start_marker=None, type=None, version=None):
5442+
def __init__(self, bucket_id=None, last_page=None, latest=None, name=None, page_length=None, page_offset=None, page_start_marker=None, type=None, version=None):
54275443
super(GetObjectsDetailsSpectraS3Request, self).__init__()
54285444

54295445

54305446
if bucket_id is not None:
54315447
self.query_params['bucket_id'] = bucket_id
5432-
if folder is not None:
5433-
self.query_params['folder'] = folder
54345448
if last_page is not None:
54355449
self.query_params['last_page'] = last_page
54365450
if latest is not None:
@@ -5453,15 +5467,13 @@ def __init__(self, bucket_id=None, folder=None, last_page=None, latest=None, nam
54535467

54545468
class GetObjectsWithFullDetailsSpectraS3Request(AbstractRequest):
54555469

5456-
def __init__(self, bucket_id=None, folder=None, include_physical_placement=None, last_page=None, latest=None, name=None, page_length=None, page_offset=None, page_start_marker=None, type=None, version=None):
5470+
def __init__(self, bucket_id=None, include_physical_placement=None, last_page=None, latest=None, name=None, page_length=None, page_offset=None, page_start_marker=None, type=None, version=None):
54575471
super(GetObjectsWithFullDetailsSpectraS3Request, self).__init__()
54585472
self.query_params['full_details'] = None
54595473

54605474

54615475
if bucket_id is not None:
54625476
self.query_params['bucket_id'] = bucket_id
5463-
if folder is not None:
5464-
self.query_params['folder'] = folder
54655477
if include_physical_placement is not None:
54665478
self.query_params['include_physical_placement'] = include_physical_placement
54675479
if last_page is not None:
@@ -6906,7 +6918,7 @@ def __init__(self, tape_id):
69066918

69076919
class GetTapesSpectraS3Request(AbstractRequest):
69086920

6909-
def __init__(self, assigned_to_storage_domain=None, available_raw_capacity=None, bar_code=None, bucket_id=None, eject_label=None, eject_location=None, full_of_data=None, last_page=None, last_verified=None, page_length=None, page_offset=None, page_start_marker=None, partially_verified_end_of_tape=None, partition_id=None, previous_state=None, serial_number=None, state=None, storage_domain_id=None, type=None, verify_pending=None, write_protected=None):
6921+
def __init__(self, assigned_to_storage_domain=None, available_raw_capacity=None, bar_code=None, bucket_id=None, eject_label=None, eject_location=None, full_of_data=None, last_page=None, last_verified=None, page_length=None, page_offset=None, page_start_marker=None, partially_verified_end_of_tape=None, partition_id=None, previous_state=None, serial_number=None, sort_by=None, state=None, storage_domain_id=None, type=None, verify_pending=None, write_protected=None):
69106922
super(GetTapesSpectraS3Request, self).__init__()
69116923

69126924

@@ -6942,6 +6954,8 @@ def __init__(self, assigned_to_storage_domain=None, available_raw_capacity=None,
69426954
self.query_params['previous_state'] = previous_state
69436955
if serial_number is not None:
69446956
self.query_params['serial_number'] = serial_number
6957+
if sort_by is not None:
6958+
self.query_params['sort_by'] = sort_by
69456959
if state is not None:
69466960
self.query_params['state'] = state
69476961
if storage_domain_id is not None:
@@ -7045,6 +7059,19 @@ def __init__(self, quiesced):
70457059
self.path = '/_rest_/tape_partition'
70467060
self.http_verb = HttpVerb.PUT
70477061

7062+
class ModifyTapeDriveSpectraS3Request(AbstractRequest):
7063+
7064+
def __init__(self, tape_drive_id, quiesced=None):
7065+
super(ModifyTapeDriveSpectraS3Request, self).__init__()
7066+
self.tape_drive_id = tape_drive_id
7067+
7068+
7069+
if quiesced is not None:
7070+
self.query_params['quiesced'] = quiesced
7071+
7072+
self.path = '/_rest_/tape_drive/' + tape_drive_id
7073+
self.http_verb = HttpVerb.PUT
7074+
70487075
class ModifyTapePartitionSpectraS3Request(AbstractRequest):
70497076

70507077
def __init__(self, tape_partition, quiesced=None):
@@ -9205,6 +9232,13 @@ def process_response(self, response):
92059232
self.__check_status_codes__([204])
92069233

92079234

9235+
class CloseAggregatingJobSpectraS3Response(AbstractResponse):
9236+
9237+
def process_response(self, response):
9238+
self.__check_status_codes__([200])
9239+
if self.response.status == 200:
9240+
self.result = parseModel(xmldom.fromstring(response.read()), MasterObjectList())
9241+
92089242
class GetBulkJobSpectraS3Response(AbstractResponse):
92099243

92109244
def process_response(self, response):
@@ -10655,6 +10689,13 @@ def process_response(self, response):
1065510689
self.__check_status_codes__([204])
1065610690

1065710691

10692+
class ModifyTapeDriveSpectraS3Response(AbstractResponse):
10693+
10694+
def process_response(self, response):
10695+
self.__check_status_codes__([200])
10696+
if self.response.status == 200:
10697+
self.result = parseModel(xmldom.fromstring(response.read()), TapeDrive())
10698+
1065810699
class ModifyTapePartitionSpectraS3Response(AbstractResponse):
1065910700

1066010701
def process_response(self, response):
@@ -11639,6 +11680,10 @@ def clear_all_completed_jobs_spectra_s3(self, request):
1163911680
return ClearAllCompletedJobsSpectraS3Response(self.net_client.get_response(request), request)
1164011681

1164111682

11683+
def close_aggregating_job_spectra_s3(self, request):
11684+
return CloseAggregatingJobSpectraS3Response(self.net_client.get_response(request), request)
11685+
11686+
1164211687
def get_bulk_job_spectra_s3(self, request):
1164311688
return GetBulkJobSpectraS3Response(self.net_client.get_response(request), request)
1164411689

@@ -12371,6 +12416,10 @@ def modify_all_tape_partitions_spectra_s3(self, request):
1237112416
return ModifyAllTapePartitionsSpectraS3Response(self.net_client.get_response(request), request)
1237212417

1237312418

12419+
def modify_tape_drive_spectra_s3(self, request):
12420+
return ModifyTapeDriveSpectraS3Response(self.net_client.get_response(request), request)
12421+
12422+
1237412423
def modify_tape_partition_spectra_s3(self, request):
1237512424
return ModifyTapePartitionSpectraS3Response(self.net_client.get_response(request), request)
1237612425

tests/clientTests.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -573,8 +573,8 @@ def testGetObjects(self):
573573
testObjects.append(obj)
574574

575575
self.validateSearchObjects(testObjects, resources)
576-
self.assertEqual(response.paging_truncated, None)
577-
self.assertEqual(response.paging_total_result_count, None)
576+
self.assertEqual(response.paging_truncated, 0)
577+
self.assertEqual(response.paging_total_result_count, 4)
578578

579579
def testGetObjectsWithPaging(self):
580580
populateTestData(self.client, bucketName, self.getDataPolicyId())

0 commit comments

Comments
 (0)