Documentation
¶
Overview ¶
Package application contains application logic for the builder-hub
Index ¶
- func MergeConfigSecrets(config json.RawMessage, secrets map[string]string) (json.RawMessage, error)
- type BuilderDataAccessor
- type BuilderHub
- func (b *BuilderHub) GetActiveBuilders(ctx context.Context) ([]domain.BuilderWithServices, error)
- func (b *BuilderHub) GetAllowedMeasurements(ctx context.Context) ([]domain.Measurement, error)
- func (b *BuilderHub) GetConfigWithSecrets(ctx context.Context, builderName string) ([]byte, error)
- func (b *BuilderHub) RegisterCredentialsForBuilder(ctx context.Context, builderName, service, tlsCert string, ecdsaPubKey []byte, ...) error
- func (b *BuilderHub) VerifyIPAndMeasurements(ctx context.Context, ip net.IP, measurement map[string]string, ...) (*domain.Builder, string, error)
- type SecretAccessor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MergeConfigSecrets ¶
func MergeConfigSecrets(config json.RawMessage, secrets map[string]string) (json.RawMessage, error)
Types ¶
type BuilderDataAccessor ¶
type BuilderDataAccessor interface {
GetActiveMeasurements(ctx context.Context) ([]domain.Measurement, error)
GetActiveBuildersWithServiceCredentials(ctx context.Context) ([]domain.BuilderWithServices, error)
GetActiveMeasurementsByType(ctx context.Context, attestationType string) ([]domain.Measurement, error)
GetBuilderByIP(ip net.IP) (*domain.Builder, error)
GetActiveConfigForBuilder(ctx context.Context, builderName string) (json.RawMessage, error)
RegisterCredentialsForBuilder(ctx context.Context, builderName, service, tlsCert string, ecdsaPubKey []byte, measurementName, attestationType string) error
}
type BuilderHub ¶
type BuilderHub struct {
// contains filtered or unexported fields
}
func NewBuilderHub ¶
func NewBuilderHub(dataAccessor BuilderDataAccessor, secretAccessor SecretAccessor) *BuilderHub
func (*BuilderHub) GetActiveBuilders ¶
func (b *BuilderHub) GetActiveBuilders(ctx context.Context) ([]domain.BuilderWithServices, error)
func (*BuilderHub) GetAllowedMeasurements ¶
func (b *BuilderHub) GetAllowedMeasurements(ctx context.Context) ([]domain.Measurement, error)
func (*BuilderHub) GetConfigWithSecrets ¶
func (*BuilderHub) RegisterCredentialsForBuilder ¶
Click to show internal directories.
Click to hide internal directories.