Skip to content

Commit a597135

Browse files
authored
Merge pull request #475 from haarchri/feature/remove-dep-providerref
feat(remove): remove deprecated providerRef
2 parents 643305d + fd85873 commit a597135

File tree

6 files changed

+2
-46
lines changed

6 files changed

+2
-46
lines changed

apis/common/v1/resource.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -197,11 +197,6 @@ type ResourceSpec struct {
197197
// +kubebuilder:default={"name": "default"}
198198
ProviderConfigReference *Reference `json:"providerConfigRef,omitempty"`
199199

200-
// ProviderReference specifies the provider that will be used to create,
201-
// observe, update, and delete this managed resource.
202-
// Deprecated: Please use ProviderConfigReference, i.e. `providerConfigRef`
203-
ProviderReference *Reference `json:"providerRef,omitempty"`
204-
205200
// THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored
206201
// unless the relevant Crossplane feature flag is enabled, and may be
207202
// changed or removed without notice.

apis/common/v1/zz_generated.deepcopy.go

Lines changed: 0 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/resource/fake/mocks.go

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,8 @@ func (m *ManagedResourceReferencer) SetResourceReference(r *corev1.ObjectReferen
6363
// GetResourceReference gets the ResourceReference.
6464
func (m *ManagedResourceReferencer) GetResourceReference() *corev1.ObjectReference { return m.Ref }
6565

66-
// ProviderReferencer is a mock that implements ProviderReferencer interface.
67-
type ProviderReferencer struct{ Ref *xpv1.Reference } //nolint:musttag // This is a fake implementation to be used in unit tests only.
68-
69-
// SetProviderReference sets the ProviderReference.
70-
func (m *ProviderReferencer) SetProviderReference(p *xpv1.Reference) { m.Ref = p }
71-
72-
// GetProviderReference gets the ProviderReference.
73-
func (m *ProviderReferencer) GetProviderReference() *xpv1.Reference { return m.Ref }
74-
7566
// ProviderConfigReferencer is a mock that implements ProviderConfigReferencer interface.
76-
type ProviderConfigReferencer struct{ Ref *xpv1.Reference }
67+
type ProviderConfigReferencer struct{ Ref *xpv1.Reference } //nolint:musttag // This is a fake implementation to be used in unit tests only.
7768

7869
// SetProviderConfigReference sets the ProviderConfigReference.
7970
func (m *ProviderConfigReferencer) SetProviderConfigReference(p *xpv1.Reference) { m.Ref = p }
@@ -331,7 +322,6 @@ func (o *Object) DeepCopyObject() runtime.Object {
331322
// Managed is a mock that implements Managed interface.
332323
type Managed struct {
333324
metav1.ObjectMeta
334-
ProviderReferencer
335325
ProviderConfigReferencer
336326
ConnectionSecretWriterTo
337327
ConnectionDetailsPublisherTo

pkg/resource/interfaces.go

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,6 @@ type Orphanable interface {
7979
GetDeletionPolicy() xpv1.DeletionPolicy
8080
}
8181

82-
// A ProviderReferencer may reference a provider resource.
83-
type ProviderReferencer interface {
84-
GetProviderReference() *xpv1.Reference
85-
SetProviderReference(p *xpv1.Reference)
86-
}
87-
8882
// A ProviderConfigReferencer may reference a provider config resource.
8983
type ProviderConfigReferencer interface {
9084
GetProviderConfigReference() *xpv1.Reference
@@ -192,7 +186,6 @@ type Object interface {
192186
type Managed interface {
193187
Object
194188

195-
ProviderReferencer
196189
ProviderConfigReferencer
197190
ConnectionSecretWriterTo
198191
ConnectionDetailsPublisherTo

pkg/resource/resource.go

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -369,13 +369,8 @@ func GetExternalTags(mg Managed) map[string]string {
369369
ExternalResourceTagKeyName: mg.GetName(),
370370
}
371371

372-
switch {
373-
case mg.GetProviderConfigReference() != nil && mg.GetProviderConfigReference().Name != "":
372+
if mg.GetProviderConfigReference() != nil && mg.GetProviderConfigReference().Name != "" {
374373
tags[ExternalResourceTagKeyProvider] = mg.GetProviderConfigReference().Name
375-
// TODO(muvaf): Remove the branch once Provider type has been removed from
376-
// everywhere.
377-
case mg.GetProviderReference() != nil && mg.GetProviderReference().Name != "":
378-
tags[ExternalResourceTagKeyProvider] = mg.GetProviderReference().Name
379374
}
380375
return tags
381376
}

pkg/resource/resource_test.go

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -615,18 +615,6 @@ func TestGetExternalTags(t *testing.T) {
615615
o Managed
616616
want map[string]string
617617
}{
618-
"Successful": {
619-
o: &fake.Managed{ObjectMeta: metav1.ObjectMeta{
620-
Name: name,
621-
},
622-
ProviderReferencer: fake.ProviderReferencer{Ref: &xpv1.Reference{Name: provName}},
623-
},
624-
want: map[string]string{
625-
ExternalResourceTagKeyKind: strings.ToLower((&fake.Managed{}).GetObjectKind().GroupVersionKind().GroupKind().String()),
626-
ExternalResourceTagKeyName: name,
627-
ExternalResourceTagKeyProvider: provName,
628-
},
629-
},
630618
"SuccessfulWithProviderConfig": {
631619
o: &fake.Managed{ObjectMeta: metav1.ObjectMeta{
632620
Name: name,

0 commit comments

Comments
 (0)