@ -1804,6 +1804,45 @@ class API_VM_Console(Resource):
|
||||
api.add_resource(API_VM_Console, '/vm/<vm>/console')
|
||||
|
||||
|
||||
# /vm/<vm>/rename
|
||||
class API_VM_Rename(Resource):
|
||||
@RequestParser([
|
||||
{'name': 'new_name'}
|
||||
])
|
||||
@Authenticator
|
||||
def post(self, vm, reqargs):
|
||||
"""
|
||||
Rename VM {vm}, and all connected disk volumes which include this name, to {new_name}
|
||||
---
|
||||
tags:
|
||||
- vm
|
||||
parameters:
|
||||
- in: query
|
||||
name: new_name
|
||||
type: string
|
||||
required: true
|
||||
description: The new name of the VM
|
||||
responses:
|
||||
200:
|
||||
description: OK
|
||||
schema:
|
||||
type: object
|
||||
id: Message
|
||||
400:
|
||||
description: Bad request
|
||||
schema:
|
||||
type: object
|
||||
id: Message
|
||||
"""
|
||||
return api_helper.vm_rename(
|
||||
vm,
|
||||
reqargs.get('new_name', None)
|
||||
)
|
||||
|
||||
|
||||
api.add_resource(API_VM_Rename, '/vm/<vm>/rename')
|
||||
|
||||
|
||||
##########################################################
|
||||
# Client API - Network
|
||||
##########################################################
|
||||
|
Reference in New Issue
Block a user