def _get_parameters(self, template_util): parameters = template_util.get_default_parameters( 'dedicated_functionapp.parameters.json') data = self.policy.data updated_parameters = { 'dockerVersion': CONST_DOCKER_VERSION, 'functionsExtVersion': CONST_FUNCTIONS_EXT_VERSION, 'machineDecryptionKey': FunctionAppUtilities.generate_machine_decryption_key() } if 'mode' in data: if 'provision-options' in data['mode']: updated_parameters.update(data['mode']['provision-options']) if 'servicePlanName' in data['mode']['provision-options']: updated_parameters['name'] = ( data['mode']['provision-options']['servicePlanName'] + '-' + data['name']).replace(' ', '-').lower() updated_parameters['storageName'] = ( data['mode']['provision-options']['servicePlanName'] ).replace('-', '').lower() parameters = template_util.update_parameters(parameters, updated_parameters) return parameters
def _get_parameters(template_util, func_config): parameters = template_util.get_default_parameters( 'dedicated_functionapp.parameters.json') func_config['name'] = (func_config['servicePlanName'] + '-' + func_config['name']).replace(' ', '-').lower() func_config['storageName'] = (func_config['servicePlanName']).replace( '-', '') func_config['dockerVersion'] = CONST_DOCKER_VERSION func_config['functionsExtVersion'] = CONST_FUNCTIONS_EXT_VERSION func_config[ 'machineDecryptionKey'] = FunctionAppUtilities.generate_machine_decryption_key( ) parameters = template_util.update_parameters(parameters, func_config) return parameters