@@ -1097,6 +1097,7 @@ def __init__(self):
1097
1097
'ForceTapeRemoval': None,
1098
1098
'Id': None,
1099
1099
'LastCleaned': None,
1100
+ 'MaxFailedTapes': None,
1100
1101
'MfgSerialNumber': None,
1101
1102
'MinimumTaskPriority': None,
1102
1103
'PartitionId': None,
@@ -1141,6 +1142,8 @@ def __init__(self):
1141
1142
self.attributes = []
1142
1143
self.elements = {
1143
1144
'AutoCompactionEnabled': None,
1145
+ 'AutoQuiesceEnabled': None,
1146
+ 'DriveIdleTimeoutInMinutes': None,
1144
1147
'DriveType': None,
1145
1148
'ErrorMessage': None,
1146
1149
'Id': None,
@@ -1461,6 +1464,7 @@ def __init__(self):
1461
1464
self.elements = {
1462
1465
'AvailableCapacityInBytes': None,
1463
1466
'CacheFilesystem': CacheFilesystem(),
1467
+ 'JobLockedCacheInBytes': None,
1464
1468
'Summary': None,
1465
1469
'TotalCapacityInBytes': None,
1466
1470
'UnavailableCapacityInBytes': None,
@@ -1560,6 +1564,8 @@ def __init__(self):
1560
1564
self.attributes = []
1561
1565
self.elements = {
1562
1566
'AutoCompactionEnabled': None,
1567
+ 'AutoQuiesceEnabled': None,
1568
+ 'DriveIdleTimeoutInMinutes': None,
1563
1569
'DriveType': None,
1564
1570
'ErrorMessage': None,
1565
1571
'Id': None,
@@ -1837,6 +1843,8 @@ def __init__(self):
1837
1843
self.attributes = []
1838
1844
self.elements = {
1839
1845
'AutoCompactionEnabled': None,
1846
+ 'AutoQuiesceEnabled': None,
1847
+ 'DriveIdleTimeoutInMinutes': None,
1840
1848
'DriveType': None,
1841
1849
'ErrorMessage': None,
1842
1850
'Id': None,
@@ -6979,6 +6987,16 @@ def __init__(self, tape_id, task_priority=None):
6979
6987
self.http_verb = HttpVerb.PUT
6980
6988
6981
6989
6990
+ class MarkTapeForCompactionSpectraS3Request(AbstractRequest):
6991
+
6992
+ def __init__(self, tape_id):
6993
+ super(MarkTapeForCompactionSpectraS3Request, self).__init__()
6994
+ self.tape_id = tape_id
6995
+ self.query_params['operation'] = 'mark_for_compaction'
6996
+ self.path = '/_rest_/tape/' + tape_id
6997
+ self.http_verb = HttpVerb.PUT
6998
+
6999
+
6982
7000
class ModifyAllTapePartitionsSpectraS3Request(AbstractRequest):
6983
7001
6984
7002
def __init__(self, quiesced):
@@ -6990,9 +7008,11 @@ def __init__(self, quiesced):
6990
7008
6991
7009
class ModifyTapeDriveSpectraS3Request(AbstractRequest):
6992
7010
6993
- def __init__(self, tape_drive_id, minimum_task_priority=None, quiesced=None, reserved_task_type=None):
7011
+ def __init__(self, tape_drive_id, max_failed_tapes=None, minimum_task_priority=None, quiesced=None, reserved_task_type=None):
6994
7012
super(ModifyTapeDriveSpectraS3Request, self).__init__()
6995
7013
self.tape_drive_id = tape_drive_id
7014
+ if max_failed_tapes is not None:
7015
+ self.query_params['max_failed_tapes'] = max_failed_tapes
6996
7016
if minimum_task_priority is not None:
6997
7017
self.query_params['minimum_task_priority'] = minimum_task_priority
6998
7018
if quiesced is not None:
@@ -7005,11 +7025,15 @@ def __init__(self, tape_drive_id, minimum_task_priority=None, quiesced=None, res
7005
7025
7006
7026
class ModifyTapePartitionSpectraS3Request(AbstractRequest):
7007
7027
7008
- def __init__(self, tape_partition, auto_compaction_enabled=None, minimum_read_reserved_drives=None, minimum_write_reserved_drives=None, quiesced=None, serial_number=None):
7028
+ def __init__(self, tape_partition, auto_compaction_enabled=None, auto_quiesce_enabled=None, drive_idle_timeout_in_minutes=None, minimum_read_reserved_drives=None, minimum_write_reserved_drives=None, quiesced=None, serial_number=None):
7009
7029
super(ModifyTapePartitionSpectraS3Request, self).__init__()
7010
7030
self.tape_partition = tape_partition
7011
7031
if auto_compaction_enabled is not None:
7012
7032
self.query_params['auto_compaction_enabled'] = auto_compaction_enabled
7033
+ if auto_quiesce_enabled is not None:
7034
+ self.query_params['auto_quiesce_enabled'] = auto_quiesce_enabled
7035
+ if drive_idle_timeout_in_minutes is not None:
7036
+ self.query_params['drive_idle_timeout_in_minutes'] = drive_idle_timeout_in_minutes
7013
7037
if minimum_read_reserved_drives is not None:
7014
7038
self.query_params['minimum_read_reserved_drives'] = minimum_read_reserved_drives
7015
7039
if minimum_write_reserved_drives is not None:
@@ -10900,6 +10924,14 @@ def process_response(self, response):
10900
10924
self.result = parseModel(xmldom.fromstring(response.read()), Tape())
10901
10925
10902
10926
10927
+ class MarkTapeForCompactionSpectraS3Response(AbstractResponse):
10928
+
10929
+ def process_response(self, response):
10930
+ self.__check_status_codes__([200])
10931
+ if self.response.status == 200:
10932
+ self.result = parseModel(xmldom.fromstring(response.read()), Tape())
10933
+
10934
+
10903
10935
class ModifyAllTapePartitionsSpectraS3Response(AbstractResponse):
10904
10936
10905
10937
def process_response(self, response):
@@ -13034,6 +13066,11 @@ def inspect_tape_spectra_s3(self, request):
13034
13066
raise TypeError('request for inspect_tape_spectra_s3 should be of type InspectTapeSpectraS3Request but was ' + request.__class__.__name__)
13035
13067
return InspectTapeSpectraS3Response(self.net_client.get_response(request), request)
13036
13068
13069
+ def mark_tape_for_compaction_spectra_s3(self, request):
13070
+ if not isinstance(request, MarkTapeForCompactionSpectraS3Request):
13071
+ raise TypeError('request for mark_tape_for_compaction_spectra_s3 should be of type MarkTapeForCompactionSpectraS3Request but was ' + request.__class__.__name__)
13072
+ return MarkTapeForCompactionSpectraS3Response(self.net_client.get_response(request), request)
13073
+
13037
13074
def modify_all_tape_partitions_spectra_s3(self, request):
13038
13075
if not isinstance(request, ModifyAllTapePartitionsSpectraS3Request):
13039
13076
raise TypeError('request for modify_all_tape_partitions_spectra_s3 should be of type ModifyAllTapePartitionsSpectraS3Request but was ' + request.__class__.__name__)
0 commit comments