SIGN IN SIGN UP

Add Microsoft.HybridConnectivity stable API version 2027-01-01 (GCP connector GA) (#45480)

* Add Microsoft.HybridConnectivity stable API version 2027-01-01 (GCP connector GA)

GA the GCP public cloud connector surface, ported from the validated
preview work in azure-rest-api-specs-pr (2025-12-01-preview through
2026-09-01-preview) and re-gated to the new stable version.

Includes:
- GCP cloud profile, project and organization properties
- HostType.GCP and connector kind
- GenerateGcpTemplate operation with GcpTemplateFormat
  (terraform / shellscript) and template response
- hostTypes on the solution type models
- awsCloudProfile made optional beginning in 2027-01-01
- 48 examples for 2027-01-01 and the generated stable swagger

Excluded from GA: the subscriptionPool property and the GVMO service
names, neither of which is part of this GA scope.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5efd3f64-66de-44b1-b642-8ca41a4ef744

* Add C# client name for GenerateGcpTemplateRequest

The csharp-model-suffix rule requires models ending in 'Request' to use
a 'Content' suffix for C#. Mirrors the existing GenerateAwsTemplateRequest
customization, keeping the wire contract name unchanged.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5efd3f64-66de-44b1-b642-8ca41a4ef744

* Add justification for arm-resource-invalid-envelope-property suppression

The suppression on the 'kind' property carried an empty justification
string, which blocks the TypeSpec Suppressions review check.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5efd3f64-66de-44b1-b642-8ca41a4ef744

* Remove stale no-empty-model suppression on GenerateGcpTemplateResponse

The model declares a 'template' property, so the no-empty-model rule
does not apply. The suppression was inherited from an earlier revision
where the model had no properties, and it carried no justification.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5efd3f64-66de-44b1-b642-8ca41a4ef744

* Exclude 2026-04 preview changes from GCP GA

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: a9dfda9f-681a-42d1-ac1c-a8f239f03843

* Justify empty GCP template response

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: a9dfda9f-681a-42d1-ac1c-a8f239f03843

* Remove redundant GCP organization flag

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: a9dfda9f-681a-42d1-ac1c-a8f239f03843

---------

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
Copilot-Session: 5efd3f64-66de-44b1-b642-8ca41a4ef744
Copilot-Session: a9dfda9f-681a-42d1-ac1c-a8f239f03843
A
alexmahonic committed
47515ad36204e02e14c3b62414beebca92abb4a2
Parent: 071b2e4
Committed by GitHub <noreply@github.com> on 8/21/2026, 6:17:41 PM