providers

package
v2.25.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSScenario added in v2.22.0

type AWSScenario struct {
	// contains filtered or unexported fields
}

func NewAWSScenario added in v2.22.0

func NewAWSScenario(log *zap.SugaredLogger, seedClient ctrlruntimeclient.Client, credentials jig.AWSCredentials) *AWSScenario

func (*AWSScenario) CheckComponents added in v2.22.0

func (c *AWSScenario) CheckComponents(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) (bool, error)

func (*AWSScenario) Cleanup added in v2.22.0

func (s *AWSScenario) Cleanup(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) error

func (*AWSScenario) ClusterJig added in v2.22.0

func (s *AWSScenario) ClusterJig() *jig.ClusterJig

func (*AWSScenario) MachineJig added in v2.22.0

func (s *AWSScenario) MachineJig() *jig.MachineJig

func (*AWSScenario) Setup added in v2.22.0

func (s *AWSScenario) Setup(ctx context.Context) (*kubermaticv1.Cluster, error)

type AzureScenario added in v2.22.0

type AzureScenario struct {
	// contains filtered or unexported fields
}

func NewAzureScenario added in v2.22.0

func NewAzureScenario(log *zap.SugaredLogger, seedClient ctrlruntimeclient.Client, credentials jig.AzureCredentials) *AzureScenario

func (*AzureScenario) CheckComponents added in v2.22.0

func (c *AzureScenario) CheckComponents(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) (bool, error)

func (*AzureScenario) Cleanup added in v2.22.0

func (s *AzureScenario) Cleanup(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) error

func (*AzureScenario) ClusterJig added in v2.22.0

func (s *AzureScenario) ClusterJig() *jig.ClusterJig

func (*AzureScenario) MachineJig added in v2.22.0

func (s *AzureScenario) MachineJig() *jig.MachineJig

func (*AzureScenario) Setup added in v2.22.0

func (s *AzureScenario) Setup(ctx context.Context) (*kubermaticv1.Cluster, error)

type GCPScenario added in v2.25.0

type GCPScenario struct {
	// contains filtered or unexported fields
}

func NewGCPScenario added in v2.25.0

func NewGCPScenario(log *zap.SugaredLogger, seedClient ctrlruntimeclient.Client, credentials jig.GCPCredentials) *GCPScenario

func (*GCPScenario) CheckComponents added in v2.25.0

func (c *GCPScenario) CheckComponents(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) (bool, error)

func (*GCPScenario) Cleanup added in v2.25.0

func (s *GCPScenario) Cleanup(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) error

func (*GCPScenario) ClusterJig added in v2.25.0

func (s *GCPScenario) ClusterJig() *jig.ClusterJig

func (*GCPScenario) MachineJig added in v2.25.0

func (s *GCPScenario) MachineJig() *jig.MachineJig

func (*GCPScenario) Setup added in v2.25.0

func (s *GCPScenario) Setup(ctx context.Context) (*kubermaticv1.Cluster, error)

type OpenstackScenario added in v2.22.0

type OpenstackScenario struct {
	// contains filtered or unexported fields
}

func NewOpenstackScenario added in v2.22.0

func NewOpenstackScenario(log *zap.SugaredLogger, seedClient ctrlruntimeclient.Client, credentials jig.OpenstackCredentials) *OpenstackScenario

func (*OpenstackScenario) CheckComponents added in v2.22.0

func (c *OpenstackScenario) CheckComponents(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) (bool, error)

func (*OpenstackScenario) Cleanup added in v2.22.0

func (s *OpenstackScenario) Cleanup(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) error

func (*OpenstackScenario) ClusterJig added in v2.22.0

func (s *OpenstackScenario) ClusterJig() *jig.ClusterJig

func (*OpenstackScenario) MachineJig added in v2.22.0

func (s *OpenstackScenario) MachineJig() *jig.MachineJig

func (*OpenstackScenario) Setup added in v2.22.0

func (s *OpenstackScenario) Setup(ctx context.Context) (*kubermaticv1.Cluster, error)

type TestScenario added in v2.22.0

type TestScenario interface {
	ClusterJig() *jig.ClusterJig
	MachineJig() *jig.MachineJig
	Setup(ctx context.Context) (*kubermaticv1.Cluster, error)
	CheckComponents(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) (bool, error)
	Cleanup(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) error
}

type VSphereScenario added in v2.22.0

type VSphereScenario struct {
	// contains filtered or unexported fields
}

func NewVSphereScenario added in v2.22.0

func NewVSphereScenario(log *zap.SugaredLogger, seedClient ctrlruntimeclient.Client, credentials jig.VSphereCredentials) *VSphereScenario

func (*VSphereScenario) CheckComponents added in v2.22.0

func (c *VSphereScenario) CheckComponents(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) (bool, error)

func (*VSphereScenario) Cleanup added in v2.22.0

func (s *VSphereScenario) Cleanup(ctx context.Context, cluster *kubermaticv1.Cluster, userClient ctrlruntimeclient.Client) error

func (*VSphereScenario) ClusterJig added in v2.22.0

func (s *VSphereScenario) ClusterJig() *jig.ClusterJig

func (*VSphereScenario) MachineJig added in v2.22.0

func (s *VSphereScenario) MachineJig() *jig.MachineJig

func (*VSphereScenario) Setup added in v2.22.0

func (s *VSphereScenario) Setup(ctx context.Context) (*kubermaticv1.Cluster, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL