Part of Epic: #427
Context
This issue tracks the implementation work needed to ensure the resource fully complies with the External Name Handling ADR. The goal is to verify and implement proper external name handling across all CRUD operations according to the established guidelines.
Technical Tasks Checklist
Find the following checklist to verify that all expects of the ADR are covered.
1. Implement Proper External Name Handling
Acceptance Criteria:
2. Unit Test Coverage for External Name Handling
Acceptance Criteria:
3. E2E Import Test Coverage
Acceptance Criteria:
4. Upgrade Test Coverage for External Name Behavior
Upgrade test framework is available in BTP provider, so it should be added for this as well.
5. Documentation
Document the required identifier and how to obtain it in the comment block directly above the main resource struct in the <resource>_types.go file. This is used for auto-generating our docs.
Please see the generation guide for more information on the process and the required comment structure: https://github.com/SAP/crossplane-provider-btp/blob/main/docs/development/external-name-handling.md#documentation-generation
Part of Epic: #427
Context
This issue tracks the implementation work needed to ensure the resource fully complies with the External Name Handling ADR. The goal is to verify and implement proper external name handling across all CRUD operations according to the established guidelines.
Technical Tasks Checklist
Find the following checklist to verify that all expects of the ADR are covered.
1. Implement Proper External Name Handling
Acceptance Criteria:
Observe() Method Implementation
Create() Method Implementation
Update() Method Implementation
Delete() Method Implementation
Migration Logic:
2. Unit Test Coverage for External Name Handling
Acceptance Criteria:
Observe() Tests:
resourceExists: falseCreate() Tests:
Update() Tests:
Delete() Tests:
3. E2E Import Test Coverage
Acceptance Criteria:
4. Upgrade Test Coverage for External Name Behavior
Upgrade test framework is available in BTP provider, so it should be added for this as well.
5. Documentation
Document the required identifier and how to obtain it in the comment block directly above the main resource struct in the
<resource>_types.gofile. This is used for auto-generating our docs.Please see the generation guide for more information on the process and the required comment structure: https://github.com/SAP/crossplane-provider-btp/blob/main/docs/development/external-name-handling.md#documentation-generation