Fix CosmosDB parameter translation bug (#54212)

pull/54218/head
Zim Kalinowski 7 years ago committed by Yunge Zhu
parent 4056427411
commit 18d9715fb1

@ -324,7 +324,14 @@ class AzureRMCosmosDBAccount(AzureRMModuleBase):
elif kwargs[key] is not None:
self.parameters[key] = kwargs[key]
dict_camelize(self.parameters, ['kind'], True)
kind = self.parameters.get('kind')
if kind == 'global_document_db':
self.parameters['kind'] = 'GlobalDocumentDB'
elif kind == 'mongo_db':
self.parameters['kind'] = 'MongoDB'
elif kind == 'parse':
self.parameters['kind'] = 'Parse'
dict_camelize(self.parameters, ['consistency_policy', 'default_consistency_level'], True)
dict_rename(self.parameters, ['geo_rep_locations', 'name'], 'location_name')
dict_rename(self.parameters, ['geo_rep_locations'], 'locations')

@ -44,6 +44,7 @@
resource_group: "{{ resource_group }}"
name: "{{ dbname }}"
location: eastus
kind: global_document_db
geo_rep_locations:
- name: eastus
failover_priority: 0
@ -68,6 +69,7 @@
resource_group: "{{ resource_group }}"
name: "{{ dbname }}"
location: eastus
kind: global_document_db
geo_rep_locations:
- name: eastus
failover_priority: 0
@ -92,6 +94,7 @@
resource_group: "{{ resource_group }}"
name: "{{ dbname }}"
location: eastus
kind: global_document_db
geo_rep_locations:
- name: eastus
failover_priority: 0

Loading…
Cancel
Save