Skip to content

Adding 2025-03-01-preview api version #33924

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
c48f74f
Adding 2025-03-01-preview api version
bsomeshekar Apr 14, 2025
b78d8d2
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar Apr 14, 2025
48b5b6c
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar Apr 14, 2025
f332bec
Fixing format
bsomeshekar Apr 15, 2025
0ba1db5
Fixing validation errors
bsomeshekar Apr 17, 2025
b655f65
Fixing format
bsomeshekar Apr 17, 2025
8035efb
Adding versioning
bsomeshekar Apr 17, 2025
8f8a09e
Suppressing lintdiff errors
bsomeshekar Apr 17, 2025
4d3b989
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar Apr 17, 2025
8f255c0
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar Apr 18, 2025
34cd85f
Removing sdk generation config from readme
bsomeshekar Apr 18, 2025
6f80d7d
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar Apr 18, 2025
b360451
Adding output-dir to tsp files
bsomeshekar Apr 18, 2025
751099b
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar Apr 21, 2025
06ede47
Adding where clause for suppression rules
bsomeshekar Apr 21, 2025
24c42fa
Incorporating review comments
bsomeshekar Apr 21, 2025
41a7d4f
Correcting format
bsomeshekar Apr 22, 2025
c0f7d5d
Updating suppression where clause
bsomeshekar Apr 22, 2025
7575b0d
Refactoring to fix lintdiff
bsomeshekar Apr 22, 2025
7e36bbe
Correcting typo to fix lintdiff
bsomeshekar Apr 22, 2025
fd5eb7b
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar Apr 22, 2025
2a02ba7
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar Apr 29, 2025
4a724c4
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar May 2, 2025
a1b5e58
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar May 2, 2025
1bb6bb8
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
msyyc May 6, 2025
44e4f23
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar May 7, 2025
5287682
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar May 7, 2025
5b2fe63
Merge branch 'main' into basavaraj-edge-Microsoft.Edge-sites-2025-03-…
bsomeshekar May 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
{
"title": "Operations_List_MaximumSet_Gen - generated by [MaximumSet] rule",
"operationId": "Operations_List",
"parameters": {
"api-version": "2025-03-01-preview"
},
"responses": {
"200": {
"body": {
"value": [
{
"name": "jaczxpiqtdkz",
"isDataAction": true,
"display": {
"provider": "oapgkefpoeegxjy",
"resource": "zyprevbuvdzgvb",
"operation": "heesmjbscdhwik",
"description": "ezjkmigqsov"
},
"origin": "user",
"actionType": "Internal"
}
],
"nextLink": "https://microsoft.com/a"
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"title": "Operations_List_MaximumSet_Gen - generated by [MinimumSet] rule",
"operationId": "Operations_List",
"parameters": {
"api-version": "2025-03-01-preview"
},
"responses": {
"200": {
"body": {}
}
}
}
7 changes: 7 additions & 0 deletions specification/edge/Microsoft.Edge.Management/main.tsp
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,11 @@ enum Versions {
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1)
@useDependency(Azure.Core.Versions.v1_0_Preview_1)
v2024_02_01_preview: "2024-02-01-preview",

/**
* The 2025-03-01-preview API version.
*/
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1)
@useDependency(Azure.Core.Versions.v1_0_Preview_1)
v2025_03_01_preview: "2025-03-01-preview",
}
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
output-dir: "{project-root}/"
parameters:
"service-dir":
default: "sdk/commonedgesitemanageroperations"
Expand Down
6 changes: 6 additions & 0 deletions specification/edge/Microsoft.Edge.Shared/main.tsp
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,12 @@ enum Versions {
*/
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1)
v2024_02_01_preview: "2024-02-01-preview",

/**
* The 2025-03-01-preview API version.
*/
@useDependency(Azure.ResourceManager.Versions.v1_0_Preview_1)
v2025_03_01_preview: "2025-03-01-preview",
}

/**
Expand Down
106 changes: 106 additions & 0 deletions specification/edge/Microsoft.Edge.Sites.Management/Site.tsp
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,20 @@ import "@azure-tools/typespec-azure-resource-manager";
import "@typespec/openapi";
import "@typespec/rest";
import "./models.tsp";
import "@typespec/versioning";
import "./main.tsp";

using TypeSpec.Rest;
using Azure.ResourceManager;
using TypeSpec.Http;
using TypeSpec.OpenAPI;
using TypeSpec.Versioning;

namespace Microsoft.Edge;

@doc("Site as ARM Resource")
model Site is ProxyResource<SiteProperties> {
#suppress "@typespec/http/metadata-ignored" ""
@doc("Name of Site resource")
@pattern("^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$")
@path
Expand Down Expand Up @@ -50,3 +54,105 @@ interface SitesBySubscription {
BaseParameters = SubscriptionParameters
>;
}

#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-interface-requires-decorator" "Custom operation on the scope of Tenant"
interface SitesByServiceGroup {
#suppress "@azure-tools/typespec-azure-core/no-openapi" "Custom operation for tenant scope"
@route("/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites")
@doc("list Site at SG scope")
@added(Versions.v2025_03_01_preview)
listByServiceGroup(
...ApiVersionParameter,

@path
@doc("The name of the service group")
@pattern("^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$")
servicegroupName: string,
): ArmResponse<ResourceListResult<Site>> | ErrorResponse;

@route("/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}")
@doc("Get Site at SG scope")
@added(Versions.v2025_03_01_preview)
get(
...ApiVersionParameter,

@path
@doc("The name of the service group")
@pattern("^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$")
servicegroupName: string,

@path
@doc("The name of the site")
@pattern("^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$")
siteName: string,
): ArmResponse<Site> | ErrorResponse;

#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "custom PUT call"
@route("/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}")
@put
@doc("create or update Site at SG scope")
@added(Versions.v2025_03_01_preview)
createOrUpdate(
...ApiVersionParameter,

@path
@doc("The name of the service group")
@pattern("^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$")
servicegroupName: string,

@path
@doc("The name of the site")
@pattern("^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$")
siteName: string,

@body
@doc("The properties of the site")
resource: Site,
): ArmResourceUpdatedResponse<Site> | ArmResourceCreatedResponse<
Site,
ArmAsyncOperationHeader<FinalResult = Site> &
Azure.Core.Foundations.RetryAfterHeader
> | ErrorResponse;

#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "custom PATCH call"
@route("/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}")
@patch
@doc("update Site at SG scope")
@added(Versions.v2025_03_01_preview)
update(
...ApiVersionParameter,

@path
@doc("The name of the service group")
@pattern("^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$")
servicegroupName: string,

@path
@doc("The name of the site")
@pattern("^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$")
siteName: string,

@body
@doc("The properties of the site")
properties: SiteUpdate,
): ArmResponse<Site> | ErrorResponse;

#suppress "@azure-tools/typespec-azure-resource-manager/arm-resource-operation" "custom DELETE call"
@route("/providers/Microsoft.Management/serviceGroups/{servicegroupName}/providers/Microsoft.Edge/sites/{siteName}")
@delete
@doc("delete Site at SG scope")
@added(Versions.v2025_03_01_preview)
delete(
...ApiVersionParameter,

@path
@doc("The name of the service group")
@pattern("^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$")
servicegroupName: string,

@path
@doc("The name of the site")
@pattern("^[a-zA-Z0-9][a-zA-Z0-9-_]{2,22}[a-zA-Z0-9]$")
siteName: string,
): ArmDeletedResponse | ArmDeletedNoContentResponse | ErrorResponse;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
{
"title": "SitesByServiceGroup_CreateOrUpdate - generated by [MaximumSet] rule",
"operationId": "SitesByServiceGroup_CreateOrUpdate",
"parameters": {
"api-version": "2025-03-01-preview",
"servicegroupName": "string",
"siteName": "string",
"resource": {
"properties": {
"displayName": "string",
"labels": {
"key8188": "mcgnu"
},
"description": "enxcmpvfvadbapo",
"siteAddress": {
"streetAddress1": "fodimymrxbhrfslsmzfhmitn",
"streetAddress2": "widjg",
"city": "zkcbzjkatafo",
"stateOrProvince": "wk",
"country": "xeevcfvimlfzsfuxtyujw",
"postalCode": "qbrhqk"
}
}
}
},
"responses": {
"200": {
"body": {
"properties": {
"displayName": "string",
"labels": {
"key8188": "mcgnu"
},
"description": "enxcmpvfvadbapo",
"siteAddress": {
"streetAddress1": "fodimymrxbhrfslsmzfhmitn",
"streetAddress2": "widjg",
"city": "zkcbzjkatafo",
"stateOrProvince": "wk",
"country": "xeevcfvimlfzsfuxtyujw",
"postalCode": "qbrhqk"
},
"provisioningState": "Succeeded"
},
"id": "/providers/Microsoft.Management/serviceGroups/SGSites/providers/Microsoft.Edge/Sites/Rome",
"name": "string",
"type": "string",
"systemData": {
"createdBy": "julxbiyjzi",
"createdByType": "User",
"createdAt": "2024-12-30T07:53:03.972Z",
"lastModifiedBy": "bceneuzzvzqmiocbrfef",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-12-30T07:53:03.972Z"
}
}
},
"201": {
"headers": {
"original-uri": "https://contoso.com/operationstatus"
},
"body": {
"properties": {
"displayName": "string",
"labels": {
"key8188": "mcgnu"
},
"description": "enxcmpvfvadbapo",
"siteAddress": {
"streetAddress1": "fodimymrxbhrfslsmzfhmitn",
"streetAddress2": "widjg",
"city": "zkcbzjkatafo",
"stateOrProvince": "wk",
"country": "xeevcfvimlfzsfuxtyujw",
"postalCode": "qbrhqk"
},
"provisioningState": "Succeeded"
},
"id": "/providers/Microsoft.Management/serviceGroups/SGSites/providers/Microsoft.Edge/Sites/Rome",
"name": "string",
"type": "string",
"systemData": {
"createdBy": "julxbiyjzi",
"createdByType": "User",
"createdAt": "2024-12-30T07:53:03.972Z",
"lastModifiedBy": "bceneuzzvzqmiocbrfef",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-12-30T07:53:03.972Z"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
"title": "SitesByServiceGroup_Delete - generated by [MaximumSet] rule",
"operationId": "SitesByServiceGroup_Delete",
"parameters": {
"api-version": "2025-03-01-preview",
"servicegroupName": "string",
"siteName": "string"
},
"responses": {
"200": {},
"204": {}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"title": "SitesByServiceGroup_Get - generated by [MaximumSet] rule",
"operationId": "SitesByServiceGroup_Get",
"parameters": {
"api-version": "2025-03-01-preview",
"servicegroupName": "string",
"siteName": "string"
},
"responses": {
"200": {
"body": {
"properties": {
"displayName": "string",
"labels": {
"key8188": "mcgnu"
},
"description": "enxcmpvfvadbapo",
"siteAddress": {
"streetAddress1": "fodimymrxbhrfslsmzfhmitn",
"streetAddress2": "widjg",
"city": "zkcbzjkatafo",
"stateOrProvince": "wk",
"country": "xeevcfvimlfzsfuxtyujw",
"postalCode": "qbrhqk"
},
"provisioningState": "Succeeded"
},
"id": "/providers/Microsoft.Management/serviceGroups/SGSites/providers/Microsoft.Edge/Sites/Rome",
"name": "string",
"type": "string",
"systemData": {
"createdBy": "julxbiyjzi",
"createdByType": "User",
"createdAt": "2024-12-30T07:53:03.972Z",
"lastModifiedBy": "bceneuzzvzqmiocbrfef",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-12-30T07:53:03.972Z"
}
}
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"title": "SitesByServiceGroup_ListByServiceGroup - generated by [MaximumSet] rule",
"operationId": "SitesByServiceGroup_ListByServiceGroup",
"parameters": {
"api-version": "2025-03-01-preview",
"servicegroupName": "string"
},
"responses": {
"200": {
"body": {
"value": [
{
"properties": {
"displayName": "string",
"provisioningState": "Succeeded",
"description": "mazbpkzbkvvntk",
"siteAddress": {
"streetAddress1": "fodimymrxbhrfslsmzfhmitn",
"streetAddress2": "widjg",
"city": "zkcbzjkatafo",
"stateOrProvince": "wk",
"country": "xeevcfvimlfzsfuxtyujw",
"postalCode": "qbrhqk"
},
"labels": {
"key8188": "mcgnu"
}
},
"id": "/providers/Microsoft.Management/serviceGroups/SGSites/providers/Microsoft.Edge/Sites/Rome",
"name": "string",
"type": "string",
"systemData": {
"createdBy": "julxbiyjzi",
"createdByType": "User",
"createdAt": "2024-12-30T07:53:03.972Z",
"lastModifiedBy": "bceneuzzvzqmiocbrfef",
"lastModifiedByType": "User",
"lastModifiedAt": "2024-12-30T07:53:03.972Z"
}
}
],
"nextLink": "https://microsoft.com/a"
}
}
}
}
Loading
Loading