Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
83 commits
Select commit Hold shift + click to select a range
305007d
Update the uri template from http operations
MaryGao Oct 28, 2024
8670310
Refactor the uri template parameters
MaryGao Oct 28, 2024
fad5c86
regen smoke
v-jiaodi Oct 28, 2024
34a1ca2
Update the UTs for testing
MaryGao Oct 28, 2024
825484d
Merge remote-tracking branch 'mary/poc-modular-uri-template-support' …
MaryGao Oct 28, 2024
18687ff
Merge remote-tracking branch 'origin/main' into poc-modular-uri-templ…
MaryGao Oct 29, 2024
a5b4ca0
Refactor the code a little
MaryGao Oct 29, 2024
71e1ca3
Format the codes
MaryGao Oct 29, 2024
0e27f02
regen smoke
v-jiaodi Oct 30, 2024
bbde7ce
fix unit test
v-jiaodi Oct 30, 2024
0adb123
Update to the main to resolve conflicts
MaryGao Nov 22, 2024
265c8b5
Remove the folder first
MaryGao Nov 22, 2024
87b4b9e
Merge remote-tracking branch 'origin/main' into pr/MaryGao/2884
MaryGao Nov 22, 2024
5c8a95e
Merge remote-tracking branch 'origin/main' into poc-modular-uri-templ…
MaryGao Nov 29, 2024
0c90e71
Update the build issue
MaryGao Dec 5, 2024
3f873b8
Update the test cases
MaryGao Dec 10, 2024
91258a5
Add test cases for url template
MaryGao Dec 10, 2024
65ea9db
Update the UTs for url templates
MaryGao Dec 11, 2024
197e60b
Update the lib
MaryGao Dec 12, 2024
61c352c
Update the helper to pass all test cases
MaryGao Dec 17, 2024
ace6c1d
Remove useless codes
MaryGao Dec 17, 2024
c287bec
Update the template with renaming
MaryGao Dec 17, 2024
bddc800
Regen smoke test for batch services
MaryGao Dec 18, 2024
9734181
Merge remote-tracking branch 'origin/main' into pr/MaryGao/2884
MaryGao Dec 18, 2024
b15df11
Support allowReserved option
MaryGao Dec 18, 2024
3caef4a
Merge remote-tracking branch 'origin/main' into poc-modular-uri-templ…
MaryGao Dec 19, 2024
f8ac148
Fix the operation group issues
MaryGao Dec 20, 2024
fac468a
Rename uri to url
MaryGao Dec 20, 2024
c00a804
Add skipUrlEncoding so customers could set method-level skip encoding
MaryGao Dec 20, 2024
89debc7
Remove useless codes
MaryGao Dec 20, 2024
a5b072b
Update the test cases
MaryGao Dec 20, 2024
25817ae
Update the unit test cases
MaryGao Dec 20, 2024
973b316
Refresh the unit test for modular and rlc
MaryGao Dec 20, 2024
3484a89
add routes modular case
v-jiaodi Dec 23, 2024
08aa1c3
Fix the option parameter renaming issue
MaryGao Dec 23, 2024
d63b7a0
fix ci
v-jiaodi Dec 23, 2024
085a0dc
Update the test dependency for ut
MaryGao Dec 23, 2024
51ebe8c
Merge branch 'poc-modular-uri-template-support' of https://github.com…
MaryGao Dec 23, 2024
14e059d
Support the tsv, ssv and pipe format
MaryGao Dec 23, 2024
32848c2
fix ci
v-jiaodi Dec 23, 2024
c30bc15
Update the test cases
MaryGao Dec 23, 2024
81a590d
Merge branch 'poc-modular-uri-template-support' of https://github.com…
MaryGao Dec 23, 2024
111f677
Update the test cases
MaryGao Dec 23, 2024
ab5e380
Refine the helpers
MaryGao Dec 23, 2024
8a0bd79
fix ci
v-jiaodi Dec 24, 2024
82141a3
update
v-jiaodi Dec 24, 2024
a4539a7
Fix the issues
MaryGao Dec 24, 2024
87486ce
revert change
v-jiaodi Dec 24, 2024
598d01d
Fix the issue
MaryGao Dec 24, 2024
9f43cf4
Merge branch 'poc-modular-uri-template-support' of https://github.com…
MaryGao Dec 24, 2024
59a7142
Update the test cases and refine the code a little
MaryGao Dec 24, 2024
760e7cf
regen smoke
v-jiaodi Dec 24, 2024
a9d3dcd
Merge branch 'poc-modular-uri-template-support' of https://github.com…
v-jiaodi Dec 24, 2024
930e999
Update the test code to the latest
MaryGao Feb 11, 2025
48f4f4e
Update to the latest main
MaryGao Feb 12, 2025
54e498d
Merge branch 'main' into pr/MaryGao/2884
MaryGao Feb 12, 2025
9dfd504
Merge to the latest main
MaryGao Feb 12, 2025
62ba5f5
Update the UTs in modular
MaryGao Feb 13, 2025
d46a8aa
Refresh the smoke testing
MaryGao Feb 13, 2025
7b5043f
Update the test cases
MaryGao Feb 13, 2025
585d04c
Refresh the standard routes cases
MaryGao Feb 13, 2025
92ad4cb
Revert debug information
MaryGao Feb 13, 2025
c98e606
regen smoke test
v-jiaodi Feb 13, 2025
23ad2a7
fix ci
v-jiaodi Feb 13, 2025
c7c283e
Merge branch 'main' into poc-modular-uri-template-support
MaryGao Feb 13, 2025
ccd1f47
update test cases
v-jiaodi Feb 13, 2025
cd209f2
Refresh the smoke test and add more UTs
MaryGao Feb 13, 2025
e604398
Fix the smoke issues
MaryGao Feb 13, 2025
6feddf8
Merge branch 'main' into poc-modular-uri-template-support
MaryGao Feb 24, 2025
2ba6f18
Merge remote-tracking branch 'origin/main' into poc-modular-uri-templ…
MaryGao Mar 3, 2025
fd6d681
Resolve comments
MaryGao Mar 3, 2025
9ca8976
Resolve comments
MaryGao Mar 3, 2025
c7964da
Resolve comments
MaryGao Mar 3, 2025
8f3f856
update http-specs version
v-jiaodi Mar 4, 2025
d696b4d
regen code
v-jiaodi Mar 4, 2025
2ed2ef6
fix ci
v-jiaodi Mar 4, 2025
ca783cf
update test case
v-jiaodi Mar 4, 2025
4884f2f
Merge branch 'main' into poc-modular-uri-template-support
MaryGao Mar 4, 2025
bd4aaf7
Merge branch 'main' of https://github.com/Azure/autorest.typescript i…
v-jiaodi Mar 6, 2025
0675388
Format the code with standard 2 spaces indentation
MaryGao Mar 7, 2025
49cfe82
Rename the internal helper function
MaryGao Mar 7, 2025
a165ea8
Refresh smoke testing
MaryGao Mar 7, 2025
f84e622
Update the UTs
MaryGao Mar 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
2 changes: 1 addition & 1 deletion .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -173,4 +173,4 @@
"outFiles": ["${workspaceFolder}/packages/*/dist/**/*.js"]
}
]
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ import {
buildPagedAsyncIterator,
} from "../../static-helpers/pagingHelpers.js";
import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js";
import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js";
import {
StreamableMethod,
PathUncheckedResponse,
Expand All @@ -58,18 +59,24 @@ export function _listBySubscriptionSend(
requestOptions: {},
},
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProducts{?api-version}",
{
subscriptionId: context.subscriptionId,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/providers/Microsoft.NetworkAnalytics/dataProducts",
context.subscriptionId,
)
.path(path)
.get({
...operationOptionsToRequestParameters(options),
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
});
}

