murano/murano/dsl
Alexander Tivelkov 81eebd12ad Ability to retrieve current/owner user/project
Added an ability to retrieve information about the current user,
current project, environment owner (both user and project)
from keystone. Appropriate information (including
extra fields but excluding internal system data) is fetched from
Keystone using the same service credentials that are used to validate
tokens, create trusts etc.

- io.murano.User and io.murano.Project classes were added.
- Both classes have 2 static methods to get current and environment
   owner object of appropriate class
- Object model now contains project_id/user_id of the user who
   created the environment
- Deployment task contains project_id (renamed from tenant_id)
   and user_id of the user who initiated the deployment

Change-Id: Ic7e24c1d2b669ed315851047bcdb27e075cfc56b
2016-11-24 02:07:34 -08:00
..
contracts On-demand garbage collection 2016-09-14 03:43:09 +00:00
principal_objects Serialization of destruction dependencies 2016-09-14 03:48:00 +00:00
__init__.py Rename muranoapi to murano 2014-05-27 15:14:44 +04:00
attribute_store.py On-demand garbage collection 2016-09-14 03:43:09 +00:00
constants.py Metadata storage in object model 2016-10-05 11:51:37 +00:00
context_manager.py Use more generic "type" name instead of "murano_class" 2016-02-26 17:25:25 +03:00
dsl.py Ability to retrieve current/owner user/project 2016-11-24 02:07:34 -08:00
dsl_exception.py Py3 compatibility fixes 2016-03-03 13:02:45 +00:00
dsl_types.py Break cyclic references in DSL 2016-09-14 03:42:59 +00:00
exceptions.py Raise exception on call of method of destroyed object 2016-09-14 03:44:36 +00:00
executor.py Prevent executor finalization until exception are not handled 2016-09-14 16:43:26 +00:00
expressions.py Merge "Python3: Replace dict.iteritems with six.iteritems" 2016-01-15 15:17:40 +00:00
helpers.py Metadata storage in object model 2016-10-05 11:51:37 +00:00
lhs_expression.py On-demand garbage collection 2016-09-14 03:43:09 +00:00
macros.py Extension methods were introduced to MuranoPL 2016-03-03 15:01:30 +00:00
meta.py On-demand garbage collection 2016-09-14 03:43:09 +00:00
murano_method.py Refactoring of the ObjectStore passing in DSL 2016-07-27 02:32:18 +00:00
murano_object.py Metadata storage in object model 2016-10-05 11:51:37 +00:00
murano_package.py Refactoring of the ObjectStore passing in DSL 2016-07-27 02:32:18 +00:00
murano_property.py New framework for contracts 2016-08-29 17:14:03 +00:00
murano_type.py On-demand garbage collection 2016-09-14 03:43:09 +00:00
namespace_resolver.py Support of MuranoPL extended metadata was added 2016-03-03 12:32:19 +00:00
object_store.py Metadata storage in object model 2016-10-05 11:51:37 +00:00
package_loader.py Fix used package versions for stable inheritance 2016-07-26 20:59:36 -07:00
reflection.py On-demand garbage collection 2016-09-14 03:43:09 +00:00
schema_generator.py Migrate JSON schema generator to new framework 2016-08-29 13:38:29 -07:00
serializer.py Serialization of destruction dependencies 2016-09-14 03:48:00 +00:00
session_local_storage.py Major refactoring of how OS clients are created and managed 2016-02-20 17:59:11 +03:00
typespec.py Type name resolution was fixed 2016-08-30 11:28:23 -07:00
virtual_exceptions.py Replace unicode with six.text_type 2015-12-28 05:07:08 -08:00
yaql_expression.py Use precompiled regex for yaql expression detection 2016-02-28 19:59:49 +03:00
yaql_functions.py Metadata storage in object model 2016-10-05 11:51:37 +00:00
yaql_integration.py New framework for contracts 2016-08-29 17:14:03 +00:00