// SPDX-License-Identifier: AGPL-3.0-only // Code generated by applyconfiguration-gen. DO NOT EDIT. package applyconfiguration import ( v0alpha1 "github.com/grafana/grafana/apps/provisioning/pkg/apis/provisioning/v0alpha1" internal "github.com/grafana/grafana/apps/provisioning/pkg/generated/applyconfiguration/internal" provisioningv0alpha1 "github.com/grafana/grafana/apps/provisioning/pkg/generated/applyconfiguration/provisioning/v0alpha1" runtime "k8s.io/apimachinery/pkg/runtime" schema "k8s.io/apimachinery/pkg/runtime/schema" testing "k8s.io/client-go/testing" ) // ForKind returns an apply configuration type for the given GroupVersionKind, or nil if no // apply configuration type exists for the given GroupVersionKind. func ForKind(kind schema.GroupVersionKind) interface{} { switch kind { // Group=provisioning.grafana.app, Version=v0alpha1 case v0alpha1.SchemeGroupVersion.WithKind("BitbucketRepositoryConfig"): return &provisioningv0alpha1.BitbucketRepositoryConfigApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("DeleteJobOptions"): return &provisioningv0alpha1.DeleteJobOptionsApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("ExportJobOptions"): return &provisioningv0alpha1.ExportJobOptionsApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("GitHubRepositoryConfig"): return &provisioningv0alpha1.GitHubRepositoryConfigApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("GitLabRepositoryConfig"): return &provisioningv0alpha1.GitLabRepositoryConfigApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("GitRepositoryConfig"): return &provisioningv0alpha1.GitRepositoryConfigApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("HealthStatus"): return &provisioningv0alpha1.HealthStatusApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("HistoricJob"): return &provisioningv0alpha1.HistoricJobApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("Job"): return &provisioningv0alpha1.JobApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("JobResourceSummary"): return &provisioningv0alpha1.JobResourceSummaryApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("JobSpec"): return &provisioningv0alpha1.JobSpecApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("JobStatus"): return &provisioningv0alpha1.JobStatusApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("LocalRepositoryConfig"): return &provisioningv0alpha1.LocalRepositoryConfigApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("MigrateJobOptions"): return &provisioningv0alpha1.MigrateJobOptionsApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("MoveJobOptions"): return &provisioningv0alpha1.MoveJobOptionsApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("PullRequestJobOptions"): return &provisioningv0alpha1.PullRequestJobOptionsApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("Repository"): return &provisioningv0alpha1.RepositoryApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("RepositorySpec"): return &provisioningv0alpha1.RepositorySpecApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("RepositoryStatus"): return &provisioningv0alpha1.RepositoryStatusApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("RepositoryURLs"): return &provisioningv0alpha1.RepositoryURLsApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("ResourceCount"): return &provisioningv0alpha1.ResourceCountApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("ResourceRef"): return &provisioningv0alpha1.ResourceRefApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("SecureValues"): return &provisioningv0alpha1.SecureValuesApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("SyncJobOptions"): return &provisioningv0alpha1.SyncJobOptionsApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("SyncOptions"): return &provisioningv0alpha1.SyncOptionsApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("SyncStatus"): return &provisioningv0alpha1.SyncStatusApplyConfiguration{} case v0alpha1.SchemeGroupVersion.WithKind("WebhookStatus"): return &provisioningv0alpha1.WebhookStatusApplyConfiguration{} } return nil } func NewTypeConverter(scheme *runtime.Scheme) *testing.TypeConverter { return &testing.TypeConverter{Scheme: scheme, TypeResolver: internal.Parser()} }