Versions in this module Expand all Collapse all v1 v1.3.0 Feb 14, 2023 Changes in this version + func ListMappings(client *gophercloud.ServiceClient) pagination.Pager + type CreateMappingOpts struct + Rules []MappingRule + func (opts CreateMappingOpts) ToMappingCreateMap() (map[string]interface{}, error) + type CreateMappingOptsBuilder interface + ToMappingCreateMap func() (map[string]interface{}, error) + type CreateMappingResult struct + func CreateMapping(client *gophercloud.ServiceClient, mappingID string, ...) (r CreateMappingResult) + func (c CreateMappingResult) Extract() (*Mapping, error) + type Domain struct + ID string + Name string + type GetMappingResult struct + func GetMapping(client *gophercloud.ServiceClient, mappingID string) (r GetMappingResult) + func (c GetMappingResult) Extract() (*Mapping, error) + type Group struct + Domain *Domain + ID string + Name string + type Mapping struct + ID string + Links map[string]interface{} + Rules []MappingRule + func ExtractMappings(r pagination.Page) ([]Mapping, error) + type MappingRule struct + Local []RuleLocal + Remote []RuleRemote + type MappingsPage struct + func (c MappingsPage) IsEmpty() (bool, error) + func (c MappingsPage) NextPageURL() (string, error) + type RuleLocal struct + Domain *Domain + Group *Group + GroupIDs string + Groups string + Projects []RuleProject + User *RuleUser + type RuleProject struct + Name string + Roles []RuleProjectRole + type RuleProjectRole struct + Name string + type RuleRemote struct + AnyOneOf []string + Blacklist []string + NotAnyOf []string + Regex *bool + Type string + Whitelist []string + type RuleUser struct + Domain *Domain + Email string + ID string + Name string + Type *UserType + type UserType string + const UserTypeEphemeral + const UserTypeLocal