Versions in this module Expand all Collapse all v0 v0.16.0 Dec 31, 2020 Changes in this version + func List(client *gophercloud.ServiceClient, opts ListOptsBuilder) pagination.Pager + func ListRoles(client *gophercloud.ServiceClient, id string) pagination.Pager + type AuthOptsExt struct + TrustID string + func (opts AuthOptsExt) CanReauth() bool + func (opts AuthOptsExt) ToTokenV3CreateMap(scope map[string]interface{}) (map[string]interface{}, error) + func (opts AuthOptsExt) ToTokenV3ScopeMap() (map[string]interface{}, error) + type CheckRoleResult struct + func CheckRole(client *gophercloud.ServiceClient, id string, roleID string) (r CheckRoleResult) + type CreateOpts struct + AllowRedelegation bool + ExpiresAt *time.Time + Impersonation bool + ProjectID string + RedelegationCount int + RemainingUses int + Roles []Role + TrusteeUserID string + TrustorUserID string + func (opts CreateOpts) ToTrustCreateMap() (map[string]interface{}, error) + type CreateOptsBuilder interface + ToTrustCreateMap func() (map[string]interface{}, error) + type CreateResult struct + func Create(client *gophercloud.ServiceClient, opts CreateOptsBuilder) (r CreateResult) + func (t CreateResult) Extract() (*Trust, error) + type DeleteResult struct + func Delete(client *gophercloud.ServiceClient, trustID string) (r DeleteResult) + type GetResult struct + func Get(client *gophercloud.ServiceClient, id string) (r GetResult) + func (t GetResult) Extract() (*Trust, error) + type GetRoleResult struct + func GetRole(client *gophercloud.ServiceClient, id string, roleID string) (r GetRoleResult) + func (r GetRoleResult) Extract() (*Role, error) + type ListOpts struct + TrusteeUserID string + TrustorUserID string + func (opts ListOpts) ToTrustListQuery() (string, error) + type ListOptsBuilder interface + ToTrustListQuery func() (string, error) + type Role struct + ID string + Name string + func ExtractRoles(r pagination.Page) ([]Role, error) + type RolesPage struct + func (r RolesPage) IsEmpty() (bool, error) + func (r RolesPage) NextPageURL() (string, error) + type TokenExt struct + Trust Trust + type Trust struct + AllowRedelegation bool + DeletedAt time.Time + ExpiresAt time.Time + ID string + Impersonation bool + ProjectID string + RedelegatedTrustID string + RedelegationCount int + RemainingUses int + Roles []Role + TrusteeUserID string + TrustorUserID string + func ExtractTrusts(r pagination.Page) ([]Trust, error) + type TrustPage struct + func (t TrustPage) IsEmpty() (bool, error) + func (t TrustPage) NextPageURL() (string, error)