provider

package
v0.0.0-...-af0b780 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KubernetesProvider

type KubernetesProvider struct {
	KubernetesProviderKubeconfig         string   `mapstructure:"kubernetes_provider_kubeconfig""`
	KubernetesProviderRegion             string   `mapstructure:"kubernetes_provider_region"`
	KubernetesProviderZones              []string `mapstructure:"kubernetes_provider_zones"`
	KubernetesProviderStorageClass       string   `mapstructure:"kubernetes_provider_storage_class"`
	KubernetesProviderOverridesFile      string   `mapstructure:"kubernetes_provider_overrides_file"`
	KubernetesProviderInstanceType       string   `mapstructure:"kubernetes_provider_instance_type"`
	KubernetesProviderServiceAccountName string   `mapstructure:"kubernetes_provider_service_account_name"`
	KubernetesProviderImageRegistry      string   `mapstructure:"kubernetes_provider_image_registry"`
	KubernetesProviderPullSecretPath     string   `mapstructure:"kubernetes_provider_pull_secret_path"`
}

func (*KubernetesProvider) Configure

func (p *KubernetesProvider) Configure(ctx *util.YWTestContext, providerName string) error

func (*KubernetesProvider) ConfigureIfNotExists

func (s *KubernetesProvider) ConfigureIfNotExists(ctx *util.YWTestContext, providerName string) error

func (*KubernetesProvider) RegisterFlags

func (p *KubernetesProvider) RegisterFlags(flags *pflag.FlagSet)

func (*KubernetesProvider) Type

func (p *KubernetesProvider) Type() string

func (*KubernetesProvider) ValidateFlags

func (p *KubernetesProvider) ValidateFlags() error

type PreconfiguredProvider

type PreconfiguredProvider struct{}

func (*PreconfiguredProvider) Configure

func (s *PreconfiguredProvider) Configure(_ *util.YWTestContext, providerName string) error

func (*PreconfiguredProvider) ConfigureIfNotExists

func (s *PreconfiguredProvider) ConfigureIfNotExists(ctx *util.YWTestContext, providerName string) error

func (*PreconfiguredProvider) RegisterFlags

func (s *PreconfiguredProvider) RegisterFlags(_ *pflag.FlagSet)

func (*PreconfiguredProvider) Type

func (s *PreconfiguredProvider) Type() string

func (*PreconfiguredProvider) ValidateFlags

func (s *PreconfiguredProvider) ValidateFlags() error

type Provider

type Provider interface {
	Type() string
	RegisterFlags(flags *pflag.FlagSet)
	ValidateFlags() error
	Configure(ctx *util.YWTestContext, providerName string) error
	ConfigureIfNotExists(ctx *util.YWTestContext, providerName string) error
}

func GetProvider

func GetProvider(logger logr.Logger, flags *pflag.FlagSet, providerType string) (Provider, error)

Jump to

Keyboard shortcuts

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