openstack.identity.v3.trust¶
Trust 类¶
Trust 类继承自 Resource。
- class openstack.identity.v3.trust.Trust(_synchronized=False, connection=None, **attrs)¶
基础资源
- 参数:
_synchronized (bool) – 这不打算直接使用。请参阅
new()和existing()。connection (openstack.connection.Connection) – 对正在使用的 Connection 的引用。默认为 None,允许在单元测试中等情况下使用不带活动 Connection 的 Resource 对象。Resource 代码中对
self._connection的使用应使用 None 检查进行保护。
- resource_key = 'trust'¶
资源的单数形式的键。
- resources_key = 'trusts'¶
资源的复数形式的键。
- base_path = '/OS-TRUST/trusts'¶
此资源的 URI 的基本部分。
- allow_create = True¶
允许对此资源进行创建操作。
- allow_fetch = True¶
允许对此资源进行获取操作。
- allow_delete = True¶
允许对此资源进行删除操作。
- allow_list = True¶
允许对此资源进行列表操作。
- allow_redelegation¶
一个布尔值,指示该信任是否可以由受托人作为常规信任发布。默认值为
False。
- expires_at¶
指定信任的到期时间。信任可以在到期之前被撤销。如果该值表示过去的时间,则信任将被停用。
- is_impersonation¶
如果
impersonation设置为 true,则基于信任生成的令牌的user属性将代表委托人而不是受托人,从而允许受托人冒充委托人。如果impersonation设置为False,则令牌的user属性将代表受托人。类型: bool
- links¶
信任资源的链接。
- project_id¶
委托人正在委派授权的项目 ID。类型: string
- role_links¶
一个角色链接对象,包含角色的“next”、“previous”和 self 链接。
- roles¶
指定委托人在
project_id上拥有的要授予受托人的角色的子集,当令牌被消耗时。委托人必须已经在由project_id属性引用的项目中被授予这些角色。类型: list
- redelegated_trust_id¶
与重新委托的信任一起返回,提供有关信任链中前任的信息。
- redelegation_count¶
重新委托计数
- remaining_uses¶
信任可以被用来获取令牌的次数。每次通过信任颁发令牌时,该值都会减少。一旦达到零,将不再通过信任颁发任何进一步的令牌。
- trustee_user_id¶
代表能够消耗信任的用户 ID。类型: string
- trustor_user_id¶
代表创建信任的用户 ID,以及正在委派其授权的用户 ID。类型: string