Versions in this module Expand all Collapse all v0 v0.1.0 Jan 31, 2025 Changes in this version type Opt + func WithClusterStatusProviderContracts(providerContracts map[string]string) Opt v0.0.7 Jan 14, 2025 Changes in this version type Opt + func ManagedByKCM() Opt v0.0.6 Jan 4, 2025 Changes in this version + const DefaultName + const DefaultNamespace + func NewClusterTemplate(opts ...Opt) *v1alpha1.ClusterTemplate + func NewProviderTemplate(opts ...Opt) *v1alpha1.ProviderTemplate + func NewServiceTemplate(opts ...Opt) *v1alpha1.ServiceTemplate + type Opt func(template Template) + func ManagedByHMC() Opt + func WithClusterStatusK8sVersion(v string) Opt + func WithConfigStatus(config string) Opt + func WithHelmSpec(helmSpec v1alpha1.HelmSpec) Opt + func WithLabels(labels map[string]string) Opt + func WithName(name string) Opt + func WithNamespace(namespace string) Opt + func WithOwnerReference(ownerRef []metav1.OwnerReference) Opt + func WithProviderStatusCAPIContracts(coreAndProvidersContracts ...string) Opt + func WithProvidersStatus(providers ...string) Opt + func WithServiceK8sConstraint(v string) Opt + func WithValidationStatus(validationStatus v1alpha1.TemplateValidationStatus) Opt + type Template interface + GetCommonStatus func() *v1alpha1.TemplateStatusCommon + GetHelmSpec func() *v1alpha1.HelmSpec