INNER CODE UNIT · Go

func

fluxcd/terraform-provider-flux · internal/provider/provider_resource_data.go:64

func (prd *providerResourceData) GetKubernetesClient() (client.WithWatch, error) {
	if prd.rcg == nil {
		return nil, fmt.Errorf("kubernetes client cannot be created without any Kubernetes provider configuration")
	}
	kubeClient, err := utils.KubeClient(prd.rcg, &runclient.Options{})
	if err != nil {
		return nil, err
	}
	return kubeClient, nil
}

func (prd *providerResourceData) GetGitClient(tmpDir string) (*gogit.Client, error) {
	authOpts, err := getAuthOpts(prd.git)
	if err != nil {
		return nil, err
	}
	clientOpts := []gogit.ClientOption{gogit.WithDiskStorage()}
	if prd.git.Http != nil && prd.git.Http.InsecureHttpAllowed.ValueBool() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…