Documentation
¶
Index ¶
- Variables
- type AWSCatalog
- type AuditStore
- type HealthChecker
- type Server
- func (s *Server) Handler() http.Handler
- func (s *Server) SetAWSCatalog(catalog AWSCatalog)
- func (s *Server) SetAWSCredentialService(credentials *awscredentials.Service)
- func (s *Server) SetCICDService(service *cicd.Service)
- func (s *Server) SetComponentCatalog(catalog *componentcatalog.Service)
- func (s *Server) SetDataServiceCredentialService(credentials *dataservicecredentials.Service)
- func (s *Server) SetDataServices(auditStore AuditStore, healthChecker HealthChecker)
- func (s *Server) SetGitLabService(service *gitlab.Service)
- func (s *Server) SetResourceService(resources *resourcecenter.Service)
- func (s *Server) SetStateBackendService(service *statebackend.Service)
- func (s *Server) SetStaticCDNService(service *staticcdn.Service)
- func (s *Server) SetTLSCertificateService(certificates *tlscertificates.Service)
Constants ¶
This section is empty.
Variables ¶
View Source
var Version = "1.0.0-dev"
Version is replaced at release build time through -ldflags. Source and development builds keep an explicit suffix so operators can distinguish them from tagged release artifacts.
Functions ¶
This section is empty.
Types ¶
type AWSCatalog ¶
type AWSCatalog interface {
EKSVersions(context.Context, string, string) ([]awscatalog.EKSVersion, error)
EKSClusters(context.Context, string, string) ([]awscatalog.EKSCluster, error)
VPCs(context.Context, string, string) ([]awscatalog.VPC, error)
SecurityGroups(context.Context, string, string, string) ([]awscatalog.SecurityGroup, error)
InstanceTypes(context.Context, string, string, string) ([]awscatalog.InstanceType, error)
ServiceInstanceTypes(context.Context, string, string, string, string) ([]awscatalog.ServiceInstanceOption, error)
EngineVersions(context.Context, string, string, string, string) ([]string, error)
EnsureECRRepository(context.Context, string, string, string) (awscatalog.ECRRepository, error)
}
type AuditStore ¶
type HealthChecker ¶
type Server ¶
type Server struct {
// contains filtered or unexported fields
}
func New ¶
func New(config *appconfig.Config, environments *environment.Repository, jobManager *jobs.Manager, status *statusservice.Service, authentication *auth.Service, accessServices ...*access.Service) (*Server, error)
func (*Server) SetAWSCatalog ¶
func (s *Server) SetAWSCatalog(catalog AWSCatalog)
func (*Server) SetAWSCredentialService ¶
func (s *Server) SetAWSCredentialService(credentials *awscredentials.Service)
func (*Server) SetCICDService ¶
func (*Server) SetComponentCatalog ¶
func (s *Server) SetComponentCatalog(catalog *componentcatalog.Service)
func (*Server) SetDataServiceCredentialService ¶
func (s *Server) SetDataServiceCredentialService(credentials *dataservicecredentials.Service)
func (*Server) SetDataServices ¶
func (s *Server) SetDataServices(auditStore AuditStore, healthChecker HealthChecker)
func (*Server) SetGitLabService ¶
func (*Server) SetResourceService ¶
func (s *Server) SetResourceService(resources *resourcecenter.Service)
func (*Server) SetStateBackendService ¶
func (s *Server) SetStateBackendService(service *statebackend.Service)
func (*Server) SetStaticCDNService ¶
func (*Server) SetTLSCertificateService ¶
func (s *Server) SetTLSCertificateService(certificates *tlscertificates.Service)
Click to show internal directories.
Click to hide internal directories.