Documentation ¶
Index ¶
- type ContainerLabProblemEnvironmentDriver
- func (d *ContainerLabProblemEnvironmentDriver) Check(ctx context.Context, client client.Client, ...) (ProblemEnvironmentStatus, []netconv1alpha1.ContainerStatus)
- func (d *ContainerLabProblemEnvironmentDriver) Deploy(ctx context.Context, client client.Client, ...) error
- func (d *ContainerLabProblemEnvironmentDriver) Destroy(ctx context.Context, client client.Client, ...) error
- type NoopProblemEnvironmentDriver
- func (*NoopProblemEnvironmentDriver) Check(ctx context.Context, client client.Client, ...) (ProblemEnvironmentStatus, []netconv1alpha1.ContainerStatus)
- func (*NoopProblemEnvironmentDriver) Deploy(ctx context.Context, client client.Client, ...) error
- func (*NoopProblemEnvironmentDriver) Destroy(ctx context.Context, client client.Client, ...) error
- type ProblemEnvironmentDriver
- type ProblemEnvironmentStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ContainerLabProblemEnvironmentDriver ¶
type ContainerLabProblemEnvironmentDriver struct {
// contains filtered or unexported fields
}
func NewContainerLabProblemEnvironmentDriver ¶
func NewContainerLabProblemEnvironmentDriver(configDir string, dockerClient dockerClient.APIClient) *ContainerLabProblemEnvironmentDriver
func (*ContainerLabProblemEnvironmentDriver) Check ¶
func (d *ContainerLabProblemEnvironmentDriver) Check( ctx context.Context, client client.Client, problemEnvironment netconv1alpha1.ProblemEnvironment, ) (ProblemEnvironmentStatus, []netconv1alpha1.ContainerStatus)
Check implements ProblemEnvironmentDriver
func (*ContainerLabProblemEnvironmentDriver) Deploy ¶
func (d *ContainerLabProblemEnvironmentDriver) Deploy( ctx context.Context, client client.Client, problemEnvironment netconv1alpha1.ProblemEnvironment, ) error
Deploy implements ProblemEnvironmentDriver
func (*ContainerLabProblemEnvironmentDriver) Destroy ¶
func (d *ContainerLabProblemEnvironmentDriver) Destroy( ctx context.Context, client client.Client, problemEnvironment netconv1alpha1.ProblemEnvironment, ) error
Destroy implements ProblemEnvironmentDriver
type NoopProblemEnvironmentDriver ¶
type NoopProblemEnvironmentDriver struct{}
func NewNoopProblemEnvironmentDriver ¶
func NewNoopProblemEnvironmentDriver() *NoopProblemEnvironmentDriver
func (*NoopProblemEnvironmentDriver) Check ¶
func (*NoopProblemEnvironmentDriver) Check( ctx context.Context, client client.Client, problemEnvironment netconv1alpha1.ProblemEnvironment, ) (ProblemEnvironmentStatus, []netconv1alpha1.ContainerStatus)
Check implements ProblemEnvironmentDriver
func (*NoopProblemEnvironmentDriver) Deploy ¶
func (*NoopProblemEnvironmentDriver) Deploy( ctx context.Context, client client.Client, problemEnvironment netconv1alpha1.ProblemEnvironment, ) error
Deploy implements ProblemEnvironmentDriver
func (*NoopProblemEnvironmentDriver) Destroy ¶
func (*NoopProblemEnvironmentDriver) Destroy( ctx context.Context, client client.Client, problemEnvironment netconv1alpha1.ProblemEnvironment, ) error
Destroy implements ProblemEnvironmentDriver
type ProblemEnvironmentDriver ¶
type ProblemEnvironmentDriver interface { // Check whether ProblemEnvironment is deployed or not and return ContainerStatus // []ContainerDetailStatus should be nil if ProblemEnvironment is not deployed successfully Check(ctx context.Context, reader client.Client, problemEnvironment netconv1alpha1.ProblemEnvironment) (ProblemEnvironmentStatus, []netconv1alpha1.ContainerStatus) // Deploy ProblemEnvironment Deploy(ctx context.Context, reader client.Client, problemEnvironment netconv1alpha1.ProblemEnvironment) error // Destroy ProblemEnvironment Destroy(ctx context.Context, reader client.Client, problemEnvironment netconv1alpha1.ProblemEnvironment) error }
type ProblemEnvironmentStatus ¶
type ProblemEnvironmentStatus string
const ( // StatusInit indicates ProblemEnvironment has not been deployed yet StatusInit ProblemEnvironmentStatus = "Init" // StatusInit indicates ProblemEnvironment was deployed successfully StatusDeployed ProblemEnvironmentStatus = "Deployed" // StatusInit indicates ProblemEnvironment was not deployed successfully StatusError ProblemEnvironmentStatus = "Error" )
Click to show internal directories.
Click to hide internal directories.