Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Service ¶
type Service interface {
CreateNamespace(namespaceName string) func(ctx context.Context) error
RenameNamespace(oldName, newName string) func(ctx context.Context) error
ListNamespaces() func(ctx context.Context) error
DeleteNamespace(namespaceName string) func(ctx context.Context) error
CreateContainer(namespaceName, containerName string, ttl time.Duration) func(ctx context.Context) error
MoveContainer(namespaceName, containerName, destinationNamespace string) func(ctx context.Context) error
RenameContainer(namespaceName, oldName, newName string) func(ctx context.Context) error
ListContainers(namespaceName string) func(ctx context.Context) error
DeleteContainer(namespaceName, containerName string) func(ctx context.Context) error
SetContainerParameters(namespaceName, containerName string, ttl time.Duration) func(ctx context.Context) error
CreateVersion(namespaceName, containerName string, shouldPublish bool, src source.Source) func(ctx context.Context) error
DeleteVersion(namespaceName, containerName, versionID string) func(ctx context.Context) error
ListVersions(namespaceName, containerName string) func(ctx context.Context) error
PublishVersion(namespaceName, containerName, versionID string) func(ctx context.Context) error
ListObjects(namespaceName, containerName, versionID string) func(ctx context.Context) error
GetObjectURL(namespaceName, containerName, versionID, objectKey string) func(ctx context.Context) error
DeleteObject(namespaceName, containerName, versionID, objectKey string) func(ctx context.Context) error
}
func New ¶
func New(cli v1proto.ManageServiceClient, cacheRepo cache.CacheRepository) Service
Click to show internal directories.
Click to hide internal directories.