# Packages
No description provided by the author
# Functions
Convert_v1alpha1_Chart_To_v1beta1_Chart is an autogenerated conversion function.
Convert_v1alpha1_ClusterConfiguration_To_v1beta1_ClusterConfiguration is an autogenerated conversion function.
Convert_v1alpha1_ClusterConfigurationList_To_v1beta1_ClusterConfigurationList is an autogenerated conversion function.
Convert_v1alpha1_ClusterConfigurationStatus_To_v1beta1_ClusterConfigurationStatus is an autogenerated conversion function.
Convert_v1alpha1_ClusterProfile_To_v1beta1_ClusterProfile is an autogenerated conversion function.
Convert_v1alpha1_ClusterProfileList_To_v1beta1_ClusterProfileList is an autogenerated conversion function.
Convert_v1alpha1_ClusterProfileResource_To_v1beta1_ClusterProfileResource is an autogenerated conversion function.
Convert_v1alpha1_ClusterReport_To_v1beta1_ClusterReport is an autogenerated conversion function.
Convert_v1alpha1_ClusterReportList_To_v1beta1_ClusterReportList is an autogenerated conversion function.
Convert_v1alpha1_ClusterReportSpec_To_v1beta1_ClusterReportSpec is an autogenerated conversion function.
Convert_v1alpha1_ClusterReportStatus_To_v1beta1_ClusterReportStatus is an autogenerated conversion function.
Convert_v1alpha1_Clusters_To_v1beta1_Clusters is an autogenerated conversion function.
Convert_v1alpha1_ClusterSummary_To_v1beta1_ClusterSummary is an autogenerated conversion function.
Convert_v1alpha1_ClusterSummaryList_To_v1beta1_ClusterSummaryList is an autogenerated conversion function.
Convert_v1alpha1_ClusterSummarySpec_To_v1beta1_ClusterSummarySpec is an autogenerated conversion function.
Convert_v1alpha1_ClusterSummaryStatus_To_v1beta1_ClusterSummaryStatus is an autogenerated conversion function.
Convert_v1alpha1_DryRunReconciliationError_To_v1beta1_DryRunReconciliationError is an autogenerated conversion function.
Convert_v1alpha1_Feature_To_v1beta1_Feature is an autogenerated conversion function.
Convert_v1alpha1_FeatureDeploymentInfo_To_v1beta1_FeatureDeploymentInfo is an autogenerated conversion function.
Convert_v1alpha1_FeatureSummary_To_v1beta1_FeatureSummary is an autogenerated conversion function.
Convert_v1alpha1_HelmChart_To_v1beta1_HelmChart is an autogenerated conversion function.
Convert_v1alpha1_HelmChartSummary_To_v1beta1_HelmChartSummary is an autogenerated conversion function.
Convert_v1alpha1_HelmInstallOptions_To_v1beta1_HelmInstallOptions is an autogenerated conversion function.
Convert_v1alpha1_HelmOptions_To_v1beta1_HelmOptions is an autogenerated conversion function.
Convert_v1alpha1_HelmUninstallOptions_To_v1beta1_HelmUninstallOptions is an autogenerated conversion function.
Convert_v1alpha1_HelmUpgradeOptions_To_v1beta1_HelmUpgradeOptions is an autogenerated conversion function.
Convert_v1alpha1_KustomizationRef_To_v1beta1_KustomizationRef is an autogenerated conversion function.
Convert_v1alpha1_PolicyRef_To_v1beta1_PolicyRef is an autogenerated conversion function.
Convert_v1alpha1_Profile_To_v1beta1_Profile is an autogenerated conversion function.
Convert_v1alpha1_ProfileList_To_v1beta1_ProfileList is an autogenerated conversion function.
Convert_v1alpha1_ProfileResource_To_v1beta1_ProfileResource is an autogenerated conversion function.
Convert_v1alpha1_ReleaseReport_To_v1beta1_ReleaseReport is an autogenerated conversion function.
Convert_v1alpha1_Resource_To_v1beta1_Resource is an autogenerated conversion function.
Convert_v1alpha1_ResourceReport_To_v1beta1_ResourceReport is an autogenerated conversion function.
No description provided by the author
Convert_v1alpha1_Status_To_v1beta1_Status is an autogenerated conversion function.
Convert_v1alpha1_TemplateResourceRef_To_v1beta1_TemplateResourceRef is an autogenerated conversion function.
Convert_v1alpha1_ValidateHealth_To_v1beta1_ValidateHealth is an autogenerated conversion function.
Convert_v1alpha1_ValueFrom_To_v1beta1_ValueFrom is an autogenerated conversion function.
Convert_v1beta1_Chart_To_v1alpha1_Chart is an autogenerated conversion function.
Convert_v1beta1_ClusterConfiguration_To_v1alpha1_ClusterConfiguration is an autogenerated conversion function.
Convert_v1beta1_ClusterConfigurationList_To_v1alpha1_ClusterConfigurationList is an autogenerated conversion function.
Convert_v1beta1_ClusterConfigurationStatus_To_v1alpha1_ClusterConfigurationStatus is an autogenerated conversion function.
Convert_v1beta1_ClusterProfile_To_v1alpha1_ClusterProfile is an autogenerated conversion function.
Convert_v1beta1_ClusterProfileList_To_v1alpha1_ClusterProfileList is an autogenerated conversion function.
Convert_v1beta1_ClusterProfileResource_To_v1alpha1_ClusterProfileResource is an autogenerated conversion function.
Convert_v1beta1_ClusterReport_To_v1alpha1_ClusterReport is an autogenerated conversion function.
Convert_v1beta1_ClusterReportList_To_v1alpha1_ClusterReportList is an autogenerated conversion function.
Convert_v1beta1_ClusterReportSpec_To_v1alpha1_ClusterReportSpec is an autogenerated conversion function.
Convert_v1beta1_ClusterReportStatus_To_v1alpha1_ClusterReportStatus is an autogenerated conversion function.
Convert_v1beta1_Clusters_To_v1alpha1_Clusters is an autogenerated conversion function.
Convert_v1beta1_ClusterSummary_To_v1alpha1_ClusterSummary is an autogenerated conversion function.
Convert_v1beta1_ClusterSummaryList_To_v1alpha1_ClusterSummaryList is an autogenerated conversion function.
Convert_v1beta1_ClusterSummarySpec_To_v1alpha1_ClusterSummarySpec is an autogenerated conversion function.
Convert_v1beta1_ClusterSummaryStatus_To_v1alpha1_ClusterSummaryStatus is an autogenerated conversion function.
Convert_v1beta1_DryRunReconciliationError_To_v1alpha1_DryRunReconciliationError is an autogenerated conversion function.
Convert_v1beta1_Feature_To_v1alpha1_Feature is an autogenerated conversion function.
Convert_v1beta1_FeatureDeploymentInfo_To_v1alpha1_FeatureDeploymentInfo is an autogenerated conversion function.
Convert_v1beta1_FeatureSummary_To_v1alpha1_FeatureSummary is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_HelmChartSummary_To_v1alpha1_HelmChartSummary is an autogenerated conversion function.
Convert_v1beta1_HelmInstallOptions_To_v1alpha1_HelmInstallOptions is an autogenerated conversion function.
Convert_v1beta1_HelmOptions_To_v1alpha1_HelmOptions is an autogenerated conversion function.
Convert_v1beta1_HelmUninstallOptions_To_v1alpha1_HelmUninstallOptions is an autogenerated conversion function.
Convert_v1beta1_HelmUpgradeOptions_To_v1alpha1_HelmUpgradeOptions is an autogenerated conversion function.
Convert_v1beta1_KustomizationRef_To_v1alpha1_KustomizationRef is an autogenerated conversion function.
Convert_v1beta1_PolicyRef_To_v1alpha1_PolicyRef is an autogenerated conversion function.
Convert_v1beta1_Profile_To_v1alpha1_Profile is an autogenerated conversion function.
Convert_v1beta1_ProfileList_To_v1alpha1_ProfileList is an autogenerated conversion function.
Convert_v1beta1_ProfileResource_To_v1alpha1_ProfileResource is an autogenerated conversion function.
Convert_v1beta1_ReleaseReport_To_v1alpha1_ReleaseReport is an autogenerated conversion function.
Convert_v1beta1_Resource_To_v1alpha1_Resource is an autogenerated conversion function.
Convert_v1beta1_ResourceReport_To_v1alpha1_ResourceReport is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_Status_To_v1alpha1_Status is an autogenerated conversion function.
Convert_v1beta1_TemplateResourceRef_To_v1alpha1_TemplateResourceRef is an autogenerated conversion function.
Convert_v1beta1_ValidateHealth_To_v1alpha1_ValidateHealth is an autogenerated conversion function.
Convert_v1beta1_ValueFrom_To_v1alpha1_ValueFrom is an autogenerated conversion function.
GetClusterConfigurationSectionIndex returns Status.ClusterProfileResources index for given ClusterProfile.
No description provided by the author
GetProfileOwnerAndTier returns the (Cluster)Profile owning this clusterSummary and its tier.
GetProfileOwnerReference returns the ClusterProfile/Profile owning a given ClusterSummary.
RegisterConversions adds conversion functions to the given scheme.
# Constants
No description provided by the author
ClusterNameLabel is the label set on: - ClusterSummary instances created by a ClusterProfile instance for a given cluster; - ClusterConfiguration instances created by a ClusterProfile instance for a given cluster; - ClusterReport instances created by a ClusterProfile instance for a given cluster;.
ClusterProfileFinalizer allows ClusterProfileReconciler to clean up resources associated with ClusterProfile before removing it from the apiserver.
No description provided by the author
ClusterSummaryFinalizer allows ClusterSummaryReconciler to clean up resources associated with ClusterSummary before removing it from the apiserver.
No description provided by the author
ClusterTypeLabel is the label set on: - ClusterSummary instances created by a ClusterProfile instance for a given cluster; - ClusterConfiguration instances created by a ClusterProfile instance for a given cluster; - ClusterReport instances created by a ClusterProfile instance for a given cluster;.
Define the HelmAction constants.
Define the Action constants.
Define the Action constants.
Define the Action constants.
DeploymentTypeLocal indicates resource deployment need to be in the management cluster.
DeploymentTypeRemote indicates resource deployment need to be in the managed cluster.
FeatureHelm is the identifier for Helm feature.
FeatureKustomize is the identifier for Kustomize feature.
FeatureResources is the identifier for generic Resources feature.
FeatureStatusFailed indicates that configuring the feature in the workload cluster failed.
FeatureStatusFailedNonRetriable indicates that configuring the feature in the workload cluster failed with a non retriable error.
FeatureStatusProvisioned indicates that feature has being provisioned in the workload cluster.
FeatureStatusProvisioning indicates that feature is being provisioned in the workload cluster.
FeatureStatusRemoved indicates that feature is removed.
FeatureStatusRemoving indicates that feature is being removed.
HelmChartActionInstall will cause Helm chart to be installed.
HelmChartActionUninstall will cause Helm chart to be removed.
HelChartStatusConflict indicates there is a conflict with another ClusterSummary to manage the helm chart.
HelChartStatusManaging indicates helm chart is successfully being managed.
Define the HelmAction constants.
Define the StopMatchingBehavior constants.
Define the HelmAction constants.
Define the Action constants.
ProfileFinalizer allows ProfileReconciler to clean up resources associated with Profile before removing it from the apiserver.
No description provided by the author
SyncModeContinuous indicates feature sync should continuously happen.
SyncModeContinuousWithDriftDetection indicates feature sync should continuously happen if configuration drift is detected in the managed cluster, it will be overrid.
SyncModeDryRun indicates feature sync should continuously happen no feature will be updated in the CAPI Cluster though.
SyncModeOneTime indicates feature sync should happen only once.
Define the HelmAction constants.
Define the Action constants.
Define the HelmAction constants.
Define the StopMatchingBehavior constants.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
No description provided by the author
ClusterConfiguration is the Schema for the clusterconfigurations API.
ClusterConfigurationList contains a list of ClusterConfiguration.
ClusterConfigurationStatus defines the observed state of ClusterConfiguration.
ClusterProfile is the Schema for the clusterprofiles API.
ClusterProfileList contains a list of ClusterProfile.
ClusterProfileResource keeps info on all of the resources deployed in this Cluster due to a given ClusterProfile.
ClusterReport is the Schema for the clusterreports API.
ClusterReportList contains a list of ClusterReport.
ClusterReportSpec defines the desired state of ClusterReport.
ClusterReportStatus defines the observed state of ClusterReport.
No description provided by the author
ClusterSummary is the Schema for the clustersummaries API.
ClusterSummaryList contains a list of ClusterSummary.
ClusterSummarySpec defines the desired state of ClusterSummary.
ClusterSummaryStatus defines the observed state of ClusterSummary.
No description provided by the author
No description provided by the author
No description provided by the author
FeatureSummary contains a summary of the state of a workload cluster feature.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Profile is the Schema for the profiles API.
ProfileList contains a list of Profile.
ProfileResource keeps info on all of the resources deployed in this Cluster due to a given Profile.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Status defines the observed state of ClusterProfile/Profile.
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
DeploymentType indicates whether resources need to be deployed into the management cluster (local) or the managed cluster (remote) +kubebuilder:validation:Enum:=Local;Remote.
+kubebuilder:validation:Enum:=Resources;Helm;Kustomize.
+kubebuilder:validation:Enum:=Provisioning;Provisioned;Failed;FailedNonRetriable;Removing;Removed.
HelmAction represents the type of action on a give resource or helm release.
HelmChartAction specifies action on an helm chart +kubebuilder:validation:Enum:=Install;Uninstall.
HelChartStatus specifies whether ClusterSummary is successfully managing an helm chart or not +kubebuilder:validation:Enum:=Managing;Conflict.
No description provided by the author
StopMatchingBehavior indicates what will happen when Cluster stops matching a ClusterProfile.
SyncMode specifies how features are synced in a workload cluster.