Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IdentityAPI ¶
type IdentityAPI interface {
Init(ctx context.Context) error
// Retrieves all domains from the OpenStack identity service.
GetAllDomains(ctx context.Context) ([]identity.Domain, error)
// Retrieves all projects from the OpenStack identity service.
GetAllProjects(ctx context.Context) ([]identity.Project, error)
}
func NewIdentityAPI ¶
func NewIdentityAPI(mon datasources.Monitor, k keystone.KeystoneAPI, conf v1alpha1.IdentityDatasource) IdentityAPI
type IdentitySyncer ¶
type IdentitySyncer struct {
// Database to store the identity objects in.
DB db.DB
// Monitor to track the syncer.
Mon datasources.Monitor
// Configuration for the identity syncer.
Conf v1alpha1.IdentityDatasource
// Identity API client to fetch the data.
API IdentityAPI
}
func (*IdentitySyncer) SyncDomains ¶
func (s *IdentitySyncer) SyncDomains(ctx context.Context) (int64, error)
func (*IdentitySyncer) SyncProjects ¶
func (s *IdentitySyncer) SyncProjects(ctx context.Context) (int64, error)
Click to show internal directories.
Click to hide internal directories.