Documentation
¶
Overview ¶
Package metadata contains components for accessing Kyma storage (Remote Environments, Minio)
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Events ¶
type Events struct {
// Spec contains data of events specification.
Spec []byte
}
Events contains specification for events.
type ServiceDefinition ¶
type ServiceDefinition struct {
// ID of service
ID string
// Name of a service
Name string
// Provider of a service
Provider string
// Description of a service
Description string
// Api of a service
Api *serviceapi.API
// Events of a service
Events *Events
// Documentation of service
Documentation []byte
}
ServiceDefinition is an internal representation of a service.
type ServiceDefinitionService ¶
type ServiceDefinitionService interface {
// Create adds new ServiceDefinition.
Create(remoteEnvironment string, serviceDefinition *ServiceDefinition) (id string, err apperrors.AppError)
// GetByID returns ServiceDefinition with provided ID.
GetByID(remoteEnvironment, id string) (serviceDefinition ServiceDefinition, err apperrors.AppError)
// GetAll returns all ServiceDefinitions.
GetAll(remoteEnvironment string) (serviceDefinitions []ServiceDefinition, err apperrors.AppError)
// Update updates a service definition with provided ID.
Update(remoteEnvironment, id string, serviceDef *ServiceDefinition) apperrors.AppError
// Delete deletes a ServiceDefinition.
Delete(remoteEnvironment, id string) apperrors.AppError
// GetAPI gets API of a service with given ID
GetAPI(remoteEnvironment, serviceId string) (*serviceapi.API, apperrors.AppError)
}
ServiceDefinitionService is a service that manages ServiceDefinition objects.
func NewServiceDefinitionService ¶
func NewServiceDefinitionService(uuidGenerator uuid.Generator, serviceAPIService serviceapi.Service, remoteEnvironmentRepository remoteenv.ServiceRepository, minioService minio.Service) ServiceDefinitionService
NewServiceDefinitionService creates new ServiceDefinitionService with provided dependencies.
Directories
¶
| Path | Synopsis |
|---|---|
|
mocks
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 |
|
Package istio contains components for managing Istio resources (Deniers, DenyRules, CheckNothings, ...)
|
Package istio contains components for managing Istio resources (Deniers, DenyRules, CheckNothings, ...) |
|
mocks
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 |
|
mocks
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 |
|
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |
|
Package remoteenv contains components for accessing/modifying Remote Environment CRD
|
Package remoteenv contains components for accessing/modifying Remote Environment CRD |
|
mocks
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 |
|
Package secrets contains components for accessing/modifying client secrets
|
Package secrets contains components for accessing/modifying client secrets |
|
mocks
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 Code generated by mockery v1.0.0 |
|
mocks
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |
|
mocks
Code generated by mockery v1.0.0
|
Code generated by mockery v1.0.0 |
Click to show internal directories.
Click to hide internal directories.