Skip to content

feat(api): [PATCH 03/08] FrontDoor{Profile,Backend,CustomDomain} CRDs…#382

Open
rchincha wants to merge 1 commit into
Azure:mainfrom
rchincha:rchinchani/afd-03-api-crds
Open

feat(api): [PATCH 03/08] FrontDoor{Profile,Backend,CustomDomain} CRDs…#382
rchincha wants to merge 1 commit into
Azure:mainfrom
rchincha:rchinchani/afd-03-api-crds

Conversation

@rchincha

Copy link
Copy Markdown

… + InternalServiceExport ExportMode

Part 03 of an 8-patch split of #373. API definitions only; no reconciler logic. Independent of the other patches.

  • New v1alpha1 types:
    • FrontDoorProfile
    • FrontDoorBackend
    • FrontDoorCustomDomain
  • Extend InternalServiceExport with ExportMode + PrivateLinkServiceResourceID so member exports can advertise the L7 export path plus a PLS ARM ID for AFD origin bindings.
  • Regenerate api/v1alpha1/zz_generated.deepcopy.go (make generate).
  • Regenerate config/crd/bases/networking.fleet.azure.com_frontdoor*.yaml and config/crd/bases/networking.fleet.azure.com_internalserviceexports.yaml (make manifests, controller-gen v0.20.0).

Reconcilers land in PATCH 06 (frontdoorprofile), PATCH 07 (customdomain), and PATCH 08 (frontdoorbackend + member serviceexport wiring).

Copilot-Session: a8fabc68-e113-49ef-b82d-d99a8502da11

What type of PR is this?

What this PR does / why we need it:

Which issue(s) this PR fixes:

Fixes #

Requirements:

How has this code been tested

Special notes for your reviewer

… + InternalServiceExport ExportMode

Part 03 of an 8-patch split of Azure#373. API definitions only; no reconciler
logic. Independent of the other patches.

- New v1alpha1 types:
  * FrontDoorProfile
  * FrontDoorBackend
  * FrontDoorCustomDomain
- Extend InternalServiceExport with ExportMode + PrivateLinkServiceResourceID
  so member exports can advertise the L7 export path plus a PLS ARM ID for
  AFD origin bindings.
- Regenerate api/v1alpha1/zz_generated.deepcopy.go (make generate).
- Regenerate config/crd/bases/networking.fleet.azure.com_frontdoor*.yaml
  and config/crd/bases/networking.fleet.azure.com_internalserviceexports.yaml
  (make manifests, controller-gen v0.20.0).

Reconcilers land in PATCH 06 (frontdoorprofile), PATCH 07 (customdomain),
and PATCH 08 (frontdoorbackend + member serviceexport wiring).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot-Session: a8fabc68-e113-49ef-b82d-d99a8502da11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant