Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrImageNotAllowed = errors.New("runtime image is not allowed") ErrInvalidImageReference = errors.New("invalid tagged image reference") ErrImageNotFound = errors.New("image is not installed on the deployment platform") )
View Source
var ErrObservationStreamDisconnected = errors.New("platform observation stream disconnected")
Functions ¶
This section is empty.
Types ¶
type ImageResolution ¶
type Lifecycle ¶
type Lifecycle interface {
Ready(context.Context) error
ResolveImage(context.Context, string) (ImageResolution, error)
DeploymentDigest(deployment.Deployment) (string, error)
Create(context.Context, deployment.Deployment, string) deployment.EffectOutcome
Inspect(context.Context, deployment.Key) (deployment.Inspection, error)
Delete(context.Context, deployment.Key, string) deployment.EffectOutcome
EnsureStorage(context.Context, string) deployment.EffectOutcome
VerifyStorage(context.Context, string) deployment.EffectOutcome
DeleteStorage(context.Context, string) deployment.EffectOutcome
}
Lifecycle is the deployment-platform capability used by control use cases.
type ObservationSource ¶
type ObservationSource interface {
List(context.Context) ([]deployment.Inspection, error)
Watch(
context.Context,
time.Time,
func(context.Context) error,
func(context.Context, deployment.Observation) error,
) error
}
ObservationSource exposes platform inventory and event facts without importing Docker or Kubernetes event types.
type Port ¶
type Port interface {
Lifecycle
ObservationSource
}
Click to show internal directories.
Click to hide internal directories.