Versions in this module Expand all Collapse all v0 v0.7.1 Jul 25, 2023 v0.7.0 Jul 20, 2023 Changes in this version + type BackupHandler struct + func NewBackupHandler(l log.Logger, service BackupService) *BackupHandler + func (b BackupHandler) CreateBackup(ctx context.Context, req *pb.CreateBackupRequest) (*pb.CreateBackupResponse, error) + func (b BackupHandler) GetBackup(ctx context.Context, req *pb.GetBackupRequest) (*pb.GetBackupResponse, error) + func (b BackupHandler) ListBackups(ctx context.Context, req *pb.ListBackupsRequest) (*pb.ListBackupsResponse, error) + type BackupService interface + Create func(context.Context, *resource.Backup) (*resource.BackupResult, error) + Get func(context.Context, resource.BackupID) (*resource.Backup, error) + List func(context.Context, tenant.Tenant, resource.Store) ([]*resource.Backup, error) + type ResourceHandler struct + func NewResourceHandler(l log.Logger, resourceService ResourceService) *ResourceHandler + func (rh ResourceHandler) ApplyResources(ctx context.Context, req *pb.ApplyResourcesRequest) (*pb.ApplyResourcesResponse, error) + func (rh ResourceHandler) ChangeResourceNamespace(ctx context.Context, req *pb.ChangeResourceNamespaceRequest) (*pb.ChangeResourceNamespaceResponse, error) + func (rh ResourceHandler) CreateResource(ctx context.Context, req *pb.CreateResourceRequest) (*pb.CreateResourceResponse, error) + func (rh ResourceHandler) DeployResourceSpecification(stream pb.ResourceService_DeployResourceSpecificationServer) error + func (rh ResourceHandler) ListResourceSpecification(ctx context.Context, req *pb.ListResourceSpecificationRequest) (*pb.ListResourceSpecificationResponse, error) + func (rh ResourceHandler) ReadResource(ctx context.Context, req *pb.ReadResourceRequest) (*pb.ReadResourceResponse, error) + func (rh ResourceHandler) UpdateResource(ctx context.Context, req *pb.UpdateResourceRequest) (*pb.UpdateResourceResponse, error) + type ResourceService interface + ChangeNamespace func(ctx context.Context, datastore resource.Store, resourceFullName string, ...) error + Create func(ctx context.Context, res *resource.Resource) error + Deploy func(ctx context.Context, tnnt tenant.Tenant, store resource.Store, ...) error + Get func(ctx context.Context, tnnt tenant.Tenant, store resource.Store, ...) (*resource.Resource, error) + GetAll func(ctx context.Context, tnnt tenant.Tenant, store resource.Store) ([]*resource.Resource, error) + SyncResources func(ctx context.Context, tnnt tenant.Tenant, store resource.Store, names []string) (*resource.SyncResponse, error) + Update func(ctx context.Context, res *resource.Resource, logWriter writer.LogWriter) error