cli-utils/internal/pkg/wirecli/wireapply/wire_gen.go

107 lines
3.3 KiB
Go

// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package wireapply
import (
"io"
"sigs.k8s.io/cli-utils/internal/pkg/apply"
"sigs.k8s.io/cli-utils/internal/pkg/clik8s"
"sigs.k8s.io/cli-utils/internal/pkg/util"
"sigs.k8s.io/cli-utils/internal/pkg/wirecli/wireconfig"
"sigs.k8s.io/cli-utils/internal/pkg/wirecli/wiregit"
"sigs.k8s.io/cli-utils/internal/pkg/wirecli/wirek8s"
)
// Injectors from wire.go:
func InitializeApply(resourceConfigPath clik8s.ResourceConfigPath, writer io.Writer, args util.Args) (*apply.Apply, error) {
configFlags, err := wirek8s.NewConfigFlags(args)
if err != nil {
return nil, err
}
config, err := wirek8s.NewRestConfig(configFlags)
if err != nil {
return nil, err
}
dynamicInterface, err := wirek8s.NewDynamicClient(config)
if err != nil {
return nil, err
}
restMapper, err := wirek8s.NewRestMapper(config)
if err != nil {
return nil, err
}
client, err := wirek8s.NewClient(dynamicInterface, restMapper)
if err != nil {
return nil, err
}
pluginConfig := wireconfig.NewPluginConfig()
factory := wireconfig.NewResMapFactory(pluginConfig)
fileSystem := wireconfig.NewFileSystem()
transformerFactory := wireconfig.NewTransformerFactory()
kustomizeProvider := wireconfig.NewKustomizeProvider(factory, fileSystem, transformerFactory, pluginConfig)
resourceConfigs, err := wireconfig.NewResourceConfig(resourceConfigPath, kustomizeProvider)
if err != nil {
return nil, err
}
repository := wiregit.NewOptionalRepository(resourceConfigPath)
commitIter := wiregit.NewOptionalCommitIter(repository)
commit := wiregit.NewOptionalCommit(commitIter)
applyApply := &apply.Apply{
DynamicClient: client,
Out: writer,
Resources: resourceConfigs,
Commit: commit,
}
return applyApply, nil
}
func DoApply(resourceConfigPath clik8s.ResourceConfigPath, writer io.Writer, args util.Args) (apply.Result, error) {
configFlags, err := wirek8s.NewConfigFlags(args)
if err != nil {
return apply.Result{}, err
}
config, err := wirek8s.NewRestConfig(configFlags)
if err != nil {
return apply.Result{}, err
}
dynamicInterface, err := wirek8s.NewDynamicClient(config)
if err != nil {
return apply.Result{}, err
}
restMapper, err := wirek8s.NewRestMapper(config)
if err != nil {
return apply.Result{}, err
}
client, err := wirek8s.NewClient(dynamicInterface, restMapper)
if err != nil {
return apply.Result{}, err
}
pluginConfig := wireconfig.NewPluginConfig()
factory := wireconfig.NewResMapFactory(pluginConfig)
fileSystem := wireconfig.NewFileSystem()
transformerFactory := wireconfig.NewTransformerFactory()
kustomizeProvider := wireconfig.NewKustomizeProvider(factory, fileSystem, transformerFactory, pluginConfig)
resourceConfigs, err := wireconfig.NewResourceConfig(resourceConfigPath, kustomizeProvider)
if err != nil {
return apply.Result{}, err
}
repository := wiregit.NewOptionalRepository(resourceConfigPath)
commitIter := wiregit.NewOptionalCommitIter(repository)
commit := wiregit.NewOptionalCommit(commitIter)
applyApply := &apply.Apply{
DynamicClient: client,
Out: writer,
Resources: resourceConfigs,
Commit: commit,
}
result, err := NewApplyCommandResult(applyApply, writer)
if err != nil {
return apply.Result{}, err
}
return result, nil
}