func ForKind()

in pkg/client/camel/applyconfiguration/utils.go [33:237]


func ForKind(kind schema.GroupVersionKind) interface{} {
	switch kind {
	// Group=camel.apache.org, Version=v1
	case v1.SchemeGroupVersion.WithKind("AddonTrait"):
		return &camelv1.AddonTraitApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Artifact"):
		return &camelv1.ArtifactApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("BaseTask"):
		return &camelv1.BaseTaskApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Build"):
		return &camelv1.BuildApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("BuildahTask"):
		return &camelv1.BuildahTaskApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("BuildCondition"):
		return &camelv1.BuildConditionApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("BuildConfiguration"):
		return &camelv1.BuildConfigurationApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("BuilderTask"):
		return &camelv1.BuilderTaskApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("BuildSpec"):
		return &camelv1.BuildSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("BuildStatus"):
		return &camelv1.BuildStatusApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelArtifact"):
		return &camelv1.CamelArtifactApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelArtifactDependency"):
		return &camelv1.CamelArtifactDependencyApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelArtifactExclusion"):
		return &camelv1.CamelArtifactExclusionApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelCatalog"):
		return &camelv1.CamelCatalogApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelCatalogCondition"):
		return &camelv1.CamelCatalogConditionApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelCatalogSpec"):
		return &camelv1.CamelCatalogSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelCatalogStatus"):
		return &camelv1.CamelCatalogStatusApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelLoader"):
		return &camelv1.CamelLoaderApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelProperty"):
		return &camelv1.CamelPropertyApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelScheme"):
		return &camelv1.CamelSchemeApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("CamelSchemeScope"):
		return &camelv1.CamelSchemeScopeApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Capability"):
		return &camelv1.CapabilityApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Catalog"):
		return &camelv1.CatalogApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("ConfigurationSpec"):
		return &camelv1.ConfigurationSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("DataSpec"):
		return &camelv1.DataSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("DataTypeReference"):
		return &camelv1.DataTypeReferenceApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("DataTypeSpec"):
		return &camelv1.DataTypeSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("DataTypesSpec"):
		return &camelv1.DataTypesSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Endpoint"):
		return &camelv1.EndpointApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("EndpointProperties"):
		return &camelv1.EndpointPropertiesApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("ErrorHandlerSpec"):
		return &camelv1.ErrorHandlerSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("EventTypeSpec"):
		return &camelv1.EventTypeSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("ExternalDocumentation"):
		return &camelv1.ExternalDocumentationApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Failure"):
		return &camelv1.FailureApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("FailureRecovery"):
		return &camelv1.FailureRecoveryApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Flow"):
		return &camelv1.FlowApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("GitConfigSpec"):
		return &camelv1.GitConfigSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("HeaderSpec"):
		return &camelv1.HeaderSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("HealthCheckResponse"):
		return &camelv1.HealthCheckResponseApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Integration"):
		return &camelv1.IntegrationApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationCondition"):
		return &camelv1.IntegrationConditionApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationKit"):
		return &camelv1.IntegrationKitApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationKitCondition"):
		return &camelv1.IntegrationKitConditionApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationKitSpec"):
		return &camelv1.IntegrationKitSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationKitStatus"):
		return &camelv1.IntegrationKitStatusApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationKitTraits"):
		return &camelv1.IntegrationKitTraitsApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationPlatform"):
		return &camelv1.IntegrationPlatformApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationPlatformBuildSpec"):
		return &camelv1.IntegrationPlatformBuildSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationPlatformCondition"):
		return &camelv1.IntegrationPlatformConditionApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationPlatformKameletSpec"):
		return &camelv1.IntegrationPlatformKameletSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationPlatformSpec"):
		return &camelv1.IntegrationPlatformSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationPlatformStatus"):
		return &camelv1.IntegrationPlatformStatusApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationProfile"):
		return &camelv1.IntegrationProfileApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationProfileBuildSpec"):
		return &camelv1.IntegrationProfileBuildSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationProfileCondition"):
		return &camelv1.IntegrationProfileConditionApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationProfileKameletSpec"):
		return &camelv1.IntegrationProfileKameletSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationProfileSpec"):
		return &camelv1.IntegrationProfileSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationProfileStatus"):
		return &camelv1.IntegrationProfileStatusApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationSpec"):
		return &camelv1.IntegrationSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("IntegrationStatus"):
		return &camelv1.IntegrationStatusApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("JibTask"):
		return &camelv1.JibTaskApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("JSON"):
		return &camelv1.JSONApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("JSONSchemaProp"):
		return &camelv1.JSONSchemaPropApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("JSONSchemaProps"):
		return &camelv1.JSONSchemaPropsApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Kamelet"):
		return &camelv1.KameletApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("KameletCondition"):
		return &camelv1.KameletConditionApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("KameletProperty"):
		return &camelv1.KameletPropertyApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("KameletRepositorySpec"):
		return &camelv1.KameletRepositorySpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("KameletSpec"):
		return &camelv1.KameletSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("KameletSpecBase"):
		return &camelv1.KameletSpecBaseApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("KameletStatus"):
		return &camelv1.KameletStatusApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("KanikoTask"):
		return &camelv1.KanikoTaskApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("KanikoTaskCache"):
		return &camelv1.KanikoTaskCacheApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("MavenArtifact"):
		return &camelv1.MavenArtifactApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("MavenBuildSpec"):
		return &camelv1.MavenBuildSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("MavenSpec"):
		return &camelv1.MavenSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Pipe"):
		return &camelv1.PipeApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("PipeCondition"):
		return &camelv1.PipeConditionApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("PipeSpec"):
		return &camelv1.PipeSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("PipeStatus"):
		return &camelv1.PipeStatusApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("PodCondition"):
		return &camelv1.PodConditionApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("PodSpec"):
		return &camelv1.PodSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("PodSpecTemplate"):
		return &camelv1.PodSpecTemplateApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("PublishTask"):
		return &camelv1.PublishTaskApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("RegistrySpec"):
		return &camelv1.RegistrySpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Repository"):
		return &camelv1.RepositoryApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("RepositoryPolicy"):
		return &camelv1.RepositoryPolicyApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("RuntimeSpec"):
		return &camelv1.RuntimeSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("S2iTask"):
		return &camelv1.S2iTaskApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Server"):
		return &camelv1.ServerApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("SourceSpec"):
		return &camelv1.SourceSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("SpectrumTask"):
		return &camelv1.SpectrumTaskApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Task"):
		return &camelv1.TaskApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Template"):
		return &camelv1.TemplateApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("TraitConfiguration"):
		return &camelv1.TraitConfigurationApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("Traits"):
		return &camelv1.TraitsApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("TraitSpec"):
		return &camelv1.TraitSpecApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("UserTask"):
		return &camelv1.UserTaskApplyConfiguration{}
	case v1.SchemeGroupVersion.WithKind("ValueSource"):
		return &camelv1.ValueSourceApplyConfiguration{}

	}
	return nil
}