File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed
Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -49,6 +49,7 @@ const SecretTypeConnection corev1.SecretType = "connection.crossplane.io/v1alpha
4949const (
5050 ExternalResourceTagKeyKind = "crossplane-kind"
5151 ExternalResourceTagKeyName = "crossplane-name"
52+ ExternalResourceTagKeyNamespace = "crossplane-namespace"
5253 ExternalResourceTagKeyProvider = "crossplane-providerconfig"
5354 ExternalResourceTagKeyProviderConfigKind = "crossplane-providerconfig-kind"
5455
@@ -414,6 +415,10 @@ func GetExternalTags(mg Managed) map[string]string {
414415 ExternalResourceTagKeyName : mg .GetName (),
415416 }
416417
418+ if namespace := mg .GetNamespace (); namespace != "" {
419+ tags [ExternalResourceTagKeyNamespace ] = namespace
420+ }
421+
417422 switch mg := mg .(type ) {
418423 case TypedProviderConfigReferencer :
419424 if pcRef := mg .GetProviderConfigReference (); pcRef != nil {
Original file line number Diff line number Diff line change @@ -636,6 +636,24 @@ func TestGetExternalTags(t *testing.T) {
636636 ExternalResourceTagKeyProviderConfigKind : "ProviderConfig" ,
637637 },
638638 },
639+ "SuccessfulWithNamespacedObject" : {
640+ o : & fake.ModernManaged {
641+ ObjectMeta : metav1.ObjectMeta {
642+ Name : name ,
643+ Namespace : namespace ,
644+ },
645+ TypedProviderConfigReferencer : fake.TypedProviderConfigReferencer {
646+ Ref : & xpv1.ProviderConfigReference {Name : provName , Kind : "ProviderConfig" },
647+ },
648+ },
649+ want : map [string ]string {
650+ ExternalResourceTagKeyKind : strings .ToLower ((& fake.Managed {}).GetObjectKind ().GroupVersionKind ().GroupKind ().String ()),
651+ ExternalResourceTagKeyName : name ,
652+ ExternalResourceTagKeyNamespace : namespace ,
653+ ExternalResourceTagKeyProvider : provName ,
654+ ExternalResourceTagKeyProviderConfigKind : "ProviderConfig" ,
655+ },
656+ },
639657 "SuccessfulWithLegacyProviderConfig" : {
640658 o : & fake.LegacyManaged {
641659 ObjectMeta : metav1.ObjectMeta {
You can’t perform that action at this time.
0 commit comments