# Packages

No description provided by the author

# Functions

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.

# 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
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
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.