@@ -47,10 +47,11 @@ type Installation struct {
4747
4848// InstallationSpec defines configuration for a Calico or Calico Enterprise installation.
4949type InstallationSpec struct {
50- // Variant is the product to install - one of Calico or TigeraSecureEnterprise
50+ // Variant is the product to install - one of Calico or CalicoEnterprise.
51+ // TigeraSecureEnterprise is also accepted as a deprecated alias for CalicoEnterprise.
5152 // Default: Calico
5253 // +optional
53- // +kubebuilder:validation:Enum=Calico;TigeraSecureEnterprise
54+ // +kubebuilder:validation:Enum=Calico;CalicoEnterprise; TigeraSecureEnterprise
5455 Variant ProductVariant `json:"variant,omitempty"`
5556
5657 // Registry is the default Docker registry used for component Docker images.
@@ -460,14 +461,23 @@ func (p Provider) IsKind() bool {
460461
461462// ProductVariant represents the variant of the product.
462463//
463- // One of: Calico, TigeraSecureEnterprise
464+ // One of: Calico, CalicoEnterprise.
465+ // TigeraSecureEnterprise is a deprecated alias for CalicoEnterprise.
464466type ProductVariant string
465467
466468var (
467- Calico ProductVariant = "Calico"
469+ Calico ProductVariant = "Calico"
470+ CalicoEnterprise ProductVariant = "CalicoEnterprise"
471+
472+ // Deprecated: Use CalicoEnterprise instead.
468473 TigeraSecureEnterprise ProductVariant = "TigeraSecureEnterprise"
469474)
470475
476+ // IsEnterprise returns true if the variant is an enterprise variant (either CalicoEnterprise or TigeraSecureEnterprise).
477+ func (v ProductVariant ) IsEnterprise () bool {
478+ return v == CalicoEnterprise || v == TigeraSecureEnterprise
479+ }
480+
471481// NonPrivilegedType specifies whether Calico runs as permissioned or not
472482//
473483// One of: Enabled, Disabled
@@ -982,8 +992,9 @@ type CNISpec struct {
982992
983993// InstallationStatus defines the observed state of the Calico or Calico Enterprise installation.
984994type InstallationStatus struct {
985- // Variant is the most recently observed installed variant - one of Calico or TigeraSecureEnterprise
986- // +kubebuilder:validation:Enum=Calico;TigeraSecureEnterprise
995+ // Variant is the most recently observed installed variant - one of Calico or CalicoEnterprise.
996+ // TigeraSecureEnterprise is a deprecated alias for CalicoEnterprise.
997+ // +kubebuilder:validation:Enum=Calico;CalicoEnterprise;TigeraSecureEnterprise
987998 Variant ProductVariant `json:"variant,omitempty"`
988999
9891000 // MTU is the most recently observed value for pod network MTU. This may be an explicitly
0 commit comments