// Copyright 2016 The go-github AUTHORS. All rights reserved.//// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.package githubimport ()// AdminService handles communication with the admin related methods of the// GitHub API. These API routes are normally only accessible for GitHub// Enterprise installations.//// GitHub API docs: https://docs.github.com/rest/enterprise-admintypeAdminServiceservice// TeamLDAPMapping represents the mapping between a GitHub team and an LDAP group.typeTeamLDAPMappingstruct { ID *int64`json:"id,omitempty"` LDAPDN *string`json:"ldap_dn,omitempty"` URL *string`json:"url,omitempty"` Name *string`json:"name,omitempty"` Slug *string`json:"slug,omitempty"` Description *string`json:"description,omitempty"` Privacy *string`json:"privacy,omitempty"` Permission *string`json:"permission,omitempty"` MembersURL *string`json:"members_url,omitempty"` RepositoriesURL *string`json:"repositories_url,omitempty"`}func ( TeamLDAPMapping) () string {returnStringify()}// UserLDAPMapping represents the mapping between a GitHub user and an LDAP user.typeUserLDAPMappingstruct { ID *int64`json:"id,omitempty"` LDAPDN *string`json:"ldap_dn,omitempty"` Login *string`json:"login,omitempty"` AvatarURL *string`json:"avatar_url,omitempty"` GravatarID *string`json:"gravatar_id,omitempty"` Type *string`json:"type,omitempty"` SiteAdmin *bool`json:"site_admin,omitempty"` URL *string`json:"url,omitempty"` EventsURL *string`json:"events_url,omitempty"` FollowingURL *string`json:"following_url,omitempty"` FollowersURL *string`json:"followers_url,omitempty"` GistsURL *string`json:"gists_url,omitempty"` OrganizationsURL *string`json:"organizations_url,omitempty"` ReceivedEventsURL *string`json:"received_events_url,omitempty"` ReposURL *string`json:"repos_url,omitempty"` StarredURL *string`json:"starred_url,omitempty"` SubscriptionsURL *string`json:"subscriptions_url,omitempty"`}func ( UserLDAPMapping) () string {returnStringify()}// Enterprise represents the GitHub enterprise profile.typeEnterprisestruct { ID *int`json:"id,omitempty"` Slug *string`json:"slug,omitempty"` Name *string`json:"name,omitempty"` NodeID *string`json:"node_id,omitempty"` AvatarURL *string`json:"avatar_url,omitempty"` Description *string`json:"description,omitempty"` WebsiteURL *string`json:"website_url,omitempty"` HTMLURL *string`json:"html_url,omitempty"` CreatedAt *Timestamp`json:"created_at,omitempty"` UpdatedAt *Timestamp`json:"updated_at,omitempty"`}func ( Enterprise) () string {returnStringify()}// UpdateUserLDAPMapping updates the mapping between a GitHub user and an LDAP user.//// GitHub API docs: https://docs.github.com/enterprise-server@3.12/rest/enterprise-admin/ldap#update-ldap-mapping-for-a-user////meta:operation PATCH /admin/ldap/users/{username}/mappingfunc ( *AdminService) ( context.Context, string, *UserLDAPMapping) (*UserLDAPMapping, *Response, error) { := fmt.Sprintf("admin/ldap/users/%v/mapping", ) , := .client.NewRequest("PATCH", , )if != nil {returnnil, nil, } := new(UserLDAPMapping) , := .client.Do(, , )if != nil {returnnil, , }return , , nil}// UpdateTeamLDAPMapping updates the mapping between a GitHub team and an LDAP group.//// GitHub API docs: https://docs.github.com/enterprise-server@3.12/rest/enterprise-admin/ldap#update-ldap-mapping-for-a-team////meta:operation PATCH /admin/ldap/teams/{team_id}/mappingfunc ( *AdminService) ( context.Context, int64, *TeamLDAPMapping) (*TeamLDAPMapping, *Response, error) { := fmt.Sprintf("admin/ldap/teams/%v/mapping", ) , := .client.NewRequest("PATCH", , )if != nil {returnnil, nil, } := new(TeamLDAPMapping) , := .client.Do(, , )if != nil {returnnil, , }return , , nil}
The pages are generated with Goldsv0.8.2. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds.