Documentation
¶
Index ¶
- type Dependencies
- type Factory
- func (f *Factory) Build() (*Dependencies, error)
- func (f *Factory) WithAnalyzerFactory() *Factory
- func (f *Factory) WithAwsIamAuth() *Factory
- func (f *Factory) WithBootstrapper() *Factory
- func (f *Factory) WithCAPIClusterResourceSetManager() *Factory
- func (f *Factory) WithCAPIManager() *Factory
- func (f *Factory) WithClusterAwsCli() *Factory
- func (f *Factory) WithClusterManager() *Factory
- func (f *Factory) WithClusterctl() *Factory
- func (f *Factory) WithCollectorFactory() *Factory
- func (f *Factory) WithDiagnosticBundleFactory() *Factory
- func (f *Factory) WithDiagnosticCollectorImage(diagnosticCollectorImage string) *Factory
- func (f *Factory) WithDocker() *Factory
- func (f *Factory) WithExecutableBuilder(ctx context.Context, image string) *Factory
- func (f *Factory) WithFlux() *Factory
- func (f *Factory) WithFluxAddonClient(ctx context.Context, clusterConfig *v1alpha1.Cluster, ...) *Factory
- func (f *Factory) WithGovc() *Factory
- func (f *Factory) WithKind() *Factory
- func (f *Factory) WithKubectl() *Factory
- func (f *Factory) WithNetworking() *Factory
- func (f *Factory) WithProvider(clusterConfigFile string, clusterConfig *v1alpha1.Cluster, skipIpCheck bool) *Factory
- func (f *Factory) WithProviderFactory() *Factory
- func (f *Factory) WithTroubleshoot() *Factory
- func (f *Factory) WithWriter() *Factory
- func (f *Factory) WithWriterFolder(folder string) *Factory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Dependencies ¶
type Dependencies struct {
Provider providers.Provider
ClusterAwsCli *executables.Clusterawsadm
DockerClient *executables.Docker
Kubectl *executables.Kubectl
Govc *executables.Govc
Writer filewriter.FileWriter
Kind *executables.Kind
Clusterctl *executables.Clusterctl
Flux *executables.Flux
Troubleshoot *executables.Troubleshoot
Networking clustermanager.Networking
AwsIamAuth clustermanager.AwsIamAuth
ClusterManager *clustermanager.ClusterManager
Bootstrapper *bootstrapper.Bootstrapper
FluxAddonClient *addonclients.FluxAddonClient
AnalyzerFactory diagnostics.AnalyzerFactory
CollectorFactory diagnostics.CollectorFactory
DignosticCollectorFactory diagnostics.DiagnosticBundleFactory
CAPIManager *clusterapi.Manager
ResourceSetManager *clusterapi.ResourceSetManager
}
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
func NewFactory ¶
func NewFactory() *Factory
func (*Factory) Build ¶
func (f *Factory) Build() (*Dependencies, error)
func (*Factory) WithAnalyzerFactory ¶
func (*Factory) WithAwsIamAuth ¶
func (*Factory) WithBootstrapper ¶
func (*Factory) WithCAPIClusterResourceSetManager ¶
func (*Factory) WithCAPIManager ¶
func (*Factory) WithClusterAwsCli ¶
func (*Factory) WithClusterManager ¶
func (*Factory) WithClusterctl ¶
func (*Factory) WithCollectorFactory ¶
func (*Factory) WithDiagnosticBundleFactory ¶
func (*Factory) WithDiagnosticCollectorImage ¶
func (*Factory) WithDocker ¶
func (*Factory) WithExecutableBuilder ¶
func (*Factory) WithFluxAddonClient ¶
func (*Factory) WithKubectl ¶
func (*Factory) WithNetworking ¶
func (*Factory) WithProvider ¶
func (*Factory) WithProviderFactory ¶
func (*Factory) WithTroubleshoot ¶
func (*Factory) WithWriter ¶
func (*Factory) WithWriterFolder ¶
Click to show internal directories.
Click to hide internal directories.