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.