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 = set(['GET'])
class keystone.api.trusts.RolesForTrustListResource[source]

Bases: flask_restful.Resource

get(trust_id)[source]
methods = set(['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 object>
json_home_resource_rel_func = <functools.partial object>
member_key = 'trust'
methods = set(['POST', 'DELETE', 'GET'])
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.