gogcli/internal/googleapi/admin_directory.go
2026-05-05 08:48:51 +01:00

16 lines
524 B
Go

package googleapi
import (
"context"
admin "google.golang.org/api/admin/directory/v1"
"github.com/steipete/gogcli/internal/googleauth"
)
// NewAdminDirectory creates an Admin SDK Directory service for user and group management.
// This API requires domain-wide delegation with a service account to manage Workspace users.
func NewAdminDirectory(ctx context.Context, email string) (*admin.Service, error) {
return newGoogleServiceForAccount(ctx, email, googleauth.ServiceAdmin, "admin directory", admin.NewService)
}