Documentation
¶
Index ¶
- type Dependencies
- type Factory
- func (f *Factory) Build(ctx context.Context) (*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(clusterConfig *v1alpha1.Cluster) *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() *Factory
- func (f *Factory) WithExecutableImage(image string) *Factory
- func (f *Factory) WithExecutableMountDirs(mountDirs ...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) WithHelm() *Factory
- func (f *Factory) WithKind() *Factory
- func (f *Factory) WithKubectl() *Factory
- func (f *Factory) WithNetworking(clusterConfig *v1alpha1.Cluster) *Factory
- func (f *Factory) WithProvider(clusterConfigFile string, clusterConfig *v1alpha1.Cluster, skipIpCheck bool, ...) *Factory
- func (f *Factory) WithProviderFactory(clusterConfig *v1alpha1.Cluster) *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
Helm *executables.Helm
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
// contains filtered or unexported fields
}
type Factory ¶
type Factory struct {
// contains filtered or unexported fields
}
func NewFactory ¶
func NewFactory() *Factory
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) WithExecutableImage ¶ added in v0.7.0
func (*Factory) WithExecutableMountDirs ¶ added in v0.7.0
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.