keystone.api.trusts module

keystone.api.trusts module

class keystone.api.trusts.RoleForTrustResource[source]

Bases: flask_restful.Resource

get(trust_id, role_id)[source]

Get a role that has been assigned to a trust.

methods = {'GET'}
class keystone.api.trusts.RolesForTrustListResource[source]

Bases: flask_restful.Resource

get(trust_id)[source]
methods = {'GET'}
class keystone.api.trusts.TrustAPI(blueprint_url_prefix='', api_url_prefix='', default_mediatype='application/json', decorators=None, errors=None)[source]

Bases: keystone.server.flask.common.APIBase

resource_mapping = [resource_map(resource=<class 'keystone.api.trusts.RolesForTrustListResource'>, url='/trusts/<string:trust_id>/roles', alternate_urls=None, kwargs={}, json_home_data=json_home_data(rel='https://docs.openstack.org/api/openstack-identity/3/ext/OS-TRUST/1.0/rel/trust_roles', status='stable', path_vars={'trust_id': 'https://docs.openstack.org/api/openstack-identity/3/ext/OS-TRUST/1.0/param/trust_id'})), resource_map(resource=<class 'keystone.api.trusts.RoleForTrustResource'>, url='/trusts/<string:trust_id>/roles/<string:role_id>', alternate_urls=None, kwargs={}, json_home_data=json_home_data(rel='https://docs.openstack.org/api/openstack-identity/3/ext/OS-TRUST/1.0/rel/trust_role', status='stable', path_vars={'trust_id': 'https://docs.openstack.org/api/openstack-identity/3/ext/OS-TRUST/1.0/param/trust_id', 'role_id': 'https://docs.openstack.org/api/openstack-identity/3/param/role_id'}))]
resources = [<class 'keystone.api.trusts.TrustResource'>]
class keystone.api.trusts.TrustResource[source]

Bases: keystone.server.flask.common.ResourceBase

api_prefix = '/OS-TRUST'
collection_key = 'trusts'
delete(trust_id)[source]
get(trust_id=None)[source]

Dispatch for GET/HEAD or LIST trusts.

json_home_parameter_rel_func = functools.partial(<function build_v3_extension_parameter_relation>, extension_name='OS-TRUST', extension_version='1.0')
json_home_resource_rel_func = functools.partial(<function build_v3_extension_resource_relation>, extension_name='OS-TRUST', extension_version='1.0')
member_key = 'trust'
methods = {'DELETE', 'GET', 'POST'}
post()[source]

Create a new trust.

The User creating the trust must be the trustor.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.