{ "sourceSha256": "e09186d626b034a524b7cdf78f1e4bb6adbc112975b3baf4fd6194b1c1abd771", "environments": [ { "id": "Development", "artifactPromotion": false, "secretSources": [ "user-secrets", "environment" ], "migrationStrategy": "startup-apply-allowed", "providerNetwork": "opt-in", "requireHttps": false, "providerEndpointOverrideAllowed": true, "requiredGates": [ "static-governance" ] }, { "id": "Test", "artifactPromotion": false, "secretSources": [ "environment" ], "migrationStrategy": "ephemeral-apply", "providerNetwork": "forbidden", "requireHttps": false, "providerEndpointOverrideAllowed": true, "requiredGates": [ "static-governance", "build", "unit", "integration", "scenario" ] }, { "id": "Staging", "artifactPromotion": true, "secretSources": [ "secret-store", "environment" ], "migrationStrategy": "predeploy", "providerNetwork": "opt-in", "requireHttps": true, "providerEndpointOverrideAllowed": false, "requiredGates": [ "static-governance", "build", "unit", "integration", "scenario", "migration-dry-run" ] }, { "id": "Production", "artifactPromotion": true, "secretSources": [ "secret-store", "environment" ], "migrationStrategy": "predeploy", "providerNetwork": "opt-in", "requireHttps": true, "providerEndpointOverrideAllowed": false, "requiredGates": [ "static-governance", "build", "unit", "integration", "scenario", "migration-dry-run", "configuration-validation", "release-governance" ] } ] }