def create_workflow_service(self, name='generated-workflow', policies=None, zone=None):
     parameters = {'configuration.policies': json.dumps(policies or {})}
     application = self.applications[system_application_types(WORKFLOW_SERVICE_TYPE)]
     return self.create_service(name=name, application=application, parameters=parameters)
 def create_shared_service(self, name='generated-shared', instances=None, zone=None):
     parameters = {'configuration.shared-instances': json.dumps(instances or {})}
     application = self.applications[system_application_types(SHARED_INSTANCE_CATALOG_TYPE)]
     return self.create_service(name=name, application=application, parameters=parameters)
 def create_keystore_service(self, name='generated-keystore', parameters=None):
     application = self.applications[system_application_types(COBALT_SECURE_STORE_TYPE)]
     return self.create_service(name=name, application=application, parameters=parameters)