summaryrefslogtreecommitdiff
path: root/troveclient/v1/instances.py
diff options
context:
space:
mode:
Diffstat (limited to 'troveclient/v1/instances.py')
-rw-r--r--troveclient/v1/instances.py14
1 files changed, 8 insertions, 6 deletions
diff --git a/troveclient/v1/instances.py b/troveclient/v1/instances.py
index 15725a3..2ff17f3 100644
--- a/troveclient/v1/instances.py
+++ b/troveclient/v1/instances.py
@@ -89,18 +89,20 @@ class Instances(base.ManagerWithFind):
auth_url, user, key, auth_version=auth_version,
os_options=os_options)
- def create(self, name, flavor_id, volume=None, databases=None, users=None,
- restorePoint=None, availability_zone=None, datastore=None,
- datastore_version=None, nics=None, configuration=None,
- replica_of=None, replica_count=None, modules=None,
- locality=None, region_name=None, access=None, **kwargs):
+ def create(self, name, flavor_id=None, volume=None, databases=None,
+ users=None, restorePoint=None, availability_zone=None,
+ datastore=None, datastore_version=None, nics=None,
+ configuration=None, replica_of=None, replica_count=None,
+ modules=None, locality=None, region_name=None, access=None,
+ **kwargs):
"""Create (boot) a new instance."""
body = {"instance": {
"name": name,
- "flavorRef": flavor_id
}}
datastore_obj = {}
+ if flavor_id:
+ body["instance"]["flavorRef"] = flavor_id
if volume:
body["instance"]["volume"] = volume
if databases: