impl

package
v1.1.46 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 10, 2023 License: MIT Imports: 53 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ComputeRecordIdFromProperties

func ComputeRecordIdFromProperties(resource *model.Resource, record *model.Record)

func DeNormalizeRecord

func DeNormalizeRecord(resource *model.Resource, record *model.Record)

func GetResourceSpecialProperties

func GetResourceSpecialProperties(resource *model.Resource) []util.PropertyAccessor

func InitRecord

func InitRecord(ctx context.Context, resource *model.Resource, record *model.Record)

func NewAuthenticationService

func NewAuthenticationService(recordService service.RecordService) service.AuthenticationService

func NewAuthorizationService

func NewAuthorizationService() service.AuthorizationService

func NewDataSourceService

func NewDataSourceService(resourceService service.ResourceService, recordService service.RecordService, backendProviderService service.BackendProviderService) service.DataSourceService

func NewExtensionService

func NewExtensionService(recordService service.RecordService, backendProviderService service.BackendProviderService, backendEventHandler backend_event_handler.BackendEventHandler, externalService service.ExternalService) service.ExtensionService

func NewExternalService

func NewExternalService() service.ExternalService

func NewMetricService

func NewMetricService(recordService service.RecordService, resourceService service.ResourceService) service.MetricsService

func NewRecordService

func NewRecordService(resourceService service.ResourceService, backendProviderService service.BackendProviderService, authorizationService service.AuthorizationService) service.RecordService

func NewResourceMigrationService

func NewResourceMigrationService() service.ResourceMigrationService

func NewResourceService

func NewResourceService(backendProviderService service.BackendProviderService, resourceMigrationService service.ResourceMigrationService, authorizationService service.AuthorizationService) service.ResourceService

func NormalizeRecord

func NormalizeRecord(resource *model.Resource, record *model.Record)

func PrepareUpdateForRecord

func PrepareUpdateForRecord(ctx context.Context, resource *model.Resource, record *model.Record)

Types

type App

type App struct {
	// contains filtered or unexported fields
}

func (*App) CheckInitData

func (app *App) CheckInitData(config *model.AppConfig)

func (*App) GetAuthenticationService

func (app *App) GetAuthenticationService() service.AuthenticationService

func (*App) GetDataSourceService

func (app *App) GetDataSourceService() service.DataSourceService

func (*App) GetExtensionService

func (app *App) GetExtensionService() service.ExtensionService

func (*App) GetMetricsService

func (app *App) GetMetricsService() service.MetricsService

func (*App) GetRecordService

func (app *App) GetRecordService() service.RecordService

func (*App) GetResourceMigrationService

func (app *App) GetResourceMigrationService() service.ResourceMigrationService

func (*App) GetResourceService

func (app *App) GetResourceService() service.ResourceService

func (*App) GetWatchService

func (app *App) GetWatchService() service.WatchService

func (*App) Init

func (app *App) Init() <-chan interface{}

func (*App) SetConfig

func (app *App) SetConfig(config *model.AppConfig)

func (*App) SetGrayLogAddr

func (app *App) SetGrayLogAddr(addr string)

type RequestWithToken

type RequestWithToken interface {
	GetToken() string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL