Skip to content

Commit d5ce62d

Browse files
venkatr21anandanthony
authored andcommitted
[Hub Generated] Review request for Microsoft.LoadTestService to add version stable/2022-12-01 (Azure#21356)
* changes needed for autorest cli * adding nullable property for UAMI * changed namespace for go,py,js * updated markdown files * deleted unused markdown * updated tags nullability * updated c# output folder * moving MI nullability away from common types * added x-nullable property to user MI * updated enum value * fix model validation failure
1 parent ec96042 commit d5ce62d

File tree

12 files changed

+166
-46
lines changed

12 files changed

+166
-46
lines changed
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
{
2+
"swagger": "2.0",
3+
"info": {
4+
"version": "5.0",
5+
"title": "Common types"
6+
},
7+
"paths": {},
8+
"definitions": {
9+
"UserAssignedIdentities": {
10+
"title": "User-Assigned Identities",
11+
"description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.",
12+
"type": "object",
13+
"additionalProperties": {
14+
"$ref": "#/definitions/UserAssignedIdentity",
15+
"x-nullable": true
16+
}
17+
},
18+
"UserAssignedIdentity": {
19+
"type": "object",
20+
"description": "User assigned identity properties",
21+
"properties": {
22+
"principalId": {
23+
"description": "The principal ID of the assigned identity.",
24+
"format": "uuid",
25+
"type": "string",
26+
"readOnly": true
27+
},
28+
"clientId": {
29+
"description": "The client ID of the assigned identity.",
30+
"format": "uuid",
31+
"type": "string",
32+
"readOnly": true
33+
}
34+
}
35+
},
36+
"ManagedServiceIdentityType": {
37+
"description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).",
38+
"enum": [
39+
"None",
40+
"SystemAssigned",
41+
"UserAssigned",
42+
"SystemAssigned,UserAssigned"
43+
],
44+
"type": "string",
45+
"x-ms-enum": {
46+
"name": "ManagedServiceIdentityType",
47+
"modelAsString": true
48+
}
49+
},
50+
"ManagedServiceIdentity": {
51+
"description": "Managed service identity (system assigned and/or user assigned identities)",
52+
"type": "object",
53+
"properties": {
54+
"principalId": {
55+
"readOnly": true,
56+
"format": "uuid",
57+
"type": "string",
58+
"description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity."
59+
},
60+
"tenantId": {
61+
"readOnly": true,
62+
"format": "uuid",
63+
"type": "string",
64+
"description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."
65+
},
66+
"type": {
67+
"$ref": "#/definitions/ManagedServiceIdentityType"
68+
},
69+
"userAssignedIdentities": {
70+
"$ref": "#/definitions/UserAssignedIdentities"
71+
}
72+
},
73+
"required": [
74+
"type"
75+
]
76+
},
77+
"SystemAssignedServiceIdentityType": {
78+
"description": "Type of managed service identity (either system assigned, or none).",
79+
"enum": [
80+
"None",
81+
"SystemAssigned"
82+
],
83+
"type": "string",
84+
"x-ms-enum": {
85+
"name": "SystemAssignedServiceIdentityType",
86+
"modelAsString": true
87+
}
88+
},
89+
"SystemAssignedServiceIdentity": {
90+
"description": "Managed service identity (either system assigned, or none)",
91+
"type": "object",
92+
"properties": {
93+
"principalId": {
94+
"readOnly": true,
95+
"format": "uuid",
96+
"type": "string",
97+
"description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity."
98+
},
99+
"tenantId": {
100+
"readOnly": true,
101+
"format": "uuid",
102+
"type": "string",
103+
"description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity."
104+
},
105+
"type": {
106+
"$ref": "#/definitions/SystemAssignedServiceIdentityType"
107+
}
108+
},
109+
"required": [
110+
"type"
111+
]
112+
}
113+
}
114+
}

specification/loadtestservice/resource-manager/Microsoft.LoadTestService/stable/2022-12-01/examples/LoadTests_CreateOrUpdate.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,9 @@
7171
}
7272
},
7373
"201": {
74+
"headers": {
75+
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/microsoft.loadtestservice/locations/WESTUS/operationStatuses/abc?api-version=2022-12-01"
76+
},
7477
"body": {
7578
"location": "westus",
7679
"identity": {

specification/loadtestservice/resource-manager/Microsoft.LoadTestService/stable/2022-12-01/examples/LoadTests_Delete.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,11 @@
77
},
88
"responses": {
99
"200": {},
10-
"202": {},
10+
"202": {
11+
"headers": {
12+
"Location": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/microsoft.loadtestservice/locations/WESTUS/operationStatuses/abc?api-version=2022-12-01"
13+
}
14+
},
1115
"204": {}
1216
}
1317
}

specification/loadtestservice/resource-manager/Microsoft.LoadTestService/stable/2022-12-01/examples/LoadTests_Update.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,10 @@
7171
}
7272
}
7373
},
74-
"202": {}
74+
"202": {
75+
"headers": {
76+
"Azure-AsyncOperation": "https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/microsoft.loadtestservice/locations/WESTUS/operationStatuses/abc?api-version=2022-12-01"
77+
}
78+
}
7579
}
7680
}

