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 |
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 |
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 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 |
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 |
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.