Revision d56e7dc7 lib/rapi/rlib2.py
b/lib/rapi/rlib2.py | ||
---|---|---|
1023 | 1023 |
return baserlib.SubmitJob([op]) |
1024 | 1024 |
|
1025 | 1025 |
|
1026 |
def _ParseRenameInstanceRequest(name, data): |
|
1027 |
"""Parses a request for renaming an instance. |
|
1028 |
|
|
1029 |
@rtype: L{opcodes.OpRenameInstance} |
|
1030 |
@return: Instance rename opcode |
|
1031 |
|
|
1032 |
""" |
|
1033 |
new_name = baserlib.CheckParameter(data, "new_name") |
|
1034 |
ip_check = baserlib.CheckParameter(data, "ip_check", default=True) |
|
1035 |
name_check = baserlib.CheckParameter(data, "name_check", default=True) |
|
1036 |
|
|
1037 |
return opcodes.OpRenameInstance(instance_name=name, new_name=new_name, |
|
1038 |
name_check=name_check, ip_check=ip_check) |
|
1039 |
|
|
1040 |
|
|
1041 |
class R_2_instances_name_rename(baserlib.R_Generic): |
|
1042 |
"""/2/instances/[instance_name]/rename resource. |
|
1043 |
|
|
1044 |
""" |
|
1045 |
def PUT(self): |
|
1046 |
"""Changes the name of an instance. |
|
1047 |
|
|
1048 |
@return: a job id |
|
1049 |
|
|
1050 |
""" |
|
1051 |
baserlib.CheckType(self.request_body, dict, "Body contents") |
|
1052 |
|
|
1053 |
op = _ParseRenameInstanceRequest(self.items[0], self.request_body) |
|
1054 |
|
|
1055 |
return baserlib.SubmitJob([op]) |
|
1056 |
|
|
1057 |
|
|
1026 | 1058 |
class _R_Tags(baserlib.R_Generic): |
1027 | 1059 |
""" Quasiclass for tagging resources |
1028 | 1060 |
|
Also available in: Unified diff