Expand Down Expand Up @@ -109,19 +116,25 @@ export function _listByResourceGroupSend(
requestOptions: {},
},
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts{?api-version}",
{
subscriptionId: context.subscriptionId,
resourceGroupName: resourceGroupName,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts",
context.subscriptionId,
resourceGroupName,
)
.path(path)
.get({
...operationOptionsToRequestParameters(options),
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
});
}

Expand Down Expand Up @@ -164,21 +177,27 @@ export function _listRolesAssignmentsSend(
requestOptions: {},
},
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/listRolesAssignments{?api-version}",
{
subscriptionId: context.subscriptionId,
resourceGroupName: resourceGroupName,
dataProductName: dataProductName,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/listRolesAssignments",
context.subscriptionId,
resourceGroupName,
dataProductName,
)
.path(path)
.post({
...operationOptionsToRequestParameters(options),
contentType: "application/json",
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
body: _listRolesAssignmentsRequestSerializer(body),
});
}
Expand Down Expand Up @@ -223,21 +242,27 @@ export function _removeUserRoleSend(
body: RoleAssignmentDetail,
options: DataProductsRemoveUserRoleOptionalParams = { requestOptions: {} },
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/removeUserRole{?api-version}",
{
subscriptionId: context.subscriptionId,
resourceGroupName: resourceGroupName,
dataProductName: dataProductName,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/removeUserRole",
context.subscriptionId,
resourceGroupName,
dataProductName,
)
.path(path)
.post({
...operationOptionsToRequestParameters(options),
contentType: "application/json",
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
body: roleAssignmentDetailSerializer(body),
});
}
Expand Down Expand Up @@ -280,21 +305,27 @@ export function _addUserRoleSend(
body: RoleAssignmentCommonProperties,
options: DataProductsAddUserRoleOptionalParams = { requestOptions: {} },
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/addUserRole{?api-version}",
{
subscriptionId: context.subscriptionId,
resourceGroupName: resourceGroupName,
dataProductName: dataProductName,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/addUserRole",
context.subscriptionId,
resourceGroupName,
dataProductName,
)
.path(path)
.post({
...operationOptionsToRequestParameters(options),
contentType: "application/json",
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
body: roleAssignmentCommonPropertiesSerializer(body),
});
}
Expand Down Expand Up @@ -337,21 +368,27 @@ export function _rotateKeySend(
body: KeyVaultInfo,
options: DataProductsRotateKeyOptionalParams = { requestOptions: {} },
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/rotateKey{?api-version}",
{
subscriptionId: context.subscriptionId,
resourceGroupName: resourceGroupName,
dataProductName: dataProductName,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/rotateKey",
context.subscriptionId,
resourceGroupName,
dataProductName,
)
.path(path)
.post({
...operationOptionsToRequestParameters(options),
contentType: "application/json",
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
body: keyVaultInfoSerializer(body),
});
}
Expand Down Expand Up @@ -396,21 +433,27 @@ export function _generateStorageAccountSasTokenSend(
requestOptions: {},
},
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/generateStorageAccountSasToken{?api-version}",
{
subscriptionId: context.subscriptionId,
resourceGroupName: resourceGroupName,
dataProductName: dataProductName,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}/generateStorageAccountSasToken",
context.subscriptionId,
resourceGroupName,
dataProductName,
)
.path(path)
.post({
...operationOptionsToRequestParameters(options),
contentType: "application/json",
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
body: accountSasSerializer(body),
});
}
Expand Down Expand Up @@ -454,20 +497,26 @@ export function _$deleteSend(
dataProductName: string,
options: DataProductsDeleteOptionalParams = { requestOptions: {} },
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}{?api-version}",
{
subscriptionId: context.subscriptionId,
resourceGroupName: resourceGroupName,
dataProductName: dataProductName,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}",
context.subscriptionId,
resourceGroupName,
dataProductName,
)
.path(path)
.delete({
...operationOptionsToRequestParameters(options),
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
});
}