specification/loadtestservice/resource-manager/Microsoft.LoadTestService/stable/2022-12-01/loadtestservice.json

Lines changed: 29 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -393,6 +393,12 @@
393393
},
394394
"201": {
395395
"description": "Created -- LoadTest resource created",
396+
"headers": {
397+
"Azure-AsyncOperation": {
398+
"description": "URL to query for status of the operation.",
399+
"type": "string"
400+
}
401+
},
396402
"schema": {
397403
"$ref": "#/definitions/LoadTestResource"
398404
}
@@ -457,7 +463,13 @@
457463
}
458464
},
459465
"202": {
460-
"description": "Accepted -- LoadTest resource patch request accepted"
466+
"description": "Accepted -- LoadTest resource patch request accepted",
467+
"headers": {
468+
"Azure-AsyncOperation": {
469+
"description": "URL to query for status of the operation.",
470+
"type": "string"
471+
}
472+
}
461473
},
462474
"default": {
463475
"description": "Resource provider error response about the failure.",
@@ -504,7 +516,13 @@
504516
"description": "OK -- resource deleted"
505517
},
506518
"202": {
507-
"description": "Accepted -- LoadTest resource delete request accepted"
519+
"description": "Accepted -- LoadTest resource delete request accepted",
520+
"headers": {
521+
"Location": {
522+
"description": "URL to query for status of the operation.",
523+
"type": "string"
524+
}
525+
}
508526
},
509527
"204": {
510528
"description": "No Content -- resource deleted"
@@ -600,7 +618,7 @@
600618
"x-ms-client-flatten": true
601619
},
602620
"identity": {
603-
"$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity",
621+
"$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity",
604622
"description": "The type of identity used for the resource."
605623
}
606624
},
@@ -616,10 +634,14 @@
616634
"properties": {
617635
"tags": {
618636
"description": "Resource tags.",
619-
"type": "object"
637+
"type": "object",
638+
"additionalProperties": {
639+
"type": "string"
640+
},
641+
"x-nullable": true
620642
},
621643
"identity": {
622-
"$ref": "../../../../../common-types/resource-management/v3/managedidentity.json#/definitions/ManagedServiceIdentity",
644+
"$ref": "../../../../../common-types/resource-management/v5/managedidentity.json#/definitions/ManagedServiceIdentity",
623645
"description": "The type of identity used for the resource."
624646
},
625647
"properties": {
@@ -690,7 +712,8 @@
690712
},
691713
"resourceId": {
692714
"type": "string",
693-
"description": "user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId"
715+
"description": "user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups/<resource group>/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId",
716+
"x-nullable": true
694717
}
695718
}
696719
},

specification/loadtestservice/resource-manager/readme.az.md

Lines changed: 0 additions & 28 deletions
This file was deleted.

specification/loadtestservice/resource-manager/readme.csharp.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,5 +11,5 @@ csharp:
1111
clear-output-folder: true
1212
client-side-validation: false
1313
namespace: Microsoft.LoadTestService
14-
output-folder: $(csharp-sdks-folder)/loadtestservice/management/Microsoft.LoadTestService/GeneratedProtocol
15-
```
14+
output-folder: $(csharp-sdks-folder)/loadtestservice/Azure.ResourceManager.LoadTesting/src/Generated
15+
```

specification/loadtestservice/resource-manager/readme.go.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ These settings apply only when `--go` is specified on the command line.
66

77
azure-arm: true
88
license-header: MICROSOFT_MIT_NO_VERSION
9-
module-name: sdk/resourcemanager/loadtestservice/armloadtestservice
9+
module-name: sdk/resourcemanager/loadtestservice/armloadtesting
1010
module: github.com/Azure/azure-sdk-for-go/$(module-name)
1111
output-folder: $(go-sdk-folder)/$(module-name)
1212

specification/loadtestservice/resource-manager/readme.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ swagger-to-sdk:
7171
- repo: azure-sdk-for-js
7272
- repo: azure-sdk-for-ruby
7373
after_scripts:
74-
- bundle install && rake arm:regen_all_profiles['azure_mgmt_loadtestservice']
74+
- bundle install && rake arm:regen_all_profiles['azure_mgmt_loadtesting']
7575
- repo: azure-powershell
7676
```
7777

specification/loadtestservice/resource-manager/readme.python.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@ Please also specify `--python-sdks-folder=<path to the root directory of your az
77
title: LoadTestMgmtClient
88
azure-arm: true
99
license-header: MICROSOFT_MIT_NO_VERSION
10-
package-name: azure-mgmt-loadtestservice
11-
namespace: azure.mgmt.loadtestservice
10+
package-name: azure-mgmt-loadtesting
11+
namespace: azure.mgmt.loadtesting
1212
package-version: 1.0.0b1
1313
clear-output-folder: true
1414
```
1515
1616
``` yaml $(python)
1717
no-namespace-folders: true
18-
output-folder: $(python-sdks-folder)/loadtestservice/azure-mgmt-loadtestservice/azure/mgmt/loadtestservice
18+
output-folder: $(python-sdks-folder)/loadtestservice/azure-mgmt-loadtesting/azure/mgmt/loadtesting
1919
```

0 commit comments

Comments
 (0)