Documentation
¶
Index ¶
- func Destroy(ctx context.Context, compose bhruntime.RuntimeProvider, ...) error
- func Load(runtime application.RuntimeFiles) (State, Files, error)
- func ProjectName(m application.Manifest) string
- func ProjectNameForRuntime(m application.Manifest, runtime application.RuntimeFiles) string
- func Stop(ctx context.Context, compose bhruntime.RuntimeProvider, ...) error
- type Deployment
- type Driver
- func (d *Driver) Bind(ctx context.Context, resource capability.Resource, binding capability.Binding) error
- func (d *Driver) Descriptor() capability.Provider
- func (d *Driver) IntegrationDescriptor() capability.IntegrationDescriptor
- func (d *Driver) Preflight(ctx context.Context, resource capability.Resource, binding capability.Binding) error
- func (d *Driver) Provision(ctx context.Context, resource capability.Resource, binding capability.Binding) error
- func (d *Driver) ReconcileWorkloadTransport(ctx context.Context) error
- func (d *Driver) Rollback(ctx context.Context) error
- func (d *Driver) State() State
- func (d *Driver) Verify(ctx context.Context, resource capability.Resource, binding capability.Binding) error
- type Files
- type Route
- type State
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Destroy ¶
func Destroy(ctx context.Context, compose bhruntime.RuntimeProvider, runtime application.RuntimeFiles) error
func Load ¶
func Load(runtime application.RuntimeFiles) (State, Files, error)
func ProjectName ¶
func ProjectName(m application.Manifest) string
func ProjectNameForRuntime ¶ added in v0.4.16
func ProjectNameForRuntime(m application.Manifest, runtime application.RuntimeFiles) string
func Stop ¶
func Stop(ctx context.Context, compose bhruntime.RuntimeProvider, runtime application.RuntimeFiles) error
Types ¶
type Deployment ¶
type Driver ¶
type Driver struct {
// contains filtered or unexported fields
}
func NewDriver ¶
func NewDriver(compose bhruntime.RuntimeProvider, m application.Manifest, runtime application.RuntimeFiles, deployment Deployment) *Driver
func (*Driver) Bind ¶
func (d *Driver) Bind(ctx context.Context, resource capability.Resource, binding capability.Binding) error
func (*Driver) Descriptor ¶
func (d *Driver) Descriptor() capability.Provider
func (*Driver) IntegrationDescriptor ¶
func (d *Driver) IntegrationDescriptor() capability.IntegrationDescriptor
func (*Driver) Preflight ¶
func (d *Driver) Preflight(ctx context.Context, resource capability.Resource, binding capability.Binding) error
func (*Driver) Provision ¶
func (d *Driver) Provision(ctx context.Context, resource capability.Resource, binding capability.Binding) error
func (*Driver) ReconcileWorkloadTransport ¶ added in v0.4.17
func (*Driver) Verify ¶
func (d *Driver) Verify(ctx context.Context, resource capability.Resource, binding capability.Binding) error
type Files ¶
func FilesFor ¶
func FilesFor(runtime application.RuntimeFiles) Files
type Route ¶
type Route struct {
Name string `json:"name"`
Service string `json:"service"`
TargetPort int `json:"target_port"`
Protocol string `json:"protocol"`
WorkloadProtocol string `json:"workload_protocol,omitempty"`
Visibility string `json:"visibility"`
PublishedPort int `json:"published_port"`
TLSFingerprint string `json:"tls_fingerprint,omitempty"`
}
type State ¶
type State struct {
Version int `json:"version"`
Project string `json:"project"`
Network string `json:"network"`
Host string `json:"host"`
Routes []Route `json:"routes"`
}
func Inspect ¶
func Inspect(ctx context.Context, compose bhruntime.RuntimeProvider, runtime application.RuntimeFiles) (State, []endpoint.ExposureStatus, error)
Click to show internal directories.
Click to hide internal directories.