Expand Down Expand Up @@ -517,21 +566,27 @@ export function _updateSend(
properties: DataProductUpdate,
options: DataProductsUpdateOptionalParams = { requestOptions: {} },
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}{?api-version}",
{
subscriptionId: context.subscriptionId,
resourceGroupName: resourceGroupName,
dataProductName: dataProductName,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}",
context.subscriptionId,
resourceGroupName,
dataProductName,
)
.path(path)
.patch({
...operationOptionsToRequestParameters(options),
contentType: "application/json",
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
body: dataProductUpdateSerializer(properties),
});
}
Expand Down Expand Up @@ -578,20 +633,26 @@ export function _getSend(
dataProductName: string,
options: DataProductsGetOptionalParams = { requestOptions: {} },
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}{?api-version}",
{
subscriptionId: context.subscriptionId,
resourceGroupName: resourceGroupName,
dataProductName: dataProductName,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}",
context.subscriptionId,
resourceGroupName,
dataProductName,
)
.path(path)
.get({
...operationOptionsToRequestParameters(options),
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
});
}

Expand Down Expand Up @@ -631,21 +692,27 @@ export function _createSend(
resource: DataProduct,
options: DataProductsCreateOptionalParams = { requestOptions: {} },
): StreamableMethod {
const path = expandUrlTemplate(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}{?api-version}",
{
subscriptionId: context.subscriptionId,
resourceGroupName: resourceGroupName,
dataProductName: dataProductName,
"api-version": context.apiVersion,
},
{
allowReserved: options?.requestOptions?.skipUrlEncoding,
},
);
return context
.path(
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkAnalytics/dataProducts/{dataProductName}",
context.subscriptionId,
resourceGroupName,
dataProductName,
)
.path(path)
.put({
...operationOptionsToRequestParameters(options),
contentType: "application/json",
headers: {
accept: "application/json",
...options.requestOptions?.headers,
},
queryParameters: { "api-version": context.apiVersion },
body: dataProductSerializer(resource),
});
}
Expand Down
Loading