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

信任资源的链接。

project_id

委托人正在委派授权的项目 ID。类型: string

一个角色链接对象,包含角色的“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