From 949807a320c9f39ab4c516633b69ca5d16bd89c6 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Tue, 22 Oct 2024 09:23:29 +0000 Subject: [PATCH] CodeGen from PR 31129 in Azure/azure-rest-api-specs Merge 3fe5b47a6919094e57c6fb1dcf383ed6b91333ef into 366aaa13cdd218b9adac716680e49473673410c8 --- common/config/rush/pnpm-lock.yaml | 7 +- sdk/workloads/arm-workloads/CHANGELOG.md | 15 - sdk/workloads/arm-workloads/LICENSE | 2 +- sdk/workloads/arm-workloads/README.md | 2 +- sdk/workloads/arm-workloads/_meta.json | 8 +- sdk/workloads/arm-workloads/assets.json | 6 - sdk/workloads/arm-workloads/package.json | 75 +- .../samples-dev/monitorsCreateSample.ts | 55 - .../samples-dev/monitorsDeleteSample.ts | 43 - .../samples-dev/monitorsGetSample.ts | 40 - .../monitorsListByResourceGroupSample.ts | 44 - .../samples-dev/monitorsListSample.ts | 40 - .../samples-dev/monitorsUpdateSample.ts | 73 - .../samples-dev/operationsListSample.ts | 40 - .../providerInstancesCreateSample.ts | 490 --- .../providerInstancesDeleteSample.ts | 45 - .../samples-dev/providerInstancesGetSample.ts | 170 - .../providerInstancesListSample.ts | 46 - ...pApplicationServerInstancesCreateSample.ts | 86 - ...pApplicationServerInstancesDeleteSample.ts | 45 - .../sapApplicationServerInstancesGetSample.ts | 45 - ...sapApplicationServerInstancesListSample.ts | 46 - ...ationServerInstancesStartInstanceSample.ts | 45 - ...cationServerInstancesStopInstanceSample.ts | 54 - ...pApplicationServerInstancesUpdateSample.ts | 54 - .../sapAvailabilityZoneDetailsSample.ts | 56 - .../sapCentralInstancesCreateSample.ts | 86 - .../sapCentralInstancesDeleteSample.ts | 45 - .../sapCentralInstancesGetSample.ts | 45 - .../sapCentralInstancesListSample.ts | 46 - .../sapCentralInstancesStartInstanceSample.ts | 45 - .../sapCentralInstancesStopInstanceSample.ts | 52 - .../sapCentralInstancesUpdateSample.ts | 52 - .../sapDatabaseInstancesCreateSample.ts | 80 - .../sapDatabaseInstancesDeleteSample.ts | 45 - .../sapDatabaseInstancesGetSample.ts | 45 - .../sapDatabaseInstancesListSample.ts | 46 - ...sapDatabaseInstancesStartInstanceSample.ts | 45 - .../sapDatabaseInstancesStopInstanceSample.ts | 52 - .../sapDatabaseInstancesUpdateSample.ts | 52 - .../sapDiskConfigurationsSample.ts | 56 - .../sapLandscapeMonitorCreateSample.ts | 53 - .../sapLandscapeMonitorDeleteSample.ts | 43 - .../sapLandscapeMonitorGetSample.ts | 43 - .../sapLandscapeMonitorListSample.ts | 43 - .../sapLandscapeMonitorUpdateSample.ts | 53 - .../sapSizingRecommendationsSample.ts | 92 - .../samples-dev/sapSupportedSkuSample.ts | 92 - .../sapVirtualInstancesCreateSample.ts | 2890 --------------- .../sapVirtualInstancesDeleteSample.ts | 43 - .../sapVirtualInstancesGetSample.ts | 43 - ...rtualInstancesListByResourceGroupSample.ts | 44 - ...irtualInstancesListBySubscriptionSample.ts | 40 - .../sapVirtualInstancesStartSample.ts | 43 - .../sapVirtualInstancesStopSample.ts | 50 - .../sapVirtualInstancesUpdateSample.ts | 53 - .../samples/v1/javascript/README.md | 146 - .../v1/javascript/monitorsCreateSample.js | 51 - .../v1/javascript/monitorsDeleteSample.js | 36 - .../v1/javascript/monitorsGetSample.js | 36 - .../monitorsListByResourceGroupSample.js | 38 - .../v1/javascript/monitorsListSample.js | 37 - .../v1/javascript/monitorsUpdateSample.js | 59 - .../v1/javascript/operationsListSample.js | 37 - .../samples/v1/javascript/package.json | 32 - .../providerInstancesCreateSample.js | 458 --- .../providerInstancesDeleteSample.js | 41 - .../javascript/providerInstancesGetSample.js | 156 - .../javascript/providerInstancesListSample.js | 39 - .../samples/v1/javascript/sample.env | 4 - ...pApplicationServerInstancesCreateSample.js | 76 - ...pApplicationServerInstancesDeleteSample.js | 41 - .../sapApplicationServerInstancesGetSample.js | 41 - ...sapApplicationServerInstancesListSample.js | 42 - ...ationServerInstancesStartInstanceSample.js | 41 - ...cationServerInstancesStopInstanceSample.js | 46 - ...pApplicationServerInstancesUpdateSample.js | 46 - .../sapAvailabilityZoneDetailsSample.js | 52 - .../sapCentralInstancesCreateSample.js | 76 - .../sapCentralInstancesDeleteSample.js | 41 - .../sapCentralInstancesGetSample.js | 41 - .../sapCentralInstancesListSample.js | 42 - .../sapCentralInstancesStartInstanceSample.js | 41 - .../sapCentralInstancesStopInstanceSample.js | 44 - .../sapCentralInstancesUpdateSample.js | 44 - .../sapDatabaseInstancesCreateSample.js | 70 - .../sapDatabaseInstancesDeleteSample.js | 41 - .../sapDatabaseInstancesGetSample.js | 41 - .../sapDatabaseInstancesListSample.js | 42 - ...sapDatabaseInstancesStartInstanceSample.js | 41 - .../sapDatabaseInstancesStopInstanceSample.js | 44 - .../sapDatabaseInstancesUpdateSample.js | 44 - .../javascript/sapDiskConfigurationsSample.js | 52 - .../sapLandscapeMonitorCreateSample.js | 47 - .../sapLandscapeMonitorDeleteSample.js | 36 - .../sapLandscapeMonitorGetSample.js | 36 - .../sapLandscapeMonitorListSample.js | 36 - .../sapLandscapeMonitorUpdateSample.js | 47 - .../sapSizingRecommendationsSample.js | 86 - .../v1/javascript/sapSupportedSkuSample.js | 86 - .../sapVirtualInstancesCreateSample.js | 2829 -------------- .../sapVirtualInstancesDeleteSample.js | 39 - .../sapVirtualInstancesGetSample.js | 36 - ...rtualInstancesListByResourceGroupSample.js | 38 - ...irtualInstancesListBySubscriptionSample.js | 37 - .../sapVirtualInstancesStartSample.js | 39 - .../sapVirtualInstancesStopSample.js | 42 - .../sapVirtualInstancesUpdateSample.js | 45 - .../samples/v1/typescript/README.md | 159 - .../samples/v1/typescript/package.json | 41 - .../samples/v1/typescript/sample.env | 4 - .../v1/typescript/src/monitorsCreateSample.ts | 55 - .../v1/typescript/src/monitorsDeleteSample.ts | 43 - .../v1/typescript/src/monitorsGetSample.ts | 40 - .../src/monitorsListByResourceGroupSample.ts | 44 - .../v1/typescript/src/monitorsListSample.ts | 40 - .../v1/typescript/src/monitorsUpdateSample.ts | 73 - .../v1/typescript/src/operationsListSample.ts | 40 - .../src/providerInstancesCreateSample.ts | 490 --- .../src/providerInstancesDeleteSample.ts | 45 - .../src/providerInstancesGetSample.ts | 170 - .../src/providerInstancesListSample.ts | 46 - ...pApplicationServerInstancesCreateSample.ts | 86 - ...pApplicationServerInstancesDeleteSample.ts | 45 - .../sapApplicationServerInstancesGetSample.ts | 45 - ...sapApplicationServerInstancesListSample.ts | 46 - ...ationServerInstancesStartInstanceSample.ts | 45 - ...cationServerInstancesStopInstanceSample.ts | 54 - ...pApplicationServerInstancesUpdateSample.ts | 54 - .../src/sapAvailabilityZoneDetailsSample.ts | 56 - .../src/sapCentralInstancesCreateSample.ts | 86 - .../src/sapCentralInstancesDeleteSample.ts | 45 - .../src/sapCentralInstancesGetSample.ts | 45 - .../src/sapCentralInstancesListSample.ts | 46 - .../sapCentralInstancesStartInstanceSample.ts | 45 - .../sapCentralInstancesStopInstanceSample.ts | 52 - .../src/sapCentralInstancesUpdateSample.ts | 52 - .../src/sapDatabaseInstancesCreateSample.ts | 80 - .../src/sapDatabaseInstancesDeleteSample.ts | 45 - .../src/sapDatabaseInstancesGetSample.ts | 45 - .../src/sapDatabaseInstancesListSample.ts | 46 - ...sapDatabaseInstancesStartInstanceSample.ts | 45 - .../sapDatabaseInstancesStopInstanceSample.ts | 52 - .../src/sapDatabaseInstancesUpdateSample.ts | 52 - .../src/sapDiskConfigurationsSample.ts | 56 - .../src/sapLandscapeMonitorCreateSample.ts | 53 - .../src/sapLandscapeMonitorDeleteSample.ts | 43 - .../src/sapLandscapeMonitorGetSample.ts | 43 - .../src/sapLandscapeMonitorListSample.ts | 43 - .../src/sapLandscapeMonitorUpdateSample.ts | 53 - .../src/sapSizingRecommendationsSample.ts | 92 - .../typescript/src/sapSupportedSkuSample.ts | 92 - .../src/sapVirtualInstancesCreateSample.ts | 2890 --------------- .../src/sapVirtualInstancesDeleteSample.ts | 43 - .../src/sapVirtualInstancesGetSample.ts | 43 - ...rtualInstancesListByResourceGroupSample.ts | 44 - ...irtualInstancesListBySubscriptionSample.ts | 40 - .../src/sapVirtualInstancesStartSample.ts | 43 - .../src/sapVirtualInstancesStopSample.ts | 50 - .../src/sapVirtualInstancesUpdateSample.ts | 53 - .../samples/v1/typescript/tsconfig.json | 17 - sdk/workloads/arm-workloads/src/lroImpl.ts | 6 +- .../arm-workloads/src/models/index.ts | 97 +- .../arm-workloads/src/models/mappers.ts | 3249 +++++++++-------- .../arm-workloads/src/models/parameters.ts | 128 +- .../arm-workloads/src/operations/monitors.ts | 214 +- .../src/operations/operations.ts | 32 +- .../src/operations/providerInstances.ts | 164 +- .../sAPApplicationServerInstances.ts | 325 +- .../src/operations/sAPCentralInstances.ts | 322 +- .../src/operations/sAPDatabaseInstances.ts | 322 +- .../src/operations/sAPVirtualInstances.ts | 312 +- .../sapLandscapeMonitorOperations.ts | 90 +- .../src/operationsInterfaces/monitors.ts | 18 +- .../src/operationsInterfaces/operations.ts | 2 +- .../operationsInterfaces/providerInstances.ts | 14 +- .../sAPApplicationServerInstances.ts | 26 +- .../sAPCentralInstances.ts | 26 +- .../sAPDatabaseInstances.ts | 26 +- .../sAPVirtualInstances.ts | 26 +- .../sapLandscapeMonitorOperations.ts | 12 +- .../arm-workloads/src/pagingHelper.ts | 2 +- .../arm-workloads/src/workloadsClient.ts | 105 +- .../arm-workloads/test/sampleTest.ts | 43 + .../arm-workloads/test/workloads_examples.ts | 183 - sdk/workloads/arm-workloads/tsconfig.json | 10 +- 186 files changed, 2829 insertions(+), 20867 deletions(-) delete mode 100644 sdk/workloads/arm-workloads/CHANGELOG.md delete mode 100644 sdk/workloads/arm-workloads/assets.json delete mode 100644 sdk/workloads/arm-workloads/samples-dev/monitorsCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/monitorsDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/monitorsGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/monitorsListByResourceGroupSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/monitorsListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/monitorsUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/operationsListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/providerInstancesCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/providerInstancesDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/providerInstancesGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/providerInstancesListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesStartInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesStopInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapAvailabilityZoneDetailsSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesStartInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesStopInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesStartInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesStopInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapDiskConfigurationsSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapSizingRecommendationsSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapSupportedSkuSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesListByResourceGroupSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesListBySubscriptionSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesStartSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesStopSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/README.md delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/monitorsCreateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/monitorsDeleteSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/monitorsGetSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/monitorsListByResourceGroupSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/monitorsListSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/monitorsUpdateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/operationsListSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/package.json delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesCreateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesDeleteSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesGetSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesListSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sample.env delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesCreateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesDeleteSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesGetSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesListSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesStartInstanceSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesStopInstanceSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesUpdateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapAvailabilityZoneDetailsSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesCreateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesDeleteSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesGetSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesListSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesStartInstanceSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesStopInstanceSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesUpdateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesCreateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesDeleteSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesGetSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesListSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesStartInstanceSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesStopInstanceSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesUpdateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapDiskConfigurationsSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorCreateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorDeleteSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorGetSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorListSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorUpdateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapSizingRecommendationsSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapSupportedSkuSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesCreateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesDeleteSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesGetSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesListByResourceGroupSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesListBySubscriptionSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesStartSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesStopSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesUpdateSample.js delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/README.md delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/package.json delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/sample.env delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsListByResourceGroupSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/operationsListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesStartInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesStopInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapAvailabilityZoneDetailsSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesStartInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesStopInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesStartInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesStopInstanceSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDiskConfigurationsSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorListSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapSizingRecommendationsSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapSupportedSkuSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesCreateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesDeleteSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesGetSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesListByResourceGroupSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesListBySubscriptionSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesStartSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesStopSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesUpdateSample.ts delete mode 100644 sdk/workloads/arm-workloads/samples/v1/typescript/tsconfig.json create mode 100644 sdk/workloads/arm-workloads/test/sampleTest.ts delete mode 100644 sdk/workloads/arm-workloads/test/workloads_examples.ts diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index c1aa47916a97..908669cb1d36 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -19729,7 +19729,7 @@ packages: dev: false file:projects/arm-workloads.tgz: - resolution: {integrity: sha512-RRKjeLMz7miNlGELRsyC5l8m1QaEW2d2GRvUqSuxYqyOcO32Cx7HcuSLbptoyR4vWOdRivMQpQsjPkRWgZxkXA==, tarball: file:projects/arm-workloads.tgz} + resolution: {integrity: sha512-Mae/s4IlcHg4uaSwb4z9HFgpgWCPADhG1hvesUYJ2CNZ1R0pHQH3oEG33MbThkcxu+4SzG9TsunVOQ6SGMV51A==, tarball: file:projects/arm-workloads.tgz} name: '@rush-temp/arm-workloads' version: 0.0.0 dependencies: @@ -19747,9 +19747,10 @@ packages: mkdirp: 3.0.1 mocha: 10.7.3 rimraf: 5.0.10 - ts-node: 10.9.2(@types/node@18.19.57)(typescript@5.6.3) + ts-node: 10.9.2(@types/node@18.19.57)(typescript@5.5.4) tslib: 2.8.0 - typescript: 5.6.3 + tsx: 4.19.1 + typescript: 5.5.4 uglify-js: 3.19.3 transitivePeerDependencies: - '@swc/core' diff --git a/sdk/workloads/arm-workloads/CHANGELOG.md b/sdk/workloads/arm-workloads/CHANGELOG.md deleted file mode 100644 index 49e742d3c06a..000000000000 --- a/sdk/workloads/arm-workloads/CHANGELOG.md +++ /dev/null @@ -1,15 +0,0 @@ -# Release History - -## 1.0.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - -## 1.0.0 (2023-03-06) - -The package of @azure/arm-workloads is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/js/mgmt/quickstart ). diff --git a/sdk/workloads/arm-workloads/LICENSE b/sdk/workloads/arm-workloads/LICENSE index 3a1d9b6f24f7..7d5934740965 100644 --- a/sdk/workloads/arm-workloads/LICENSE +++ b/sdk/workloads/arm-workloads/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2023 Microsoft +Copyright (c) 2024 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/workloads/arm-workloads/README.md b/sdk/workloads/arm-workloads/README.md index 4650d5959441..29022d05540c 100644 --- a/sdk/workloads/arm-workloads/README.md +++ b/sdk/workloads/arm-workloads/README.md @@ -2,7 +2,7 @@ This package contains an isomorphic SDK (runs both in Node.js and in browsers) for Azure Workloads client. -Workloads client provides access to various workload operations.
Azure Center for SAP solutions is currently in PREVIEW. See the [Azure Center for SAP solutions - Legal Terms](https://learn.microsoft.com/legal/azure-center-for-sap-solutions/azure-center-for-sap-solutions-legal-terms) for legal notices applicable to Azure Center for SAP solutions. +Workloads client provides access to various workload operations. [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloads/arm-workloads) | [Package (NPM)](https://www.npmjs.com/package/@azure/arm-workloads) | diff --git a/sdk/workloads/arm-workloads/_meta.json b/sdk/workloads/arm-workloads/_meta.json index fa42cc8d6770..9164a88627a2 100644 --- a/sdk/workloads/arm-workloads/_meta.json +++ b/sdk/workloads/arm-workloads/_meta.json @@ -1,8 +1,8 @@ { - "commit": "241e964afe675a7be98aa6a2e171a3c5f830816c", + "commit": "4e101b9754d1e98257c8f1f76d5ce59f1cbdacf9", "readme": "specification/workloads/resource-manager/readme.md", - "autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\workloads\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.9 --generate-sample=true", + "autorest_command": "autorest --version=3.9.7 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/workloads/resource-manager/readme.md --use=@autorest/typescript@^6.0.12", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.6.2", - "use": "@autorest/typescript@6.0.0-rc.9" + "release_tool": "@azure-tools/js-sdk-release-tools@2.7.14", + "use": "@autorest/typescript@^6.0.12" } \ No newline at end of file diff --git a/sdk/workloads/arm-workloads/assets.json b/sdk/workloads/arm-workloads/assets.json deleted file mode 100644 index 1a84cf9a5dc5..000000000000 --- a/sdk/workloads/arm-workloads/assets.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "AssetsRepo": "Azure/azure-sdk-assets", - "AssetsRepoPrefixPath": "js", - "TagPrefix": "js/workloads/arm-workloads", - "Tag": "js/workloads/arm-workloads_9f3bf438c5" -} diff --git a/sdk/workloads/arm-workloads/package.json b/sdk/workloads/arm-workloads/package.json index 7236b05b0d78..7a8ef473898e 100644 --- a/sdk/workloads/arm-workloads/package.json +++ b/sdk/workloads/arm-workloads/package.json @@ -8,12 +8,12 @@ "node": ">=18.0.0" }, "dependencies": { - "@azure/abort-controller": "^1.0.0", - "@azure/core-auth": "^1.3.0", - "@azure/core-client": "^1.7.0", - "@azure/core-lro": "^2.5.0", + "@azure/core-lro": "^2.5.4", + "@azure/abort-controller": "^2.1.2", "@azure/core-paging": "^1.2.0", - "@azure/core-rest-pipeline": "^1.8.0", + "@azure/core-client": "^1.7.0", + "@azure/core-auth": "^1.6.0", + "@azure/core-rest-pipeline": "^1.14.0", "tslib": "^2.2.0" }, "keywords": [ @@ -28,23 +28,24 @@ "module": "./dist-esm/src/index.js", "types": "./types/arm-workloads.d.ts", "devDependencies": { - "@azure-tools/test-credential": "^1.0.0", - "@azure-tools/test-recorder": "^3.0.0", - "@azure/dev-tool": "^1.0.0", - "@azure/identity": "^4.0.1", "@microsoft/api-extractor": "^7.31.1", - "@types/chai": "^4.2.8", + "mkdirp": "^3.0.1", + "typescript": "~5.5.3", + "uglify-js": "^3.4.9", + "rimraf": "^5.0.0", + "dotenv": "^16.0.0", + "@azure/dev-tool": "^1.0.0", + "@azure/identity": "^4.2.1", + "@azure-tools/test-recorder": "^3.0.0", + "@azure-tools/test-credential": "^1.1.0", + "mocha": "^10.0.0", "@types/mocha": "^10.0.0", - "@types/node": "^18.0.0", + "tsx": "^4.7.1", + "@types/chai": "^4.2.8", "chai": "^4.2.0", "cross-env": "^7.0.2", - "dotenv": "^16.0.0", - "mkdirp": "^3.0.1", - "mocha": "^10.0.0", - "rimraf": "^5.0.5", - "ts-node": "^10.0.0", - "typescript": "~5.6.2", - "uglify-js": "^3.4.9" + "@types/node": "^18.0.0", + "ts-node": "^10.0.0" }, "repository": { "type": "git", @@ -71,31 +72,29 @@ "types/*" ], "scripts": { - "audit": "echo skipped", "build": "npm run clean && tsc && dev-tool run bundle && npm run minify && mkdirp ./review && npm run extract-api", - "build:browser": "echo skipped", + "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js", + "prepack": "npm run build", + "pack": "npm pack 2>&1", + "extract-api": "dev-tool run extract-api", + "lint": "echo skipped", + "clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "build:node": "echo skipped", - "build:samples": "echo skipped.", + "build:browser": "echo skipped", "build:test": "echo skipped", + "build:samples": "echo skipped.", "check-format": "echo skipped", - "clean": "rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", "execute:samples": "echo skipped", - "extract-api": "dev-tool run extract-api", "format": "echo skipped", - "integration-test": "npm run integration-test:node && npm run integration-test:browser", - "integration-test:browser": "echo skipped", - "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'", - "lint": "echo skipped", - "minify": "uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js", - "pack": "npm pack 2>&1", - "prepack": "npm run build", "test": "npm run integration-test", - "test:browser": "echo skipped", "test:node": "echo skipped", + "test:browser": "echo skipped", "unit-test": "npm run unit-test:node && npm run unit-test:browser", - "unit-test:browser": "echo skipped", "unit-test:node": "cross-env TEST_MODE=playback npm run integration-test:node", - "update-snippets": "echo skipped" + "unit-test:browser": "echo skipped", + "integration-test": "npm run integration-test:node && npm run integration-test:browser", + "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'", + "integration-test:browser": "echo skipped" }, "sideEffects": false, "//metadata": { @@ -107,13 +106,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloads/arm-workloads", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-workloads?view=azure-node-preview" - } + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloads/arm-workloads" } \ No newline at end of file diff --git a/sdk/workloads/arm-workloads/samples-dev/monitorsCreateSample.ts b/sdk/workloads/arm-workloads/samples-dev/monitorsCreateSample.ts deleted file mode 100644 index fccdac70596f..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/monitorsCreateSample.ts +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { Monitor, WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates a SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Creates a SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Create.json - */ -async function createASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const monitorParameter: Monitor = { - appLocation: "westus", - location: "westus", - logAnalyticsWorkspaceArmId: - "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace", - managedResourceGroupConfiguration: { name: "myManagedRg" }, - monitorSubnet: - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet", - routingPreference: "RouteAll", - tags: { key: "value" } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.beginCreateAndWait( - resourceGroupName, - monitorName, - monitorParameter - ); - console.log(result); -} - -async function main() { - createASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/monitorsDeleteSample.ts b/sdk/workloads/arm-workloads/samples-dev/monitorsDeleteSample.ts deleted file mode 100644 index 30e31ca39382..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/monitorsDeleteSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes a SAP monitor with the specified subscription, resource group, and SAP monitor name. - * - * @summary Deletes a SAP monitor with the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Delete.json - */ -async function deletesASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.beginDeleteAndWait( - resourceGroupName, - monitorName - ); - console.log(result); -} - -async function main() { - deletesASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/monitorsGetSample.ts b/sdk/workloads/arm-workloads/samples-dev/monitorsGetSample.ts deleted file mode 100644 index d1d58f3d4abc..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/monitorsGetSample.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets properties of a SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Gets properties of a SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Get.json - */ -async function getPropertiesOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.get(resourceGroupName, monitorName); - console.log(result); -} - -async function main() { - getPropertiesOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/monitorsListByResourceGroupSample.ts b/sdk/workloads/arm-workloads/samples-dev/monitorsListByResourceGroupSample.ts deleted file mode 100644 index 4793d61a4fae..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/monitorsListByResourceGroupSample.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets a list of SAP monitors in the specified resource group. - * - * @summary Gets a list of SAP monitors in the specified resource group. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_ListByRG.json - */ -async function listAllSapMonitorsInAResourceGroup() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "example-rg"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.monitors.listByResourceGroup( - resourceGroupName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - listAllSapMonitorsInAResourceGroup(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/monitorsListSample.ts b/sdk/workloads/arm-workloads/samples-dev/monitorsListSample.ts deleted file mode 100644 index c1bc935a7cdc..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/monitorsListSample.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets a list of SAP monitors in the specified subscription. The operations returns various properties of each SAP monitor. - * - * @summary Gets a list of SAP monitors in the specified subscription. The operations returns various properties of each SAP monitor. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_List.json - */ -async function listAllSapMonitorsInASubscription() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.monitors.list()) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - listAllSapMonitorsInASubscription(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/monitorsUpdateSample.ts b/sdk/workloads/arm-workloads/samples-dev/monitorsUpdateSample.ts deleted file mode 100644 index 5bd2ca52187e..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/monitorsUpdateSample.ts +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { UpdateMonitorRequest, WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * - * @summary Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_PatchTags_Delete.json - */ -async function deleteTagsFieldOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const body: UpdateMonitorRequest = { identity: { type: "None" }, tags: {} }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.update( - resourceGroupName, - monitorName, - body - ); - console.log(result); -} - -/** - * This sample demonstrates how to Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * - * @summary Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_PatchTags.json - */ -async function updateTagsFieldOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const body: UpdateMonitorRequest = { - identity: { type: "None" }, - tags: { testkey: "testvalue" } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.update( - resourceGroupName, - monitorName, - body - ); - console.log(result); -} - -async function main() { - deleteTagsFieldOfASapMonitor(); - updateTagsFieldOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/operationsListSample.ts b/sdk/workloads/arm-workloads/samples-dev/operationsListSample.ts deleted file mode 100644 index 771560636a4c..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/operationsListSample.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Lists all the available API operations under this PR - * - * @summary Lists all the available API operations under this PR - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/Operations_List.json - */ -async function operations() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.operations.list()) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - operations(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/providerInstancesCreateSample.ts b/sdk/workloads/arm-workloads/samples-dev/providerInstancesCreateSample.ts deleted file mode 100644 index 604bdbfb2079..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/providerInstancesCreateSample.ts +++ /dev/null @@ -1,490 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { ProviderInstance, WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Create.json - */ -async function createADb2Provider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbName: "dbName", - dbPassword: "password", - dbPasswordUri: "", - dbPort: "dbPort", - dbUsername: "username", - hostname: "hostname", - providerType: "Db2", - sapSid: "SID", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Create_Root_Certificate.json - */ -async function createADb2ProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbName: "dbName", - dbPassword: "password", - dbPasswordUri: "", - dbPort: "dbPort", - dbUsername: "username", - hostname: "hostname", - providerType: "Db2", - sapSid: "SID", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/MsSqlServerProviderInstance_Create.json - */ -async function createAMSSqlServerProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbPassword: "****", - dbPasswordUri: "", - dbPort: "5912", - dbUsername: "user", - hostname: "hostname", - providerType: "MsSqlServer", - sapSid: "sid", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/MsSqlServerProviderInstance_Create_Root_Certificate.json - */ -async function createAMSSqlServerProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbPassword: "****", - dbPasswordUri: "", - dbPort: "5912", - dbUsername: "user", - hostname: "hostname", - providerType: "MsSqlServer", - sapSid: "sid", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusOSProviderInstances_Create.json - */ -async function createAOSProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusOS", - sapSid: "SID", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusOSProviderInstances_Create_Root_Certificate.json - */ -async function createAOSProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusOS", - sapSid: "SID", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusHaClusterProviderInstances_Create.json - */ -async function createAPrometheusHaClusterProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - clusterName: "clusterName", - hostname: "hostname", - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusHaCluster", - sid: "sid", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusHaClusterProviderInstances_Create_Root_Certificate.json - */ -async function createAPrometheusHaClusterProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - clusterName: "clusterName", - hostname: "hostname", - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusHaCluster", - sid: "sid", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Create.json - */ -async function createASapMonitorHanaProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbName: "db", - dbPassword: "****", - dbPasswordUri: "", - dbUsername: "user", - hostname: "name", - instanceNumber: "00", - providerType: "SapHana", - sapSid: "SID", - sqlPort: "0000", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslHostNameInCertificate: "xyz.domain.com", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Create_Root_Certificate.json - */ -async function createASapMonitorHanaProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbName: "db", - dbPassword: "****", - dbPasswordUri: "", - dbUsername: "user", - hostname: "name", - instanceNumber: "00", - providerType: "SapHana", - sapSid: "SID", - sqlPort: "0000", - sslHostNameInCertificate: "xyz.domain.com", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/NetWeaverProviderInstances_Create.json - */ -async function createASapMonitorNetWeaverProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - providerType: "SapNetWeaver", - sapClientId: "111", - sapHostFileEntries: ["127.0.0.1 name fqdn"], - sapHostname: "name", - sapInstanceNr: "00", - sapPassword: "****", - sapPasswordUri: "", - sapPortNumber: "1234", - sapSid: "SID", - sapUsername: "username", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/NetWeaverProviderInstances_Create_Root_Certificate.json - */ -async function createASapMonitorNetWeaverProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - providerType: "SapNetWeaver", - sapClientId: "111", - sapHostFileEntries: ["127.0.0.1 name fqdn"], - sapHostname: "name", - sapInstanceNr: "00", - sapPassword: "****", - sapPasswordUri: "", - sapPortNumber: "1234", - sapSid: "SID", - sapUsername: "username", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -async function main() { - createADb2Provider(); - createADb2ProviderWithRootCertificate(); - createAMSSqlServerProvider(); - createAMSSqlServerProviderWithRootCertificate(); - createAOSProvider(); - createAOSProviderWithRootCertificate(); - createAPrometheusHaClusterProvider(); - createAPrometheusHaClusterProviderWithRootCertificate(); - createASapMonitorHanaProvider(); - createASapMonitorHanaProviderWithRootCertificate(); - createASapMonitorNetWeaverProvider(); - createASapMonitorNetWeaverProviderWithRootCertificate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/providerInstancesDeleteSample.ts b/sdk/workloads/arm-workloads/samples-dev/providerInstancesDeleteSample.ts deleted file mode 100644 index df85797cacb3..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/providerInstancesDeleteSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Deletes a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Delete.json - */ -async function deletesASapMonitorProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginDeleteAndWait( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -async function main() { - deletesASapMonitorProvider(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/providerInstancesGetSample.ts b/sdk/workloads/arm-workloads/samples-dev/providerInstancesGetSample.ts deleted file mode 100644 index 69503059f8dc..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/providerInstancesGetSample.ts +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Get.json - */ -async function getPropertiesOfADb2Provider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/MsSqlServerProviderInstance_Get.json - */ -async function getPropertiesOfAMSSqlServerProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusOSProviderInstances_Get.json - */ -async function getPropertiesOfAOSProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusHaClusterProviderInstances_Get.json - */ -async function getPropertiesOfAPrometheusHaClusterProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Get.json - */ -async function getPropertiesOfASapMonitorHanaProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/NetWeaverProviderInstances_Get.json - */ -async function getPropertiesOfASapMonitorNetWeaverProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -async function main() { - getPropertiesOfADb2Provider(); - getPropertiesOfAMSSqlServerProvider(); - getPropertiesOfAOSProvider(); - getPropertiesOfAPrometheusHaClusterProvider(); - getPropertiesOfASapMonitorHanaProvider(); - getPropertiesOfASapMonitorNetWeaverProvider(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/providerInstancesListSample.ts b/sdk/workloads/arm-workloads/samples-dev/providerInstancesListSample.ts deleted file mode 100644 index ce5a4003459a..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/providerInstancesListSample.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets a list of provider instances in the specified SAP monitor. The operations returns various properties of each provider instances. - * - * @summary Gets a list of provider instances in the specified SAP monitor. The operations returns various properties of each provider instances. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_List.json - */ -async function listAllSapMonitorsProvidersInASubscription() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.providerInstances.list( - resourceGroupName, - monitorName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - listAllSapMonitorsProvidersInASubscription(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesCreateSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesCreateSample.ts deleted file mode 100644 index 99fa6d739756..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesCreateSample.ts +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - SAPApplicationServerInstance, - SAPApplicationServerInstancesCreateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Create_HA_AvSet.json - */ -async function createSapApplicationServerInstancesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body: SAPApplicationServerInstance = { - location: "westcentralus", - tags: {} - }; - const options: SAPApplicationServerInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Create.json - */ -async function sapApplicationServerInstancesCreate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body: SAPApplicationServerInstance = { - location: "westcentralus", - tags: {} - }; - const options: SAPApplicationServerInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -async function main() { - createSapApplicationServerInstancesForHaSystemWithAvailabilitySet(); - sapApplicationServerInstancesCreate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesDeleteSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesDeleteSample.ts deleted file mode 100644 index 412809ac32d2..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesDeleteSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes the SAP Application Server Instance resource.

This operation will be used by service only. Delete by end user will return a Bad Request error. - * - * @summary Deletes the SAP Application Server Instance resource.

This operation will be used by service only. Delete by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Delete.json - */ -async function sapApplicationServerInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName - ); - console.log(result); -} - -async function main() { - sapApplicationServerInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesGetSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesGetSample.ts deleted file mode 100644 index d19e12d8a10e..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesGetSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets the SAP Application Server Instance corresponding to the Virtual Instance for SAP solutions resource. - * - * @summary Gets the SAP Application Server Instance corresponding to the Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Get.json - */ -async function sapApplicationServerInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.get( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName - ); - console.log(result); -} - -async function main() { - sapApplicationServerInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesListSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesListSample.ts deleted file mode 100644 index 76ef8390d9db..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesListSample.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Lists the SAP Application Server Instance resources for a given Virtual Instance for SAP solutions resource. - * - * @summary Lists the SAP Application Server Instance resources for a given Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_List.json - */ -async function sapApplicationServerInstancesList() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPApplicationServerInstances.list( - resourceGroupName, - sapVirtualInstanceName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapApplicationServerInstancesList(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesStartInstanceSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesStartInstanceSample.ts deleted file mode 100644 index 8b66a8bbe627..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesStartInstanceSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Starts the SAP Application Server Instance. - * - * @summary Starts the SAP Application Server Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_StartInstance.json - */ -async function startTheSapApplicationServerInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginStartInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName - ); - console.log(result); -} - -async function main() { - startTheSapApplicationServerInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesStopInstanceSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesStopInstanceSample.ts deleted file mode 100644 index c635942d397e..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesStopInstanceSample.ts +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - StopRequest, - SAPApplicationServerInstancesStopInstanceOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Stops the SAP Application Server Instance. - * - * @summary Stops the SAP Application Server Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_StopInstance.json - */ -async function stopTheSapApplicationServerInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body: StopRequest = { softStopTimeoutSeconds: 0 }; - const options: SAPApplicationServerInstancesStopInstanceOptionalParams = { - body - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginStopInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -async function main() { - stopTheSapApplicationServerInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesUpdateSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesUpdateSample.ts deleted file mode 100644 index d892bc3edb50..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapApplicationServerInstancesUpdateSample.ts +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - UpdateSAPApplicationInstanceRequest, - SAPApplicationServerInstancesUpdateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Puts the SAP Application Server Instance resource. - * - * @summary Puts the SAP Application Server Instance resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Update.json - */ -async function sapApplicationServerInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body: UpdateSAPApplicationInstanceRequest = { - tags: { tag1: "value1" } - }; - const options: SAPApplicationServerInstancesUpdateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginUpdateAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapApplicationServerInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapAvailabilityZoneDetailsSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapAvailabilityZoneDetailsSample.ts deleted file mode 100644 index 0b952a718980..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapAvailabilityZoneDetailsSample.ts +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Get the recommended SAP Availability Zone Pair Details for your region. - * - * @summary Get the recommended SAP Availability Zone Pair Details for your region. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPAvailabilityZoneDetails_eastus.json - */ -async function sapAvailabilityZoneDetailsEastus() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPAvailabilityZoneDetails(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get the recommended SAP Availability Zone Pair Details for your region. - * - * @summary Get the recommended SAP Availability Zone Pair Details for your region. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPAvailabilityZoneDetails_northeurope.json - */ -async function sapAvailabilityZoneDetailsNortheurope() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPAvailabilityZoneDetails(location); - console.log(result); -} - -async function main() { - sapAvailabilityZoneDetailsEastus(); - sapAvailabilityZoneDetailsNortheurope(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesCreateSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesCreateSample.ts deleted file mode 100644 index 046ea5104043..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesCreateSample.ts +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - SAPCentralServerInstance, - SAPCentralInstancesCreateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * - * @summary Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Create_HA_AvSet.json - */ -async function createSapCentralInstancesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body: SAPCentralServerInstance = { - location: "westcentralus", - tags: {} - }; - const options: SAPCentralInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * - * @summary Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Create.json - */ -async function sapCentralInstancesCreate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body: SAPCentralServerInstance = { - location: "westcentralus", - tags: {} - }; - const options: SAPCentralInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -async function main() { - createSapCentralInstancesForHaSystemWithAvailabilitySet(); - sapCentralInstancesCreate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesDeleteSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesDeleteSample.ts deleted file mode 100644 index c7944eb8b0c1..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesDeleteSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes the SAP Central Services Instance resource.

This will be used by service only. Delete operation on this resource by end user will return a Bad Request error. You can delete the parent resource, which is the Virtual Instance for SAP solutions resource, using the delete operation on it. - * - * @summary Deletes the SAP Central Services Instance resource.

This will be used by service only. Delete operation on this resource by end user will return a Bad Request error. You can delete the parent resource, which is the Virtual Instance for SAP solutions resource, using the delete operation on it. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Delete.json - */ -async function sapCentralInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName - ); - console.log(result); -} - -async function main() { - sapCentralInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesGetSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesGetSample.ts deleted file mode 100644 index 51857d4382b4..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesGetSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets the SAP Central Services Instance resource. - * - * @summary Gets the SAP Central Services Instance resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Get.json - */ -async function sapCentralInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.get( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName - ); - console.log(result); -} - -async function main() { - sapCentralInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesListSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesListSample.ts deleted file mode 100644 index 1a84725222e1..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesListSample.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Lists the SAP Central Services Instance resource for the given Virtual Instance for SAP solutions resource. - * - * @summary Lists the SAP Central Services Instance resource for the given Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_List.json - */ -async function sapCentralInstancesList() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPCentralInstances.list( - resourceGroupName, - sapVirtualInstanceName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapCentralInstancesList(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesStartInstanceSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesStartInstanceSample.ts deleted file mode 100644 index 22e26a520c60..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesStartInstanceSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Starts the SAP Central Services Instance. - * - * @summary Starts the SAP Central Services Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_StartInstance.json - */ -async function startTheSapCentralServicesInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginStartInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName - ); - console.log(result); -} - -async function main() { - startTheSapCentralServicesInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesStopInstanceSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesStopInstanceSample.ts deleted file mode 100644 index 40a032b55f21..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesStopInstanceSample.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - StopRequest, - SAPCentralInstancesStopInstanceOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Stops the SAP Central Services Instance. - * - * @summary Stops the SAP Central Services Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_StopInstance.json - */ -async function stopTheSapCentralServicesInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body: StopRequest = { softStopTimeoutSeconds: 1200 }; - const options: SAPCentralInstancesStopInstanceOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginStopInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -async function main() { - stopTheSapCentralServicesInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesUpdateSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesUpdateSample.ts deleted file mode 100644 index 4ca01687aa81..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapCentralInstancesUpdateSample.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - UpdateSAPCentralInstanceRequest, - SAPCentralInstancesUpdateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Updates the SAP Central Services Instance resource.

This can be used to update tags on the resource. - * - * @summary Updates the SAP Central Services Instance resource.

This can be used to update tags on the resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Update.json - */ -async function sapCentralInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body: UpdateSAPCentralInstanceRequest = { tags: { tag1: "value1" } }; - const options: SAPCentralInstancesUpdateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginUpdateAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapCentralInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesCreateSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesCreateSample.ts deleted file mode 100644 index 637d902f939d..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesCreateSample.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - SAPDatabaseInstance, - SAPDatabaseInstancesCreateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Create_HA_AvSet.json - */ -async function createSapDatabaseInstancesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const body: SAPDatabaseInstance = { location: "westcentralus", tags: {} }; - const options: SAPDatabaseInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Create.json - */ -async function sapDatabaseInstancesCreate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const body: SAPDatabaseInstance = { location: "westcentralus", tags: {} }; - const options: SAPDatabaseInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -async function main() { - createSapDatabaseInstancesForHaSystemWithAvailabilitySet(); - sapDatabaseInstancesCreate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesDeleteSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesDeleteSample.ts deleted file mode 100644 index 30090d90f2cd..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesDeleteSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes the Database resource corresponding to a Virtual Instance for SAP solutions resource.

This will be used by service only. Delete by end user will return a Bad Request error. - * - * @summary Deletes the Database resource corresponding to a Virtual Instance for SAP solutions resource.

This will be used by service only. Delete by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Delete.json - */ -async function sapDatabaseInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName - ); - console.log(result); -} - -async function main() { - sapDatabaseInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesGetSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesGetSample.ts deleted file mode 100644 index f9dbb15e0204..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesGetSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets the SAP Database Instance resource. - * - * @summary Gets the SAP Database Instance resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Get.json - */ -async function sapDatabaseInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.get( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName - ); - console.log(result); -} - -async function main() { - sapDatabaseInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesListSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesListSample.ts deleted file mode 100644 index 42d7156327fe..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesListSample.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Lists the Database resources associated with a Virtual Instance for SAP solutions resource. - * - * @summary Lists the Database resources associated with a Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_List.json - */ -async function sapDatabaseInstancesList() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPDatabaseInstances.list( - resourceGroupName, - sapVirtualInstanceName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapDatabaseInstancesList(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesStartInstanceSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesStartInstanceSample.ts deleted file mode 100644 index 92a0bf1d700e..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesStartInstanceSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Starts the database instance of the SAP system. - * - * @summary Starts the database instance of the SAP system. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_StartInstance.json - */ -async function startTheDatabaseInstanceOfTheSapSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "db0"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginStartInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName - ); - console.log(result); -} - -async function main() { - startTheDatabaseInstanceOfTheSapSystem(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesStopInstanceSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesStopInstanceSample.ts deleted file mode 100644 index 7dfdfb6c1e8a..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesStopInstanceSample.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - StopRequest, - SAPDatabaseInstancesStopInstanceOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Stops the database instance of the SAP system. - * - * @summary Stops the database instance of the SAP system. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_StopInstance.json - */ -async function stopTheDatabaseInstanceOfTheSapSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "db0"; - const body: StopRequest = { softStopTimeoutSeconds: 0 }; - const options: SAPDatabaseInstancesStopInstanceOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginStopInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -async function main() { - stopTheDatabaseInstanceOfTheSapSystem(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesUpdateSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesUpdateSample.ts deleted file mode 100644 index 7bc88a89845e..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapDatabaseInstancesUpdateSample.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - UpdateSAPDatabaseInstanceRequest, - SAPDatabaseInstancesUpdateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Updates the Database resource. - * - * @summary Updates the Database resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Update.json - */ -async function sapDatabaseInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const body: UpdateSAPDatabaseInstanceRequest = { tags: { key1: "value1" } }; - const options: SAPDatabaseInstancesUpdateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginUpdateAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapDatabaseInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapDiskConfigurationsSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapDiskConfigurationsSample.ts deleted file mode 100644 index d96e0b44c07b..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapDiskConfigurationsSample.ts +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * - * @summary Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDiskConfigurations_NonProd.json - */ -async function sapDiskConfigurationsNonProd() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDiskConfigurations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * - * @summary Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDiskConfigurations_Prod.json - */ -async function sapDiskConfigurationsProd() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDiskConfigurations(location); - console.log(result); -} - -async function main() { - sapDiskConfigurationsNonProd(); - sapDiskConfigurationsProd(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorCreateSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorCreateSample.ts deleted file mode 100644 index d4df88d19b53..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorCreateSample.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { SapLandscapeMonitor, WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates a SAP Landscape Monitor Dashboard for the specified subscription, resource group, and resource name. - * - * @summary Creates a SAP Landscape Monitor Dashboard for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Create.json - */ -async function createForSapLandscapeMonitorDashboard() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const sapLandscapeMonitorParameter: SapLandscapeMonitor = { - grouping: { - landscape: [{ name: "Prod", topSid: ["SID1", "SID2"] }], - sapApplication: [{ name: "ERP1", topSid: ["SID1", "SID2"] }] - }, - topMetricsThresholds: [ - { name: "Instance Availability", green: 90, red: 50, yellow: 75 } - ] - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.create( - resourceGroupName, - monitorName, - sapLandscapeMonitorParameter - ); - console.log(result); -} - -async function main() { - createForSapLandscapeMonitorDashboard(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorDeleteSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorDeleteSample.ts deleted file mode 100644 index d69d0126e37e..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorDeleteSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes a SAP Landscape Monitor Dashboard with the specified subscription, resource group, and SAP monitor name. - * - * @summary Deletes a SAP Landscape Monitor Dashboard with the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Delete.json - */ -async function deletesSapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.delete( - resourceGroupName, - monitorName - ); - console.log(result); -} - -async function main() { - deletesSapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorGetSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorGetSample.ts deleted file mode 100644 index fa65d78264e8..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorGetSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Get.json - */ -async function getPropertiesOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.get( - resourceGroupName, - monitorName - ); - console.log(result); -} - -async function main() { - getPropertiesOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorListSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorListSample.ts deleted file mode 100644 index 34b1eadde490..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorListSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_List.json - */ -async function getPropertiesOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.list( - resourceGroupName, - monitorName - ); - console.log(result); -} - -async function main() { - getPropertiesOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorUpdateSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorUpdateSample.ts deleted file mode 100644 index 0ed378c68281..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapLandscapeMonitorUpdateSample.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { SapLandscapeMonitor, WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Patches the SAP Landscape Monitor Dashboard for the specified subscription, resource group, and SAP monitor name. - * - * @summary Patches the SAP Landscape Monitor Dashboard for the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Update.json - */ -async function updateSapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const sapLandscapeMonitorParameter: SapLandscapeMonitor = { - grouping: { - landscape: [{ name: "Prod", topSid: ["SID1", "SID2"] }], - sapApplication: [{ name: "ERP1", topSid: ["SID1", "SID2"] }] - }, - topMetricsThresholds: [ - { name: "Instance Availability", green: 90, red: 50, yellow: 75 } - ] - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.update( - resourceGroupName, - monitorName, - sapLandscapeMonitorParameter - ); - console.log(result); -} - -async function main() { - updateSapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapSizingRecommendationsSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapSizingRecommendationsSample.ts deleted file mode 100644 index 7952cfe65fc9..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapSizingRecommendationsSample.ts +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_Distributed.json - */ -async function sapSizingRecommendationsS4HanaDistributed() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_HA_AvSet.json - */ -async function sapSizingRecommendationsS4HanaDistributedHaAvSet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_HA_AvZone.json - */ -async function sapSizingRecommendationsS4HanaDistributedHaAvZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_SingleServer.json - */ -async function sapSizingRecommendationsS4HanaSingleServer() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -async function main() { - sapSizingRecommendationsS4HanaDistributed(); - sapSizingRecommendationsS4HanaDistributedHaAvSet(); - sapSizingRecommendationsS4HanaDistributedHaAvZone(); - sapSizingRecommendationsS4HanaSingleServer(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapSupportedSkuSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapSupportedSkuSample.ts deleted file mode 100644 index cb9049477a30..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapSupportedSkuSample.ts +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_Distributed.json - */ -async function sapSupportedSkusDistributed() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_DistributedHA_AvSet.json - */ -async function sapSupportedSkusDistributedHaAvSet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_DistributedHA_AvZone.json - */ -async function sapSupportedSkusDistributedHaAvZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_SingleServer.json - */ -async function sapSupportedSkusSingleServer() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -async function main() { - sapSupportedSkusDistributed(); - sapSupportedSkusDistributedHaAvSet(); - sapSupportedSkusDistributedHaAvZone(); - sapSupportedSkusSingleServer(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesCreateSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesCreateSample.ts deleted file mode 100644 index a5f43e67295a..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesCreateSample.ts +++ /dev/null @@ -1,2890 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - SAPVirtualInstance, - SAPVirtualInstancesCreateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_Distributed.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForDistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - customResourceNames: { - applicationServer: { - availabilitySetName: "appAvSet", - virtualMachines: [ - { - dataDiskNames: { default: ["app0disk0"] }, - hostName: "apphostName0", - networkInterfaces: [{ networkInterfaceName: "appnic0" }], - osDiskName: "app0osdisk", - vmName: "appvm0" - }, - { - dataDiskNames: { default: ["app1disk0"] }, - hostName: "apphostName1", - networkInterfaces: [{ networkInterfaceName: "appnic1" }], - osDiskName: "app1osdisk", - vmName: "appvm1" - } - ] - }, - centralServer: { - virtualMachines: [ - { - dataDiskNames: { default: ["ascsdisk0"] }, - hostName: "ascshostName", - networkInterfaces: [{ networkInterfaceName: "ascsnic" }], - osDiskName: "ascsosdisk", - vmName: "ascsvm" - } - ] - }, - databaseServer: { - virtualMachines: [ - { - dataDiskNames: { - hanaData: ["hanadata0", "hanadata1"], - hanaLog: ["hanalog0", "hanalog1", "hanalog2"], - hanaShared: ["hanashared0", "hanashared1"], - usrSap: ["usrsap0"] - }, - hostName: "dbhostName", - networkInterfaces: [{ networkInterfaceName: "dbnic" }], - osDiskName: "dbosdisk", - vmName: "dbvm" - } - ] - }, - namingPatternType: "FullResourceName", - sharedStorage: { - sharedStorageAccountName: "storageacc", - sharedStorageAccountPrivateEndPointName: "peForxNFS" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier" - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_HA_AvSet.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - customResourceNames: { - applicationServer: { - availabilitySetName: "appAvSet", - virtualMachines: [ - { - dataDiskNames: { default: ["app0disk0"] }, - hostName: "apphostName0", - networkInterfaces: [{ networkInterfaceName: "appnic0" }], - osDiskName: "app0osdisk", - vmName: "appvm0" - }, - { - dataDiskNames: { default: ["app1disk0"] }, - hostName: "apphostName1", - networkInterfaces: [{ networkInterfaceName: "appnic1" }], - osDiskName: "app1osdisk", - vmName: "appvm1" - } - ] - }, - centralServer: { - availabilitySetName: "csAvSet", - loadBalancer: { - backendPoolNames: ["ascsBackendPool"], - frontendIpConfigurationNames: ["ascsip0", "ersip0"], - healthProbeNames: ["ascsHealthProbe", "ersHealthProbe"], - loadBalancerName: "ascslb" - }, - virtualMachines: [ - { - hostName: "ascshostName", - networkInterfaces: [{ networkInterfaceName: "ascsnic" }], - osDiskName: "ascsosdisk", - vmName: "ascsvm" - }, - { - hostName: "ershostName", - networkInterfaces: [{ networkInterfaceName: "ersnic" }], - osDiskName: "ersosdisk", - vmName: "ersvm" - } - ] - }, - databaseServer: { - availabilitySetName: "dbAvSet", - loadBalancer: { - backendPoolNames: ["dbBackendPool"], - frontendIpConfigurationNames: ["dbip"], - healthProbeNames: ["dbHealthProbe"], - loadBalancerName: "dblb" - }, - virtualMachines: [ - { - dataDiskNames: { - hanaData: ["hanadatapr0", "hanadatapr1"], - hanaLog: ["hanalogpr0", "hanalogpr1", "hanalogpr2"], - hanaShared: ["hanasharedpr0", "hanasharedpr1"], - usrSap: ["usrsappr0"] - }, - hostName: "dbprhostName", - networkInterfaces: [{ networkInterfaceName: "dbprnic" }], - osDiskName: "dbprosdisk", - vmName: "dbvmpr" - }, - { - dataDiskNames: { - hanaData: ["hanadatasr0", "hanadatasr1"], - hanaLog: ["hanalogsr0", "hanalogsr1", "hanalogsr2"], - hanaShared: ["hanasharedsr0", "hanasharedsr1"], - usrSap: ["usrsapsr0"] - }, - hostName: "dbsrhostName", - networkInterfaces: [{ networkInterfaceName: "dbsrnic" }], - osDiskName: "dbsrosdisk", - vmName: "dbvmsr" - } - ] - }, - namingPatternType: "FullResourceName", - sharedStorage: { - sharedStorageAccountName: "storageacc", - sharedStorageAccountPrivateEndPointName: "peForxNFS" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_HA_AvZone.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilityZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - customResourceNames: { - applicationServer: { - virtualMachines: [ - { - dataDiskNames: { default: ["app0disk0"] }, - hostName: "apphostName0", - networkInterfaces: [{ networkInterfaceName: "appnic0" }], - osDiskName: "app0osdisk", - vmName: "appvm0" - }, - { - dataDiskNames: { default: ["app1disk0"] }, - hostName: "apphostName1", - networkInterfaces: [{ networkInterfaceName: "appnic1" }], - osDiskName: "app1osdisk", - vmName: "appvm1" - } - ] - }, - centralServer: { - loadBalancer: { - backendPoolNames: ["ascsBackendPool"], - frontendIpConfigurationNames: ["ascsip0", "ersip0"], - healthProbeNames: ["ascsHealthProbe", "ersHealthProbe"], - loadBalancerName: "ascslb" - }, - virtualMachines: [ - { - hostName: "ascshostName", - networkInterfaces: [{ networkInterfaceName: "ascsnic" }], - osDiskName: "ascsosdisk", - vmName: "ascsvm" - }, - { - hostName: "ershostName", - networkInterfaces: [{ networkInterfaceName: "ersnic" }], - osDiskName: "ersosdisk", - vmName: "ersvm" - } - ] - }, - databaseServer: { - loadBalancer: { - backendPoolNames: ["dbBackendPool"], - frontendIpConfigurationNames: ["dbip"], - healthProbeNames: ["dbHealthProbe"], - loadBalancerName: "dblb" - }, - virtualMachines: [ - { - dataDiskNames: { - hanaData: ["hanadatapr0", "hanadatapr1"], - hanaLog: ["hanalogpr0", "hanalogpr1", "hanalogpr2"], - hanaShared: ["hanasharedpr0", "hanasharedpr1"], - usrSap: ["usrsappr0"] - }, - hostName: "dbprhostName", - networkInterfaces: [{ networkInterfaceName: "dbprnic" }], - osDiskName: "dbprosdisk", - vmName: "dbvmpr" - }, - { - dataDiskNames: { - hanaData: ["hanadatasr0", "hanadatasr1"], - hanaLog: ["hanalogsr0", "hanalogsr1", "hanalogsr2"], - hanaShared: ["hanasharedsr0", "hanasharedsr1"], - usrSap: ["usrsapsr0"] - }, - hostName: "dbsrhostName", - networkInterfaces: [{ networkInterfaceName: "dbsrnic" }], - osDiskName: "dbsrosdisk", - vmName: "dbvmsr" - } - ] - }, - namingPatternType: "FullResourceName", - sharedStorage: { - sharedStorageAccountName: "storageacc", - sharedStorageAccountPrivateEndPointName: "peForxNFS" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_SingleServer.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForSingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed.json - */ -async function createInfrastructureOnlyForDistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier" - } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_HA_AvSet.json - */ -async function createInfrastructureOnlyForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 5, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" } - } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_HA_AvZone.json - */ -async function createInfrastructureOnlyForHaSystemWithAvailabilityZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" } - } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_SingleServer.json - */ -async function createInfrastructureOnlyForSingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E32ds_v4" - } - } - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_Distributed.json - */ -async function createInfrastructureWithDiskAndOSConfigurationForDistributedSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - diskConfiguration: { - diskVolumeConfigurations: { - backup: { - count: 2, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/log": { - count: 3, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } } - } - }, - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier" - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_HA_AvSet.json - */ -async function createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilitySetRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - diskConfiguration: { - diskVolumeConfigurations: { - backup: { - count: 2, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/log": { - count: 3, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } } - } - }, - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_HA_AvZone.json - */ -async function createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilityZoneRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - diskConfiguration: { - diskVolumeConfigurations: { - backup: { - count: 2, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/log": { - count: 3, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } } - } - }, - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_SingleServer.json - */ -async function createInfrastructureWithDiskAndOSConfigurationsForSingleServerSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - dbDiskConfiguration: { - diskVolumeConfigurations: { - backup: { count: 2, sizeGB: 256, sku: { name: "StandardSSD_LRS" } }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/log": { count: 3, sizeGB: 128, sku: { name: "Premium_LRS" } }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } } - } - }, - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_Distributed.json - */ -async function createInfrastructureWithOSConfigurationForDistributedSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier" - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_HA_AvSet.json - */ -async function createInfrastructureWithOSConfigurationForHaSystemWithAvailabilitySetRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_HA_AvZone.json - */ -async function createInfrastructureWithOSConfigurationForHaSystemWithAvailabilityZoneRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_SingleServer.json - */ -async function createInfrastructureWithOSConfigurationForSingleServerSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_CreateTransport.json - */ -async function createInfrastructureWithANewSapTransportDirectoryFileshare() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - storageConfiguration: { - transportFileShareConfiguration: { - configurationType: "CreateAndMount", - resourceGroup: "rgName", - storageAccountName: "storageName" - } - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_MountTransport.json - */ -async function createInfrastructureWithAnExistingSapTransportDirectoryFileshare() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - storageConfiguration: { - transportFileShareConfiguration: { - configurationType: "Mount", - id: - "/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint", - privateEndpointId: - "/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint" - } - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_SkipTransport.json - */ -async function createInfrastructureWithoutASapTransportDirectoryFileshare() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - storageConfiguration: { - transportFileShareConfiguration: { configurationType: "Skip" } - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_Distributed.json - */ -async function detectSapSoftwareInstallationOnADistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "{{resourcegrp}}", - applicationServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_E4ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_E4ds_v4" - } - }, - databaseServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - networkConfiguration: { isSecondaryIpEnabled: true } - }, - osSapConfiguration: { sapFqdn: "sap.bpaas.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External" - } - }, - environment: "Prod", - location: "eastus2", - sapProduct: "S4HANA", - tags: { createdBy: "azureuser" } - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_SingleServer.json - */ -async function detectSapSoftwareInstallationOnASingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External" - } - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_HA_AvSet.json - */ -async function detectSapSoftwareInstallationOnAnHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External" - } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_HA_AvZone.json - */ -async function detectSapSoftwareInstallationOnAnHaSystemWithAvailabilityZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External" - } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Install_Distributed.json - */ -async function installSapSoftwareOnDistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "{{resourcegrp}}", - applicationServer: { - instanceCount: 2, - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "8.2", - version: "8.2.2021091201" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_E4ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "8.2", - version: "8.2.2021091201" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_E4ds_v4" - } - }, - databaseServer: { - instanceCount: 1, - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "8.2", - version: "8.2.2021091201" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - networkConfiguration: { isSecondaryIpEnabled: true } - }, - osSapConfiguration: { sapFqdn: "sap.bpaas.com" }, - softwareConfiguration: { - bomUrl: - "https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml", - sapBitsStorageAccountId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount", - softwareInstallationType: "SAPInstallWithoutOSConfig", - softwareVersion: "SAP S/4HANA 1909 SPS 03" - } - }, - environment: "Prod", - location: "eastus2", - sapProduct: "S4HANA", - tags: { createdBy: "azureuser" } - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Install_SingleServer.json - */ -async function installSapSoftwareOnSingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "test-rg", - deploymentType: "SingleServer", - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "SLES-SAP", - publisher: "SUSE", - sku: "12-sp4-gen2", - version: "2022.02.01" - }, - osProfile: { - adminUsername: "azureappadmin", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "sap.bpaas.com" }, - softwareConfiguration: { - bomUrl: - "https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml", - sapBitsStorageAccountId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount", - softwareInstallationType: "SAPInstallWithoutOSConfig", - softwareVersion: "SAP S/4HANA 1909 SPS 03" - } - }, - environment: "NonProd", - location: "eastus2", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Discover_CustomMrgStorageAccountName.json - */ -async function registerExistingSapSystemAsVirtualInstanceForSapSolutionsWithOptionalCustomizations() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - centralServerVmId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - configurationType: "Discovery", - managedRgStorageAccountName: "q20saacssgrs" - }, - environment: "NonProd", - location: "northeurope", - sapProduct: "S4HANA", - tags: { createdby: "abc@microsoft.com", test: "abc" } - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Discover.json - */ -async function registerExistingSapSystemAsVirtualInstanceForSapSolutions() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - centralServerVmId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - configurationType: "Discovery" - }, - environment: "NonProd", - location: "northeurope", - sapProduct: "S4HANA", - tags: { createdby: "abc@microsoft.com", test: "abc" } - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -async function main() { - createInfrastructureWithOSConfigurationWithCustomResourceNamesForDistributedSystem(); - createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilitySet(); - createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilityZone(); - createInfrastructureWithOSConfigurationWithCustomResourceNamesForSingleServerSystem(); - createInfrastructureOnlyForDistributedSystem(); - createInfrastructureOnlyForHaSystemWithAvailabilitySet(); - createInfrastructureOnlyForHaSystemWithAvailabilityZone(); - createInfrastructureOnlyForSingleServerSystem(); - createInfrastructureWithDiskAndOSConfigurationForDistributedSystemRecommended(); - createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilitySetRecommended(); - createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilityZoneRecommended(); - createInfrastructureWithDiskAndOSConfigurationsForSingleServerSystemRecommended(); - createInfrastructureWithOSConfigurationForDistributedSystemRecommended(); - createInfrastructureWithOSConfigurationForHaSystemWithAvailabilitySetRecommended(); - createInfrastructureWithOSConfigurationForHaSystemWithAvailabilityZoneRecommended(); - createInfrastructureWithOSConfigurationForSingleServerSystemRecommended(); - createInfrastructureWithANewSapTransportDirectoryFileshare(); - createInfrastructureWithAnExistingSapTransportDirectoryFileshare(); - createInfrastructureWithoutASapTransportDirectoryFileshare(); - detectSapSoftwareInstallationOnADistributedSystem(); - detectSapSoftwareInstallationOnASingleServerSystem(); - detectSapSoftwareInstallationOnAnHaSystemWithAvailabilitySet(); - detectSapSoftwareInstallationOnAnHaSystemWithAvailabilityZone(); - installSapSoftwareOnDistributedSystem(); - installSapSoftwareOnSingleServerSystem(); - registerExistingSapSystemAsVirtualInstanceForSapSolutionsWithOptionalCustomizations(); - registerExistingSapSystemAsVirtualInstanceForSapSolutions(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesDeleteSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesDeleteSample.ts deleted file mode 100644 index abd0b22a458c..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesDeleteSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes a Virtual Instance for SAP solutions resource and its child resources, that is the associated Central Services Instance, Application Server Instances and Database Instance. - * - * @summary Deletes a Virtual Instance for SAP solutions resource and its child resources, that is the associated Central Services Instance, Application Server Instances and Database Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Delete.json - */ -async function sapVirtualInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesGetSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesGetSample.ts deleted file mode 100644 index 834a41533195..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesGetSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets a Virtual Instance for SAP solutions resource - * - * @summary Gets a Virtual Instance for SAP solutions resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Get.json - */ -async function sapVirtualInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.get( - resourceGroupName, - sapVirtualInstanceName - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesListByResourceGroupSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesListByResourceGroupSample.ts deleted file mode 100644 index e6141d812e3e..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesListByResourceGroupSample.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets all Virtual Instances for SAP solutions resources in a Resource Group. - * - * @summary Gets all Virtual Instances for SAP solutions resources in a Resource Group. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_ListByResourceGroup.json - */ -async function sapVirtualInstancesListByResourceGroup() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPVirtualInstances.listByResourceGroup( - resourceGroupName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapVirtualInstancesListByResourceGroup(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesListBySubscriptionSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesListBySubscriptionSample.ts deleted file mode 100644 index e474f61f5cbf..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesListBySubscriptionSample.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets all Virtual Instances for SAP solutions resources in a Subscription. - * - * @summary Gets all Virtual Instances for SAP solutions resources in a Subscription. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_ListBySubscription.json - */ -async function sapVirtualInstancesListBySubscription() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPVirtualInstances.listBySubscription()) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapVirtualInstancesListBySubscription(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesStartSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesStartSample.ts deleted file mode 100644 index b9bb4f738d01..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesStartSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Starts the SAP application, that is the Central Services instance and Application server instances. - * - * @summary Starts the SAP application, that is the Central Services instance and Application server instances. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Start.json - */ -async function sapVirtualInstancesStart() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginStartAndWait( - resourceGroupName, - sapVirtualInstanceName - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesStart(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesStopSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesStopSample.ts deleted file mode 100644 index 22521588e301..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesStopSample.ts +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - StopRequest, - SAPVirtualInstancesStopOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Stops the SAP Application, that is the Application server instances and Central Services instance. - * - * @summary Stops the SAP Application, that is the Application server instances and Central Services instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Stop.json - */ -async function sapVirtualInstancesStop() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: StopRequest = { softStopTimeoutSeconds: 0 }; - const options: SAPVirtualInstancesStopOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginStopAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesStop(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesUpdateSample.ts b/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesUpdateSample.ts deleted file mode 100644 index 090a1d35b9e4..000000000000 --- a/sdk/workloads/arm-workloads/samples-dev/sapVirtualInstancesUpdateSample.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - UpdateSAPVirtualInstanceRequest, - SAPVirtualInstancesUpdateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Updates a Virtual Instance for SAP solutions resource - * - * @summary Updates a Virtual Instance for SAP solutions resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Update.json - */ -async function sapVirtualInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: UpdateSAPVirtualInstanceRequest = { - identity: { type: "None" }, - tags: { key1: "svi1" } - }; - const options: SAPVirtualInstancesUpdateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.update( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/README.md b/sdk/workloads/arm-workloads/samples/v1/javascript/README.md deleted file mode 100644 index 0292ccd29309..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/README.md +++ /dev/null @@ -1,146 +0,0 @@ -# client library samples for JavaScript - -These sample programs show how to use the JavaScript client libraries for in some common scenarios. - -| **File Name** | **Description** | -| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [monitorsCreateSample.js][monitorscreatesample] | Creates a SAP monitor for the specified subscription, resource group, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Create.json | -| [monitorsDeleteSample.js][monitorsdeletesample] | Deletes a SAP monitor with the specified subscription, resource group, and SAP monitor name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Delete.json | -| [monitorsGetSample.js][monitorsgetsample] | Gets properties of a SAP monitor for the specified subscription, resource group, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Get.json | -| [monitorsListByResourceGroupSample.js][monitorslistbyresourcegroupsample] | Gets a list of SAP monitors in the specified resource group. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_ListByRG.json | -| [monitorsListSample.js][monitorslistsample] | Gets a list of SAP monitors in the specified subscription. The operations returns various properties of each SAP monitor. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_List.json | -| [monitorsUpdateSample.js][monitorsupdatesample] | Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_PatchTags_Delete.json | -| [operationsListSample.js][operationslistsample] | Lists all the available API operations under this PR x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/Operations_List.json | -| [providerInstancesCreateSample.js][providerinstancescreatesample] | Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Create.json | -| [providerInstancesDeleteSample.js][providerinstancesdeletesample] | Deletes a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Delete.json | -| [providerInstancesGetSample.js][providerinstancesgetsample] | Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Get.json | -| [providerInstancesListSample.js][providerinstanceslistsample] | Gets a list of provider instances in the specified SAP monitor. The operations returns various properties of each provider instances. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_List.json | -| [sapApplicationServerInstancesCreateSample.js][sapapplicationserverinstancescreatesample] | Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Create_HA_AvSet.json | -| [sapApplicationServerInstancesDeleteSample.js][sapapplicationserverinstancesdeletesample] | Deletes the SAP Application Server Instance resource.

This operation will be used by service only. Delete by end user will return a Bad Request error. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Delete.json | -| [sapApplicationServerInstancesGetSample.js][sapapplicationserverinstancesgetsample] | Gets the SAP Application Server Instance corresponding to the Virtual Instance for SAP solutions resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Get.json | -| [sapApplicationServerInstancesListSample.js][sapapplicationserverinstanceslistsample] | Lists the SAP Application Server Instance resources for a given Virtual Instance for SAP solutions resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_List.json | -| [sapApplicationServerInstancesStartInstanceSample.js][sapapplicationserverinstancesstartinstancesample] | Starts the SAP Application Server Instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_StartInstance.json | -| [sapApplicationServerInstancesStopInstanceSample.js][sapapplicationserverinstancesstopinstancesample] | Stops the SAP Application Server Instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_StopInstance.json | -| [sapApplicationServerInstancesUpdateSample.js][sapapplicationserverinstancesupdatesample] | Puts the SAP Application Server Instance resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Update.json | -| [sapAvailabilityZoneDetailsSample.js][sapavailabilityzonedetailssample] | Get the recommended SAP Availability Zone Pair Details for your region. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPAvailabilityZoneDetails_eastus.json | -| [sapCentralInstancesCreateSample.js][sapcentralinstancescreatesample] | Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Create_HA_AvSet.json | -| [sapCentralInstancesDeleteSample.js][sapcentralinstancesdeletesample] | Deletes the SAP Central Services Instance resource.

This will be used by service only. Delete operation on this resource by end user will return a Bad Request error. You can delete the parent resource, which is the Virtual Instance for SAP solutions resource, using the delete operation on it. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Delete.json | -| [sapCentralInstancesGetSample.js][sapcentralinstancesgetsample] | Gets the SAP Central Services Instance resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Get.json | -| [sapCentralInstancesListSample.js][sapcentralinstanceslistsample] | Lists the SAP Central Services Instance resource for the given Virtual Instance for SAP solutions resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_List.json | -| [sapCentralInstancesStartInstanceSample.js][sapcentralinstancesstartinstancesample] | Starts the SAP Central Services Instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_StartInstance.json | -| [sapCentralInstancesStopInstanceSample.js][sapcentralinstancesstopinstancesample] | Stops the SAP Central Services Instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_StopInstance.json | -| [sapCentralInstancesUpdateSample.js][sapcentralinstancesupdatesample] | Updates the SAP Central Services Instance resource.

This can be used to update tags on the resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Update.json | -| [sapDatabaseInstancesCreateSample.js][sapdatabaseinstancescreatesample] | Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Create_HA_AvSet.json | -| [sapDatabaseInstancesDeleteSample.js][sapdatabaseinstancesdeletesample] | Deletes the Database resource corresponding to a Virtual Instance for SAP solutions resource.

This will be used by service only. Delete by end user will return a Bad Request error. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Delete.json | -| [sapDatabaseInstancesGetSample.js][sapdatabaseinstancesgetsample] | Gets the SAP Database Instance resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Get.json | -| [sapDatabaseInstancesListSample.js][sapdatabaseinstanceslistsample] | Lists the Database resources associated with a Virtual Instance for SAP solutions resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_List.json | -| [sapDatabaseInstancesStartInstanceSample.js][sapdatabaseinstancesstartinstancesample] | Starts the database instance of the SAP system. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_StartInstance.json | -| [sapDatabaseInstancesStopInstanceSample.js][sapdatabaseinstancesstopinstancesample] | Stops the database instance of the SAP system. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_StopInstance.json | -| [sapDatabaseInstancesUpdateSample.js][sapdatabaseinstancesupdatesample] | Updates the Database resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Update.json | -| [sapDiskConfigurationsSample.js][sapdiskconfigurationssample] | Get the SAP Disk Configuration Layout prod/non-prod SAP System. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDiskConfigurations_NonProd.json | -| [sapLandscapeMonitorCreateSample.js][saplandscapemonitorcreatesample] | Creates a SAP Landscape Monitor Dashboard for the specified subscription, resource group, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Create.json | -| [sapLandscapeMonitorDeleteSample.js][saplandscapemonitordeletesample] | Deletes a SAP Landscape Monitor Dashboard with the specified subscription, resource group, and SAP monitor name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Delete.json | -| [sapLandscapeMonitorGetSample.js][saplandscapemonitorgetsample] | Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Get.json | -| [sapLandscapeMonitorListSample.js][saplandscapemonitorlistsample] | Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_List.json | -| [sapLandscapeMonitorUpdateSample.js][saplandscapemonitorupdatesample] | Patches the SAP Landscape Monitor Dashboard for the specified subscription, resource group, and SAP monitor name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Update.json | -| [sapSizingRecommendationsSample.js][sapsizingrecommendationssample] | Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_Distributed.json | -| [sapSupportedSkuSample.js][sapsupportedskusample] | Get a list of SAP supported SKUs for ASCS, Application and Database tier. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_Distributed.json | -| [sapVirtualInstancesCreateSample.js][sapvirtualinstancescreatesample] | Creates a Virtual Instance for SAP solutions (VIS) resource x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_Distributed.json | -| [sapVirtualInstancesDeleteSample.js][sapvirtualinstancesdeletesample] | Deletes a Virtual Instance for SAP solutions resource and its child resources, that is the associated Central Services Instance, Application Server Instances and Database Instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Delete.json | -| [sapVirtualInstancesGetSample.js][sapvirtualinstancesgetsample] | Gets a Virtual Instance for SAP solutions resource x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Get.json | -| [sapVirtualInstancesListByResourceGroupSample.js][sapvirtualinstanceslistbyresourcegroupsample] | Gets all Virtual Instances for SAP solutions resources in a Resource Group. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_ListByResourceGroup.json | -| [sapVirtualInstancesListBySubscriptionSample.js][sapvirtualinstanceslistbysubscriptionsample] | Gets all Virtual Instances for SAP solutions resources in a Subscription. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_ListBySubscription.json | -| [sapVirtualInstancesStartSample.js][sapvirtualinstancesstartsample] | Starts the SAP application, that is the Central Services instance and Application server instances. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Start.json | -| [sapVirtualInstancesStopSample.js][sapvirtualinstancesstopsample] | Stops the SAP Application, that is the Application server instances and Central Services instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Stop.json | -| [sapVirtualInstancesUpdateSample.js][sapvirtualinstancesupdatesample] | Updates a Virtual Instance for SAP solutions resource x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Update.json | - -## Prerequisites - -The sample programs are compatible with [LTS versions of Node.js](https://github.com/nodejs/release#release-schedule). - -You need [an Azure subscription][freesub] to run these sample programs. - -Samples retrieve credentials to access the service endpoint from environment variables. Alternatively, edit the source code to include the appropriate credentials. See each individual sample for details on which environment variables/credentials it requires to function. - -Adapting the samples to run in the browser may require some additional consideration. For details, please see the [package README][package]. - -## Setup - -To run the samples using the published version of the package: - -1. Install the dependencies using `npm`: - -```bash -npm install -``` - -2. Edit the file `sample.env`, adding the correct credentials to access the Azure service and run the samples. Then rename the file from `sample.env` to just `.env`. The sample programs will read this file automatically. - -3. Run whichever samples you like (note that some samples may require additional setup, see the table above): - -```bash -node monitorsCreateSample.js -``` - -Alternatively, run a single sample with the correct environment variables set (setting up the `.env` file is not required if you do this), for example (cross-platform): - -```bash -npx cross-env WORKLOADS_SUBSCRIPTION_ID="" WORKLOADS_RESOURCE_GROUP="" node monitorsCreateSample.js -``` - -## Next Steps - -Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. - -[monitorscreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsCreateSample.js -[monitorsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsDeleteSample.js -[monitorsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsGetSample.js -[monitorslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsListByResourceGroupSample.js -[monitorslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsListSample.js -[monitorsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsUpdateSample.js -[operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/operationsListSample.js -[providerinstancescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesCreateSample.js -[providerinstancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesDeleteSample.js -[providerinstancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesGetSample.js -[providerinstanceslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesListSample.js -[sapapplicationserverinstancescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesCreateSample.js -[sapapplicationserverinstancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesDeleteSample.js -[sapapplicationserverinstancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesGetSample.js -[sapapplicationserverinstanceslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesListSample.js -[sapapplicationserverinstancesstartinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesStartInstanceSample.js -[sapapplicationserverinstancesstopinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesStopInstanceSample.js -[sapapplicationserverinstancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesUpdateSample.js -[sapavailabilityzonedetailssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapAvailabilityZoneDetailsSample.js -[sapcentralinstancescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesCreateSample.js -[sapcentralinstancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesDeleteSample.js -[sapcentralinstancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesGetSample.js -[sapcentralinstanceslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesListSample.js -[sapcentralinstancesstartinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesStartInstanceSample.js -[sapcentralinstancesstopinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesStopInstanceSample.js -[sapcentralinstancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesUpdateSample.js -[sapdatabaseinstancescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesCreateSample.js -[sapdatabaseinstancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesDeleteSample.js -[sapdatabaseinstancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesGetSample.js -[sapdatabaseinstanceslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesListSample.js -[sapdatabaseinstancesstartinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesStartInstanceSample.js -[sapdatabaseinstancesstopinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesStopInstanceSample.js -[sapdatabaseinstancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesUpdateSample.js -[sapdiskconfigurationssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapDiskConfigurationsSample.js -[saplandscapemonitorcreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorCreateSample.js -[saplandscapemonitordeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorDeleteSample.js -[saplandscapemonitorgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorGetSample.js -[saplandscapemonitorlistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorListSample.js -[saplandscapemonitorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorUpdateSample.js -[sapsizingrecommendationssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapSizingRecommendationsSample.js -[sapsupportedskusample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapSupportedSkuSample.js -[sapvirtualinstancescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesCreateSample.js -[sapvirtualinstancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesDeleteSample.js -[sapvirtualinstancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesGetSample.js -[sapvirtualinstanceslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesListByResourceGroupSample.js -[sapvirtualinstanceslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesListBySubscriptionSample.js -[sapvirtualinstancesstartsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesStartSample.js -[sapvirtualinstancesstopsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesStopSample.js -[sapvirtualinstancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesUpdateSample.js -[apiref]: https://docs.microsoft.com/javascript/api/@azure/arm-workloads?view=azure-node-preview -[freesub]: https://azure.microsoft.com/free/ -[package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloads/arm-workloads/README.md diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsCreateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsCreateSample.js deleted file mode 100644 index 8446d8718faf..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsCreateSample.js +++ /dev/null @@ -1,51 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Creates a SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Creates a SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Create.json - */ -async function createASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const monitorParameter = { - appLocation: "westus", - location: "westus", - logAnalyticsWorkspaceArmId: - "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace", - managedResourceGroupConfiguration: { name: "myManagedRg" }, - monitorSubnet: - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet", - routingPreference: "RouteAll", - tags: { key: "value" }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.beginCreateAndWait( - resourceGroupName, - monitorName, - monitorParameter - ); - console.log(result); -} - -async function main() { - createASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsDeleteSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsDeleteSample.js deleted file mode 100644 index 5545a2663d09..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsDeleteSample.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Deletes a SAP monitor with the specified subscription, resource group, and SAP monitor name. - * - * @summary Deletes a SAP monitor with the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Delete.json - */ -async function deletesASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.beginDeleteAndWait(resourceGroupName, monitorName); - console.log(result); -} - -async function main() { - deletesASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsGetSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsGetSample.js deleted file mode 100644 index 36bbc9d288df..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsGetSample.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets properties of a SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Gets properties of a SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Get.json - */ -async function getPropertiesOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.get(resourceGroupName, monitorName); - console.log(result); -} - -async function main() { - getPropertiesOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsListByResourceGroupSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsListByResourceGroupSample.js deleted file mode 100644 index 07ee868f36a5..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsListByResourceGroupSample.js +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets a list of SAP monitors in the specified resource group. - * - * @summary Gets a list of SAP monitors in the specified resource group. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_ListByRG.json - */ -async function listAllSapMonitorsInAResourceGroup() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "example-rg"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.monitors.listByResourceGroup(resourceGroupName)) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - listAllSapMonitorsInAResourceGroup(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsListSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsListSample.js deleted file mode 100644 index bed269a24b10..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsListSample.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets a list of SAP monitors in the specified subscription. The operations returns various properties of each SAP monitor. - * - * @summary Gets a list of SAP monitors in the specified subscription. The operations returns various properties of each SAP monitor. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_List.json - */ -async function listAllSapMonitorsInASubscription() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.monitors.list()) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - listAllSapMonitorsInASubscription(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsUpdateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsUpdateSample.js deleted file mode 100644 index c4528ed7a64d..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/monitorsUpdateSample.js +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * - * @summary Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_PatchTags_Delete.json - */ -async function deleteTagsFieldOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const body = { identity: { type: "None" }, tags: {} }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.update(resourceGroupName, monitorName, body); - console.log(result); -} - -/** - * This sample demonstrates how to Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * - * @summary Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_PatchTags.json - */ -async function updateTagsFieldOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const body = { - identity: { type: "None" }, - tags: { testkey: "testvalue" }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.update(resourceGroupName, monitorName, body); - console.log(result); -} - -async function main() { - deleteTagsFieldOfASapMonitor(); - updateTagsFieldOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/operationsListSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/operationsListSample.js deleted file mode 100644 index 0e11b5a5076c..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/operationsListSample.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Lists all the available API operations under this PR - * - * @summary Lists all the available API operations under this PR - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/Operations_List.json - */ -async function operations() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.operations.list()) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - operations(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/package.json b/sdk/workloads/arm-workloads/samples/v1/javascript/package.json deleted file mode 100644 index 1b365e158457..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/package.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "name": "@azure-samples/arm-workloads-js", - "private": true, - "version": "1.0.0", - "description": " client library samples for JavaScript", - "engines": { - "node": ">=18.0.0" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/Azure/azure-sdk-for-js.git", - "directory": "sdk/workloads/arm-workloads" - }, - "keywords": [ - "node", - "azure", - "typescript", - "browser", - "isomorphic" - ], - "author": "Microsoft Corporation", - "license": "MIT", - "bugs": { - "url": "https://github.com/Azure/azure-sdk-for-js/issues" - }, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloads/arm-workloads", - "dependencies": { - "@azure/arm-workloads": "latest", - "dotenv": "latest", - "@azure/identity": "^4.2.1" - } -} diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesCreateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesCreateSample.js deleted file mode 100644 index 535ad6329df3..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesCreateSample.js +++ /dev/null @@ -1,458 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Create.json - */ -async function createADb2Provider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - dbName: "dbName", - dbPassword: "password", - dbPasswordUri: "", - dbPort: "dbPort", - dbUsername: "username", - hostname: "hostname", - providerType: "Db2", - sapSid: "SID", - sslCertificateUri: "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Create_Root_Certificate.json - */ -async function createADb2ProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - dbName: "dbName", - dbPassword: "password", - dbPasswordUri: "", - dbPort: "dbPort", - dbUsername: "username", - hostname: "hostname", - providerType: "Db2", - sapSid: "SID", - sslPreference: "RootCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/MsSqlServerProviderInstance_Create.json - */ -async function createAMSSqlServerProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - dbPassword: "****", - dbPasswordUri: "", - dbPort: "5912", - dbUsername: "user", - hostname: "hostname", - providerType: "MsSqlServer", - sapSid: "sid", - sslCertificateUri: "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/MsSqlServerProviderInstance_Create_Root_Certificate.json - */ -async function createAMSSqlServerProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - dbPassword: "****", - dbPasswordUri: "", - dbPort: "5912", - dbUsername: "user", - hostname: "hostname", - providerType: "MsSqlServer", - sapSid: "sid", - sslPreference: "RootCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusOSProviderInstances_Create.json - */ -async function createAOSProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusOS", - sapSid: "SID", - sslCertificateUri: "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusOSProviderInstances_Create_Root_Certificate.json - */ -async function createAOSProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusOS", - sapSid: "SID", - sslPreference: "RootCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusHaClusterProviderInstances_Create.json - */ -async function createAPrometheusHaClusterProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - clusterName: "clusterName", - hostname: "hostname", - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusHaCluster", - sid: "sid", - sslCertificateUri: "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusHaClusterProviderInstances_Create_Root_Certificate.json - */ -async function createAPrometheusHaClusterProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - clusterName: "clusterName", - hostname: "hostname", - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusHaCluster", - sid: "sid", - sslPreference: "RootCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Create.json - */ -async function createASapMonitorHanaProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - dbName: "db", - dbPassword: "****", - dbPasswordUri: "", - dbUsername: "user", - hostname: "name", - instanceNumber: "00", - providerType: "SapHana", - sapSid: "SID", - sqlPort: "0000", - sslCertificateUri: "https://storageaccount.blob.core.windows.net/containername/filename", - sslHostNameInCertificate: "xyz.domain.com", - sslPreference: "ServerCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Create_Root_Certificate.json - */ -async function createASapMonitorHanaProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - dbName: "db", - dbPassword: "****", - dbPasswordUri: "", - dbUsername: "user", - hostname: "name", - instanceNumber: "00", - providerType: "SapHana", - sapSid: "SID", - sqlPort: "0000", - sslHostNameInCertificate: "xyz.domain.com", - sslPreference: "RootCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/NetWeaverProviderInstances_Create.json - */ -async function createASapMonitorNetWeaverProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - providerType: "SapNetWeaver", - sapClientId: "111", - sapHostFileEntries: ["127.0.0.1 name fqdn"], - sapHostname: "name", - sapInstanceNr: "00", - sapPassword: "****", - sapPasswordUri: "", - sapPortNumber: "1234", - sapSid: "SID", - sapUsername: "username", - sslCertificateUri: "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/NetWeaverProviderInstances_Create_Root_Certificate.json - */ -async function createASapMonitorNetWeaverProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter = { - providerSettings: { - providerType: "SapNetWeaver", - sapClientId: "111", - sapHostFileEntries: ["127.0.0.1 name fqdn"], - sapHostname: "name", - sapInstanceNr: "00", - sapPassword: "****", - sapPasswordUri: "", - sapPortNumber: "1234", - sapSid: "SID", - sapUsername: "username", - sslPreference: "RootCertificate", - }, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -async function main() { - createADb2Provider(); - createADb2ProviderWithRootCertificate(); - createAMSSqlServerProvider(); - createAMSSqlServerProviderWithRootCertificate(); - createAOSProvider(); - createAOSProviderWithRootCertificate(); - createAPrometheusHaClusterProvider(); - createAPrometheusHaClusterProviderWithRootCertificate(); - createASapMonitorHanaProvider(); - createASapMonitorHanaProviderWithRootCertificate(); - createASapMonitorNetWeaverProvider(); - createASapMonitorNetWeaverProviderWithRootCertificate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesDeleteSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesDeleteSample.js deleted file mode 100644 index 3eac82f3f214..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesDeleteSample.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Deletes a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Deletes a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Delete.json - */ -async function deletesASapMonitorProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginDeleteAndWait( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -async function main() { - deletesASapMonitorProvider(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesGetSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesGetSample.js deleted file mode 100644 index 0885c72060af..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesGetSample.js +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Get.json - */ -async function getPropertiesOfADb2Provider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/MsSqlServerProviderInstance_Get.json - */ -async function getPropertiesOfAMSSqlServerProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusOSProviderInstances_Get.json - */ -async function getPropertiesOfAOSProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusHaClusterProviderInstances_Get.json - */ -async function getPropertiesOfAPrometheusHaClusterProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Get.json - */ -async function getPropertiesOfASapMonitorHanaProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/NetWeaverProviderInstances_Get.json - */ -async function getPropertiesOfASapMonitorNetWeaverProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -async function main() { - getPropertiesOfADb2Provider(); - getPropertiesOfAMSSqlServerProvider(); - getPropertiesOfAOSProvider(); - getPropertiesOfAPrometheusHaClusterProvider(); - getPropertiesOfASapMonitorHanaProvider(); - getPropertiesOfASapMonitorNetWeaverProvider(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesListSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesListSample.js deleted file mode 100644 index 45d62a8d0d07..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/providerInstancesListSample.js +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets a list of provider instances in the specified SAP monitor. The operations returns various properties of each provider instances. - * - * @summary Gets a list of provider instances in the specified SAP monitor. The operations returns various properties of each provider instances. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_List.json - */ -async function listAllSapMonitorsProvidersInASubscription() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.providerInstances.list(resourceGroupName, monitorName)) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - listAllSapMonitorsProvidersInASubscription(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sample.env b/sdk/workloads/arm-workloads/samples/v1/javascript/sample.env deleted file mode 100644 index 672847a3fea0..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sample.env +++ /dev/null @@ -1,4 +0,0 @@ -# App registration secret for AAD authentication -AZURE_CLIENT_SECRET= -AZURE_CLIENT_ID= -AZURE_TENANT_ID= \ No newline at end of file diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesCreateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesCreateSample.js deleted file mode 100644 index 93cc808f731d..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesCreateSample.js +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Create_HA_AvSet.json - */ -async function createSapApplicationServerInstancesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body = { - location: "westcentralus", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Create.json - */ -async function sapApplicationServerInstancesCreate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body = { - location: "westcentralus", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -async function main() { - createSapApplicationServerInstancesForHaSystemWithAvailabilitySet(); - sapApplicationServerInstancesCreate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesDeleteSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesDeleteSample.js deleted file mode 100644 index b8f1f1f2272b..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesDeleteSample.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Deletes the SAP Application Server Instance resource.

This operation will be used by service only. Delete by end user will return a Bad Request error. - * - * @summary Deletes the SAP Application Server Instance resource.

This operation will be used by service only. Delete by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Delete.json - */ -async function sapApplicationServerInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName - ); - console.log(result); -} - -async function main() { - sapApplicationServerInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesGetSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesGetSample.js deleted file mode 100644 index e3063da83afa..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesGetSample.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets the SAP Application Server Instance corresponding to the Virtual Instance for SAP solutions resource. - * - * @summary Gets the SAP Application Server Instance corresponding to the Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Get.json - */ -async function sapApplicationServerInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.get( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName - ); - console.log(result); -} - -async function main() { - sapApplicationServerInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesListSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesListSample.js deleted file mode 100644 index b2b115cde1ef..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesListSample.js +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Lists the SAP Application Server Instance resources for a given Virtual Instance for SAP solutions resource. - * - * @summary Lists the SAP Application Server Instance resources for a given Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_List.json - */ -async function sapApplicationServerInstancesList() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPApplicationServerInstances.list( - resourceGroupName, - sapVirtualInstanceName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapApplicationServerInstancesList(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesStartInstanceSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesStartInstanceSample.js deleted file mode 100644 index 57fa99b90bb2..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesStartInstanceSample.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Starts the SAP Application Server Instance. - * - * @summary Starts the SAP Application Server Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_StartInstance.json - */ -async function startTheSapApplicationServerInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginStartInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName - ); - console.log(result); -} - -async function main() { - startTheSapApplicationServerInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesStopInstanceSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesStopInstanceSample.js deleted file mode 100644 index 632c145f0cf8..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesStopInstanceSample.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Stops the SAP Application Server Instance. - * - * @summary Stops the SAP Application Server Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_StopInstance.json - */ -async function stopTheSapApplicationServerInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body = { softStopTimeoutSeconds: 0 }; - const options = { - body, - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginStopInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -async function main() { - stopTheSapApplicationServerInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesUpdateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesUpdateSample.js deleted file mode 100644 index 28da633dec26..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapApplicationServerInstancesUpdateSample.js +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Puts the SAP Application Server Instance resource. - * - * @summary Puts the SAP Application Server Instance resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Update.json - */ -async function sapApplicationServerInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body = { - tags: { tag1: "value1" }, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginUpdateAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapApplicationServerInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapAvailabilityZoneDetailsSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapAvailabilityZoneDetailsSample.js deleted file mode 100644 index 359d5384fae8..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapAvailabilityZoneDetailsSample.js +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Get the recommended SAP Availability Zone Pair Details for your region. - * - * @summary Get the recommended SAP Availability Zone Pair Details for your region. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPAvailabilityZoneDetails_eastus.json - */ -async function sapAvailabilityZoneDetailsEastus() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPAvailabilityZoneDetails(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get the recommended SAP Availability Zone Pair Details for your region. - * - * @summary Get the recommended SAP Availability Zone Pair Details for your region. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPAvailabilityZoneDetails_northeurope.json - */ -async function sapAvailabilityZoneDetailsNortheurope() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPAvailabilityZoneDetails(location); - console.log(result); -} - -async function main() { - sapAvailabilityZoneDetailsEastus(); - sapAvailabilityZoneDetailsNortheurope(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesCreateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesCreateSample.js deleted file mode 100644 index dbc81b088d47..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesCreateSample.js +++ /dev/null @@ -1,76 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * - * @summary Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Create_HA_AvSet.json - */ -async function createSapCentralInstancesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body = { - location: "westcentralus", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * - * @summary Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Create.json - */ -async function sapCentralInstancesCreate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body = { - location: "westcentralus", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -async function main() { - createSapCentralInstancesForHaSystemWithAvailabilitySet(); - sapCentralInstancesCreate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesDeleteSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesDeleteSample.js deleted file mode 100644 index d7212af18856..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesDeleteSample.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Deletes the SAP Central Services Instance resource.

This will be used by service only. Delete operation on this resource by end user will return a Bad Request error. You can delete the parent resource, which is the Virtual Instance for SAP solutions resource, using the delete operation on it. - * - * @summary Deletes the SAP Central Services Instance resource.

This will be used by service only. Delete operation on this resource by end user will return a Bad Request error. You can delete the parent resource, which is the Virtual Instance for SAP solutions resource, using the delete operation on it. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Delete.json - */ -async function sapCentralInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName - ); - console.log(result); -} - -async function main() { - sapCentralInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesGetSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesGetSample.js deleted file mode 100644 index 3ef70873f20d..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesGetSample.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets the SAP Central Services Instance resource. - * - * @summary Gets the SAP Central Services Instance resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Get.json - */ -async function sapCentralInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.get( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName - ); - console.log(result); -} - -async function main() { - sapCentralInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesListSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesListSample.js deleted file mode 100644 index 1d7a7d671808..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesListSample.js +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Lists the SAP Central Services Instance resource for the given Virtual Instance for SAP solutions resource. - * - * @summary Lists the SAP Central Services Instance resource for the given Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_List.json - */ -async function sapCentralInstancesList() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPCentralInstances.list( - resourceGroupName, - sapVirtualInstanceName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapCentralInstancesList(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesStartInstanceSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesStartInstanceSample.js deleted file mode 100644 index 7b67e4c864be..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesStartInstanceSample.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Starts the SAP Central Services Instance. - * - * @summary Starts the SAP Central Services Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_StartInstance.json - */ -async function startTheSapCentralServicesInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginStartInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName - ); - console.log(result); -} - -async function main() { - startTheSapCentralServicesInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesStopInstanceSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesStopInstanceSample.js deleted file mode 100644 index 979610843fe1..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesStopInstanceSample.js +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Stops the SAP Central Services Instance. - * - * @summary Stops the SAP Central Services Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_StopInstance.json - */ -async function stopTheSapCentralServicesInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body = { softStopTimeoutSeconds: 1200 }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginStopInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -async function main() { - stopTheSapCentralServicesInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesUpdateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesUpdateSample.js deleted file mode 100644 index 2d5eb35388b4..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapCentralInstancesUpdateSample.js +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Updates the SAP Central Services Instance resource.

This can be used to update tags on the resource. - * - * @summary Updates the SAP Central Services Instance resource.

This can be used to update tags on the resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Update.json - */ -async function sapCentralInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body = { tags: { tag1: "value1" } }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginUpdateAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapCentralInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesCreateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesCreateSample.js deleted file mode 100644 index b9785818020e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesCreateSample.js +++ /dev/null @@ -1,70 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Create_HA_AvSet.json - */ -async function createSapDatabaseInstancesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const body = { location: "westcentralus", tags: {} }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Create.json - */ -async function sapDatabaseInstancesCreate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const body = { location: "westcentralus", tags: {} }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -async function main() { - createSapDatabaseInstancesForHaSystemWithAvailabilitySet(); - sapDatabaseInstancesCreate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesDeleteSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesDeleteSample.js deleted file mode 100644 index 1fca7b02af08..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesDeleteSample.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Deletes the Database resource corresponding to a Virtual Instance for SAP solutions resource.

This will be used by service only. Delete by end user will return a Bad Request error. - * - * @summary Deletes the Database resource corresponding to a Virtual Instance for SAP solutions resource.

This will be used by service only. Delete by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Delete.json - */ -async function sapDatabaseInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName - ); - console.log(result); -} - -async function main() { - sapDatabaseInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesGetSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesGetSample.js deleted file mode 100644 index 3a2d682f8b9e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesGetSample.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets the SAP Database Instance resource. - * - * @summary Gets the SAP Database Instance resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Get.json - */ -async function sapDatabaseInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.get( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName - ); - console.log(result); -} - -async function main() { - sapDatabaseInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesListSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesListSample.js deleted file mode 100644 index 1870f12cff5d..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesListSample.js +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Lists the Database resources associated with a Virtual Instance for SAP solutions resource. - * - * @summary Lists the Database resources associated with a Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_List.json - */ -async function sapDatabaseInstancesList() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPDatabaseInstances.list( - resourceGroupName, - sapVirtualInstanceName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapDatabaseInstancesList(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesStartInstanceSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesStartInstanceSample.js deleted file mode 100644 index 9164eeca69ce..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesStartInstanceSample.js +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Starts the database instance of the SAP system. - * - * @summary Starts the database instance of the SAP system. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_StartInstance.json - */ -async function startTheDatabaseInstanceOfTheSapSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "db0"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginStartInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName - ); - console.log(result); -} - -async function main() { - startTheDatabaseInstanceOfTheSapSystem(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesStopInstanceSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesStopInstanceSample.js deleted file mode 100644 index 1e81df5aa2db..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesStopInstanceSample.js +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Stops the database instance of the SAP system. - * - * @summary Stops the database instance of the SAP system. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_StopInstance.json - */ -async function stopTheDatabaseInstanceOfTheSapSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "db0"; - const body = { softStopTimeoutSeconds: 0 }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginStopInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -async function main() { - stopTheDatabaseInstanceOfTheSapSystem(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesUpdateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesUpdateSample.js deleted file mode 100644 index 3884e25d6a29..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDatabaseInstancesUpdateSample.js +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Updates the Database resource. - * - * @summary Updates the Database resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Update.json - */ -async function sapDatabaseInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const body = { tags: { key1: "value1" } }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginUpdateAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapDatabaseInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDiskConfigurationsSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapDiskConfigurationsSample.js deleted file mode 100644 index 255683ecf012..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapDiskConfigurationsSample.js +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * - * @summary Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDiskConfigurations_NonProd.json - */ -async function sapDiskConfigurationsNonProd() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDiskConfigurations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * - * @summary Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDiskConfigurations_Prod.json - */ -async function sapDiskConfigurationsProd() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDiskConfigurations(location); - console.log(result); -} - -async function main() { - sapDiskConfigurationsNonProd(); - sapDiskConfigurationsProd(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorCreateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorCreateSample.js deleted file mode 100644 index 0c91364dfddb..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorCreateSample.js +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Creates a SAP Landscape Monitor Dashboard for the specified subscription, resource group, and resource name. - * - * @summary Creates a SAP Landscape Monitor Dashboard for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Create.json - */ -async function createForSapLandscapeMonitorDashboard() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const sapLandscapeMonitorParameter = { - grouping: { - landscape: [{ name: "Prod", topSid: ["SID1", "SID2"] }], - sapApplication: [{ name: "ERP1", topSid: ["SID1", "SID2"] }], - }, - topMetricsThresholds: [{ name: "Instance Availability", green: 90, red: 50, yellow: 75 }], - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.create( - resourceGroupName, - monitorName, - sapLandscapeMonitorParameter - ); - console.log(result); -} - -async function main() { - createForSapLandscapeMonitorDashboard(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorDeleteSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorDeleteSample.js deleted file mode 100644 index 72272bad8ee2..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorDeleteSample.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Deletes a SAP Landscape Monitor Dashboard with the specified subscription, resource group, and SAP monitor name. - * - * @summary Deletes a SAP Landscape Monitor Dashboard with the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Delete.json - */ -async function deletesSapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.delete(resourceGroupName, monitorName); - console.log(result); -} - -async function main() { - deletesSapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorGetSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorGetSample.js deleted file mode 100644 index b8209226ddb1..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorGetSample.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Get.json - */ -async function getPropertiesOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.get(resourceGroupName, monitorName); - console.log(result); -} - -async function main() { - getPropertiesOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorListSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorListSample.js deleted file mode 100644 index d357a5d5cfb3..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorListSample.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_List.json - */ -async function getPropertiesOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.list(resourceGroupName, monitorName); - console.log(result); -} - -async function main() { - getPropertiesOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorUpdateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorUpdateSample.js deleted file mode 100644 index 1c1c5487c18e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapLandscapeMonitorUpdateSample.js +++ /dev/null @@ -1,47 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Patches the SAP Landscape Monitor Dashboard for the specified subscription, resource group, and SAP monitor name. - * - * @summary Patches the SAP Landscape Monitor Dashboard for the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Update.json - */ -async function updateSapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const sapLandscapeMonitorParameter = { - grouping: { - landscape: [{ name: "Prod", topSid: ["SID1", "SID2"] }], - sapApplication: [{ name: "ERP1", topSid: ["SID1", "SID2"] }], - }, - topMetricsThresholds: [{ name: "Instance Availability", green: 90, red: 50, yellow: 75 }], - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.update( - resourceGroupName, - monitorName, - sapLandscapeMonitorParameter - ); - console.log(result); -} - -async function main() { - updateSapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapSizingRecommendationsSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapSizingRecommendationsSample.js deleted file mode 100644 index a9b3a63296da..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapSizingRecommendationsSample.js +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_Distributed.json - */ -async function sapSizingRecommendationsS4HanaDistributed() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_HA_AvSet.json - */ -async function sapSizingRecommendationsS4HanaDistributedHaAvSet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_HA_AvZone.json - */ -async function sapSizingRecommendationsS4HanaDistributedHaAvZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_SingleServer.json - */ -async function sapSizingRecommendationsS4HanaSingleServer() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -async function main() { - sapSizingRecommendationsS4HanaDistributed(); - sapSizingRecommendationsS4HanaDistributedHaAvSet(); - sapSizingRecommendationsS4HanaDistributedHaAvZone(); - sapSizingRecommendationsS4HanaSingleServer(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapSupportedSkuSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapSupportedSkuSample.js deleted file mode 100644 index d97c072f36f6..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapSupportedSkuSample.js +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_Distributed.json - */ -async function sapSupportedSkusDistributed() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_DistributedHA_AvSet.json - */ -async function sapSupportedSkusDistributedHaAvSet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_DistributedHA_AvZone.json - */ -async function sapSupportedSkusDistributedHaAvZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_SingleServer.json - */ -async function sapSupportedSkusSingleServer() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -async function main() { - sapSupportedSkusDistributed(); - sapSupportedSkusDistributedHaAvSet(); - sapSupportedSkusDistributedHaAvZone(); - sapSupportedSkusSingleServer(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesCreateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesCreateSample.js deleted file mode 100644 index bd8938a5ef84..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesCreateSample.js +++ /dev/null @@ -1,2829 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_Distributed.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForDistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - customResourceNames: { - applicationServer: { - availabilitySetName: "appAvSet", - virtualMachines: [ - { - dataDiskNames: { default: ["app0disk0"] }, - hostName: "apphostName0", - networkInterfaces: [{ networkInterfaceName: "appnic0" }], - osDiskName: "app0osdisk", - vmName: "appvm0", - }, - { - dataDiskNames: { default: ["app1disk0"] }, - hostName: "apphostName1", - networkInterfaces: [{ networkInterfaceName: "appnic1" }], - osDiskName: "app1osdisk", - vmName: "appvm1", - }, - ], - }, - centralServer: { - virtualMachines: [ - { - dataDiskNames: { default: ["ascsdisk0"] }, - hostName: "ascshostName", - networkInterfaces: [{ networkInterfaceName: "ascsnic" }], - osDiskName: "ascsosdisk", - vmName: "ascsvm", - }, - ], - }, - databaseServer: { - virtualMachines: [ - { - dataDiskNames: { - hanaData: ["hanadata0", "hanadata1"], - hanaLog: ["hanalog0", "hanalog1", "hanalog2"], - hanaShared: ["hanashared0", "hanashared1"], - usrSap: ["usrsap0"], - }, - hostName: "dbhostName", - networkInterfaces: [{ networkInterfaceName: "dbnic" }], - osDiskName: "dbosdisk", - vmName: "dbvm", - }, - ], - }, - namingPatternType: "FullResourceName", - sharedStorage: { - sharedStorageAccountName: "storageacc", - sharedStorageAccountPrivateEndPointName: "peForxNFS", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_HA_AvSet.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - customResourceNames: { - applicationServer: { - availabilitySetName: "appAvSet", - virtualMachines: [ - { - dataDiskNames: { default: ["app0disk0"] }, - hostName: "apphostName0", - networkInterfaces: [{ networkInterfaceName: "appnic0" }], - osDiskName: "app0osdisk", - vmName: "appvm0", - }, - { - dataDiskNames: { default: ["app1disk0"] }, - hostName: "apphostName1", - networkInterfaces: [{ networkInterfaceName: "appnic1" }], - osDiskName: "app1osdisk", - vmName: "appvm1", - }, - ], - }, - centralServer: { - availabilitySetName: "csAvSet", - loadBalancer: { - backendPoolNames: ["ascsBackendPool"], - frontendIpConfigurationNames: ["ascsip0", "ersip0"], - healthProbeNames: ["ascsHealthProbe", "ersHealthProbe"], - loadBalancerName: "ascslb", - }, - virtualMachines: [ - { - hostName: "ascshostName", - networkInterfaces: [{ networkInterfaceName: "ascsnic" }], - osDiskName: "ascsosdisk", - vmName: "ascsvm", - }, - { - hostName: "ershostName", - networkInterfaces: [{ networkInterfaceName: "ersnic" }], - osDiskName: "ersosdisk", - vmName: "ersvm", - }, - ], - }, - databaseServer: { - availabilitySetName: "dbAvSet", - loadBalancer: { - backendPoolNames: ["dbBackendPool"], - frontendIpConfigurationNames: ["dbip"], - healthProbeNames: ["dbHealthProbe"], - loadBalancerName: "dblb", - }, - virtualMachines: [ - { - dataDiskNames: { - hanaData: ["hanadatapr0", "hanadatapr1"], - hanaLog: ["hanalogpr0", "hanalogpr1", "hanalogpr2"], - hanaShared: ["hanasharedpr0", "hanasharedpr1"], - usrSap: ["usrsappr0"], - }, - hostName: "dbprhostName", - networkInterfaces: [{ networkInterfaceName: "dbprnic" }], - osDiskName: "dbprosdisk", - vmName: "dbvmpr", - }, - { - dataDiskNames: { - hanaData: ["hanadatasr0", "hanadatasr1"], - hanaLog: ["hanalogsr0", "hanalogsr1", "hanalogsr2"], - hanaShared: ["hanasharedsr0", "hanasharedsr1"], - usrSap: ["usrsapsr0"], - }, - hostName: "dbsrhostName", - networkInterfaces: [{ networkInterfaceName: "dbsrnic" }], - osDiskName: "dbsrosdisk", - vmName: "dbvmsr", - }, - ], - }, - namingPatternType: "FullResourceName", - sharedStorage: { - sharedStorageAccountName: "storageacc", - sharedStorageAccountPrivateEndPointName: "peForxNFS", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_HA_AvZone.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilityZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - customResourceNames: { - applicationServer: { - virtualMachines: [ - { - dataDiskNames: { default: ["app0disk0"] }, - hostName: "apphostName0", - networkInterfaces: [{ networkInterfaceName: "appnic0" }], - osDiskName: "app0osdisk", - vmName: "appvm0", - }, - { - dataDiskNames: { default: ["app1disk0"] }, - hostName: "apphostName1", - networkInterfaces: [{ networkInterfaceName: "appnic1" }], - osDiskName: "app1osdisk", - vmName: "appvm1", - }, - ], - }, - centralServer: { - loadBalancer: { - backendPoolNames: ["ascsBackendPool"], - frontendIpConfigurationNames: ["ascsip0", "ersip0"], - healthProbeNames: ["ascsHealthProbe", "ersHealthProbe"], - loadBalancerName: "ascslb", - }, - virtualMachines: [ - { - hostName: "ascshostName", - networkInterfaces: [{ networkInterfaceName: "ascsnic" }], - osDiskName: "ascsosdisk", - vmName: "ascsvm", - }, - { - hostName: "ershostName", - networkInterfaces: [{ networkInterfaceName: "ersnic" }], - osDiskName: "ersosdisk", - vmName: "ersvm", - }, - ], - }, - databaseServer: { - loadBalancer: { - backendPoolNames: ["dbBackendPool"], - frontendIpConfigurationNames: ["dbip"], - healthProbeNames: ["dbHealthProbe"], - loadBalancerName: "dblb", - }, - virtualMachines: [ - { - dataDiskNames: { - hanaData: ["hanadatapr0", "hanadatapr1"], - hanaLog: ["hanalogpr0", "hanalogpr1", "hanalogpr2"], - hanaShared: ["hanasharedpr0", "hanasharedpr1"], - usrSap: ["usrsappr0"], - }, - hostName: "dbprhostName", - networkInterfaces: [{ networkInterfaceName: "dbprnic" }], - osDiskName: "dbprosdisk", - vmName: "dbvmpr", - }, - { - dataDiskNames: { - hanaData: ["hanadatasr0", "hanadatasr1"], - hanaLog: ["hanalogsr0", "hanalogsr1", "hanalogsr2"], - hanaShared: ["hanasharedsr0", "hanasharedsr1"], - usrSap: ["usrsapsr0"], - }, - hostName: "dbsrhostName", - networkInterfaces: [{ networkInterfaceName: "dbsrnic" }], - osDiskName: "dbsrosdisk", - vmName: "dbvmsr", - }, - ], - }, - namingPatternType: "FullResourceName", - sharedStorage: { - sharedStorageAccountName: "storageacc", - sharedStorageAccountPrivateEndPointName: "peForxNFS", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_SingleServer.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForSingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed.json - */ -async function createInfrastructureOnlyForDistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_HA_AvSet.json - */ -async function createInfrastructureOnlyForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 5, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" }, - }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_HA_AvZone.json - */ -async function createInfrastructureOnlyForHaSystemWithAvailabilityZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" }, - }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_SingleServer.json - */ -async function createInfrastructureOnlyForSingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_Distributed.json - */ -async function createInfrastructureWithDiskAndOSConfigurationForDistributedSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - diskConfiguration: { - diskVolumeConfigurations: { - backup: { - count: 2, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" }, - }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" }, - }, - "hana/log": { - count: 3, - sizeGB: 128, - sku: { name: "Premium_LRS" }, - }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" }, - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } }, - }, - }, - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_HA_AvSet.json - */ -async function createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilitySetRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - diskConfiguration: { - diskVolumeConfigurations: { - backup: { - count: 2, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" }, - }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" }, - }, - "hana/log": { - count: 3, - sizeGB: 128, - sku: { name: "Premium_LRS" }, - }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" }, - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } }, - }, - }, - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_HA_AvZone.json - */ -async function createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilityZoneRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - diskConfiguration: { - diskVolumeConfigurations: { - backup: { - count: 2, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" }, - }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" }, - }, - "hana/log": { - count: 3, - sizeGB: 128, - sku: { name: "Premium_LRS" }, - }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" }, - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } }, - }, - }, - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_SingleServer.json - */ -async function createInfrastructureWithDiskAndOSConfigurationsForSingleServerSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - dbDiskConfiguration: { - diskVolumeConfigurations: { - backup: { count: 2, sizeGB: 256, sku: { name: "StandardSSD_LRS" } }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" }, - }, - "hana/log": { count: 3, sizeGB: 128, sku: { name: "Premium_LRS" } }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" }, - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } }, - }, - }, - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_Distributed.json - */ -async function createInfrastructureWithOSConfigurationForDistributedSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_HA_AvSet.json - */ -async function createInfrastructureWithOSConfigurationForHaSystemWithAvailabilitySetRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_HA_AvZone.json - */ -async function createInfrastructureWithOSConfigurationForHaSystemWithAvailabilityZoneRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_SingleServer.json - */ -async function createInfrastructureWithOSConfigurationForSingleServerSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_CreateTransport.json - */ -async function createInfrastructureWithANewSapTransportDirectoryFileshare() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - storageConfiguration: { - transportFileShareConfiguration: { - configurationType: "CreateAndMount", - resourceGroup: "rgName", - storageAccountName: "storageName", - }, - }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_MountTransport.json - */ -async function createInfrastructureWithAnExistingSapTransportDirectoryFileshare() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - storageConfiguration: { - transportFileShareConfiguration: { - configurationType: "Mount", - id: "/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint", - privateEndpointId: - "/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint", - }, - }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_SkipTransport.json - */ -async function createInfrastructureWithoutASapTransportDirectoryFileshare() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - storageConfiguration: { - transportFileShareConfiguration: { configurationType: "Skip" }, - }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_Distributed.json - */ -async function detectSapSoftwareInstallationOnADistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "{{resourcegrp}}", - applicationServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}", - }, - }, - }, - vmSize: "Standard_E4ds_v4", - }, - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}", - }, - }, - }, - vmSize: "Standard_E4ds_v4", - }, - }, - databaseServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}", - }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - networkConfiguration: { isSecondaryIpEnabled: true }, - }, - osSapConfiguration: { sapFqdn: "sap.bpaas.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External", - }, - }, - environment: "Prod", - location: "eastus2", - sapProduct: "S4HANA", - tags: { createdBy: "azureuser" }, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_SingleServer.json - */ -async function detectSapSoftwareInstallationOnASingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External", - }, - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_HA_AvSet.json - */ -async function detectSapSoftwareInstallationOnAnHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External", - }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_HA_AvZone.json - */ -async function detectSapSoftwareInstallationOnAnHaSystemWithAvailabilityZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_E16ds_v4", - }, - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest", - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" }, - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External", - }, - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Install_Distributed.json - */ -async function installSapSoftwareOnDistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "{{resourcegrp}}", - applicationServer: { - instanceCount: 2, - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "8.2", - version: "8.2.2021091201", - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}", - }, - }, - }, - vmSize: "Standard_E4ds_v4", - }, - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "8.2", - version: "8.2.2021091201", - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}", - }, - }, - }, - vmSize: "Standard_E4ds_v4", - }, - }, - databaseServer: { - instanceCount: 1, - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "8.2", - version: "8.2.2021091201", - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}", - }, - }, - }, - vmSize: "Standard_M32ts", - }, - }, - deploymentType: "ThreeTier", - networkConfiguration: { isSecondaryIpEnabled: true }, - }, - osSapConfiguration: { sapFqdn: "sap.bpaas.com" }, - softwareConfiguration: { - bomUrl: - "https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml", - sapBitsStorageAccountId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount", - softwareInstallationType: "SAPInstallWithoutOSConfig", - softwareVersion: "SAP S/4HANA 1909 SPS 03", - }, - }, - environment: "Prod", - location: "eastus2", - sapProduct: "S4HANA", - tags: { createdBy: "azureuser" }, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Install_SingleServer.json - */ -async function installSapSoftwareOnSingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "test-rg", - deploymentType: "SingleServer", - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "SLES-SAP", - publisher: "SUSE", - sku: "12-sp4-gen2", - version: "2022.02.01", - }, - osProfile: { - adminUsername: "azureappadmin", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}", - }, - }, - }, - vmSize: "Standard_E32ds_v4", - }, - }, - osSapConfiguration: { sapFqdn: "sap.bpaas.com" }, - softwareConfiguration: { - bomUrl: - "https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml", - sapBitsStorageAccountId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount", - softwareInstallationType: "SAPInstallWithoutOSConfig", - softwareVersion: "SAP S/4HANA 1909 SPS 03", - }, - }, - environment: "NonProd", - location: "eastus2", - sapProduct: "S4HANA", - tags: {}, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Discover_CustomMrgStorageAccountName.json - */ -async function registerExistingSapSystemAsVirtualInstanceForSapSolutionsWithOptionalCustomizations() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - centralServerVmId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - configurationType: "Discovery", - managedRgStorageAccountName: "q20saacssgrs", - }, - environment: "NonProd", - location: "northeurope", - sapProduct: "S4HANA", - tags: { createdby: "abc@microsoft.com", test: "abc" }, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Discover.json - */ -async function registerExistingSapSystemAsVirtualInstanceForSapSolutions() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - configuration: { - centralServerVmId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - configurationType: "Discovery", - }, - environment: "NonProd", - location: "northeurope", - sapProduct: "S4HANA", - tags: { createdby: "abc@microsoft.com", test: "abc" }, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -async function main() { - createInfrastructureWithOSConfigurationWithCustomResourceNamesForDistributedSystem(); - createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilitySet(); - createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilityZone(); - createInfrastructureWithOSConfigurationWithCustomResourceNamesForSingleServerSystem(); - createInfrastructureOnlyForDistributedSystem(); - createInfrastructureOnlyForHaSystemWithAvailabilitySet(); - createInfrastructureOnlyForHaSystemWithAvailabilityZone(); - createInfrastructureOnlyForSingleServerSystem(); - createInfrastructureWithDiskAndOSConfigurationForDistributedSystemRecommended(); - createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilitySetRecommended(); - createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilityZoneRecommended(); - createInfrastructureWithDiskAndOSConfigurationsForSingleServerSystemRecommended(); - createInfrastructureWithOSConfigurationForDistributedSystemRecommended(); - createInfrastructureWithOSConfigurationForHaSystemWithAvailabilitySetRecommended(); - createInfrastructureWithOSConfigurationForHaSystemWithAvailabilityZoneRecommended(); - createInfrastructureWithOSConfigurationForSingleServerSystemRecommended(); - createInfrastructureWithANewSapTransportDirectoryFileshare(); - createInfrastructureWithAnExistingSapTransportDirectoryFileshare(); - createInfrastructureWithoutASapTransportDirectoryFileshare(); - detectSapSoftwareInstallationOnADistributedSystem(); - detectSapSoftwareInstallationOnASingleServerSystem(); - detectSapSoftwareInstallationOnAnHaSystemWithAvailabilitySet(); - detectSapSoftwareInstallationOnAnHaSystemWithAvailabilityZone(); - installSapSoftwareOnDistributedSystem(); - installSapSoftwareOnSingleServerSystem(); - registerExistingSapSystemAsVirtualInstanceForSapSolutionsWithOptionalCustomizations(); - registerExistingSapSystemAsVirtualInstanceForSapSolutions(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesDeleteSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesDeleteSample.js deleted file mode 100644 index 658be5b4591e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesDeleteSample.js +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Deletes a Virtual Instance for SAP solutions resource and its child resources, that is the associated Central Services Instance, Application Server Instances and Database Instance. - * - * @summary Deletes a Virtual Instance for SAP solutions resource and its child resources, that is the associated Central Services Instance, Application Server Instances and Database Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Delete.json - */ -async function sapVirtualInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesGetSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesGetSample.js deleted file mode 100644 index 75a2543712a4..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesGetSample.js +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets a Virtual Instance for SAP solutions resource - * - * @summary Gets a Virtual Instance for SAP solutions resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Get.json - */ -async function sapVirtualInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.get(resourceGroupName, sapVirtualInstanceName); - console.log(result); -} - -async function main() { - sapVirtualInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesListByResourceGroupSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesListByResourceGroupSample.js deleted file mode 100644 index 685828ba6317..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesListByResourceGroupSample.js +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets all Virtual Instances for SAP solutions resources in a Resource Group. - * - * @summary Gets all Virtual Instances for SAP solutions resources in a Resource Group. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_ListByResourceGroup.json - */ -async function sapVirtualInstancesListByResourceGroup() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPVirtualInstances.listByResourceGroup(resourceGroupName)) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapVirtualInstancesListByResourceGroup(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesListBySubscriptionSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesListBySubscriptionSample.js deleted file mode 100644 index 3533184a2f05..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesListBySubscriptionSample.js +++ /dev/null @@ -1,37 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Gets all Virtual Instances for SAP solutions resources in a Subscription. - * - * @summary Gets all Virtual Instances for SAP solutions resources in a Subscription. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_ListBySubscription.json - */ -async function sapVirtualInstancesListBySubscription() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "6d875e77-e412-4d7d-9af4-8895278b4443"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPVirtualInstances.listBySubscription()) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapVirtualInstancesListBySubscription(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesStartSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesStartSample.js deleted file mode 100644 index 22a87cb2056a..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesStartSample.js +++ /dev/null @@ -1,39 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Starts the SAP application, that is the Central Services instance and Application server instances. - * - * @summary Starts the SAP application, that is the Central Services instance and Application server instances. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Start.json - */ -async function sapVirtualInstancesStart() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginStartAndWait( - resourceGroupName, - sapVirtualInstanceName - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesStart(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesStopSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesStopSample.js deleted file mode 100644 index 5c973c3a6009..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesStopSample.js +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Stops the SAP Application, that is the Application server instances and Central Services instance. - * - * @summary Stops the SAP Application, that is the Application server instances and Central Services instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Stop.json - */ -async function sapVirtualInstancesStop() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { softStopTimeoutSeconds: 0 }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginStopAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesStop(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesUpdateSample.js b/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesUpdateSample.js deleted file mode 100644 index 334e2e7b0b8b..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/javascript/sapVirtualInstancesUpdateSample.js +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -const { WorkloadsClient } = require("@azure/arm-workloads"); -const { DefaultAzureCredential } = require("@azure/identity"); -require("dotenv").config(); - -/** - * This sample demonstrates how to Updates a Virtual Instance for SAP solutions resource - * - * @summary Updates a Virtual Instance for SAP solutions resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Update.json - */ -async function sapVirtualInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body = { - identity: { type: "None" }, - tags: { key1: "svi1" }, - }; - const options = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.update( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/README.md b/sdk/workloads/arm-workloads/samples/v1/typescript/README.md deleted file mode 100644 index 241a6934d544..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/README.md +++ /dev/null @@ -1,159 +0,0 @@ -# client library samples for TypeScript - -These sample programs show how to use the TypeScript client libraries for in some common scenarios. - -| **File Name** | **Description** | -| ------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| [monitorsCreateSample.ts][monitorscreatesample] | Creates a SAP monitor for the specified subscription, resource group, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Create.json | -| [monitorsDeleteSample.ts][monitorsdeletesample] | Deletes a SAP monitor with the specified subscription, resource group, and SAP monitor name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Delete.json | -| [monitorsGetSample.ts][monitorsgetsample] | Gets properties of a SAP monitor for the specified subscription, resource group, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Get.json | -| [monitorsListByResourceGroupSample.ts][monitorslistbyresourcegroupsample] | Gets a list of SAP monitors in the specified resource group. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_ListByRG.json | -| [monitorsListSample.ts][monitorslistsample] | Gets a list of SAP monitors in the specified subscription. The operations returns various properties of each SAP monitor. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_List.json | -| [monitorsUpdateSample.ts][monitorsupdatesample] | Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_PatchTags_Delete.json | -| [operationsListSample.ts][operationslistsample] | Lists all the available API operations under this PR x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/Operations_List.json | -| [providerInstancesCreateSample.ts][providerinstancescreatesample] | Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Create.json | -| [providerInstancesDeleteSample.ts][providerinstancesdeletesample] | Deletes a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Delete.json | -| [providerInstancesGetSample.ts][providerinstancesgetsample] | Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Get.json | -| [providerInstancesListSample.ts][providerinstanceslistsample] | Gets a list of provider instances in the specified SAP monitor. The operations returns various properties of each provider instances. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_List.json | -| [sapApplicationServerInstancesCreateSample.ts][sapapplicationserverinstancescreatesample] | Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Create_HA_AvSet.json | -| [sapApplicationServerInstancesDeleteSample.ts][sapapplicationserverinstancesdeletesample] | Deletes the SAP Application Server Instance resource.

This operation will be used by service only. Delete by end user will return a Bad Request error. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Delete.json | -| [sapApplicationServerInstancesGetSample.ts][sapapplicationserverinstancesgetsample] | Gets the SAP Application Server Instance corresponding to the Virtual Instance for SAP solutions resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Get.json | -| [sapApplicationServerInstancesListSample.ts][sapapplicationserverinstanceslistsample] | Lists the SAP Application Server Instance resources for a given Virtual Instance for SAP solutions resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_List.json | -| [sapApplicationServerInstancesStartInstanceSample.ts][sapapplicationserverinstancesstartinstancesample] | Starts the SAP Application Server Instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_StartInstance.json | -| [sapApplicationServerInstancesStopInstanceSample.ts][sapapplicationserverinstancesstopinstancesample] | Stops the SAP Application Server Instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_StopInstance.json | -| [sapApplicationServerInstancesUpdateSample.ts][sapapplicationserverinstancesupdatesample] | Puts the SAP Application Server Instance resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Update.json | -| [sapAvailabilityZoneDetailsSample.ts][sapavailabilityzonedetailssample] | Get the recommended SAP Availability Zone Pair Details for your region. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPAvailabilityZoneDetails_eastus.json | -| [sapCentralInstancesCreateSample.ts][sapcentralinstancescreatesample] | Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Create_HA_AvSet.json | -| [sapCentralInstancesDeleteSample.ts][sapcentralinstancesdeletesample] | Deletes the SAP Central Services Instance resource.

This will be used by service only. Delete operation on this resource by end user will return a Bad Request error. You can delete the parent resource, which is the Virtual Instance for SAP solutions resource, using the delete operation on it. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Delete.json | -| [sapCentralInstancesGetSample.ts][sapcentralinstancesgetsample] | Gets the SAP Central Services Instance resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Get.json | -| [sapCentralInstancesListSample.ts][sapcentralinstanceslistsample] | Lists the SAP Central Services Instance resource for the given Virtual Instance for SAP solutions resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_List.json | -| [sapCentralInstancesStartInstanceSample.ts][sapcentralinstancesstartinstancesample] | Starts the SAP Central Services Instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_StartInstance.json | -| [sapCentralInstancesStopInstanceSample.ts][sapcentralinstancesstopinstancesample] | Stops the SAP Central Services Instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_StopInstance.json | -| [sapCentralInstancesUpdateSample.ts][sapcentralinstancesupdatesample] | Updates the SAP Central Services Instance resource.

This can be used to update tags on the resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Update.json | -| [sapDatabaseInstancesCreateSample.ts][sapdatabaseinstancescreatesample] | Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Create_HA_AvSet.json | -| [sapDatabaseInstancesDeleteSample.ts][sapdatabaseinstancesdeletesample] | Deletes the Database resource corresponding to a Virtual Instance for SAP solutions resource.

This will be used by service only. Delete by end user will return a Bad Request error. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Delete.json | -| [sapDatabaseInstancesGetSample.ts][sapdatabaseinstancesgetsample] | Gets the SAP Database Instance resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Get.json | -| [sapDatabaseInstancesListSample.ts][sapdatabaseinstanceslistsample] | Lists the Database resources associated with a Virtual Instance for SAP solutions resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_List.json | -| [sapDatabaseInstancesStartInstanceSample.ts][sapdatabaseinstancesstartinstancesample] | Starts the database instance of the SAP system. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_StartInstance.json | -| [sapDatabaseInstancesStopInstanceSample.ts][sapdatabaseinstancesstopinstancesample] | Stops the database instance of the SAP system. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_StopInstance.json | -| [sapDatabaseInstancesUpdateSample.ts][sapdatabaseinstancesupdatesample] | Updates the Database resource. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Update.json | -| [sapDiskConfigurationsSample.ts][sapdiskconfigurationssample] | Get the SAP Disk Configuration Layout prod/non-prod SAP System. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDiskConfigurations_NonProd.json | -| [sapLandscapeMonitorCreateSample.ts][saplandscapemonitorcreatesample] | Creates a SAP Landscape Monitor Dashboard for the specified subscription, resource group, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Create.json | -| [sapLandscapeMonitorDeleteSample.ts][saplandscapemonitordeletesample] | Deletes a SAP Landscape Monitor Dashboard with the specified subscription, resource group, and SAP monitor name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Delete.json | -| [sapLandscapeMonitorGetSample.ts][saplandscapemonitorgetsample] | Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Get.json | -| [sapLandscapeMonitorListSample.ts][saplandscapemonitorlistsample] | Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_List.json | -| [sapLandscapeMonitorUpdateSample.ts][saplandscapemonitorupdatesample] | Patches the SAP Landscape Monitor Dashboard for the specified subscription, resource group, and SAP monitor name. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Update.json | -| [sapSizingRecommendationsSample.ts][sapsizingrecommendationssample] | Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_Distributed.json | -| [sapSupportedSkuSample.ts][sapsupportedskusample] | Get a list of SAP supported SKUs for ASCS, Application and Database tier. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_Distributed.json | -| [sapVirtualInstancesCreateSample.ts][sapvirtualinstancescreatesample] | Creates a Virtual Instance for SAP solutions (VIS) resource x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_Distributed.json | -| [sapVirtualInstancesDeleteSample.ts][sapvirtualinstancesdeletesample] | Deletes a Virtual Instance for SAP solutions resource and its child resources, that is the associated Central Services Instance, Application Server Instances and Database Instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Delete.json | -| [sapVirtualInstancesGetSample.ts][sapvirtualinstancesgetsample] | Gets a Virtual Instance for SAP solutions resource x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Get.json | -| [sapVirtualInstancesListByResourceGroupSample.ts][sapvirtualinstanceslistbyresourcegroupsample] | Gets all Virtual Instances for SAP solutions resources in a Resource Group. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_ListByResourceGroup.json | -| [sapVirtualInstancesListBySubscriptionSample.ts][sapvirtualinstanceslistbysubscriptionsample] | Gets all Virtual Instances for SAP solutions resources in a Subscription. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_ListBySubscription.json | -| [sapVirtualInstancesStartSample.ts][sapvirtualinstancesstartsample] | Starts the SAP application, that is the Central Services instance and Application server instances. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Start.json | -| [sapVirtualInstancesStopSample.ts][sapvirtualinstancesstopsample] | Stops the SAP Application, that is the Application server instances and Central Services instance. x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Stop.json | -| [sapVirtualInstancesUpdateSample.ts][sapvirtualinstancesupdatesample] | Updates a Virtual Instance for SAP solutions resource x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Update.json | - -## Prerequisites - -The sample programs are compatible with [LTS versions of Node.js](https://github.com/nodejs/release#release-schedule). - -Before running the samples in Node, they must be compiled to JavaScript using the TypeScript compiler. For more information on TypeScript, see the [TypeScript documentation][typescript]. Install the TypeScript compiler using: - -```bash -npm install -g typescript -``` - -You need [an Azure subscription][freesub] to run these sample programs. - -Samples retrieve credentials to access the service endpoint from environment variables. Alternatively, edit the source code to include the appropriate credentials. See each individual sample for details on which environment variables/credentials it requires to function. - -Adapting the samples to run in the browser may require some additional consideration. For details, please see the [package README][package]. - -## Setup - -To run the samples using the published version of the package: - -1. Install the dependencies using `npm`: - -```bash -npm install -``` - -2. Compile the samples: - -```bash -npm run build -``` - -3. Edit the file `sample.env`, adding the correct credentials to access the Azure service and run the samples. Then rename the file from `sample.env` to just `.env`. The sample programs will read this file automatically. - -4. Run whichever samples you like (note that some samples may require additional setup, see the table above): - -```bash -node dist/monitorsCreateSample.js -``` - -Alternatively, run a single sample with the correct environment variables set (setting up the `.env` file is not required if you do this), for example (cross-platform): - -```bash -npx cross-env WORKLOADS_SUBSCRIPTION_ID="" WORKLOADS_RESOURCE_GROUP="" node dist/monitorsCreateSample.js -``` - -## Next Steps - -Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. - -[monitorscreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsCreateSample.ts -[monitorsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsDeleteSample.ts -[monitorsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsGetSample.ts -[monitorslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsListByResourceGroupSample.ts -[monitorslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsListSample.ts -[monitorsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsUpdateSample.ts -[operationslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/operationsListSample.ts -[providerinstancescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesCreateSample.ts -[providerinstancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesDeleteSample.ts -[providerinstancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesGetSample.ts -[providerinstanceslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesListSample.ts -[sapapplicationserverinstancescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesCreateSample.ts -[sapapplicationserverinstancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesDeleteSample.ts -[sapapplicationserverinstancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesGetSample.ts -[sapapplicationserverinstanceslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesListSample.ts -[sapapplicationserverinstancesstartinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesStartInstanceSample.ts -[sapapplicationserverinstancesstopinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesStopInstanceSample.ts -[sapapplicationserverinstancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesUpdateSample.ts -[sapavailabilityzonedetailssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapAvailabilityZoneDetailsSample.ts -[sapcentralinstancescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesCreateSample.ts -[sapcentralinstancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesDeleteSample.ts -[sapcentralinstancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesGetSample.ts -[sapcentralinstanceslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesListSample.ts -[sapcentralinstancesstartinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesStartInstanceSample.ts -[sapcentralinstancesstopinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesStopInstanceSample.ts -[sapcentralinstancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesUpdateSample.ts -[sapdatabaseinstancescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesCreateSample.ts -[sapdatabaseinstancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesDeleteSample.ts -[sapdatabaseinstancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesGetSample.ts -[sapdatabaseinstanceslistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesListSample.ts -[sapdatabaseinstancesstartinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesStartInstanceSample.ts -[sapdatabaseinstancesstopinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesStopInstanceSample.ts -[sapdatabaseinstancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesUpdateSample.ts -[sapdiskconfigurationssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDiskConfigurationsSample.ts -[saplandscapemonitorcreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorCreateSample.ts -[saplandscapemonitordeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorDeleteSample.ts -[saplandscapemonitorgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorGetSample.ts -[saplandscapemonitorlistsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorListSample.ts -[saplandscapemonitorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorUpdateSample.ts -[sapsizingrecommendationssample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapSizingRecommendationsSample.ts -[sapsupportedskusample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapSupportedSkuSample.ts -[sapvirtualinstancescreatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesCreateSample.ts -[sapvirtualinstancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesDeleteSample.ts -[sapvirtualinstancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesGetSample.ts -[sapvirtualinstanceslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesListByResourceGroupSample.ts -[sapvirtualinstanceslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesListBySubscriptionSample.ts -[sapvirtualinstancesstartsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesStartSample.ts -[sapvirtualinstancesstopsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesStopSample.ts -[sapvirtualinstancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesUpdateSample.ts -[apiref]: https://docs.microsoft.com/javascript/api/@azure/arm-workloads?view=azure-node-preview -[freesub]: https://azure.microsoft.com/free/ -[package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloads/arm-workloads/README.md -[typescript]: https://www.typescriptlang.org/docs/home.html diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/package.json b/sdk/workloads/arm-workloads/samples/v1/typescript/package.json deleted file mode 100644 index c83259646f34..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/package.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "@azure-samples/arm-workloads-ts", - "private": true, - "version": "1.0.0", - "description": " client library samples for TypeScript", - "engines": { - "node": ">=18.0.0" - }, - "scripts": { - "build": "tsc", - "prebuild": "rimraf dist/" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/Azure/azure-sdk-for-js.git", - "directory": "sdk/workloads/arm-workloads" - }, - "keywords": [ - "node", - "azure", - "typescript", - "browser", - "isomorphic" - ], - "author": "Microsoft Corporation", - "license": "MIT", - "bugs": { - "url": "https://github.com/Azure/azure-sdk-for-js/issues" - }, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloads/arm-workloads", - "dependencies": { - "@azure/arm-workloads": "latest", - "dotenv": "latest", - "@azure/identity": "^4.2.1" - }, - "devDependencies": { - "@types/node": "^18.0.0", - "typescript": "~5.6.2", - "rimraf": "latest" - } -} diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/sample.env b/sdk/workloads/arm-workloads/samples/v1/typescript/sample.env deleted file mode 100644 index 672847a3fea0..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/sample.env +++ /dev/null @@ -1,4 +0,0 @@ -# App registration secret for AAD authentication -AZURE_CLIENT_SECRET= -AZURE_CLIENT_ID= -AZURE_TENANT_ID= \ No newline at end of file diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsCreateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsCreateSample.ts deleted file mode 100644 index fccdac70596f..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsCreateSample.ts +++ /dev/null @@ -1,55 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { Monitor, WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates a SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Creates a SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Create.json - */ -async function createASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const monitorParameter: Monitor = { - appLocation: "westus", - location: "westus", - logAnalyticsWorkspaceArmId: - "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/microsoft.operationalinsights/workspaces/myWorkspace", - managedResourceGroupConfiguration: { name: "myManagedRg" }, - monitorSubnet: - "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.Network/virtualNetworks/myVnet/subnets/mySubnet", - routingPreference: "RouteAll", - tags: { key: "value" } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.beginCreateAndWait( - resourceGroupName, - monitorName, - monitorParameter - ); - console.log(result); -} - -async function main() { - createASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsDeleteSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsDeleteSample.ts deleted file mode 100644 index 30e31ca39382..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsDeleteSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes a SAP monitor with the specified subscription, resource group, and SAP monitor name. - * - * @summary Deletes a SAP monitor with the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Delete.json - */ -async function deletesASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.beginDeleteAndWait( - resourceGroupName, - monitorName - ); - console.log(result); -} - -async function main() { - deletesASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsGetSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsGetSample.ts deleted file mode 100644 index d1d58f3d4abc..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsGetSample.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets properties of a SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Gets properties of a SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_Get.json - */ -async function getPropertiesOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.get(resourceGroupName, monitorName); - console.log(result); -} - -async function main() { - getPropertiesOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsListByResourceGroupSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsListByResourceGroupSample.ts deleted file mode 100644 index 4793d61a4fae..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsListByResourceGroupSample.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets a list of SAP monitors in the specified resource group. - * - * @summary Gets a list of SAP monitors in the specified resource group. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_ListByRG.json - */ -async function listAllSapMonitorsInAResourceGroup() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "example-rg"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.monitors.listByResourceGroup( - resourceGroupName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - listAllSapMonitorsInAResourceGroup(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsListSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsListSample.ts deleted file mode 100644 index c1bc935a7cdc..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsListSample.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets a list of SAP monitors in the specified subscription. The operations returns various properties of each SAP monitor. - * - * @summary Gets a list of SAP monitors in the specified subscription. The operations returns various properties of each SAP monitor. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_List.json - */ -async function listAllSapMonitorsInASubscription() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.monitors.list()) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - listAllSapMonitorsInASubscription(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsUpdateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsUpdateSample.ts deleted file mode 100644 index 5bd2ca52187e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/monitorsUpdateSample.ts +++ /dev/null @@ -1,73 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { UpdateMonitorRequest, WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * - * @summary Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_PatchTags_Delete.json - */ -async function deleteTagsFieldOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const body: UpdateMonitorRequest = { identity: { type: "None" }, tags: {} }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.update( - resourceGroupName, - monitorName, - body - ); - console.log(result); -} - -/** - * This sample demonstrates how to Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * - * @summary Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/monitors_PatchTags.json - */ -async function updateTagsFieldOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const body: UpdateMonitorRequest = { - identity: { type: "None" }, - tags: { testkey: "testvalue" } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.monitors.update( - resourceGroupName, - monitorName, - body - ); - console.log(result); -} - -async function main() { - deleteTagsFieldOfASapMonitor(); - updateTagsFieldOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/operationsListSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/operationsListSample.ts deleted file mode 100644 index 771560636a4c..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/operationsListSample.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Lists all the available API operations under this PR - * - * @summary Lists all the available API operations under this PR - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/Operations_List.json - */ -async function operations() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.operations.list()) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - operations(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesCreateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesCreateSample.ts deleted file mode 100644 index 604bdbfb2079..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesCreateSample.ts +++ /dev/null @@ -1,490 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { ProviderInstance, WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Create.json - */ -async function createADb2Provider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbName: "dbName", - dbPassword: "password", - dbPasswordUri: "", - dbPort: "dbPort", - dbUsername: "username", - hostname: "hostname", - providerType: "Db2", - sapSid: "SID", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Create_Root_Certificate.json - */ -async function createADb2ProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbName: "dbName", - dbPassword: "password", - dbPasswordUri: "", - dbPort: "dbPort", - dbUsername: "username", - hostname: "hostname", - providerType: "Db2", - sapSid: "SID", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/MsSqlServerProviderInstance_Create.json - */ -async function createAMSSqlServerProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbPassword: "****", - dbPasswordUri: "", - dbPort: "5912", - dbUsername: "user", - hostname: "hostname", - providerType: "MsSqlServer", - sapSid: "sid", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/MsSqlServerProviderInstance_Create_Root_Certificate.json - */ -async function createAMSSqlServerProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbPassword: "****", - dbPasswordUri: "", - dbPort: "5912", - dbUsername: "user", - hostname: "hostname", - providerType: "MsSqlServer", - sapSid: "sid", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusOSProviderInstances_Create.json - */ -async function createAOSProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusOS", - sapSid: "SID", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusOSProviderInstances_Create_Root_Certificate.json - */ -async function createAOSProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusOS", - sapSid: "SID", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusHaClusterProviderInstances_Create.json - */ -async function createAPrometheusHaClusterProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - clusterName: "clusterName", - hostname: "hostname", - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusHaCluster", - sid: "sid", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusHaClusterProviderInstances_Create_Root_Certificate.json - */ -async function createAPrometheusHaClusterProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - clusterName: "clusterName", - hostname: "hostname", - prometheusUrl: "http://192.168.0.0:9090/metrics", - providerType: "PrometheusHaCluster", - sid: "sid", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Create.json - */ -async function createASapMonitorHanaProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbName: "db", - dbPassword: "****", - dbPasswordUri: "", - dbUsername: "user", - hostname: "name", - instanceNumber: "00", - providerType: "SapHana", - sapSid: "SID", - sqlPort: "0000", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslHostNameInCertificate: "xyz.domain.com", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Create_Root_Certificate.json - */ -async function createASapMonitorHanaProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - dbName: "db", - dbPassword: "****", - dbPasswordUri: "", - dbUsername: "user", - hostname: "name", - instanceNumber: "00", - providerType: "SapHana", - sapSid: "SID", - sqlPort: "0000", - sslHostNameInCertificate: "xyz.domain.com", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/NetWeaverProviderInstances_Create.json - */ -async function createASapMonitorNetWeaverProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - providerType: "SapNetWeaver", - sapClientId: "111", - sapHostFileEntries: ["127.0.0.1 name fqdn"], - sapHostname: "name", - sapInstanceNr: "00", - sapPassword: "****", - sapPasswordUri: "", - sapPortNumber: "1234", - sapSid: "SID", - sapUsername: "username", - sslCertificateUri: - "https://storageaccount.blob.core.windows.net/containername/filename", - sslPreference: "ServerCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Creates a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/NetWeaverProviderInstances_Create_Root_Certificate.json - */ -async function createASapMonitorNetWeaverProviderWithRootCertificate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const providerInstanceParameter: ProviderInstance = { - providerSettings: { - providerType: "SapNetWeaver", - sapClientId: "111", - sapHostFileEntries: ["127.0.0.1 name fqdn"], - sapHostname: "name", - sapInstanceNr: "00", - sapPassword: "****", - sapPasswordUri: "", - sapPortNumber: "1234", - sapSid: "SID", - sapUsername: "username", - sslPreference: "RootCertificate" - } - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginCreateAndWait( - resourceGroupName, - monitorName, - providerInstanceName, - providerInstanceParameter - ); - console.log(result); -} - -async function main() { - createADb2Provider(); - createADb2ProviderWithRootCertificate(); - createAMSSqlServerProvider(); - createAMSSqlServerProviderWithRootCertificate(); - createAOSProvider(); - createAOSProviderWithRootCertificate(); - createAPrometheusHaClusterProvider(); - createAPrometheusHaClusterProviderWithRootCertificate(); - createASapMonitorHanaProvider(); - createASapMonitorHanaProviderWithRootCertificate(); - createASapMonitorNetWeaverProvider(); - createASapMonitorNetWeaverProviderWithRootCertificate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesDeleteSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesDeleteSample.ts deleted file mode 100644 index df85797cacb3..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesDeleteSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Deletes a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Delete.json - */ -async function deletesASapMonitorProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.beginDeleteAndWait( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -async function main() { - deletesASapMonitorProvider(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesGetSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesGetSample.ts deleted file mode 100644 index 69503059f8dc..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesGetSample.ts +++ /dev/null @@ -1,170 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/Db2ProviderInstances_Get.json - */ -async function getPropertiesOfADb2Provider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/MsSqlServerProviderInstance_Get.json - */ -async function getPropertiesOfAMSSqlServerProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusOSProviderInstances_Get.json - */ -async function getPropertiesOfAOSProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/PrometheusHaClusterProviderInstances_Get.json - */ -async function getPropertiesOfAPrometheusHaClusterProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_Get.json - */ -async function getPropertiesOfASapMonitorHanaProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -/** - * This sample demonstrates how to Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * - * @summary Gets properties of a provider instance for the specified subscription, resource group, SAP monitor name, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/NetWeaverProviderInstances_Get.json - */ -async function getPropertiesOfASapMonitorNetWeaverProvider() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const providerInstanceName = "myProviderInstance"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.providerInstances.get( - resourceGroupName, - monitorName, - providerInstanceName - ); - console.log(result); -} - -async function main() { - getPropertiesOfADb2Provider(); - getPropertiesOfAMSSqlServerProvider(); - getPropertiesOfAOSProvider(); - getPropertiesOfAPrometheusHaClusterProvider(); - getPropertiesOfASapMonitorHanaProvider(); - getPropertiesOfASapMonitorNetWeaverProvider(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesListSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesListSample.ts deleted file mode 100644 index ce5a4003459a..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/providerInstancesListSample.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets a list of provider instances in the specified SAP monitor. The operations returns various properties of each provider instances. - * - * @summary Gets a list of provider instances in the specified SAP monitor. The operations returns various properties of each provider instances. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/ProviderInstances_List.json - */ -async function listAllSapMonitorsProvidersInASubscription() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.providerInstances.list( - resourceGroupName, - monitorName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - listAllSapMonitorsProvidersInASubscription(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesCreateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesCreateSample.ts deleted file mode 100644 index 99fa6d739756..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesCreateSample.ts +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - SAPApplicationServerInstance, - SAPApplicationServerInstancesCreateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Create_HA_AvSet.json - */ -async function createSapApplicationServerInstancesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body: SAPApplicationServerInstance = { - location: "westcentralus", - tags: {} - }; - const options: SAPApplicationServerInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Create.json - */ -async function sapApplicationServerInstancesCreate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body: SAPApplicationServerInstance = { - location: "westcentralus", - tags: {} - }; - const options: SAPApplicationServerInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -async function main() { - createSapApplicationServerInstancesForHaSystemWithAvailabilitySet(); - sapApplicationServerInstancesCreate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesDeleteSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesDeleteSample.ts deleted file mode 100644 index 412809ac32d2..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesDeleteSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes the SAP Application Server Instance resource.

This operation will be used by service only. Delete by end user will return a Bad Request error. - * - * @summary Deletes the SAP Application Server Instance resource.

This operation will be used by service only. Delete by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Delete.json - */ -async function sapApplicationServerInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName - ); - console.log(result); -} - -async function main() { - sapApplicationServerInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesGetSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesGetSample.ts deleted file mode 100644 index d19e12d8a10e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesGetSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets the SAP Application Server Instance corresponding to the Virtual Instance for SAP solutions resource. - * - * @summary Gets the SAP Application Server Instance corresponding to the Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Get.json - */ -async function sapApplicationServerInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.get( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName - ); - console.log(result); -} - -async function main() { - sapApplicationServerInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesListSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesListSample.ts deleted file mode 100644 index 76ef8390d9db..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesListSample.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Lists the SAP Application Server Instance resources for a given Virtual Instance for SAP solutions resource. - * - * @summary Lists the SAP Application Server Instance resources for a given Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_List.json - */ -async function sapApplicationServerInstancesList() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPApplicationServerInstances.list( - resourceGroupName, - sapVirtualInstanceName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapApplicationServerInstancesList(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesStartInstanceSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesStartInstanceSample.ts deleted file mode 100644 index 8b66a8bbe627..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesStartInstanceSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Starts the SAP Application Server Instance. - * - * @summary Starts the SAP Application Server Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_StartInstance.json - */ -async function startTheSapApplicationServerInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginStartInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName - ); - console.log(result); -} - -async function main() { - startTheSapApplicationServerInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesStopInstanceSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesStopInstanceSample.ts deleted file mode 100644 index c635942d397e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesStopInstanceSample.ts +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - StopRequest, - SAPApplicationServerInstancesStopInstanceOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Stops the SAP Application Server Instance. - * - * @summary Stops the SAP Application Server Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_StopInstance.json - */ -async function stopTheSapApplicationServerInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body: StopRequest = { softStopTimeoutSeconds: 0 }; - const options: SAPApplicationServerInstancesStopInstanceOptionalParams = { - body - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginStopInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -async function main() { - stopTheSapApplicationServerInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesUpdateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesUpdateSample.ts deleted file mode 100644 index d892bc3edb50..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapApplicationServerInstancesUpdateSample.ts +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - UpdateSAPApplicationInstanceRequest, - SAPApplicationServerInstancesUpdateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Puts the SAP Application Server Instance resource. - * - * @summary Puts the SAP Application Server Instance resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPApplicationServerInstances_Update.json - */ -async function sapApplicationServerInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const applicationInstanceName = "app01"; - const body: UpdateSAPApplicationInstanceRequest = { - tags: { tag1: "value1" } - }; - const options: SAPApplicationServerInstancesUpdateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPApplicationServerInstances.beginUpdateAndWait( - resourceGroupName, - sapVirtualInstanceName, - applicationInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapApplicationServerInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapAvailabilityZoneDetailsSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapAvailabilityZoneDetailsSample.ts deleted file mode 100644 index 0b952a718980..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapAvailabilityZoneDetailsSample.ts +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Get the recommended SAP Availability Zone Pair Details for your region. - * - * @summary Get the recommended SAP Availability Zone Pair Details for your region. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPAvailabilityZoneDetails_eastus.json - */ -async function sapAvailabilityZoneDetailsEastus() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPAvailabilityZoneDetails(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get the recommended SAP Availability Zone Pair Details for your region. - * - * @summary Get the recommended SAP Availability Zone Pair Details for your region. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPAvailabilityZoneDetails_northeurope.json - */ -async function sapAvailabilityZoneDetailsNortheurope() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPAvailabilityZoneDetails(location); - console.log(result); -} - -async function main() { - sapAvailabilityZoneDetailsEastus(); - sapAvailabilityZoneDetailsNortheurope(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesCreateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesCreateSample.ts deleted file mode 100644 index 046ea5104043..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesCreateSample.ts +++ /dev/null @@ -1,86 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - SAPCentralServerInstance, - SAPCentralInstancesCreateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * - * @summary Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Create_HA_AvSet.json - */ -async function createSapCentralInstancesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body: SAPCentralServerInstance = { - location: "westcentralus", - tags: {} - }; - const options: SAPCentralInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * - * @summary Creates the SAP Central Services Instance resource.

This will be used by service only. PUT operation on this resource by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Create.json - */ -async function sapCentralInstancesCreate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body: SAPCentralServerInstance = { - location: "westcentralus", - tags: {} - }; - const options: SAPCentralInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -async function main() { - createSapCentralInstancesForHaSystemWithAvailabilitySet(); - sapCentralInstancesCreate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesDeleteSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesDeleteSample.ts deleted file mode 100644 index c7944eb8b0c1..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesDeleteSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes the SAP Central Services Instance resource.

This will be used by service only. Delete operation on this resource by end user will return a Bad Request error. You can delete the parent resource, which is the Virtual Instance for SAP solutions resource, using the delete operation on it. - * - * @summary Deletes the SAP Central Services Instance resource.

This will be used by service only. Delete operation on this resource by end user will return a Bad Request error. You can delete the parent resource, which is the Virtual Instance for SAP solutions resource, using the delete operation on it. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Delete.json - */ -async function sapCentralInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName - ); - console.log(result); -} - -async function main() { - sapCentralInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesGetSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesGetSample.ts deleted file mode 100644 index 51857d4382b4..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesGetSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets the SAP Central Services Instance resource. - * - * @summary Gets the SAP Central Services Instance resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Get.json - */ -async function sapCentralInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.get( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName - ); - console.log(result); -} - -async function main() { - sapCentralInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesListSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesListSample.ts deleted file mode 100644 index 1a84725222e1..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesListSample.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Lists the SAP Central Services Instance resource for the given Virtual Instance for SAP solutions resource. - * - * @summary Lists the SAP Central Services Instance resource for the given Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_List.json - */ -async function sapCentralInstancesList() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPCentralInstances.list( - resourceGroupName, - sapVirtualInstanceName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapCentralInstancesList(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesStartInstanceSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesStartInstanceSample.ts deleted file mode 100644 index 22e26a520c60..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesStartInstanceSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Starts the SAP Central Services Instance. - * - * @summary Starts the SAP Central Services Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_StartInstance.json - */ -async function startTheSapCentralServicesInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginStartInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName - ); - console.log(result); -} - -async function main() { - startTheSapCentralServicesInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesStopInstanceSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesStopInstanceSample.ts deleted file mode 100644 index 40a032b55f21..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesStopInstanceSample.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - StopRequest, - SAPCentralInstancesStopInstanceOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Stops the SAP Central Services Instance. - * - * @summary Stops the SAP Central Services Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_StopInstance.json - */ -async function stopTheSapCentralServicesInstance() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body: StopRequest = { softStopTimeoutSeconds: 1200 }; - const options: SAPCentralInstancesStopInstanceOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginStopInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -async function main() { - stopTheSapCentralServicesInstance(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesUpdateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesUpdateSample.ts deleted file mode 100644 index 4ca01687aa81..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapCentralInstancesUpdateSample.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - UpdateSAPCentralInstanceRequest, - SAPCentralInstancesUpdateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Updates the SAP Central Services Instance resource.

This can be used to update tags on the resource. - * - * @summary Updates the SAP Central Services Instance resource.

This can be used to update tags on the resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPCentralInstances_Update.json - */ -async function sapCentralInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const centralInstanceName = "centralServer"; - const body: UpdateSAPCentralInstanceRequest = { tags: { tag1: "value1" } }; - const options: SAPCentralInstancesUpdateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPCentralInstances.beginUpdateAndWait( - resourceGroupName, - sapVirtualInstanceName, - centralInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapCentralInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesCreateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesCreateSample.ts deleted file mode 100644 index 637d902f939d..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesCreateSample.ts +++ /dev/null @@ -1,80 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - SAPDatabaseInstance, - SAPDatabaseInstancesCreateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Create_HA_AvSet.json - */ -async function createSapDatabaseInstancesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const body: SAPDatabaseInstance = { location: "westcentralus", tags: {} }; - const options: SAPDatabaseInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * - * @summary Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource.

This will be used by service only. PUT by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Create.json - */ -async function sapDatabaseInstancesCreate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const body: SAPDatabaseInstance = { location: "westcentralus", tags: {} }; - const options: SAPDatabaseInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -async function main() { - createSapDatabaseInstancesForHaSystemWithAvailabilitySet(); - sapDatabaseInstancesCreate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesDeleteSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesDeleteSample.ts deleted file mode 100644 index 30090d90f2cd..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesDeleteSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes the Database resource corresponding to a Virtual Instance for SAP solutions resource.

This will be used by service only. Delete by end user will return a Bad Request error. - * - * @summary Deletes the Database resource corresponding to a Virtual Instance for SAP solutions resource.

This will be used by service only. Delete by end user will return a Bad Request error. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Delete.json - */ -async function sapDatabaseInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName - ); - console.log(result); -} - -async function main() { - sapDatabaseInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesGetSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesGetSample.ts deleted file mode 100644 index f9dbb15e0204..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesGetSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets the SAP Database Instance resource. - * - * @summary Gets the SAP Database Instance resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Get.json - */ -async function sapDatabaseInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.get( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName - ); - console.log(result); -} - -async function main() { - sapDatabaseInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesListSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesListSample.ts deleted file mode 100644 index 42d7156327fe..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesListSample.ts +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Lists the Database resources associated with a Virtual Instance for SAP solutions resource. - * - * @summary Lists the Database resources associated with a Virtual Instance for SAP solutions resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_List.json - */ -async function sapDatabaseInstancesList() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPDatabaseInstances.list( - resourceGroupName, - sapVirtualInstanceName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapDatabaseInstancesList(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesStartInstanceSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesStartInstanceSample.ts deleted file mode 100644 index 92a0bf1d700e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesStartInstanceSample.ts +++ /dev/null @@ -1,45 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Starts the database instance of the SAP system. - * - * @summary Starts the database instance of the SAP system. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_StartInstance.json - */ -async function startTheDatabaseInstanceOfTheSapSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "db0"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginStartInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName - ); - console.log(result); -} - -async function main() { - startTheDatabaseInstanceOfTheSapSystem(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesStopInstanceSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesStopInstanceSample.ts deleted file mode 100644 index 7dfdfb6c1e8a..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesStopInstanceSample.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - StopRequest, - SAPDatabaseInstancesStopInstanceOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Stops the database instance of the SAP system. - * - * @summary Stops the database instance of the SAP system. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_StopInstance.json - */ -async function stopTheDatabaseInstanceOfTheSapSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "db0"; - const body: StopRequest = { softStopTimeoutSeconds: 0 }; - const options: SAPDatabaseInstancesStopInstanceOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginStopInstanceAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -async function main() { - stopTheDatabaseInstanceOfTheSapSystem(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesUpdateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesUpdateSample.ts deleted file mode 100644 index 7bc88a89845e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDatabaseInstancesUpdateSample.ts +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - UpdateSAPDatabaseInstanceRequest, - SAPDatabaseInstancesUpdateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Updates the Database resource. - * - * @summary Updates the Database resource. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDatabaseInstances_Update.json - */ -async function sapDatabaseInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const databaseInstanceName = "databaseServer"; - const body: UpdateSAPDatabaseInstanceRequest = { tags: { key1: "value1" } }; - const options: SAPDatabaseInstancesUpdateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDatabaseInstances.beginUpdateAndWait( - resourceGroupName, - sapVirtualInstanceName, - databaseInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapDatabaseInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDiskConfigurationsSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDiskConfigurationsSample.ts deleted file mode 100644 index d96e0b44c07b..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapDiskConfigurationsSample.ts +++ /dev/null @@ -1,56 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * - * @summary Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDiskConfigurations_NonProd.json - */ -async function sapDiskConfigurationsNonProd() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDiskConfigurations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * - * @summary Get the SAP Disk Configuration Layout prod/non-prod SAP System. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPDiskConfigurations_Prod.json - */ -async function sapDiskConfigurationsProd() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPDiskConfigurations(location); - console.log(result); -} - -async function main() { - sapDiskConfigurationsNonProd(); - sapDiskConfigurationsProd(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorCreateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorCreateSample.ts deleted file mode 100644 index d4df88d19b53..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorCreateSample.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { SapLandscapeMonitor, WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates a SAP Landscape Monitor Dashboard for the specified subscription, resource group, and resource name. - * - * @summary Creates a SAP Landscape Monitor Dashboard for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Create.json - */ -async function createForSapLandscapeMonitorDashboard() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const sapLandscapeMonitorParameter: SapLandscapeMonitor = { - grouping: { - landscape: [{ name: "Prod", topSid: ["SID1", "SID2"] }], - sapApplication: [{ name: "ERP1", topSid: ["SID1", "SID2"] }] - }, - topMetricsThresholds: [ - { name: "Instance Availability", green: 90, red: 50, yellow: 75 } - ] - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.create( - resourceGroupName, - monitorName, - sapLandscapeMonitorParameter - ); - console.log(result); -} - -async function main() { - createForSapLandscapeMonitorDashboard(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorDeleteSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorDeleteSample.ts deleted file mode 100644 index d69d0126e37e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorDeleteSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes a SAP Landscape Monitor Dashboard with the specified subscription, resource group, and SAP monitor name. - * - * @summary Deletes a SAP Landscape Monitor Dashboard with the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Delete.json - */ -async function deletesSapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.delete( - resourceGroupName, - monitorName - ); - console.log(result); -} - -async function main() { - deletesSapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorGetSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorGetSample.ts deleted file mode 100644 index fa65d78264e8..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorGetSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Get.json - */ -async function getPropertiesOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.get( - resourceGroupName, - monitorName - ); - console.log(result); -} - -async function main() { - getPropertiesOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorListSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorListSample.ts deleted file mode 100644 index 34b1eadde490..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorListSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * - * @summary Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, resource group, and resource name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_List.json - */ -async function getPropertiesOfASapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.list( - resourceGroupName, - monitorName - ); - console.log(result); -} - -async function main() { - getPropertiesOfASapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorUpdateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorUpdateSample.ts deleted file mode 100644 index 0ed378c68281..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapLandscapeMonitorUpdateSample.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { SapLandscapeMonitor, WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Patches the SAP Landscape Monitor Dashboard for the specified subscription, resource group, and SAP monitor name. - * - * @summary Patches the SAP Landscape Monitor Dashboard for the specified subscription, resource group, and SAP monitor name. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/workloadmonitor/SapLandscapeMonitor_Update.json - */ -async function updateSapMonitor() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "00000000-0000-0000-0000-000000000000"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "myResourceGroup"; - const monitorName = "mySapMonitor"; - const sapLandscapeMonitorParameter: SapLandscapeMonitor = { - grouping: { - landscape: [{ name: "Prod", topSid: ["SID1", "SID2"] }], - sapApplication: [{ name: "ERP1", topSid: ["SID1", "SID2"] }] - }, - topMetricsThresholds: [ - { name: "Instance Availability", green: 90, red: 50, yellow: 75 } - ] - }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sapLandscapeMonitorOperations.update( - resourceGroupName, - monitorName, - sapLandscapeMonitorParameter - ); - console.log(result); -} - -async function main() { - updateSapMonitor(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapSizingRecommendationsSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapSizingRecommendationsSample.ts deleted file mode 100644 index 7952cfe65fc9..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapSizingRecommendationsSample.ts +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_Distributed.json - */ -async function sapSizingRecommendationsS4HanaDistributed() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_HA_AvSet.json - */ -async function sapSizingRecommendationsS4HanaDistributedHaAvSet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_HA_AvZone.json - */ -async function sapSizingRecommendationsS4HanaDistributedHaAvZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * - * @summary Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSizingRecommendations_S4HANA_SingleServer.json - */ -async function sapSizingRecommendationsS4HanaSingleServer() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSizingRecommendations(location); - console.log(result); -} - -async function main() { - sapSizingRecommendationsS4HanaDistributed(); - sapSizingRecommendationsS4HanaDistributedHaAvSet(); - sapSizingRecommendationsS4HanaDistributedHaAvZone(); - sapSizingRecommendationsS4HanaSingleServer(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapSupportedSkuSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapSupportedSkuSample.ts deleted file mode 100644 index cb9049477a30..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapSupportedSkuSample.ts +++ /dev/null @@ -1,92 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_Distributed.json - */ -async function sapSupportedSkusDistributed() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_DistributedHA_AvSet.json - */ -async function sapSupportedSkusDistributedHaAvSet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_DistributedHA_AvZone.json - */ -async function sapSupportedSkusDistributedHaAvZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -/** - * This sample demonstrates how to Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * - * @summary Get a list of SAP supported SKUs for ASCS, Application and Database tier. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPSupportedSkus_SingleServer.json - */ -async function sapSupportedSkusSingleServer() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const location = "centralus"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPSupportedSku(location); - console.log(result); -} - -async function main() { - sapSupportedSkusDistributed(); - sapSupportedSkusDistributedHaAvSet(); - sapSupportedSkusDistributedHaAvZone(); - sapSupportedSkusSingleServer(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesCreateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesCreateSample.ts deleted file mode 100644 index a5f43e67295a..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesCreateSample.ts +++ /dev/null @@ -1,2890 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - SAPVirtualInstance, - SAPVirtualInstancesCreateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_Distributed.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForDistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - customResourceNames: { - applicationServer: { - availabilitySetName: "appAvSet", - virtualMachines: [ - { - dataDiskNames: { default: ["app0disk0"] }, - hostName: "apphostName0", - networkInterfaces: [{ networkInterfaceName: "appnic0" }], - osDiskName: "app0osdisk", - vmName: "appvm0" - }, - { - dataDiskNames: { default: ["app1disk0"] }, - hostName: "apphostName1", - networkInterfaces: [{ networkInterfaceName: "appnic1" }], - osDiskName: "app1osdisk", - vmName: "appvm1" - } - ] - }, - centralServer: { - virtualMachines: [ - { - dataDiskNames: { default: ["ascsdisk0"] }, - hostName: "ascshostName", - networkInterfaces: [{ networkInterfaceName: "ascsnic" }], - osDiskName: "ascsosdisk", - vmName: "ascsvm" - } - ] - }, - databaseServer: { - virtualMachines: [ - { - dataDiskNames: { - hanaData: ["hanadata0", "hanadata1"], - hanaLog: ["hanalog0", "hanalog1", "hanalog2"], - hanaShared: ["hanashared0", "hanashared1"], - usrSap: ["usrsap0"] - }, - hostName: "dbhostName", - networkInterfaces: [{ networkInterfaceName: "dbnic" }], - osDiskName: "dbosdisk", - vmName: "dbvm" - } - ] - }, - namingPatternType: "FullResourceName", - sharedStorage: { - sharedStorageAccountName: "storageacc", - sharedStorageAccountPrivateEndPointName: "peForxNFS" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier" - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_HA_AvSet.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - customResourceNames: { - applicationServer: { - availabilitySetName: "appAvSet", - virtualMachines: [ - { - dataDiskNames: { default: ["app0disk0"] }, - hostName: "apphostName0", - networkInterfaces: [{ networkInterfaceName: "appnic0" }], - osDiskName: "app0osdisk", - vmName: "appvm0" - }, - { - dataDiskNames: { default: ["app1disk0"] }, - hostName: "apphostName1", - networkInterfaces: [{ networkInterfaceName: "appnic1" }], - osDiskName: "app1osdisk", - vmName: "appvm1" - } - ] - }, - centralServer: { - availabilitySetName: "csAvSet", - loadBalancer: { - backendPoolNames: ["ascsBackendPool"], - frontendIpConfigurationNames: ["ascsip0", "ersip0"], - healthProbeNames: ["ascsHealthProbe", "ersHealthProbe"], - loadBalancerName: "ascslb" - }, - virtualMachines: [ - { - hostName: "ascshostName", - networkInterfaces: [{ networkInterfaceName: "ascsnic" }], - osDiskName: "ascsosdisk", - vmName: "ascsvm" - }, - { - hostName: "ershostName", - networkInterfaces: [{ networkInterfaceName: "ersnic" }], - osDiskName: "ersosdisk", - vmName: "ersvm" - } - ] - }, - databaseServer: { - availabilitySetName: "dbAvSet", - loadBalancer: { - backendPoolNames: ["dbBackendPool"], - frontendIpConfigurationNames: ["dbip"], - healthProbeNames: ["dbHealthProbe"], - loadBalancerName: "dblb" - }, - virtualMachines: [ - { - dataDiskNames: { - hanaData: ["hanadatapr0", "hanadatapr1"], - hanaLog: ["hanalogpr0", "hanalogpr1", "hanalogpr2"], - hanaShared: ["hanasharedpr0", "hanasharedpr1"], - usrSap: ["usrsappr0"] - }, - hostName: "dbprhostName", - networkInterfaces: [{ networkInterfaceName: "dbprnic" }], - osDiskName: "dbprosdisk", - vmName: "dbvmpr" - }, - { - dataDiskNames: { - hanaData: ["hanadatasr0", "hanadatasr1"], - hanaLog: ["hanalogsr0", "hanalogsr1", "hanalogsr2"], - hanaShared: ["hanasharedsr0", "hanasharedsr1"], - usrSap: ["usrsapsr0"] - }, - hostName: "dbsrhostName", - networkInterfaces: [{ networkInterfaceName: "dbsrnic" }], - osDiskName: "dbsrosdisk", - vmName: "dbvmsr" - } - ] - }, - namingPatternType: "FullResourceName", - sharedStorage: { - sharedStorageAccountName: "storageacc", - sharedStorageAccountPrivateEndPointName: "peForxNFS" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_HA_AvZone.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilityZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - customResourceNames: { - applicationServer: { - virtualMachines: [ - { - dataDiskNames: { default: ["app0disk0"] }, - hostName: "apphostName0", - networkInterfaces: [{ networkInterfaceName: "appnic0" }], - osDiskName: "app0osdisk", - vmName: "appvm0" - }, - { - dataDiskNames: { default: ["app1disk0"] }, - hostName: "apphostName1", - networkInterfaces: [{ networkInterfaceName: "appnic1" }], - osDiskName: "app1osdisk", - vmName: "appvm1" - } - ] - }, - centralServer: { - loadBalancer: { - backendPoolNames: ["ascsBackendPool"], - frontendIpConfigurationNames: ["ascsip0", "ersip0"], - healthProbeNames: ["ascsHealthProbe", "ersHealthProbe"], - loadBalancerName: "ascslb" - }, - virtualMachines: [ - { - hostName: "ascshostName", - networkInterfaces: [{ networkInterfaceName: "ascsnic" }], - osDiskName: "ascsosdisk", - vmName: "ascsvm" - }, - { - hostName: "ershostName", - networkInterfaces: [{ networkInterfaceName: "ersnic" }], - osDiskName: "ersosdisk", - vmName: "ersvm" - } - ] - }, - databaseServer: { - loadBalancer: { - backendPoolNames: ["dbBackendPool"], - frontendIpConfigurationNames: ["dbip"], - healthProbeNames: ["dbHealthProbe"], - loadBalancerName: "dblb" - }, - virtualMachines: [ - { - dataDiskNames: { - hanaData: ["hanadatapr0", "hanadatapr1"], - hanaLog: ["hanalogpr0", "hanalogpr1", "hanalogpr2"], - hanaShared: ["hanasharedpr0", "hanasharedpr1"], - usrSap: ["usrsappr0"] - }, - hostName: "dbprhostName", - networkInterfaces: [{ networkInterfaceName: "dbprnic" }], - osDiskName: "dbprosdisk", - vmName: "dbvmpr" - }, - { - dataDiskNames: { - hanaData: ["hanadatasr0", "hanadatasr1"], - hanaLog: ["hanalogsr0", "hanalogsr1", "hanalogsr2"], - hanaShared: ["hanasharedsr0", "hanasharedsr1"], - usrSap: ["usrsapsr0"] - }, - hostName: "dbsrhostName", - networkInterfaces: [{ networkInterfaceName: "dbsrnic" }], - osDiskName: "dbsrosdisk", - vmName: "dbvmsr" - } - ] - }, - namingPatternType: "FullResourceName", - sharedStorage: { - sharedStorageAccountName: "storageacc", - sharedStorageAccountPrivateEndPointName: "peForxNFS" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_CustomFullResourceNames_SingleServer.json - */ -async function createInfrastructureWithOSConfigurationWithCustomResourceNamesForSingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed.json - */ -async function createInfrastructureOnlyForDistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier" - } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_HA_AvSet.json - */ -async function createInfrastructureOnlyForHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 5, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" } - } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_HA_AvZone.json - */ -async function createInfrastructureOnlyForHaSystemWithAvailabilityZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" } - } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_SingleServer.json - */ -async function createInfrastructureOnlyForSingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "Deployment", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - ssh: { publicKeys: [{ keyData: "ssh-rsa public key" }] } - } - }, - vmSize: "Standard_E32ds_v4" - } - } - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_Distributed.json - */ -async function createInfrastructureWithDiskAndOSConfigurationForDistributedSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - diskConfiguration: { - diskVolumeConfigurations: { - backup: { - count: 2, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/log": { - count: 3, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } } - } - }, - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier" - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_HA_AvSet.json - */ -async function createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilitySetRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - diskConfiguration: { - diskVolumeConfigurations: { - backup: { - count: 2, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/log": { - count: 3, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } } - } - }, - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_HA_AvZone.json - */ -async function createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilityZoneRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - diskConfiguration: { - diskVolumeConfigurations: { - backup: { - count: 2, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/log": { - count: 3, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } } - } - }, - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_DiskDetails_SingleServer.json - */ -async function createInfrastructureWithDiskAndOSConfigurationsForSingleServerSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - dbDiskConfiguration: { - diskVolumeConfigurations: { - backup: { count: 2, sizeGB: 256, sku: { name: "StandardSSD_LRS" } }, - "hana/data": { - count: 4, - sizeGB: 128, - sku: { name: "Premium_LRS" } - }, - "hana/log": { count: 3, sizeGB: 128, sku: { name: "Premium_LRS" } }, - "hana/shared": { - count: 1, - sizeGB: 256, - sku: { name: "StandardSSD_LRS" } - }, - os: { count: 1, sizeGB: 64, sku: { name: "StandardSSD_LRS" } }, - "usr/sap": { count: 1, sizeGB: 128, sku: { name: "Premium_LRS" } } - } - }, - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/dindurkhya-e2etesting/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_Distributed.json - */ -async function createInfrastructureWithOSConfigurationForDistributedSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier" - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_HA_AvSet.json - */ -async function createInfrastructureWithOSConfigurationForHaSystemWithAvailabilitySetRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_HA_AvZone.json - */ -async function createInfrastructureWithOSConfigurationForHaSystemWithAvailabilityZoneRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_WithOSConfig_SingleServer.json - */ -async function createInfrastructureWithOSConfigurationForSingleServerSystemRecommended() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_CreateTransport.json - */ -async function createInfrastructureWithANewSapTransportDirectoryFileshare() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - storageConfiguration: { - transportFileShareConfiguration: { - configurationType: "CreateAndMount", - resourceGroup: "rgName", - storageAccountName: "storageName" - } - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_MountTransport.json - */ -async function createInfrastructureWithAnExistingSapTransportDirectoryFileshare() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - storageConfiguration: { - transportFileShareConfiguration: { - configurationType: "Mount", - id: - "/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint", - privateEndpointId: - "/subscriptions/49d64d54-e888-4c46-a868-1936802b762c/resourceGroups/testrg/providers/Microsoft.Network/privateEndpoints/endpoint" - } - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Distributed_SkipTransport.json - */ -async function createInfrastructureWithoutASapTransportDirectoryFileshare() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - storageConfiguration: { - transportFileShareConfiguration: { configurationType: "Skip" } - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_Distributed.json - */ -async function detectSapSoftwareInstallationOnADistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "{{resourcegrp}}", - applicationServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_E4ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_E4ds_v4" - } - }, - databaseServer: { - instanceCount: 1, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - networkConfiguration: { isSecondaryIpEnabled: true } - }, - osSapConfiguration: { sapFqdn: "sap.bpaas.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External" - } - }, - environment: "Prod", - location: "eastus2", - sapProduct: "S4HANA", - tags: { createdBy: "azureuser" } - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_SingleServer.json - */ -async function detectSapSoftwareInstallationOnASingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External" - } - }, - environment: "NonProd", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_HA_AvSet.json - */ -async function detectSapSoftwareInstallationOnAnHaSystemWithAvailabilitySet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilitySet" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External" - } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_DetectInstallation_HA_AvZone.json - */ -async function detectSapSoftwareInstallationOnAnHaSystemWithAvailabilityZone() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "X00-RG", - applicationServer: { - instanceCount: 6, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - centralServer: { - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/appsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_E16ds_v4" - } - }, - databaseServer: { - databaseType: "HANA", - instanceCount: 2, - subnetId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Networks/virtualNetworks/test-vnet/subnets/dbsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "84sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "{your-username}", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { privateKey: "xyz", publicKey: "abc" } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - highAvailabilityConfig: { highAvailabilityType: "AvailabilityZone" } - }, - osSapConfiguration: { sapFqdn: "xyz.test.com" }, - softwareConfiguration: { - centralServerVmId: - "/subscriptions/49d64d54-e966-4c46-a868-1999802b762c/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - softwareInstallationType: "External" - } - }, - environment: "Prod", - location: "westcentralus", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Install_Distributed.json - */ -async function installSapSoftwareOnDistributedSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "{{resourcegrp}}", - applicationServer: { - instanceCount: 2, - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "8.2", - version: "8.2.2021091201" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_E4ds_v4" - } - }, - centralServer: { - instanceCount: 1, - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "8.2", - version: "8.2.2021091201" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_E4ds_v4" - } - }, - databaseServer: { - instanceCount: 1, - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/app", - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "8.2", - version: "8.2.2021091201" - }, - osProfile: { - adminUsername: "azureuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_M32ts" - } - }, - deploymentType: "ThreeTier", - networkConfiguration: { isSecondaryIpEnabled: true } - }, - osSapConfiguration: { sapFqdn: "sap.bpaas.com" }, - softwareConfiguration: { - bomUrl: - "https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml", - sapBitsStorageAccountId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount", - softwareInstallationType: "SAPInstallWithoutOSConfig", - softwareVersion: "SAP S/4HANA 1909 SPS 03" - } - }, - environment: "Prod", - location: "eastus2", - sapProduct: "S4HANA", - tags: { createdBy: "azureuser" } - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Install_SingleServer.json - */ -async function installSapSoftwareOnSingleServerSystem() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - appLocation: "eastus", - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: "test-rg", - deploymentType: "SingleServer", - subnetId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/testsubnet", - virtualMachineConfiguration: { - imageReference: { - offer: "SLES-SAP", - publisher: "SUSE", - sku: "12-sp4-gen2", - version: "2022.02.01" - }, - osProfile: { - adminUsername: "azureappadmin", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - privateKey: "{{privateKey}}", - publicKey: "{{sshkey}}" - } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "sap.bpaas.com" }, - softwareConfiguration: { - bomUrl: - "https://teststorageaccount.blob.core.windows.net/sapbits/sapfiles/boms/S41909SPS03_v0011ms/S41909SPS03_v0011ms.yaml", - sapBitsStorageAccountId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Storage/storageAccounts/teststorageaccount", - softwareInstallationType: "SAPInstallWithoutOSConfig", - softwareVersion: "SAP S/4HANA 1909 SPS 03" - } - }, - environment: "NonProd", - location: "eastus2", - sapProduct: "S4HANA", - tags: {} - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Discover_CustomMrgStorageAccountName.json - */ -async function registerExistingSapSystemAsVirtualInstanceForSapSolutionsWithOptionalCustomizations() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - centralServerVmId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - configurationType: "Discovery", - managedRgStorageAccountName: "q20saacssgrs" - }, - environment: "NonProd", - location: "northeurope", - sapProduct: "S4HANA", - tags: { createdby: "abc@microsoft.com", test: "abc" } - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -/** - * This sample demonstrates how to Creates a Virtual Instance for SAP solutions (VIS) resource - * - * @summary Creates a Virtual Instance for SAP solutions (VIS) resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Create_Discover.json - */ -async function registerExistingSapSystemAsVirtualInstanceForSapSolutions() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: SAPVirtualInstance = { - configuration: { - centralServerVmId: - "/subscriptions/8e17e36c-42e9-4cd5-a078-7b44883414e0/resourceGroups/test-rg/providers/Microsoft.Compute/virtualMachines/sapq20scsvm0", - configurationType: "Discovery" - }, - environment: "NonProd", - location: "northeurope", - sapProduct: "S4HANA", - tags: { createdby: "abc@microsoft.com", test: "abc" } - }; - const options: SAPVirtualInstancesCreateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -async function main() { - createInfrastructureWithOSConfigurationWithCustomResourceNamesForDistributedSystem(); - createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilitySet(); - createInfrastructureWithOSConfigurationWithCustomResourceNamesForHaSystemWithAvailabilityZone(); - createInfrastructureWithOSConfigurationWithCustomResourceNamesForSingleServerSystem(); - createInfrastructureOnlyForDistributedSystem(); - createInfrastructureOnlyForHaSystemWithAvailabilitySet(); - createInfrastructureOnlyForHaSystemWithAvailabilityZone(); - createInfrastructureOnlyForSingleServerSystem(); - createInfrastructureWithDiskAndOSConfigurationForDistributedSystemRecommended(); - createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilitySetRecommended(); - createInfrastructureWithDiskAndOSConfigurationForHaSystemWithAvailabilityZoneRecommended(); - createInfrastructureWithDiskAndOSConfigurationsForSingleServerSystemRecommended(); - createInfrastructureWithOSConfigurationForDistributedSystemRecommended(); - createInfrastructureWithOSConfigurationForHaSystemWithAvailabilitySetRecommended(); - createInfrastructureWithOSConfigurationForHaSystemWithAvailabilityZoneRecommended(); - createInfrastructureWithOSConfigurationForSingleServerSystemRecommended(); - createInfrastructureWithANewSapTransportDirectoryFileshare(); - createInfrastructureWithAnExistingSapTransportDirectoryFileshare(); - createInfrastructureWithoutASapTransportDirectoryFileshare(); - detectSapSoftwareInstallationOnADistributedSystem(); - detectSapSoftwareInstallationOnASingleServerSystem(); - detectSapSoftwareInstallationOnAnHaSystemWithAvailabilitySet(); - detectSapSoftwareInstallationOnAnHaSystemWithAvailabilityZone(); - installSapSoftwareOnDistributedSystem(); - installSapSoftwareOnSingleServerSystem(); - registerExistingSapSystemAsVirtualInstanceForSapSolutionsWithOptionalCustomizations(); - registerExistingSapSystemAsVirtualInstanceForSapSolutions(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesDeleteSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesDeleteSample.ts deleted file mode 100644 index abd0b22a458c..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesDeleteSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Deletes a Virtual Instance for SAP solutions resource and its child resources, that is the associated Central Services Instance, Application Server Instances and Database Instance. - * - * @summary Deletes a Virtual Instance for SAP solutions resource and its child resources, that is the associated Central Services Instance, Application Server Instances and Database Instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Delete.json - */ -async function sapVirtualInstancesDelete() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginDeleteAndWait( - resourceGroupName, - sapVirtualInstanceName - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesDelete(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesGetSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesGetSample.ts deleted file mode 100644 index 834a41533195..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesGetSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets a Virtual Instance for SAP solutions resource - * - * @summary Gets a Virtual Instance for SAP solutions resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Get.json - */ -async function sapVirtualInstancesGet() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.get( - resourceGroupName, - sapVirtualInstanceName - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesGet(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesListByResourceGroupSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesListByResourceGroupSample.ts deleted file mode 100644 index e6141d812e3e..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesListByResourceGroupSample.ts +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets all Virtual Instances for SAP solutions resources in a Resource Group. - * - * @summary Gets all Virtual Instances for SAP solutions resources in a Resource Group. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_ListByResourceGroup.json - */ -async function sapVirtualInstancesListByResourceGroup() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPVirtualInstances.listByResourceGroup( - resourceGroupName - )) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapVirtualInstancesListByResourceGroup(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesListBySubscriptionSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesListBySubscriptionSample.ts deleted file mode 100644 index e474f61f5cbf..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesListBySubscriptionSample.ts +++ /dev/null @@ -1,40 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Gets all Virtual Instances for SAP solutions resources in a Subscription. - * - * @summary Gets all Virtual Instances for SAP solutions resources in a Subscription. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_ListBySubscription.json - */ -async function sapVirtualInstancesListBySubscription() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "6d875e77-e412-4d7d-9af4-8895278b4443"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const resArray = new Array(); - for await (let item of client.sAPVirtualInstances.listBySubscription()) { - resArray.push(item); - } - console.log(resArray); -} - -async function main() { - sapVirtualInstancesListBySubscription(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesStartSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesStartSample.ts deleted file mode 100644 index b9bb4f738d01..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesStartSample.ts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { WorkloadsClient } from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Starts the SAP application, that is the Central Services instance and Application server instances. - * - * @summary Starts the SAP application, that is the Central Services instance and Application server instances. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Start.json - */ -async function sapVirtualInstancesStart() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginStartAndWait( - resourceGroupName, - sapVirtualInstanceName - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesStart(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesStopSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesStopSample.ts deleted file mode 100644 index 22521588e301..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesStopSample.ts +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - StopRequest, - SAPVirtualInstancesStopOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Stops the SAP Application, that is the Application server instances and Central Services instance. - * - * @summary Stops the SAP Application, that is the Application server instances and Central Services instance. - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Stop.json - */ -async function sapVirtualInstancesStop() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: StopRequest = { softStopTimeoutSeconds: 0 }; - const options: SAPVirtualInstancesStopOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.beginStopAndWait( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesStop(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesUpdateSample.ts b/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesUpdateSample.ts deleted file mode 100644 index 090a1d35b9e4..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/src/sapVirtualInstancesUpdateSample.ts +++ /dev/null @@ -1,53 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. -import { - UpdateSAPVirtualInstanceRequest, - SAPVirtualInstancesUpdateOptionalParams, - WorkloadsClient -} from "@azure/arm-workloads"; -import { DefaultAzureCredential } from "@azure/identity"; -import * as dotenv from "dotenv"; - -dotenv.config(); - -/** - * This sample demonstrates how to Updates a Virtual Instance for SAP solutions resource - * - * @summary Updates a Virtual Instance for SAP solutions resource - * x-ms-original-file: specification/workloads/resource-manager/Microsoft.Workloads/stable/2023-04-01/examples/sapvirtualinstances/SAPVirtualInstances_Update.json - */ -async function sapVirtualInstancesUpdate() { - const subscriptionId = - process.env["WORKLOADS_SUBSCRIPTION_ID"] || - "8e17e36c-42e9-4cd5-a078-7b44883414e0"; - const resourceGroupName = - process.env["WORKLOADS_RESOURCE_GROUP"] || "test-rg"; - const sapVirtualInstanceName = "X00"; - const body: UpdateSAPVirtualInstanceRequest = { - identity: { type: "None" }, - tags: { key1: "svi1" } - }; - const options: SAPVirtualInstancesUpdateOptionalParams = { body }; - const credential = new DefaultAzureCredential(); - const client = new WorkloadsClient(credential, subscriptionId); - const result = await client.sAPVirtualInstances.update( - resourceGroupName, - sapVirtualInstanceName, - options - ); - console.log(result); -} - -async function main() { - sapVirtualInstancesUpdate(); -} - -main().catch(console.error); diff --git a/sdk/workloads/arm-workloads/samples/v1/typescript/tsconfig.json b/sdk/workloads/arm-workloads/samples/v1/typescript/tsconfig.json deleted file mode 100644 index 984eed535aa8..000000000000 --- a/sdk/workloads/arm-workloads/samples/v1/typescript/tsconfig.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "compilerOptions": { - "target": "ES2020", - "module": "commonjs", - "moduleResolution": "node", - "resolveJsonModule": true, - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "strict": true, - "alwaysStrict": true, - "outDir": "dist", - "rootDir": "src" - }, - "include": [ - "src/**/*.ts" - ] -} diff --git a/sdk/workloads/arm-workloads/src/lroImpl.ts b/sdk/workloads/arm-workloads/src/lroImpl.ts index 52f6eaacfb83..5f88efab981b 100644 --- a/sdk/workloads/arm-workloads/src/lroImpl.ts +++ b/sdk/workloads/arm-workloads/src/lroImpl.ts @@ -28,15 +28,15 @@ export function createLroSpec(inputs: { sendInitialRequest: () => sendOperationFn(args, spec), sendPollRequest: ( path: string, - options?: { abortSignal?: AbortSignalLike } + options?: { abortSignal?: AbortSignalLike }, ) => { const { requestBody, ...restSpec } = spec; return sendOperationFn(args, { ...restSpec, httpMethod: "GET", path, - abortSignal: options?.abortSignal + abortSignal: options?.abortSignal, }); - } + }, }; } diff --git a/sdk/workloads/arm-workloads/src/models/index.ts b/sdk/workloads/arm-workloads/src/models/index.ts index d6888d770a06..ad0ea0441356 100644 --- a/sdk/workloads/arm-workloads/src/models/index.ts +++ b/sdk/workloads/arm-workloads/src/models/index.ts @@ -1763,7 +1763,7 @@ export enum KnownSAPEnvironmentType { /** NonProd */ NonProd = "NonProd", /** Prod */ - Prod = "Prod" + Prod = "Prod", } /** @@ -1783,7 +1783,7 @@ export enum KnownSAPProductType { /** S4Hana */ S4Hana = "S4HANA", /** Other */ - Other = "Other" + Other = "Other", } /** @@ -1802,7 +1802,7 @@ export enum KnownSAPDeploymentType { /** SingleServer */ SingleServer = "SingleServer", /** ThreeTier */ - ThreeTier = "ThreeTier" + ThreeTier = "ThreeTier", } /** @@ -1820,7 +1820,7 @@ export enum KnownSAPDatabaseType { /** Hana */ Hana = "HANA", /** DB2 */ - DB2 = "DB2" + DB2 = "DB2", } /** @@ -1836,7 +1836,7 @@ export type SAPDatabaseType = string; /** Known values of {@link SAPDatabaseScaleMethod} that the service accepts. */ export enum KnownSAPDatabaseScaleMethod { /** ScaleUp */ - ScaleUp = "ScaleUp" + ScaleUp = "ScaleUp", } /** @@ -1853,7 +1853,7 @@ export enum KnownSAPHighAvailabilityType { /** AvailabilitySet */ AvailabilitySet = "AvailabilitySet", /** AvailabilityZone */ - AvailabilityZone = "AvailabilityZone" + AvailabilityZone = "AvailabilityZone", } /** @@ -1881,7 +1881,7 @@ export enum KnownDiskSkuName { /** StandardSSDZRS */ StandardSSDZRS = "StandardSSD_ZRS", /** PremiumV2LRS */ - PremiumV2LRS = "PremiumV2_LRS" + PremiumV2LRS = "PremiumV2_LRS", } /** @@ -1904,7 +1904,7 @@ export enum KnownManagedServiceIdentityType { /** None */ None = "None", /** UserAssigned */ - UserAssigned = "UserAssigned" + UserAssigned = "UserAssigned", } /** @@ -1924,7 +1924,7 @@ export enum KnownSAPConfigurationType { /** Discovery */ Discovery = "Discovery", /** DeploymentWithOSConfig */ - DeploymentWithOSConfig = "DeploymentWithOSConfig" + DeploymentWithOSConfig = "DeploymentWithOSConfig", } /** @@ -1953,7 +1953,7 @@ export enum KnownSAPVirtualInstanceStatus { /** Unavailable */ Unavailable = "Unavailable", /** SoftShutdown */ - SoftShutdown = "SoftShutdown" + SoftShutdown = "SoftShutdown", } /** @@ -1980,7 +1980,7 @@ export enum KnownSAPHealthState { /** Unhealthy */ Unhealthy = "Unhealthy", /** Degraded */ - Degraded = "Degraded" + Degraded = "Degraded", } /** @@ -2020,7 +2020,7 @@ export enum KnownSAPVirtualInstanceState { /** DiscoveryFailed */ DiscoveryFailed = "DiscoveryFailed", /** RegistrationComplete */ - RegistrationComplete = "RegistrationComplete" + RegistrationComplete = "RegistrationComplete", } /** @@ -2054,7 +2054,7 @@ export enum KnownSapVirtualInstanceProvisioningState { /** Failed */ Failed = "Failed", /** Deleting */ - Deleting = "Deleting" + Deleting = "Deleting", } /** @@ -2079,7 +2079,7 @@ export enum KnownCreatedByType { /** ManagedIdentity */ ManagedIdentity = "ManagedIdentity", /** Key */ - Key = "Key" + Key = "Key", } /** @@ -2099,7 +2099,7 @@ export enum KnownEnqueueReplicationServerType { /** EnqueueReplicator1 */ EnqueueReplicator1 = "EnqueueReplicator1", /** EnqueueReplicator2 */ - EnqueueReplicator2 = "EnqueueReplicator2" + EnqueueReplicator2 = "EnqueueReplicator2", } /** @@ -2127,7 +2127,7 @@ export enum KnownCentralServerVirtualMachineType { /** ERS */ ERS = "ERS", /** Standby */ - Standby = "Standby" + Standby = "Standby", } /** @@ -2152,7 +2152,7 @@ export enum KnownApplicationServerVirtualMachineType { /** Standby */ Standby = "Standby", /** Unknown */ - Unknown = "Unknown" + Unknown = "Unknown", } /** @@ -2181,7 +2181,7 @@ export enum KnownWorkloadMonitorProvisioningState { /** Deleting */ Deleting = "Deleting", /** Migrating */ - Migrating = "Migrating" + Migrating = "Migrating", } /** @@ -2204,7 +2204,7 @@ export enum KnownRoutingPreference { /** Default */ Default = "Default", /** RouteAll */ - RouteAll = "RouteAll" + RouteAll = "RouteAll", } /** @@ -2228,7 +2228,7 @@ export enum KnownSapLandscapeMonitorProvisioningState { /** Succeeded */ Succeeded = "Succeeded", /** Canceled */ - Canceled = "Canceled" + Canceled = "Canceled", } /** @@ -2251,7 +2251,7 @@ export enum KnownOrigin { /** System */ System = "system", /** UserSystem */ - UserSystem = "user,system" + UserSystem = "user,system", } /** @@ -2268,7 +2268,7 @@ export type Origin = string; /** Known values of {@link ActionType} that the service accepts. */ export enum KnownActionType { /** Internal */ - Internal = "Internal" + Internal = "Internal", } /** @@ -2285,7 +2285,7 @@ export enum KnownOSType { /** Linux */ Linux = "Linux", /** Windows */ - Windows = "Windows" + Windows = "Windows", } /** @@ -2301,7 +2301,7 @@ export type OSType = string; /** Known values of {@link NamingPatternType} that the service accepts. */ export enum KnownNamingPatternType { /** FullResourceName */ - FullResourceName = "FullResourceName" + FullResourceName = "FullResourceName", } /** @@ -2320,7 +2320,7 @@ export enum KnownConfigurationType { /** CreateAndMount */ CreateAndMount = "CreateAndMount", /** Mount */ - Mount = "Mount" + Mount = "Mount", } /** @@ -2341,7 +2341,7 @@ export enum KnownSAPSoftwareInstallationType { /** SAPInstallWithoutOSConfig */ SAPInstallWithoutOSConfig = "SAPInstallWithoutOSConfig", /** External */ - External = "External" + External = "External", } /** @@ -2362,7 +2362,7 @@ export enum KnownOperationProperties { /** User */ User = "User", /** System */ - System = "System" + System = "System", } /** @@ -2381,7 +2381,7 @@ export enum KnownWorkloadMonitorActionType { /** NotSpecified */ NotSpecified = "NotSpecified", /** Internal */ - Internal = "Internal" + Internal = "Internal", } /** @@ -2401,7 +2401,7 @@ export enum KnownSslPreference { /** RootCertificate */ RootCertificate = "RootCertificate", /** ServerCertificate */ - ServerCertificate = "ServerCertificate" + ServerCertificate = "ServerCertificate", } /** @@ -2423,7 +2423,8 @@ export interface SAPSizingRecommendationsOptionalParams } /** Contains response data for the sAPSizingRecommendations operation. */ -export type SAPSizingRecommendationsResponse = SAPSizingRecommendationResultUnion; +export type SAPSizingRecommendationsResponse = + SAPSizingRecommendationResultUnion; /** Optional parameters. */ export interface SAPSupportedSkuOptionalParams @@ -2453,7 +2454,8 @@ export interface SAPAvailabilityZoneDetailsOptionalParams } /** Contains response data for the sAPAvailabilityZoneDetails operation. */ -export type SAPAvailabilityZoneDetailsResponse = SAPAvailabilityZoneDetailsResult; +export type SAPAvailabilityZoneDetailsResponse = + SAPAvailabilityZoneDetailsResult; /** Optional parameters. */ export interface SAPVirtualInstancesCreateOptionalParams @@ -2503,14 +2505,16 @@ export interface SAPVirtualInstancesListByResourceGroupOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listByResourceGroup operation. */ -export type SAPVirtualInstancesListByResourceGroupResponse = SAPVirtualInstanceList; +export type SAPVirtualInstancesListByResourceGroupResponse = + SAPVirtualInstanceList; /** Optional parameters. */ export interface SAPVirtualInstancesListBySubscriptionOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listBySubscription operation. */ -export type SAPVirtualInstancesListBySubscriptionResponse = SAPVirtualInstanceList; +export type SAPVirtualInstancesListBySubscriptionResponse = + SAPVirtualInstanceList; /** Optional parameters. */ export interface SAPVirtualInstancesStartOptionalParams @@ -2543,14 +2547,16 @@ export interface SAPVirtualInstancesListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listByResourceGroupNext operation. */ -export type SAPVirtualInstancesListByResourceGroupNextResponse = SAPVirtualInstanceList; +export type SAPVirtualInstancesListByResourceGroupNextResponse = + SAPVirtualInstanceList; /** Optional parameters. */ export interface SAPVirtualInstancesListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listBySubscriptionNext operation. */ -export type SAPVirtualInstancesListBySubscriptionNextResponse = SAPVirtualInstanceList; +export type SAPVirtualInstancesListBySubscriptionNextResponse = + SAPVirtualInstanceList; /** Optional parameters. */ export interface SAPCentralInstancesGetOptionalParams @@ -2731,7 +2737,8 @@ export interface SAPApplicationServerInstancesGetOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the get operation. */ -export type SAPApplicationServerInstancesGetResponse = SAPApplicationServerInstance; +export type SAPApplicationServerInstancesGetResponse = + SAPApplicationServerInstance; /** Optional parameters. */ export interface SAPApplicationServerInstancesCreateOptionalParams @@ -2745,7 +2752,8 @@ export interface SAPApplicationServerInstancesCreateOptionalParams } /** Contains response data for the create operation. */ -export type SAPApplicationServerInstancesCreateResponse = SAPApplicationServerInstance; +export type SAPApplicationServerInstancesCreateResponse = + SAPApplicationServerInstance; /** Optional parameters. */ export interface SAPApplicationServerInstancesUpdateOptionalParams @@ -2759,7 +2767,8 @@ export interface SAPApplicationServerInstancesUpdateOptionalParams } /** Contains response data for the update operation. */ -export type SAPApplicationServerInstancesUpdateResponse = SAPApplicationServerInstance; +export type SAPApplicationServerInstancesUpdateResponse = + SAPApplicationServerInstance; /** Optional parameters. */ export interface SAPApplicationServerInstancesDeleteOptionalParams @@ -2778,7 +2787,8 @@ export interface SAPApplicationServerInstancesListOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the list operation. */ -export type SAPApplicationServerInstancesListResponse = SAPApplicationServerInstanceList; +export type SAPApplicationServerInstancesListResponse = + SAPApplicationServerInstanceList; /** Optional parameters. */ export interface SAPApplicationServerInstancesStartInstanceOptionalParams @@ -2790,7 +2800,8 @@ export interface SAPApplicationServerInstancesStartInstanceOptionalParams } /** Contains response data for the startInstance operation. */ -export type SAPApplicationServerInstancesStartInstanceResponse = OperationStatusResult; +export type SAPApplicationServerInstancesStartInstanceResponse = + OperationStatusResult; /** Optional parameters. */ export interface SAPApplicationServerInstancesStopInstanceOptionalParams @@ -2804,14 +2815,16 @@ export interface SAPApplicationServerInstancesStopInstanceOptionalParams } /** Contains response data for the stopInstance operation. */ -export type SAPApplicationServerInstancesStopInstanceResponse = OperationStatusResult; +export type SAPApplicationServerInstancesStopInstanceResponse = + OperationStatusResult; /** Optional parameters. */ export interface SAPApplicationServerInstancesListNextOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ -export type SAPApplicationServerInstancesListNextResponse = SAPApplicationServerInstanceList; +export type SAPApplicationServerInstancesListNextResponse = + SAPApplicationServerInstanceList; /** Optional parameters. */ export interface MonitorsListOptionalParams diff --git a/sdk/workloads/arm-workloads/src/models/mappers.ts b/sdk/workloads/arm-workloads/src/models/mappers.ts index d24abf9a3360..aa3969450ca7 100644 --- a/sdk/workloads/arm-workloads/src/models/mappers.ts +++ b/sdk/workloads/arm-workloads/src/models/mappers.ts @@ -17,65 +17,65 @@ export const SAPSizingRecommendationRequest: coreClient.CompositeMapper = { serializedName: "appLocation", required: true, type: { - name: "String" - } + name: "String", + }, }, environment: { serializedName: "environment", required: true, type: { - name: "String" - } + name: "String", + }, }, sapProduct: { serializedName: "sapProduct", required: true, type: { - name: "String" - } + name: "String", + }, }, deploymentType: { serializedName: "deploymentType", required: true, type: { - name: "String" - } + name: "String", + }, }, saps: { serializedName: "saps", required: true, type: { - name: "Number" - } + name: "Number", + }, }, dbMemory: { serializedName: "dbMemory", required: true, type: { - name: "Number" - } + name: "Number", + }, }, databaseType: { serializedName: "databaseType", required: true, type: { - name: "String" - } + name: "String", + }, }, dbScaleMethod: { serializedName: "dbScaleMethod", type: { - name: "String" - } + name: "String", + }, }, highAvailabilityType: { serializedName: "highAvailabilityType", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const SAPSizingRecommendationResult: coreClient.CompositeMapper = { @@ -85,18 +85,18 @@ export const SAPSizingRecommendationResult: coreClient.CompositeMapper = { uberParent: "SAPSizingRecommendationResult", polymorphicDiscriminator: { serializedName: "deploymentType", - clientName: "deploymentType" + clientName: "deploymentType", }, modelProperties: { deploymentType: { serializedName: "deploymentType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ErrorResponse: coreClient.CompositeMapper = { @@ -108,11 +108,11 @@ export const ErrorResponse: coreClient.CompositeMapper = { serializedName: "error", type: { name: "Composite", - className: "ErrorDetail" - } - } - } - } + className: "ErrorDetail", + }, + }, + }, + }, }; export const ErrorDetail: coreClient.CompositeMapper = { @@ -124,22 +124,22 @@ export const ErrorDetail: coreClient.CompositeMapper = { serializedName: "code", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, message: { serializedName: "message", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, target: { serializedName: "target", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, details: { serializedName: "details", @@ -149,10 +149,10 @@ export const ErrorDetail: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ErrorDetail" - } - } - } + className: "ErrorDetail", + }, + }, + }, }, additionalInfo: { serializedName: "additionalInfo", @@ -162,13 +162,13 @@ export const ErrorDetail: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ErrorAdditionalInfo" - } - } - } - } - } - } + className: "ErrorAdditionalInfo", + }, + }, + }, + }, + }, + }, }; export const ErrorAdditionalInfo: coreClient.CompositeMapper = { @@ -180,19 +180,19 @@ export const ErrorAdditionalInfo: coreClient.CompositeMapper = { serializedName: "type", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, info: { serializedName: "info", readOnly: true, type: { name: "Dictionary", - value: { type: { name: "any" } } - } - } - } - } + value: { type: { name: "any" } }, + }, + }, + }, + }, }; export const SAPSupportedSkusRequest: coreClient.CompositeMapper = { @@ -204,45 +204,45 @@ export const SAPSupportedSkusRequest: coreClient.CompositeMapper = { serializedName: "appLocation", required: true, type: { - name: "String" - } + name: "String", + }, }, environment: { serializedName: "environment", required: true, type: { - name: "String" - } + name: "String", + }, }, sapProduct: { serializedName: "sapProduct", required: true, type: { - name: "String" - } + name: "String", + }, }, deploymentType: { serializedName: "deploymentType", required: true, type: { - name: "String" - } + name: "String", + }, }, databaseType: { serializedName: "databaseType", required: true, type: { - name: "String" - } + name: "String", + }, }, highAvailabilityType: { serializedName: "highAvailabilityType", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const SAPSupportedResourceSkusResult: coreClient.CompositeMapper = { @@ -257,13 +257,13 @@ export const SAPSupportedResourceSkusResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "SAPSupportedSku" - } - } - } - } - } - } + className: "SAPSupportedSku", + }, + }, + }, + }, + }, + }, }; export const SAPSupportedSku: coreClient.CompositeMapper = { @@ -274,23 +274,23 @@ export const SAPSupportedSku: coreClient.CompositeMapper = { vmSku: { serializedName: "vmSku", type: { - name: "String" - } + name: "String", + }, }, isAppServerCertified: { serializedName: "isAppServerCertified", type: { - name: "Boolean" - } + name: "Boolean", + }, }, isDatabaseCertified: { serializedName: "isDatabaseCertified", type: { - name: "Boolean" - } - } - } - } + name: "Boolean", + }, + }, + }, + }, }; export const SAPDiskConfigurationsRequest: coreClient.CompositeMapper = { @@ -302,46 +302,46 @@ export const SAPDiskConfigurationsRequest: coreClient.CompositeMapper = { serializedName: "appLocation", required: true, type: { - name: "String" - } + name: "String", + }, }, environment: { serializedName: "environment", required: true, type: { - name: "String" - } + name: "String", + }, }, sapProduct: { serializedName: "sapProduct", required: true, type: { - name: "String" - } + name: "String", + }, }, databaseType: { serializedName: "databaseType", required: true, type: { - name: "String" - } + name: "String", + }, }, deploymentType: { serializedName: "deploymentType", required: true, type: { - name: "String" - } + name: "String", + }, }, dbVmSku: { serializedName: "dbVmSku", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const SAPDiskConfigurationsResult: coreClient.CompositeMapper = { @@ -354,12 +354,12 @@ export const SAPDiskConfigurationsResult: coreClient.CompositeMapper = { type: { name: "Dictionary", value: { - type: { name: "Composite", className: "SAPDiskConfiguration" } - } - } - } - } - } + type: { name: "Composite", className: "SAPDiskConfiguration" }, + }, + }, + }, + }, + }, }; export const SAPDiskConfiguration: coreClient.CompositeMapper = { @@ -371,8 +371,8 @@ export const SAPDiskConfiguration: coreClient.CompositeMapper = { serializedName: "recommendedConfiguration", type: { name: "Composite", - className: "DiskVolumeConfiguration" - } + className: "DiskVolumeConfiguration", + }, }, supportedConfigurations: { serializedName: "supportedConfigurations", @@ -381,13 +381,13 @@ export const SAPDiskConfiguration: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "DiskDetails" - } - } - } - } - } - } + className: "DiskDetails", + }, + }, + }, + }, + }, + }, }; export const DiskVolumeConfiguration: coreClient.CompositeMapper = { @@ -398,24 +398,24 @@ export const DiskVolumeConfiguration: coreClient.CompositeMapper = { count: { serializedName: "count", type: { - name: "Number" - } + name: "Number", + }, }, sizeGB: { serializedName: "sizeGB", type: { - name: "Number" - } + name: "Number", + }, }, sku: { serializedName: "sku", type: { name: "Composite", - className: "DiskSku" - } - } - } - } + className: "DiskSku", + }, + }, + }, + }, }; export const DiskSku: coreClient.CompositeMapper = { @@ -426,11 +426,11 @@ export const DiskSku: coreClient.CompositeMapper = { name: { serializedName: "name", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const DiskDetails: coreClient.CompositeMapper = { @@ -442,47 +442,47 @@ export const DiskDetails: coreClient.CompositeMapper = { serializedName: "sku", type: { name: "Composite", - className: "DiskSku" - } + className: "DiskSku", + }, }, sizeGB: { serializedName: "sizeGB", type: { - name: "Number" - } + name: "Number", + }, }, minimumSupportedDiskCount: { serializedName: "minimumSupportedDiskCount", type: { - name: "Number" - } + name: "Number", + }, }, maximumSupportedDiskCount: { serializedName: "maximumSupportedDiskCount", type: { - name: "Number" - } + name: "Number", + }, }, iopsReadWrite: { serializedName: "iopsReadWrite", type: { - name: "Number" - } + name: "Number", + }, }, mbpsReadWrite: { serializedName: "mbpsReadWrite", type: { - name: "Number" - } + name: "Number", + }, }, diskTier: { serializedName: "diskTier", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const SAPAvailabilityZoneDetailsRequest: coreClient.CompositeMapper = { @@ -494,25 +494,25 @@ export const SAPAvailabilityZoneDetailsRequest: coreClient.CompositeMapper = { serializedName: "appLocation", required: true, type: { - name: "String" - } + name: "String", + }, }, sapProduct: { serializedName: "sapProduct", required: true, type: { - name: "String" - } + name: "String", + }, }, databaseType: { serializedName: "databaseType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const SAPAvailabilityZoneDetailsResult: coreClient.CompositeMapper = { @@ -527,13 +527,13 @@ export const SAPAvailabilityZoneDetailsResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "SAPAvailabilityZonePair" - } - } - } - } - } - } + className: "SAPAvailabilityZonePair", + }, + }, + }, + }, + }, + }, }; export const SAPAvailabilityZonePair: coreClient.CompositeMapper = { @@ -544,17 +544,17 @@ export const SAPAvailabilityZonePair: coreClient.CompositeMapper = { zoneA: { serializedName: "zoneA", type: { - name: "Number" - } + name: "Number", + }, }, zoneB: { serializedName: "zoneB", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const UserAssignedServiceIdentity: coreClient.CompositeMapper = { @@ -566,20 +566,20 @@ export const UserAssignedServiceIdentity: coreClient.CompositeMapper = { serializedName: "type", required: true, type: { - name: "String" - } + name: "String", + }, }, userAssignedIdentities: { serializedName: "userAssignedIdentities", type: { name: "Dictionary", value: { - type: { name: "Composite", className: "UserAssignedIdentity" } - } - } - } - } - } + type: { name: "Composite", className: "UserAssignedIdentity" }, + }, + }, + }, + }, + }, }; export const UserAssignedIdentity: coreClient.CompositeMapper = { @@ -591,18 +591,18 @@ export const UserAssignedIdentity: coreClient.CompositeMapper = { serializedName: "principalId", readOnly: true, type: { - name: "Uuid" - } + name: "Uuid", + }, }, clientId: { serializedName: "clientId", readOnly: true, type: { - name: "Uuid" - } - } - } - } + name: "Uuid", + }, + }, + }, + }, }; export const SAPConfiguration: coreClient.CompositeMapper = { @@ -612,18 +612,18 @@ export const SAPConfiguration: coreClient.CompositeMapper = { uberParent: "SAPConfiguration", polymorphicDiscriminator: { serializedName: "configurationType", - clientName: "configurationType" + clientName: "configurationType", }, modelProperties: { configurationType: { serializedName: "configurationType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ManagedRGConfiguration: coreClient.CompositeMapper = { @@ -634,11 +634,11 @@ export const ManagedRGConfiguration: coreClient.CompositeMapper = { name: { serializedName: "name", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const SAPVirtualInstanceError: coreClient.CompositeMapper = { @@ -650,11 +650,11 @@ export const SAPVirtualInstanceError: coreClient.CompositeMapper = { serializedName: "properties", type: { name: "Composite", - className: "ErrorDefinition" - } - } - } - } + className: "ErrorDefinition", + }, + }, + }, + }, }; export const ErrorDefinition: coreClient.CompositeMapper = { @@ -666,15 +666,15 @@ export const ErrorDefinition: coreClient.CompositeMapper = { serializedName: "code", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, message: { serializedName: "message", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, details: { serializedName: "details", @@ -684,13 +684,13 @@ export const ErrorDefinition: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ErrorDefinition" - } - } - } - } - } - } + className: "ErrorDefinition", + }, + }, + }, + }, + }, + }, }; export const Resource: coreClient.CompositeMapper = { @@ -702,32 +702,32 @@ export const Resource: coreClient.CompositeMapper = { serializedName: "id", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, name: { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, type: { serializedName: "type", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, systemData: { serializedName: "systemData", type: { name: "Composite", - className: "SystemData" - } - } - } - } + className: "SystemData", + }, + }, + }, + }, }; export const SystemData: coreClient.CompositeMapper = { @@ -738,41 +738,41 @@ export const SystemData: coreClient.CompositeMapper = { createdBy: { serializedName: "createdBy", type: { - name: "String" - } + name: "String", + }, }, createdByType: { serializedName: "createdByType", type: { - name: "String" - } + name: "String", + }, }, createdAt: { serializedName: "createdAt", type: { - name: "DateTime" - } + name: "DateTime", + }, }, lastModifiedBy: { serializedName: "lastModifiedBy", type: { - name: "String" - } + name: "String", + }, }, lastModifiedByType: { serializedName: "lastModifiedByType", type: { - name: "String" - } + name: "String", + }, }, lastModifiedAt: { serializedName: "lastModifiedAt", type: { - name: "DateTime" - } - } - } - } + name: "DateTime", + }, + }, + }, + }, }; export const UpdateSAPVirtualInstanceRequest: coreClient.CompositeMapper = { @@ -784,18 +784,18 @@ export const UpdateSAPVirtualInstanceRequest: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, }, identity: { serializedName: "identity", type: { name: "Composite", - className: "UserAssignedServiceIdentity" - } - } - } - } + className: "UserAssignedServiceIdentity", + }, + }, + }, + }, }; export const OperationStatusResult: coreClient.CompositeMapper = { @@ -806,43 +806,43 @@ export const OperationStatusResult: coreClient.CompositeMapper = { id: { serializedName: "id", type: { - name: "String" - } + name: "String", + }, }, name: { serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, status: { serializedName: "status", required: true, type: { - name: "String" - } + name: "String", + }, }, percentComplete: { constraints: { InclusiveMaximum: 100, - InclusiveMinimum: 0 + InclusiveMinimum: 0, }, serializedName: "percentComplete", type: { - name: "Number" - } + name: "Number", + }, }, startTime: { serializedName: "startTime", type: { - name: "DateTime" - } + name: "DateTime", + }, }, endTime: { serializedName: "endTime", type: { - name: "DateTime" - } + name: "DateTime", + }, }, operations: { serializedName: "operations", @@ -851,20 +851,20 @@ export const OperationStatusResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "OperationStatusResult" - } - } - } + className: "OperationStatusResult", + }, + }, + }, }, error: { serializedName: "error", type: { name: "Composite", - className: "ErrorDetail" - } - } - } - } + className: "ErrorDetail", + }, + }, + }, + }, }; export const SAPVirtualInstanceList: coreClient.CompositeMapper = { @@ -879,19 +879,19 @@ export const SAPVirtualInstanceList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "SAPVirtualInstance" - } - } - } + className: "SAPVirtualInstance", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const MessageServerProperties: coreClient.CompositeMapper = { @@ -904,56 +904,56 @@ export const MessageServerProperties: coreClient.CompositeMapper = { readOnly: true, nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, internalMsPort: { serializedName: "internalMsPort", readOnly: true, nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, httpPort: { serializedName: "httpPort", readOnly: true, nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, httpsPort: { serializedName: "httpsPort", readOnly: true, nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, hostname: { serializedName: "hostname", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, ipAddress: { serializedName: "ipAddress", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, health: { serializedName: "health", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const EnqueueServerProperties: coreClient.CompositeMapper = { @@ -965,33 +965,33 @@ export const EnqueueServerProperties: coreClient.CompositeMapper = { serializedName: "hostname", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, ipAddress: { serializedName: "ipAddress", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, port: { serializedName: "port", readOnly: true, nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, health: { serializedName: "health", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const GatewayServerProperties: coreClient.CompositeMapper = { @@ -1004,18 +1004,18 @@ export const GatewayServerProperties: coreClient.CompositeMapper = { readOnly: true, nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, health: { serializedName: "health", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const EnqueueReplicationServerProperties: coreClient.CompositeMapper = { @@ -1027,53 +1027,53 @@ export const EnqueueReplicationServerProperties: coreClient.CompositeMapper = { serializedName: "ersVersion", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, instanceNo: { serializedName: "instanceNo", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, hostname: { serializedName: "hostname", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, kernelVersion: { serializedName: "kernelVersion", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, kernelPatch: { serializedName: "kernelPatch", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, ipAddress: { serializedName: "ipAddress", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, health: { serializedName: "health", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const LoadBalancerDetails: coreClient.CompositeMapper = { @@ -1085,11 +1085,11 @@ export const LoadBalancerDetails: coreClient.CompositeMapper = { serializedName: "id", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const CentralServerVmDetails: coreClient.CompositeMapper = { @@ -1101,15 +1101,15 @@ export const CentralServerVmDetails: coreClient.CompositeMapper = { serializedName: "type", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, virtualMachineId: { serializedName: "virtualMachineId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, storageDetails: { serializedName: "storageDetails", @@ -1119,13 +1119,13 @@ export const CentralServerVmDetails: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "StorageInformation" - } - } - } - } - } - } + className: "StorageInformation", + }, + }, + }, + }, + }, + }, }; export const StorageInformation: coreClient.CompositeMapper = { @@ -1137,11 +1137,11 @@ export const StorageInformation: coreClient.CompositeMapper = { serializedName: "id", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const UpdateSAPCentralInstanceRequest: coreClient.CompositeMapper = { @@ -1153,11 +1153,11 @@ export const UpdateSAPCentralInstanceRequest: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } + value: { type: { name: "String" } }, + }, + }, + }, + }, }; export const SAPCentralInstanceList: coreClient.CompositeMapper = { @@ -1172,19 +1172,19 @@ export const SAPCentralInstanceList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "SAPCentralServerInstance" - } - } - } + className: "SAPCentralServerInstance", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const DatabaseVmDetails: coreClient.CompositeMapper = { @@ -1196,15 +1196,15 @@ export const DatabaseVmDetails: coreClient.CompositeMapper = { serializedName: "virtualMachineId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, status: { serializedName: "status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, storageDetails: { serializedName: "storageDetails", @@ -1214,13 +1214,13 @@ export const DatabaseVmDetails: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "StorageInformation" - } - } - } - } - } - } + className: "StorageInformation", + }, + }, + }, + }, + }, + }, }; export const UpdateSAPDatabaseInstanceRequest: coreClient.CompositeMapper = { @@ -1232,11 +1232,11 @@ export const UpdateSAPDatabaseInstanceRequest: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } + value: { type: { name: "String" } }, + }, + }, + }, + }, }; export const SAPDatabaseInstanceList: coreClient.CompositeMapper = { @@ -1251,19 +1251,19 @@ export const SAPDatabaseInstanceList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "SAPDatabaseInstance" - } - } - } + className: "SAPDatabaseInstance", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ApplicationServerVmDetails: coreClient.CompositeMapper = { @@ -1275,15 +1275,15 @@ export const ApplicationServerVmDetails: coreClient.CompositeMapper = { serializedName: "type", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, virtualMachineId: { serializedName: "virtualMachineId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, storageDetails: { serializedName: "storageDetails", @@ -1293,13 +1293,13 @@ export const ApplicationServerVmDetails: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "StorageInformation" - } - } - } - } - } - } + className: "StorageInformation", + }, + }, + }, + }, + }, + }, }; export const UpdateSAPApplicationInstanceRequest: coreClient.CompositeMapper = { @@ -1311,11 +1311,11 @@ export const UpdateSAPApplicationInstanceRequest: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } + value: { type: { name: "String" } }, + }, + }, + }, + }, }; export const SAPApplicationServerInstanceList: coreClient.CompositeMapper = { @@ -1330,19 +1330,19 @@ export const SAPApplicationServerInstanceList: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "SAPApplicationServerInstance" - } - } - } + className: "SAPApplicationServerInstance", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const StopRequest: coreClient.CompositeMapper = { @@ -1354,11 +1354,11 @@ export const StopRequest: coreClient.CompositeMapper = { defaultValue: 0, serializedName: "softStopTimeoutSeconds", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const MonitorListResult: coreClient.CompositeMapper = { @@ -1373,19 +1373,19 @@ export const MonitorListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Monitor" - } - } - } + className: "Monitor", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ErrorModel: coreClient.CompositeMapper = { @@ -1397,22 +1397,22 @@ export const ErrorModel: coreClient.CompositeMapper = { serializedName: "code", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, message: { serializedName: "message", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, target: { serializedName: "target", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, details: { serializedName: "details", @@ -1422,20 +1422,20 @@ export const ErrorModel: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ErrorModel" - } - } - } + className: "ErrorModel", + }, + }, + }, }, innerError: { serializedName: "innerError", type: { name: "Composite", - className: "ErrorInnerError" - } - } - } - } + className: "ErrorInnerError", + }, + }, + }, + }, }; export const ErrorInnerError: coreClient.CompositeMapper = { @@ -1447,11 +1447,11 @@ export const ErrorInnerError: coreClient.CompositeMapper = { serializedName: "innerError", type: { name: "Composite", - className: "ErrorModel" - } - } - } - } + className: "ErrorModel", + }, + }, + }, + }, }; export const UpdateMonitorRequest: coreClient.CompositeMapper = { @@ -1463,18 +1463,18 @@ export const UpdateMonitorRequest: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, }, identity: { serializedName: "identity", type: { name: "Composite", - className: "UserAssignedServiceIdentity" - } - } - } - } + className: "UserAssignedServiceIdentity", + }, + }, + }, + }, }; export const ProviderInstanceListResult: coreClient.CompositeMapper = { @@ -1489,19 +1489,19 @@ export const ProviderInstanceListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ProviderInstance" - } - } - } + className: "ProviderInstance", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ProviderSpecificProperties: coreClient.CompositeMapper = { @@ -1511,77 +1511,78 @@ export const ProviderSpecificProperties: coreClient.CompositeMapper = { uberParent: "ProviderSpecificProperties", polymorphicDiscriminator: { serializedName: "providerType", - clientName: "providerType" + clientName: "providerType", }, modelProperties: { providerType: { serializedName: "providerType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const SapLandscapeMonitorPropertiesGrouping: coreClient.CompositeMapper = { +export const SapLandscapeMonitorPropertiesGrouping: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "SapLandscapeMonitorPropertiesGrouping", + modelProperties: { + landscape: { + serializedName: "landscape", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SapLandscapeMonitorSidMapping", + }, + }, + }, + }, + sapApplication: { + serializedName: "sapApplication", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "SapLandscapeMonitorSidMapping", + }, + }, + }, + }, + }, + }, + }; + +export const SapLandscapeMonitorSidMapping: coreClient.CompositeMapper = { type: { name: "Composite", - className: "SapLandscapeMonitorPropertiesGrouping", + className: "SapLandscapeMonitorSidMapping", modelProperties: { - landscape: { - serializedName: "landscape", + name: { + serializedName: "name", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "SapLandscapeMonitorSidMapping" - } - } - } + name: "String", + }, }, - sapApplication: { - serializedName: "sapApplication", + topSid: { + serializedName: "topSid", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "SapLandscapeMonitorSidMapping" - } - } - } - } - } - } -}; - -export const SapLandscapeMonitorSidMapping: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "SapLandscapeMonitorSidMapping", - modelProperties: { - name: { - serializedName: "name", - type: { - name: "String" - } + name: "String", + }, + }, + }, }, - topSid: { - serializedName: "topSid", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } + }, + }, }; export const SapLandscapeMonitorMetricThresholds: coreClient.CompositeMapper = { @@ -1592,29 +1593,29 @@ export const SapLandscapeMonitorMetricThresholds: coreClient.CompositeMapper = { name: { serializedName: "name", type: { - name: "String" - } + name: "String", + }, }, green: { serializedName: "green", type: { - name: "Number" - } + name: "Number", + }, }, yellow: { serializedName: "yellow", type: { - name: "Number" - } + name: "Number", + }, }, red: { serializedName: "red", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const SapLandscapeMonitorListResult: coreClient.CompositeMapper = { @@ -1629,19 +1630,19 @@ export const SapLandscapeMonitorListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "SapLandscapeMonitor" - } - } - } + className: "SapLandscapeMonitor", + }, + }, + }, }, nextLink: { serializedName: "nextLink", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const OperationListResult: coreClient.CompositeMapper = { @@ -1657,20 +1658,20 @@ export const OperationListResult: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "Operation" - } - } - } + className: "Operation", + }, + }, + }, }, nextLink: { serializedName: "nextLink", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const Operation: coreClient.CompositeMapper = { @@ -1682,39 +1683,39 @@ export const Operation: coreClient.CompositeMapper = { serializedName: "name", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, isDataAction: { serializedName: "isDataAction", readOnly: true, type: { - name: "Boolean" - } + name: "Boolean", + }, }, display: { serializedName: "display", type: { name: "Composite", - className: "OperationDisplay" - } + className: "OperationDisplay", + }, }, origin: { serializedName: "origin", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, actionType: { serializedName: "actionType", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const OperationDisplay: coreClient.CompositeMapper = { @@ -1726,32 +1727,32 @@ export const OperationDisplay: coreClient.CompositeMapper = { serializedName: "provider", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, resource: { serializedName: "resource", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, operation: { serializedName: "operation", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, description: { serializedName: "description", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ImageReference: coreClient.CompositeMapper = { @@ -1762,29 +1763,29 @@ export const ImageReference: coreClient.CompositeMapper = { publisher: { serializedName: "publisher", type: { - name: "String" - } + name: "String", + }, }, offer: { serializedName: "offer", type: { - name: "String" - } + name: "String", + }, }, sku: { serializedName: "sku", type: { - name: "String" - } + name: "String", + }, }, version: { serializedName: "version", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const OSConfiguration: coreClient.CompositeMapper = { @@ -1794,18 +1795,18 @@ export const OSConfiguration: coreClient.CompositeMapper = { uberParent: "OSConfiguration", polymorphicDiscriminator: { serializedName: "osType", - clientName: "osType" + clientName: "osType", }, modelProperties: { osType: { serializedName: "osType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const SshPublicKey: coreClient.CompositeMapper = { @@ -1816,11 +1817,11 @@ export const SshPublicKey: coreClient.CompositeMapper = { keyData: { serializedName: "keyData", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const SshConfiguration: coreClient.CompositeMapper = { @@ -1835,13 +1836,13 @@ export const SshConfiguration: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "SshPublicKey" - } - } - } - } - } - } + className: "SshPublicKey", + }, + }, + }, + }, + }, + }, }; export const SshKeyPair: coreClient.CompositeMapper = { @@ -1852,17 +1853,17 @@ export const SshKeyPair: coreClient.CompositeMapper = { publicKey: { serializedName: "publicKey", type: { - name: "String" - } + name: "String", + }, }, privateKey: { serializedName: "privateKey", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const OSProfile: coreClient.CompositeMapper = { @@ -1873,24 +1874,24 @@ export const OSProfile: coreClient.CompositeMapper = { adminUsername: { serializedName: "adminUsername", type: { - name: "String" - } + name: "String", + }, }, adminPassword: { serializedName: "adminPassword", type: { - name: "String" - } + name: "String", + }, }, osConfiguration: { serializedName: "osConfiguration", type: { name: "Composite", - className: "OSConfiguration" - } - } - } - } + className: "OSConfiguration", + }, + }, + }, + }, }; export const DiskConfiguration: coreClient.CompositeMapper = { @@ -1903,12 +1904,12 @@ export const DiskConfiguration: coreClient.CompositeMapper = { type: { name: "Dictionary", value: { - type: { name: "Composite", className: "DiskVolumeConfiguration" } - } - } - } - } - } + type: { name: "Composite", className: "DiskVolumeConfiguration" }, + }, + }, + }, + }, + }, }; export const VirtualMachineConfiguration: coreClient.CompositeMapper = { @@ -1920,25 +1921,25 @@ export const VirtualMachineConfiguration: coreClient.CompositeMapper = { serializedName: "vmSize", required: true, type: { - name: "String" - } + name: "String", + }, }, imageReference: { serializedName: "imageReference", type: { name: "Composite", - className: "ImageReference" - } + className: "ImageReference", + }, }, osProfile: { serializedName: "osProfile", type: { name: "Composite", - className: "OSProfile" - } - } - } - } + className: "OSProfile", + }, + }, + }, + }, }; export const NetworkConfiguration: coreClient.CompositeMapper = { @@ -1950,11 +1951,11 @@ export const NetworkConfiguration: coreClient.CompositeMapper = { defaultValue: false, serializedName: "isSecondaryIpEnabled", type: { - name: "Boolean" - } - } - } - } + name: "Boolean", + }, + }, + }, + }, }; export const SingleServerCustomResourceNames: coreClient.CompositeMapper = { @@ -1964,18 +1965,18 @@ export const SingleServerCustomResourceNames: coreClient.CompositeMapper = { uberParent: "SingleServerCustomResourceNames", polymorphicDiscriminator: { serializedName: "namingPatternType", - clientName: "namingPatternType" + clientName: "namingPatternType", }, modelProperties: { namingPatternType: { serializedName: "namingPatternType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const InfrastructureConfiguration: coreClient.CompositeMapper = { @@ -1985,25 +1986,25 @@ export const InfrastructureConfiguration: coreClient.CompositeMapper = { uberParent: "InfrastructureConfiguration", polymorphicDiscriminator: { serializedName: "deploymentType", - clientName: "deploymentType" + clientName: "deploymentType", }, modelProperties: { deploymentType: { serializedName: "deploymentType", required: true, type: { - name: "String" - } + name: "String", + }, }, appResourceGroup: { serializedName: "appResourceGroup", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const CentralServerConfiguration: coreClient.CompositeMapper = { @@ -2015,25 +2016,25 @@ export const CentralServerConfiguration: coreClient.CompositeMapper = { serializedName: "subnetId", required: true, type: { - name: "String" - } + name: "String", + }, }, virtualMachineConfiguration: { serializedName: "virtualMachineConfiguration", type: { name: "Composite", - className: "VirtualMachineConfiguration" - } + className: "VirtualMachineConfiguration", + }, }, instanceCount: { serializedName: "instanceCount", required: true, type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const DatabaseConfiguration: coreClient.CompositeMapper = { @@ -2044,39 +2045,39 @@ export const DatabaseConfiguration: coreClient.CompositeMapper = { databaseType: { serializedName: "databaseType", type: { - name: "String" - } + name: "String", + }, }, subnetId: { serializedName: "subnetId", required: true, type: { - name: "String" - } + name: "String", + }, }, virtualMachineConfiguration: { serializedName: "virtualMachineConfiguration", type: { name: "Composite", - className: "VirtualMachineConfiguration" - } + className: "VirtualMachineConfiguration", + }, }, instanceCount: { serializedName: "instanceCount", required: true, type: { - name: "Number" - } + name: "Number", + }, }, diskConfiguration: { serializedName: "diskConfiguration", type: { name: "Composite", - className: "DiskConfiguration" - } - } - } - } + className: "DiskConfiguration", + }, + }, + }, + }, }; export const ApplicationServerConfiguration: coreClient.CompositeMapper = { @@ -2088,25 +2089,25 @@ export const ApplicationServerConfiguration: coreClient.CompositeMapper = { serializedName: "subnetId", required: true, type: { - name: "String" - } + name: "String", + }, }, virtualMachineConfiguration: { serializedName: "virtualMachineConfiguration", type: { name: "Composite", - className: "VirtualMachineConfiguration" - } + className: "VirtualMachineConfiguration", + }, }, instanceCount: { serializedName: "instanceCount", required: true, type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const HighAvailabilityConfiguration: coreClient.CompositeMapper = { @@ -2118,11 +2119,11 @@ export const HighAvailabilityConfiguration: coreClient.CompositeMapper = { serializedName: "highAvailabilityType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const FileShareConfiguration: coreClient.CompositeMapper = { @@ -2132,18 +2133,18 @@ export const FileShareConfiguration: coreClient.CompositeMapper = { uberParent: "FileShareConfiguration", polymorphicDiscriminator: { serializedName: "configurationType", - clientName: "configurationType" + clientName: "configurationType", }, modelProperties: { configurationType: { serializedName: "configurationType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const StorageConfiguration: coreClient.CompositeMapper = { @@ -2155,11 +2156,11 @@ export const StorageConfiguration: coreClient.CompositeMapper = { serializedName: "transportFileShareConfiguration", type: { name: "Composite", - className: "FileShareConfiguration" - } - } - } - } + className: "FileShareConfiguration", + }, + }, + }, + }, }; export const ThreeTierCustomResourceNames: coreClient.CompositeMapper = { @@ -2169,18 +2170,18 @@ export const ThreeTierCustomResourceNames: coreClient.CompositeMapper = { uberParent: "ThreeTierCustomResourceNames", polymorphicDiscriminator: { serializedName: "namingPatternType", - clientName: "namingPatternType" + clientName: "namingPatternType", }, modelProperties: { namingPatternType: { serializedName: "namingPatternType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const VirtualMachineResourceNames: coreClient.CompositeMapper = { @@ -2191,18 +2192,18 @@ export const VirtualMachineResourceNames: coreClient.CompositeMapper = { vmName: { serializedName: "vmName", type: { - name: "String" - } + name: "String", + }, }, hostName: { serializedName: "hostName", type: { - name: "String" - } + name: "String", + }, }, networkInterfaces: { constraints: { - MaxItems: 1 + MaxItems: 1, }, serializedName: "networkInterfaces", type: { @@ -2210,28 +2211,28 @@ export const VirtualMachineResourceNames: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "NetworkInterfaceResourceNames" - } - } - } + className: "NetworkInterfaceResourceNames", + }, + }, + }, }, osDiskName: { serializedName: "osDiskName", type: { - name: "String" - } + name: "String", + }, }, dataDiskNames: { serializedName: "dataDiskNames", type: { name: "Dictionary", value: { - type: { name: "Sequence", element: { type: { name: "String" } } } - } - } - } - } - } + type: { name: "Sequence", element: { type: { name: "String" } } }, + }, + }, + }, + }, + }, }; export const NetworkInterfaceResourceNames: coreClient.CompositeMapper = { @@ -2242,11 +2243,11 @@ export const NetworkInterfaceResourceNames: coreClient.CompositeMapper = { networkInterfaceName: { serializedName: "networkInterfaceName", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const CentralServerFullResourceNames: coreClient.CompositeMapper = { @@ -2256,7 +2257,7 @@ export const CentralServerFullResourceNames: coreClient.CompositeMapper = { modelProperties: { virtualMachines: { constraints: { - MaxItems: 2 + MaxItems: 2, }, serializedName: "virtualMachines", type: { @@ -2264,26 +2265,26 @@ export const CentralServerFullResourceNames: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "VirtualMachineResourceNames" - } - } - } + className: "VirtualMachineResourceNames", + }, + }, + }, }, availabilitySetName: { serializedName: "availabilitySetName", type: { - name: "String" - } + name: "String", + }, }, loadBalancer: { serializedName: "loadBalancer", type: { name: "Composite", - className: "LoadBalancerResourceNames" - } - } - } - } + className: "LoadBalancerResourceNames", + }, + }, + }, + }, }; export const LoadBalancerResourceNames: coreClient.CompositeMapper = { @@ -2294,53 +2295,53 @@ export const LoadBalancerResourceNames: coreClient.CompositeMapper = { loadBalancerName: { serializedName: "loadBalancerName", type: { - name: "String" - } + name: "String", + }, }, frontendIpConfigurationNames: { constraints: { - MaxItems: 2 + MaxItems: 2, }, serializedName: "frontendIpConfigurationNames", type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, backendPoolNames: { constraints: { - MaxItems: 1 + MaxItems: 1, }, serializedName: "backendPoolNames", type: { name: "Sequence", element: { type: { - name: "String" - } - } - } + name: "String", + }, + }, + }, }, healthProbeNames: { constraints: { - MaxItems: 2 + MaxItems: 2, }, serializedName: "healthProbeNames", type: { name: "Sequence", element: { type: { - name: "String" - } - } - } - } - } - } + name: "String", + }, + }, + }, + }, + }, + }, }; export const ApplicationServerFullResourceNames: coreClient.CompositeMapper = { @@ -2355,19 +2356,19 @@ export const ApplicationServerFullResourceNames: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "VirtualMachineResourceNames" - } - } - } + className: "VirtualMachineResourceNames", + }, + }, + }, }, availabilitySetName: { serializedName: "availabilitySetName", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const DatabaseServerFullResourceNames: coreClient.CompositeMapper = { @@ -2377,7 +2378,7 @@ export const DatabaseServerFullResourceNames: coreClient.CompositeMapper = { modelProperties: { virtualMachines: { constraints: { - MaxItems: 2 + MaxItems: 2, }, serializedName: "virtualMachines", type: { @@ -2385,26 +2386,26 @@ export const DatabaseServerFullResourceNames: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "VirtualMachineResourceNames" - } - } - } + className: "VirtualMachineResourceNames", + }, + }, + }, }, availabilitySetName: { serializedName: "availabilitySetName", type: { - name: "String" - } + name: "String", + }, }, loadBalancer: { serializedName: "loadBalancer", type: { name: "Composite", - className: "LoadBalancerResourceNames" - } - } - } - } + className: "LoadBalancerResourceNames", + }, + }, + }, + }, }; export const SharedStorageResourceNames: coreClient.CompositeMapper = { @@ -2415,17 +2416,17 @@ export const SharedStorageResourceNames: coreClient.CompositeMapper = { sharedStorageAccountName: { serializedName: "sharedStorageAccountName", type: { - name: "String" - } + name: "String", + }, }, sharedStorageAccountPrivateEndPointName: { serializedName: "sharedStorageAccountPrivateEndPointName", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const SoftwareConfiguration: coreClient.CompositeMapper = { @@ -2435,42 +2436,43 @@ export const SoftwareConfiguration: coreClient.CompositeMapper = { uberParent: "SoftwareConfiguration", polymorphicDiscriminator: { serializedName: "softwareInstallationType", - clientName: "softwareInstallationType" + clientName: "softwareInstallationType", }, modelProperties: { softwareInstallationType: { serializedName: "softwareInstallationType", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; -export const HighAvailabilitySoftwareConfiguration: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "HighAvailabilitySoftwareConfiguration", - modelProperties: { - fencingClientId: { - serializedName: "fencingClientId", - required: true, - type: { - name: "String" - } +export const HighAvailabilitySoftwareConfiguration: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "HighAvailabilitySoftwareConfiguration", + modelProperties: { + fencingClientId: { + serializedName: "fencingClientId", + required: true, + type: { + name: "String", + }, + }, + fencingClientPassword: { + serializedName: "fencingClientPassword", + required: true, + type: { + name: "String", + }, + }, }, - fencingClientPassword: { - serializedName: "fencingClientPassword", - required: true, - type: { - name: "String" - } - } - } - } -}; + }, + }; export const OsSapConfiguration: coreClient.CompositeMapper = { type: { @@ -2481,17 +2483,17 @@ export const OsSapConfiguration: coreClient.CompositeMapper = { serializedName: "deployerVmPackages", type: { name: "Composite", - className: "DeployerVmPackages" - } + className: "DeployerVmPackages", + }, }, sapFqdn: { serializedName: "sapFqdn", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const DeployerVmPackages: coreClient.CompositeMapper = { @@ -2502,17 +2504,17 @@ export const DeployerVmPackages: coreClient.CompositeMapper = { url: { serializedName: "url", type: { - name: "String" - } + name: "String", + }, }, storageAccountId: { serializedName: "storageAccountId", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const OperationsDisplayDefinition: coreClient.CompositeMapper = { @@ -2524,32 +2526,32 @@ export const OperationsDisplayDefinition: coreClient.CompositeMapper = { serializedName: "provider", required: true, type: { - name: "String" - } + name: "String", + }, }, resource: { serializedName: "resource", required: true, type: { - name: "String" - } + name: "String", + }, }, operation: { serializedName: "operation", required: true, type: { - name: "String" - } + name: "String", + }, }, description: { serializedName: "description", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const OperationsDefinition: coreClient.CompositeMapper = { @@ -2561,70 +2563,71 @@ export const OperationsDefinition: coreClient.CompositeMapper = { serializedName: "name", required: true, type: { - name: "String" - } + name: "String", + }, }, isDataAction: { serializedName: "isDataAction", type: { - name: "Boolean" - } + name: "Boolean", + }, }, origin: { serializedName: "origin", type: { - name: "String" - } + name: "String", + }, }, display: { serializedName: "display", type: { name: "Composite", - className: "OperationsDefinitionDisplay" - } + className: "OperationsDefinitionDisplay", + }, }, actionType: { serializedName: "actionType", type: { - name: "String" - } + name: "String", + }, }, properties: { serializedName: "properties", type: { - name: "any" - } - } - } - } + name: "any", + }, + }, + }, + }, }; -export const OperationsDefinitionArrayResponseWithContinuation: coreClient.CompositeMapper = { - type: { - name: "Composite", - className: "OperationsDefinitionArrayResponseWithContinuation", - modelProperties: { - value: { - serializedName: "value", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "OperationsDefinition" - } - } - } +export const OperationsDefinitionArrayResponseWithContinuation: coreClient.CompositeMapper = + { + type: { + name: "Composite", + className: "OperationsDefinitionArrayResponseWithContinuation", + modelProperties: { + value: { + serializedName: "value", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OperationsDefinition", + }, + }, + }, + }, + nextLink: { + serializedName: "nextLink", + type: { + name: "String", + }, + }, }, - nextLink: { - serializedName: "nextLink", - type: { - name: "String" - } - } - } - } -}; + }, + }; export const Tags: coreClient.CompositeMapper = { type: { @@ -2635,11 +2638,11 @@ export const Tags: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } + value: { type: { name: "String" } }, + }, + }, + }, + }, }; export const SingleServerRecommendationResult: coreClient.CompositeMapper = { @@ -2655,11 +2658,11 @@ export const SingleServerRecommendationResult: coreClient.CompositeMapper = { vmSku: { serializedName: "vmSku", type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ThreeTierRecommendationResult: coreClient.CompositeMapper = { @@ -2675,41 +2678,41 @@ export const ThreeTierRecommendationResult: coreClient.CompositeMapper = { dbVmSku: { serializedName: "dbVmSku", type: { - name: "String" - } + name: "String", + }, }, databaseInstanceCount: { serializedName: "databaseInstanceCount", type: { - name: "Number" - } + name: "Number", + }, }, centralServerVmSku: { serializedName: "centralServerVmSku", type: { - name: "String" - } + name: "String", + }, }, centralServerInstanceCount: { serializedName: "centralServerInstanceCount", type: { - name: "Number" - } + name: "Number", + }, }, applicationServerVmSku: { serializedName: "applicationServerVmSku", type: { - name: "String" - } + name: "String", + }, }, applicationServerInstanceCount: { serializedName: "applicationServerInstanceCount", type: { - name: "Number" - } - } - } - } + name: "Number", + }, + }, + }, + }, }; export const DiscoveryConfiguration: coreClient.CompositeMapper = { @@ -2724,28 +2727,28 @@ export const DiscoveryConfiguration: coreClient.CompositeMapper = { centralServerVmId: { serializedName: "centralServerVmId", type: { - name: "String" - } + name: "String", + }, }, managedRgStorageAccountName: { constraints: { MaxLength: 24, - MinLength: 3 + MinLength: 3, }, serializedName: "managedRgStorageAccountName", type: { - name: "String" - } + name: "String", + }, }, appLocation: { serializedName: "appLocation", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const DeploymentConfiguration: coreClient.CompositeMapper = { @@ -2760,25 +2763,25 @@ export const DeploymentConfiguration: coreClient.CompositeMapper = { appLocation: { serializedName: "appLocation", type: { - name: "String" - } + name: "String", + }, }, infrastructureConfiguration: { serializedName: "infrastructureConfiguration", type: { name: "Composite", - className: "InfrastructureConfiguration" - } + className: "InfrastructureConfiguration", + }, }, softwareConfiguration: { serializedName: "softwareConfiguration", type: { name: "Composite", - className: "SoftwareConfiguration" - } - } - } - } + className: "SoftwareConfiguration", + }, + }, + }, + }, }; export const DeploymentWithOSConfiguration: coreClient.CompositeMapper = { @@ -2793,32 +2796,32 @@ export const DeploymentWithOSConfiguration: coreClient.CompositeMapper = { appLocation: { serializedName: "appLocation", type: { - name: "String" - } + name: "String", + }, }, infrastructureConfiguration: { serializedName: "infrastructureConfiguration", type: { name: "Composite", - className: "InfrastructureConfiguration" - } + className: "InfrastructureConfiguration", + }, }, softwareConfiguration: { serializedName: "softwareConfiguration", type: { name: "Composite", - className: "SoftwareConfiguration" - } + className: "SoftwareConfiguration", + }, }, osSapConfiguration: { serializedName: "osSapConfiguration", type: { name: "Composite", - className: "OsSapConfiguration" - } - } - } - } + className: "OsSapConfiguration", + }, + }, + }, + }, }; export const TrackedResource: coreClient.CompositeMapper = { @@ -2831,18 +2834,18 @@ export const TrackedResource: coreClient.CompositeMapper = { serializedName: "tags", type: { name: "Dictionary", - value: { type: { name: "String" } } - } + value: { type: { name: "String" } }, + }, }, location: { serializedName: "location", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ProxyResource: coreClient.CompositeMapper = { @@ -2850,9 +2853,9 @@ export const ProxyResource: coreClient.CompositeMapper = { name: "Composite", className: "ProxyResource", modelProperties: { - ...Resource.type.modelProperties - } - } + ...Resource.type.modelProperties, + }, + }, }; export const OperationsContent: coreClient.CompositeMapper = { @@ -2864,42 +2867,42 @@ export const OperationsContent: coreClient.CompositeMapper = { namePropertiesName: { serializedName: "properties.name", type: { - name: "String" - } + name: "String", + }, }, isDataAction: { serializedName: "properties.isDataAction", type: { - name: "Boolean" - } + name: "Boolean", + }, }, origin: { serializedName: "properties.origin", type: { - name: "String" - } + name: "String", + }, }, display: { serializedName: "properties.display", type: { name: "Composite", - className: "OperationsDefinitionDisplay" - } + className: "OperationsDefinitionDisplay", + }, }, actionType: { serializedName: "properties.actionType", type: { - name: "String" - } + name: "String", + }, }, properties: { serializedName: "properties.properties", type: { - name: "any" - } - } - } - } + name: "any", + }, + }, + }, + }, }; export const MonitorPropertiesErrors: coreClient.CompositeMapper = { @@ -2907,9 +2910,9 @@ export const MonitorPropertiesErrors: coreClient.CompositeMapper = { name: "Composite", className: "MonitorPropertiesErrors", modelProperties: { - ...ErrorModel.type.modelProperties - } - } + ...ErrorModel.type.modelProperties, + }, + }, }; export const ProviderInstancePropertiesErrors: coreClient.CompositeMapper = { @@ -2917,9 +2920,9 @@ export const ProviderInstancePropertiesErrors: coreClient.CompositeMapper = { name: "Composite", className: "ProviderInstancePropertiesErrors", modelProperties: { - ...ErrorModel.type.modelProperties - } - } + ...ErrorModel.type.modelProperties, + }, + }, }; export const HanaDbProviderInstanceProperties: coreClient.CompositeMapper = { @@ -2935,195 +2938,197 @@ export const HanaDbProviderInstanceProperties: coreClient.CompositeMapper = { hostname: { serializedName: "hostname", type: { - name: "String" - } + name: "String", + }, }, dbName: { serializedName: "dbName", type: { - name: "String" - } + name: "String", + }, }, sqlPort: { serializedName: "sqlPort", type: { - name: "String" - } + name: "String", + }, }, instanceNumber: { serializedName: "instanceNumber", type: { - name: "String" - } + name: "String", + }, }, dbUsername: { serializedName: "dbUsername", type: { - name: "String" - } + name: "String", + }, }, dbPassword: { serializedName: "dbPassword", type: { - name: "String" - } + name: "String", + }, }, dbPasswordUri: { serializedName: "dbPasswordUri", type: { - name: "String" - } + name: "String", + }, }, sslCertificateUri: { serializedName: "sslCertificateUri", type: { - name: "String" - } + name: "String", + }, }, sslHostNameInCertificate: { serializedName: "sslHostNameInCertificate", type: { - name: "String" - } + name: "String", + }, }, sslPreference: { serializedName: "sslPreference", type: { - name: "String" - } + name: "String", + }, }, sapSid: { serializedName: "sapSid", type: { - name: "String" - } - } - } - } -}; - -export const SapNetWeaverProviderInstanceProperties: coreClient.CompositeMapper = { - serializedName: "SapNetWeaver", - type: { - name: "Composite", - className: "SapNetWeaverProviderInstanceProperties", - uberParent: "ProviderSpecificProperties", - polymorphicDiscriminator: - ProviderSpecificProperties.type.polymorphicDiscriminator, - modelProperties: { - ...ProviderSpecificProperties.type.modelProperties, - sapSid: { - serializedName: "sapSid", - type: { - name: "String" - } - }, - sapHostname: { - serializedName: "sapHostname", - type: { - name: "String" - } - }, - sapInstanceNr: { - serializedName: "sapInstanceNr", - type: { - name: "String" - } - }, - sapHostFileEntries: { - serializedName: "sapHostFileEntries", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - sapUsername: { - serializedName: "sapUsername", - type: { - name: "String" - } - }, - sapPassword: { - serializedName: "sapPassword", - type: { - name: "String" - } - }, - sapPasswordUri: { - serializedName: "sapPasswordUri", - type: { - name: "String" - } - }, - sapClientId: { - serializedName: "sapClientId", - type: { - name: "String" - } - }, - sapPortNumber: { - serializedName: "sapPortNumber", - type: { - name: "String" - } - }, - sslCertificateUri: { - serializedName: "sslCertificateUri", - type: { - name: "String" - } + name: "String", + }, }, - sslPreference: { - serializedName: "sslPreference", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const PrometheusOSProviderInstanceProperties: coreClient.CompositeMapper = { - serializedName: "PrometheusOS", - type: { - name: "Composite", - className: "PrometheusOSProviderInstanceProperties", - uberParent: "ProviderSpecificProperties", - polymorphicDiscriminator: - ProviderSpecificProperties.type.polymorphicDiscriminator, - modelProperties: { - ...ProviderSpecificProperties.type.modelProperties, - prometheusUrl: { - serializedName: "prometheusUrl", - type: { - name: "String" - } - }, - sslPreference: { - serializedName: "sslPreference", - type: { - name: "String" - } +export const SapNetWeaverProviderInstanceProperties: coreClient.CompositeMapper = + { + serializedName: "SapNetWeaver", + type: { + name: "Composite", + className: "SapNetWeaverProviderInstanceProperties", + uberParent: "ProviderSpecificProperties", + polymorphicDiscriminator: + ProviderSpecificProperties.type.polymorphicDiscriminator, + modelProperties: { + ...ProviderSpecificProperties.type.modelProperties, + sapSid: { + serializedName: "sapSid", + type: { + name: "String", + }, + }, + sapHostname: { + serializedName: "sapHostname", + type: { + name: "String", + }, + }, + sapInstanceNr: { + serializedName: "sapInstanceNr", + type: { + name: "String", + }, + }, + sapHostFileEntries: { + serializedName: "sapHostFileEntries", + type: { + name: "Sequence", + element: { + type: { + name: "String", + }, + }, + }, + }, + sapUsername: { + serializedName: "sapUsername", + type: { + name: "String", + }, + }, + sapPassword: { + serializedName: "sapPassword", + type: { + name: "String", + }, + }, + sapPasswordUri: { + serializedName: "sapPasswordUri", + type: { + name: "String", + }, + }, + sapClientId: { + serializedName: "sapClientId", + type: { + name: "String", + }, + }, + sapPortNumber: { + serializedName: "sapPortNumber", + type: { + name: "String", + }, + }, + sslCertificateUri: { + serializedName: "sslCertificateUri", + type: { + name: "String", + }, + }, + sslPreference: { + serializedName: "sslPreference", + type: { + name: "String", + }, + }, }, - sslCertificateUri: { - serializedName: "sslCertificateUri", - type: { - name: "String" - } + }, + }; + +export const PrometheusOSProviderInstanceProperties: coreClient.CompositeMapper = + { + serializedName: "PrometheusOS", + type: { + name: "Composite", + className: "PrometheusOSProviderInstanceProperties", + uberParent: "ProviderSpecificProperties", + polymorphicDiscriminator: + ProviderSpecificProperties.type.polymorphicDiscriminator, + modelProperties: { + ...ProviderSpecificProperties.type.modelProperties, + prometheusUrl: { + serializedName: "prometheusUrl", + type: { + name: "String", + }, + }, + sslPreference: { + serializedName: "sslPreference", + type: { + name: "String", + }, + }, + sslCertificateUri: { + serializedName: "sslCertificateUri", + type: { + name: "String", + }, + }, + sapSid: { + serializedName: "sapSid", + type: { + name: "String", + }, + }, }, - sapSid: { - serializedName: "sapSid", - type: { - name: "String" - } - } - } - } -}; + }, + }; export const DB2ProviderInstanceProperties: coreClient.CompositeMapper = { serializedName: "Db2", @@ -3138,172 +3143,174 @@ export const DB2ProviderInstanceProperties: coreClient.CompositeMapper = { hostname: { serializedName: "hostname", type: { - name: "String" - } + name: "String", + }, }, dbName: { serializedName: "dbName", type: { - name: "String" - } + name: "String", + }, }, dbPort: { serializedName: "dbPort", type: { - name: "String" - } + name: "String", + }, }, dbUsername: { serializedName: "dbUsername", type: { - name: "String" - } + name: "String", + }, }, dbPassword: { serializedName: "dbPassword", type: { - name: "String" - } + name: "String", + }, }, dbPasswordUri: { serializedName: "dbPasswordUri", type: { - name: "String" - } + name: "String", + }, }, sapSid: { serializedName: "sapSid", type: { - name: "String" - } + name: "String", + }, }, sslPreference: { serializedName: "sslPreference", type: { - name: "String" - } + name: "String", + }, }, sslCertificateUri: { serializedName: "sslCertificateUri", type: { - name: "String" - } - } - } - } -}; - -export const PrometheusHaClusterProviderInstanceProperties: coreClient.CompositeMapper = { - serializedName: "PrometheusHaCluster", - type: { - name: "Composite", - className: "PrometheusHaClusterProviderInstanceProperties", - uberParent: "ProviderSpecificProperties", - polymorphicDiscriminator: - ProviderSpecificProperties.type.polymorphicDiscriminator, - modelProperties: { - ...ProviderSpecificProperties.type.modelProperties, - prometheusUrl: { - serializedName: "prometheusUrl", - type: { - name: "String" - } - }, - hostname: { - serializedName: "hostname", - type: { - name: "String" - } - }, - sid: { - serializedName: "sid", - type: { - name: "String" - } - }, - clusterName: { - serializedName: "clusterName", - type: { - name: "String" - } - }, - sslPreference: { - serializedName: "sslPreference", - type: { - name: "String" - } + name: "String", + }, }, - sslCertificateUri: { - serializedName: "sslCertificateUri", - type: { - name: "String" - } - } - } - } + }, + }, }; -export const MsSqlServerProviderInstanceProperties: coreClient.CompositeMapper = { - serializedName: "MsSqlServer", - type: { - name: "Composite", - className: "MsSqlServerProviderInstanceProperties", - uberParent: "ProviderSpecificProperties", - polymorphicDiscriminator: - ProviderSpecificProperties.type.polymorphicDiscriminator, - modelProperties: { - ...ProviderSpecificProperties.type.modelProperties, - hostname: { - serializedName: "hostname", - type: { - name: "String" - } - }, - dbPort: { - serializedName: "dbPort", - type: { - name: "String" - } - }, - dbUsername: { - serializedName: "dbUsername", - type: { - name: "String" - } - }, - dbPassword: { - serializedName: "dbPassword", - type: { - name: "String" - } - }, - dbPasswordUri: { - serializedName: "dbPasswordUri", - type: { - name: "String" - } - }, - sapSid: { - serializedName: "sapSid", - type: { - name: "String" - } +export const PrometheusHaClusterProviderInstanceProperties: coreClient.CompositeMapper = + { + serializedName: "PrometheusHaCluster", + type: { + name: "Composite", + className: "PrometheusHaClusterProviderInstanceProperties", + uberParent: "ProviderSpecificProperties", + polymorphicDiscriminator: + ProviderSpecificProperties.type.polymorphicDiscriminator, + modelProperties: { + ...ProviderSpecificProperties.type.modelProperties, + prometheusUrl: { + serializedName: "prometheusUrl", + type: { + name: "String", + }, + }, + hostname: { + serializedName: "hostname", + type: { + name: "String", + }, + }, + sid: { + serializedName: "sid", + type: { + name: "String", + }, + }, + clusterName: { + serializedName: "clusterName", + type: { + name: "String", + }, + }, + sslPreference: { + serializedName: "sslPreference", + type: { + name: "String", + }, + }, + sslCertificateUri: { + serializedName: "sslCertificateUri", + type: { + name: "String", + }, + }, }, - sslPreference: { - serializedName: "sslPreference", - type: { - name: "String" - } + }, + }; + +export const MsSqlServerProviderInstanceProperties: coreClient.CompositeMapper = + { + serializedName: "MsSqlServer", + type: { + name: "Composite", + className: "MsSqlServerProviderInstanceProperties", + uberParent: "ProviderSpecificProperties", + polymorphicDiscriminator: + ProviderSpecificProperties.type.polymorphicDiscriminator, + modelProperties: { + ...ProviderSpecificProperties.type.modelProperties, + hostname: { + serializedName: "hostname", + type: { + name: "String", + }, + }, + dbPort: { + serializedName: "dbPort", + type: { + name: "String", + }, + }, + dbUsername: { + serializedName: "dbUsername", + type: { + name: "String", + }, + }, + dbPassword: { + serializedName: "dbPassword", + type: { + name: "String", + }, + }, + dbPasswordUri: { + serializedName: "dbPasswordUri", + type: { + name: "String", + }, + }, + sapSid: { + serializedName: "sapSid", + type: { + name: "String", + }, + }, + sslPreference: { + serializedName: "sslPreference", + type: { + name: "String", + }, + }, + sslCertificateUri: { + serializedName: "sslCertificateUri", + type: { + name: "String", + }, + }, }, - sslCertificateUri: { - serializedName: "sslCertificateUri", - type: { - name: "String" - } - } - } - } -}; + }, + }; export const WindowsConfiguration: coreClient.CompositeMapper = { serializedName: "Windows", @@ -3313,9 +3320,9 @@ export const WindowsConfiguration: coreClient.CompositeMapper = { uberParent: "OSConfiguration", polymorphicDiscriminator: OSConfiguration.type.polymorphicDiscriminator, modelProperties: { - ...OSConfiguration.type.modelProperties - } - } + ...OSConfiguration.type.modelProperties, + }, + }, }; export const LinuxConfiguration: coreClient.CompositeMapper = { @@ -3330,25 +3337,25 @@ export const LinuxConfiguration: coreClient.CompositeMapper = { disablePasswordAuthentication: { serializedName: "disablePasswordAuthentication", type: { - name: "Boolean" - } + name: "Boolean", + }, }, ssh: { serializedName: "ssh", type: { name: "Composite", - className: "SshConfiguration" - } + className: "SshConfiguration", + }, }, sshKeyPair: { serializedName: "sshKeyPair", type: { name: "Composite", - className: "SshKeyPair" - } - } - } - } + className: "SshKeyPair", + }, + }, + }, + }, }; export const SingleServerFullResourceNames: coreClient.CompositeMapper = { @@ -3365,11 +3372,11 @@ export const SingleServerFullResourceNames: coreClient.CompositeMapper = { serializedName: "virtualMachine", type: { name: "Composite", - className: "VirtualMachineResourceNames" - } - } - } - } + className: "VirtualMachineResourceNames", + }, + }, + }, + }, }; export const SingleServerConfiguration: coreClient.CompositeMapper = { @@ -3386,45 +3393,45 @@ export const SingleServerConfiguration: coreClient.CompositeMapper = { serializedName: "networkConfiguration", type: { name: "Composite", - className: "NetworkConfiguration" - } + className: "NetworkConfiguration", + }, }, databaseType: { serializedName: "databaseType", type: { - name: "String" - } + name: "String", + }, }, subnetId: { serializedName: "subnetId", required: true, type: { - name: "String" - } + name: "String", + }, }, virtualMachineConfiguration: { serializedName: "virtualMachineConfiguration", type: { name: "Composite", - className: "VirtualMachineConfiguration" - } + className: "VirtualMachineConfiguration", + }, }, dbDiskConfiguration: { serializedName: "dbDiskConfiguration", type: { name: "Composite", - className: "DiskConfiguration" - } + className: "DiskConfiguration", + }, }, customResourceNames: { serializedName: "customResourceNames", type: { name: "Composite", - className: "SingleServerCustomResourceNames" - } - } - } - } + className: "SingleServerCustomResourceNames", + }, + }, + }, + }, }; export const ThreeTierConfiguration: coreClient.CompositeMapper = { @@ -3441,53 +3448,53 @@ export const ThreeTierConfiguration: coreClient.CompositeMapper = { serializedName: "networkConfiguration", type: { name: "Composite", - className: "NetworkConfiguration" - } + className: "NetworkConfiguration", + }, }, centralServer: { serializedName: "centralServer", type: { name: "Composite", - className: "CentralServerConfiguration" - } + className: "CentralServerConfiguration", + }, }, applicationServer: { serializedName: "applicationServer", type: { name: "Composite", - className: "ApplicationServerConfiguration" - } + className: "ApplicationServerConfiguration", + }, }, databaseServer: { serializedName: "databaseServer", type: { name: "Composite", - className: "DatabaseConfiguration" - } + className: "DatabaseConfiguration", + }, }, highAvailabilityConfig: { serializedName: "highAvailabilityConfig", type: { name: "Composite", - className: "HighAvailabilityConfiguration" - } + className: "HighAvailabilityConfiguration", + }, }, storageConfiguration: { serializedName: "storageConfiguration", type: { name: "Composite", - className: "StorageConfiguration" - } + className: "StorageConfiguration", + }, }, customResourceNames: { serializedName: "customResourceNames", type: { name: "Composite", - className: "ThreeTierCustomResourceNames" - } - } - } - } + className: "ThreeTierCustomResourceNames", + }, + }, + }, + }, }; export const SkipFileShareConfiguration: coreClient.CompositeMapper = { @@ -3499,36 +3506,37 @@ export const SkipFileShareConfiguration: coreClient.CompositeMapper = { polymorphicDiscriminator: FileShareConfiguration.type.polymorphicDiscriminator, modelProperties: { - ...FileShareConfiguration.type.modelProperties - } - } + ...FileShareConfiguration.type.modelProperties, + }, + }, }; -export const CreateAndMountFileShareConfiguration: coreClient.CompositeMapper = { - serializedName: "CreateAndMount", - type: { - name: "Composite", - className: "CreateAndMountFileShareConfiguration", - uberParent: "FileShareConfiguration", - polymorphicDiscriminator: - FileShareConfiguration.type.polymorphicDiscriminator, - modelProperties: { - ...FileShareConfiguration.type.modelProperties, - resourceGroup: { - serializedName: "resourceGroup", - type: { - name: "String" - } +export const CreateAndMountFileShareConfiguration: coreClient.CompositeMapper = + { + serializedName: "CreateAndMount", + type: { + name: "Composite", + className: "CreateAndMountFileShareConfiguration", + uberParent: "FileShareConfiguration", + polymorphicDiscriminator: + FileShareConfiguration.type.polymorphicDiscriminator, + modelProperties: { + ...FileShareConfiguration.type.modelProperties, + resourceGroup: { + serializedName: "resourceGroup", + type: { + name: "String", + }, + }, + storageAccountName: { + serializedName: "storageAccountName", + type: { + name: "String", + }, + }, }, - storageAccountName: { - serializedName: "storageAccountName", - type: { - name: "String" - } - } - } - } -}; + }, + }; export const MountFileShareConfiguration: coreClient.CompositeMapper = { serializedName: "Mount", @@ -3544,18 +3552,18 @@ export const MountFileShareConfiguration: coreClient.CompositeMapper = { serializedName: "id", required: true, type: { - name: "String" - } + name: "String", + }, }, privateEndpointId: { serializedName: "privateEndpointId", required: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ThreeTierFullResourceNames: coreClient.CompositeMapper = { @@ -3572,160 +3580,163 @@ export const ThreeTierFullResourceNames: coreClient.CompositeMapper = { serializedName: "centralServer", type: { name: "Composite", - className: "CentralServerFullResourceNames" - } + className: "CentralServerFullResourceNames", + }, }, applicationServer: { serializedName: "applicationServer", type: { name: "Composite", - className: "ApplicationServerFullResourceNames" - } + className: "ApplicationServerFullResourceNames", + }, }, databaseServer: { serializedName: "databaseServer", type: { name: "Composite", - className: "DatabaseServerFullResourceNames" - } + className: "DatabaseServerFullResourceNames", + }, }, sharedStorage: { serializedName: "sharedStorage", type: { name: "Composite", - className: "SharedStorageResourceNames" - } - } - } - } -}; - -export const ServiceInitiatedSoftwareConfiguration: coreClient.CompositeMapper = { - serializedName: "ServiceInitiated", - type: { - name: "Composite", - className: "ServiceInitiatedSoftwareConfiguration", - uberParent: "SoftwareConfiguration", - polymorphicDiscriminator: - SoftwareConfiguration.type.polymorphicDiscriminator, - modelProperties: { - ...SoftwareConfiguration.type.modelProperties, - bomUrl: { - serializedName: "bomUrl", - required: true, - type: { - name: "String" - } - }, - softwareVersion: { - serializedName: "softwareVersion", - required: true, - type: { - name: "String" - } - }, - sapBitsStorageAccountId: { - serializedName: "sapBitsStorageAccountId", - required: true, - type: { - name: "String" - } - }, - sapFqdn: { - serializedName: "sapFqdn", - required: true, - type: { - name: "String" - } - }, - sshPrivateKey: { - serializedName: "sshPrivateKey", - required: true, - type: { - name: "String" - } + className: "SharedStorageResourceNames", + }, }, - highAvailabilitySoftwareConfiguration: { - serializedName: "highAvailabilitySoftwareConfiguration", - type: { - name: "Composite", - className: "HighAvailabilitySoftwareConfiguration" - } - } - } - } + }, + }, }; -export const SAPInstallWithoutOSConfigSoftwareConfiguration: coreClient.CompositeMapper = { - serializedName: "SAPInstallWithoutOSConfig", - type: { - name: "Composite", - className: "SAPInstallWithoutOSConfigSoftwareConfiguration", - uberParent: "SoftwareConfiguration", - polymorphicDiscriminator: - SoftwareConfiguration.type.polymorphicDiscriminator, - modelProperties: { - ...SoftwareConfiguration.type.modelProperties, - bomUrl: { - serializedName: "bomUrl", - required: true, - type: { - name: "String" - } +export const ServiceInitiatedSoftwareConfiguration: coreClient.CompositeMapper = + { + serializedName: "ServiceInitiated", + type: { + name: "Composite", + className: "ServiceInitiatedSoftwareConfiguration", + uberParent: "SoftwareConfiguration", + polymorphicDiscriminator: + SoftwareConfiguration.type.polymorphicDiscriminator, + modelProperties: { + ...SoftwareConfiguration.type.modelProperties, + bomUrl: { + serializedName: "bomUrl", + required: true, + type: { + name: "String", + }, + }, + softwareVersion: { + serializedName: "softwareVersion", + required: true, + type: { + name: "String", + }, + }, + sapBitsStorageAccountId: { + serializedName: "sapBitsStorageAccountId", + required: true, + type: { + name: "String", + }, + }, + sapFqdn: { + serializedName: "sapFqdn", + required: true, + type: { + name: "String", + }, + }, + sshPrivateKey: { + serializedName: "sshPrivateKey", + required: true, + type: { + name: "String", + }, + }, + highAvailabilitySoftwareConfiguration: { + serializedName: "highAvailabilitySoftwareConfiguration", + type: { + name: "Composite", + className: "HighAvailabilitySoftwareConfiguration", + }, + }, }, - sapBitsStorageAccountId: { - serializedName: "sapBitsStorageAccountId", - required: true, - type: { - name: "String" - } + }, + }; + +export const SAPInstallWithoutOSConfigSoftwareConfiguration: coreClient.CompositeMapper = + { + serializedName: "SAPInstallWithoutOSConfig", + type: { + name: "Composite", + className: "SAPInstallWithoutOSConfigSoftwareConfiguration", + uberParent: "SoftwareConfiguration", + polymorphicDiscriminator: + SoftwareConfiguration.type.polymorphicDiscriminator, + modelProperties: { + ...SoftwareConfiguration.type.modelProperties, + bomUrl: { + serializedName: "bomUrl", + required: true, + type: { + name: "String", + }, + }, + sapBitsStorageAccountId: { + serializedName: "sapBitsStorageAccountId", + required: true, + type: { + name: "String", + }, + }, + softwareVersion: { + serializedName: "softwareVersion", + required: true, + type: { + name: "String", + }, + }, + highAvailabilitySoftwareConfiguration: { + serializedName: "highAvailabilitySoftwareConfiguration", + type: { + name: "Composite", + className: "HighAvailabilitySoftwareConfiguration", + }, + }, }, - softwareVersion: { - serializedName: "softwareVersion", - required: true, - type: { - name: "String" - } + }, + }; + +export const ExternalInstallationSoftwareConfiguration: coreClient.CompositeMapper = + { + serializedName: "External", + type: { + name: "Composite", + className: "ExternalInstallationSoftwareConfiguration", + uberParent: "SoftwareConfiguration", + polymorphicDiscriminator: + SoftwareConfiguration.type.polymorphicDiscriminator, + modelProperties: { + ...SoftwareConfiguration.type.modelProperties, + centralServerVmId: { + serializedName: "centralServerVmId", + type: { + name: "String", + }, + }, }, - highAvailabilitySoftwareConfiguration: { - serializedName: "highAvailabilitySoftwareConfiguration", - type: { - name: "Composite", - className: "HighAvailabilitySoftwareConfiguration" - } - } - } - } -}; - -export const ExternalInstallationSoftwareConfiguration: coreClient.CompositeMapper = { - serializedName: "External", - type: { - name: "Composite", - className: "ExternalInstallationSoftwareConfiguration", - uberParent: "SoftwareConfiguration", - polymorphicDiscriminator: - SoftwareConfiguration.type.polymorphicDiscriminator, - modelProperties: { - ...SoftwareConfiguration.type.modelProperties, - centralServerVmId: { - serializedName: "centralServerVmId", - type: { - name: "String" - } - } - } - } -}; + }, + }; export const OperationsDefinitionDisplay: coreClient.CompositeMapper = { type: { name: "Composite", className: "OperationsDefinitionDisplay", modelProperties: { - ...OperationsDisplayDefinition.type.modelProperties - } - } + ...OperationsDisplayDefinition.type.modelProperties, + }, + }, }; export const SAPVirtualInstance: coreClient.CompositeMapper = { @@ -3738,74 +3749,74 @@ export const SAPVirtualInstance: coreClient.CompositeMapper = { serializedName: "identity", type: { name: "Composite", - className: "UserAssignedServiceIdentity" - } + className: "UserAssignedServiceIdentity", + }, }, environment: { serializedName: "properties.environment", required: true, type: { - name: "String" - } + name: "String", + }, }, sapProduct: { serializedName: "properties.sapProduct", required: true, type: { - name: "String" - } + name: "String", + }, }, configuration: { serializedName: "properties.configuration", type: { name: "Composite", - className: "SAPConfiguration" - } + className: "SAPConfiguration", + }, }, managedResourceGroupConfiguration: { serializedName: "properties.managedResourceGroupConfiguration", type: { name: "Composite", - className: "ManagedRGConfiguration" - } + className: "ManagedRGConfiguration", + }, }, status: { serializedName: "properties.status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, health: { serializedName: "properties.health", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, state: { serializedName: "properties.state", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, errors: { serializedName: "properties.errors", type: { name: "Composite", - className: "SAPVirtualInstanceError" - } - } - } - } + className: "SAPVirtualInstanceError", + }, + }, + }, + }, }; export const SAPCentralServerInstance: coreClient.CompositeMapper = { @@ -3818,66 +3829,66 @@ export const SAPCentralServerInstance: coreClient.CompositeMapper = { serializedName: "properties.instanceNo", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, subnet: { serializedName: "properties.subnet", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, messageServerProperties: { serializedName: "properties.messageServerProperties", type: { name: "Composite", - className: "MessageServerProperties" - } + className: "MessageServerProperties", + }, }, enqueueServerProperties: { serializedName: "properties.enqueueServerProperties", type: { name: "Composite", - className: "EnqueueServerProperties" - } + className: "EnqueueServerProperties", + }, }, gatewayServerProperties: { serializedName: "properties.gatewayServerProperties", type: { name: "Composite", - className: "GatewayServerProperties" - } + className: "GatewayServerProperties", + }, }, enqueueReplicationServerProperties: { serializedName: "properties.enqueueReplicationServerProperties", type: { name: "Composite", - className: "EnqueueReplicationServerProperties" - } + className: "EnqueueReplicationServerProperties", + }, }, kernelVersion: { serializedName: "properties.kernelVersion", readOnly: true, nullable: true, type: { - name: "String" - } + name: "String", + }, }, kernelPatch: { serializedName: "properties.kernelPatch", readOnly: true, nullable: true, type: { - name: "String" - } + name: "String", + }, }, loadBalancerDetails: { serializedName: "properties.loadBalancerDetails", type: { name: "Composite", - className: "LoadBalancerDetails" - } + className: "LoadBalancerDetails", + }, }, vmDetails: { serializedName: "properties.vmDetails", @@ -3887,41 +3898,41 @@ export const SAPCentralServerInstance: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "CentralServerVmDetails" - } - } - } + className: "CentralServerVmDetails", + }, + }, + }, }, status: { serializedName: "properties.status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, health: { serializedName: "properties.health", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, errors: { serializedName: "properties.errors", type: { name: "Composite", - className: "SAPVirtualInstanceError" - } - } - } - } + className: "SAPVirtualInstanceError", + }, + }, + }, + }, }; export const SAPDatabaseInstance: coreClient.CompositeMapper = { @@ -3934,36 +3945,36 @@ export const SAPDatabaseInstance: coreClient.CompositeMapper = { serializedName: "properties.subnet", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, databaseSid: { serializedName: "properties.databaseSid", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, databaseType: { serializedName: "properties.databaseType", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, ipAddress: { serializedName: "properties.ipAddress", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, loadBalancerDetails: { serializedName: "properties.loadBalancerDetails", type: { name: "Composite", - className: "LoadBalancerDetails" - } + className: "LoadBalancerDetails", + }, }, vmDetails: { serializedName: "properties.vmDetails", @@ -3973,34 +3984,34 @@ export const SAPDatabaseInstance: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "DatabaseVmDetails" - } - } - } + className: "DatabaseVmDetails", + }, + }, + }, }, status: { serializedName: "properties.status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, errors: { serializedName: "properties.errors", type: { name: "Composite", - className: "SAPVirtualInstanceError" - } - } - } - } + className: "SAPVirtualInstanceError", + }, + }, + }, + }, }; export const SAPApplicationServerInstance: coreClient.CompositeMapper = { @@ -4013,74 +4024,74 @@ export const SAPApplicationServerInstance: coreClient.CompositeMapper = { serializedName: "properties.instanceNo", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, subnet: { serializedName: "properties.subnet", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, hostname: { serializedName: "properties.hostname", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, kernelVersion: { serializedName: "properties.kernelVersion", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, kernelPatch: { serializedName: "properties.kernelPatch", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, ipAddress: { serializedName: "properties.ipAddress", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, gatewayPort: { serializedName: "properties.gatewayPort", readOnly: true, nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, icmHttpPort: { serializedName: "properties.icmHttpPort", readOnly: true, nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, icmHttpsPort: { serializedName: "properties.icmHttpsPort", readOnly: true, nullable: true, type: { - name: "Number" - } + name: "Number", + }, }, loadBalancerDetails: { serializedName: "properties.loadBalancerDetails", type: { name: "Composite", - className: "LoadBalancerDetails" - } + className: "LoadBalancerDetails", + }, }, vmDetails: { serializedName: "properties.vmDetails", @@ -4090,41 +4101,41 @@ export const SAPApplicationServerInstance: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "ApplicationServerVmDetails" - } - } - } + className: "ApplicationServerVmDetails", + }, + }, + }, }, status: { serializedName: "properties.status", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, health: { serializedName: "properties.health", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, errors: { serializedName: "properties.errors", type: { name: "Composite", - className: "SAPVirtualInstanceError" - } - } - } - } + className: "SAPVirtualInstanceError", + }, + }, + }, + }, }; export const Monitor: coreClient.CompositeMapper = { @@ -4137,76 +4148,76 @@ export const Monitor: coreClient.CompositeMapper = { serializedName: "identity", type: { name: "Composite", - className: "UserAssignedServiceIdentity" - } + className: "UserAssignedServiceIdentity", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, errors: { serializedName: "properties.errors", type: { name: "Composite", - className: "MonitorPropertiesErrors" - } + className: "MonitorPropertiesErrors", + }, }, appLocation: { serializedName: "properties.appLocation", type: { - name: "String" - } + name: "String", + }, }, routingPreference: { serializedName: "properties.routingPreference", type: { - name: "String" - } + name: "String", + }, }, zoneRedundancyPreference: { serializedName: "properties.zoneRedundancyPreference", type: { - name: "String" - } + name: "String", + }, }, managedResourceGroupConfiguration: { serializedName: "properties.managedResourceGroupConfiguration", type: { name: "Composite", - className: "ManagedRGConfiguration" - } + className: "ManagedRGConfiguration", + }, }, logAnalyticsWorkspaceArmId: { serializedName: "properties.logAnalyticsWorkspaceArmId", type: { - name: "String" - } + name: "String", + }, }, monitorSubnet: { serializedName: "properties.monitorSubnet", type: { - name: "String" - } + name: "String", + }, }, msiArmId: { serializedName: "properties.msiArmId", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, storageAccountArmId: { serializedName: "properties.storageAccountArmId", readOnly: true, type: { - name: "String" - } - } - } - } + name: "String", + }, + }, + }, + }, }; export const ProviderInstance: coreClient.CompositeMapper = { @@ -4219,32 +4230,32 @@ export const ProviderInstance: coreClient.CompositeMapper = { serializedName: "identity", type: { name: "Composite", - className: "UserAssignedServiceIdentity" - } + className: "UserAssignedServiceIdentity", + }, }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, errors: { serializedName: "properties.errors", type: { name: "Composite", - className: "ProviderInstancePropertiesErrors" - } + className: "ProviderInstancePropertiesErrors", + }, }, providerSettings: { serializedName: "properties.providerSettings", type: { name: "Composite", - className: "ProviderSpecificProperties" - } - } - } - } + className: "ProviderSpecificProperties", + }, + }, + }, + }, }; export const SapLandscapeMonitor: coreClient.CompositeMapper = { @@ -4257,15 +4268,15 @@ export const SapLandscapeMonitor: coreClient.CompositeMapper = { serializedName: "properties.provisioningState", readOnly: true, type: { - name: "String" - } + name: "String", + }, }, grouping: { serializedName: "properties.grouping", type: { name: "Composite", - className: "SapLandscapeMonitorPropertiesGrouping" - } + className: "SapLandscapeMonitorPropertiesGrouping", + }, }, topMetricsThresholds: { serializedName: "properties.topMetricsThresholds", @@ -4274,13 +4285,13 @@ export const SapLandscapeMonitor: coreClient.CompositeMapper = { element: { type: { name: "Composite", - className: "SapLandscapeMonitorMetricThresholds" - } - } - } - } - } - } + className: "SapLandscapeMonitorMetricThresholds", + }, + }, + }, + }, + }, + }, }; export let discriminators = { @@ -4293,27 +4304,35 @@ export let discriminators = { FileShareConfiguration: FileShareConfiguration, ThreeTierCustomResourceNames: ThreeTierCustomResourceNames, SoftwareConfiguration: SoftwareConfiguration, - "SAPSizingRecommendationResult.SingleServer": SingleServerRecommendationResult, + "SAPSizingRecommendationResult.SingleServer": + SingleServerRecommendationResult, "SAPSizingRecommendationResult.ThreeTier": ThreeTierRecommendationResult, "SAPConfiguration.Discovery": DiscoveryConfiguration, "SAPConfiguration.Deployment": DeploymentConfiguration, "SAPConfiguration.DeploymentWithOSConfig": DeploymentWithOSConfiguration, "ProviderSpecificProperties.SapHana": HanaDbProviderInstanceProperties, - "ProviderSpecificProperties.SapNetWeaver": SapNetWeaverProviderInstanceProperties, - "ProviderSpecificProperties.PrometheusOS": PrometheusOSProviderInstanceProperties, + "ProviderSpecificProperties.SapNetWeaver": + SapNetWeaverProviderInstanceProperties, + "ProviderSpecificProperties.PrometheusOS": + PrometheusOSProviderInstanceProperties, "ProviderSpecificProperties.Db2": DB2ProviderInstanceProperties, - "ProviderSpecificProperties.PrometheusHaCluster": PrometheusHaClusterProviderInstanceProperties, - "ProviderSpecificProperties.MsSqlServer": MsSqlServerProviderInstanceProperties, + "ProviderSpecificProperties.PrometheusHaCluster": + PrometheusHaClusterProviderInstanceProperties, + "ProviderSpecificProperties.MsSqlServer": + MsSqlServerProviderInstanceProperties, "OSConfiguration.Windows": WindowsConfiguration, "OSConfiguration.Linux": LinuxConfiguration, - "SingleServerCustomResourceNames.FullResourceName": SingleServerFullResourceNames, + "SingleServerCustomResourceNames.FullResourceName": + SingleServerFullResourceNames, "InfrastructureConfiguration.SingleServer": SingleServerConfiguration, "InfrastructureConfiguration.ThreeTier": ThreeTierConfiguration, "FileShareConfiguration.Skip": SkipFileShareConfiguration, "FileShareConfiguration.CreateAndMount": CreateAndMountFileShareConfiguration, "FileShareConfiguration.Mount": MountFileShareConfiguration, "ThreeTierCustomResourceNames.FullResourceName": ThreeTierFullResourceNames, - "SoftwareConfiguration.ServiceInitiated": ServiceInitiatedSoftwareConfiguration, - "SoftwareConfiguration.SAPInstallWithoutOSConfig": SAPInstallWithoutOSConfigSoftwareConfiguration, - "SoftwareConfiguration.External": ExternalInstallationSoftwareConfiguration + "SoftwareConfiguration.ServiceInitiated": + ServiceInitiatedSoftwareConfiguration, + "SoftwareConfiguration.SAPInstallWithoutOSConfig": + SAPInstallWithoutOSConfigSoftwareConfiguration, + "SoftwareConfiguration.External": ExternalInstallationSoftwareConfiguration, }; diff --git a/sdk/workloads/arm-workloads/src/models/parameters.ts b/sdk/workloads/arm-workloads/src/models/parameters.ts index c0d05f0346b0..f83f19ea8558 100644 --- a/sdk/workloads/arm-workloads/src/models/parameters.ts +++ b/sdk/workloads/arm-workloads/src/models/parameters.ts @@ -9,7 +9,7 @@ import { OperationParameter, OperationURLParameter, - OperationQueryParameter + OperationQueryParameter, } from "@azure/core-client"; import { SAPSizingRecommendationRequest as SAPSizingRecommendationRequestMapper, @@ -28,7 +28,7 @@ import { Monitor as MonitorMapper, UpdateMonitorRequest as UpdateMonitorRequestMapper, ProviderInstance as ProviderInstanceMapper, - SapLandscapeMonitor as SapLandscapeMonitorMapper + SapLandscapeMonitor as SapLandscapeMonitorMapper, } from "../models/mappers"; export const contentType: OperationParameter = { @@ -38,14 +38,14 @@ export const contentType: OperationParameter = { isConstant: true, serializedName: "Content-Type", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const sAPSizingRecommendation: OperationParameter = { parameterPath: ["options", "sAPSizingRecommendation"], - mapper: SAPSizingRecommendationRequestMapper + mapper: SAPSizingRecommendationRequestMapper, }; export const accept: OperationParameter = { @@ -55,9 +55,9 @@ export const accept: OperationParameter = { isConstant: true, serializedName: "Accept", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const $host: OperationURLParameter = { @@ -66,38 +66,38 @@ export const $host: OperationURLParameter = { serializedName: "$host", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const subscriptionId: OperationURLParameter = { parameterPath: "subscriptionId", mapper: { constraints: { - MinLength: 1 + MinLength: 1, }, serializedName: "subscriptionId", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const location: OperationURLParameter = { parameterPath: "location", mapper: { constraints: { - MinLength: 1 + MinLength: 1, }, serializedName: "location", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const apiVersion: OperationQueryParameter = { @@ -107,29 +107,29 @@ export const apiVersion: OperationQueryParameter = { isConstant: true, serializedName: "api-version", type: { - name: "String" - } - } + name: "String", + }, + }, }; export const sAPSupportedSku: OperationParameter = { parameterPath: ["options", "sAPSupportedSku"], - mapper: SAPSupportedSkusRequestMapper + mapper: SAPSupportedSkusRequestMapper, }; export const sAPDiskConfigurations: OperationParameter = { parameterPath: ["options", "sAPDiskConfigurations"], - mapper: SAPDiskConfigurationsRequestMapper + mapper: SAPDiskConfigurationsRequestMapper, }; export const sAPAvailabilityZoneDetails: OperationParameter = { parameterPath: ["options", "sAPAvailabilityZoneDetails"], - mapper: SAPAvailabilityZoneDetailsRequestMapper + mapper: SAPAvailabilityZoneDetailsRequestMapper, }; export const body: OperationParameter = { parameterPath: ["options", "body"], - mapper: SAPVirtualInstanceMapper + mapper: SAPVirtualInstanceMapper, }; export const resourceGroupName: OperationURLParameter = { @@ -137,14 +137,14 @@ export const resourceGroupName: OperationURLParameter = { mapper: { constraints: { MaxLength: 90, - MinLength: 1 + MinLength: 1, }, serializedName: "resourceGroupName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const sapVirtualInstanceName: OperationURLParameter = { @@ -153,19 +153,19 @@ export const sapVirtualInstanceName: OperationURLParameter = { serializedName: "sapVirtualInstanceName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const body1: OperationParameter = { parameterPath: ["options", "body"], - mapper: UpdateSAPVirtualInstanceRequestMapper + mapper: UpdateSAPVirtualInstanceRequestMapper, }; export const body2: OperationParameter = { parameterPath: ["options", "body"], - mapper: StopRequestMapper + mapper: StopRequestMapper, }; export const nextLink: OperationURLParameter = { @@ -174,10 +174,10 @@ export const nextLink: OperationURLParameter = { serializedName: "nextLink", required: true, type: { - name: "String" - } + name: "String", + }, }, - skipEncoding: true + skipEncoding: true, }; export const centralInstanceName: OperationURLParameter = { @@ -186,19 +186,19 @@ export const centralInstanceName: OperationURLParameter = { serializedName: "centralInstanceName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const body3: OperationParameter = { parameterPath: ["options", "body"], - mapper: SAPCentralServerInstanceMapper + mapper: SAPCentralServerInstanceMapper, }; export const body4: OperationParameter = { parameterPath: ["options", "body"], - mapper: UpdateSAPCentralInstanceRequestMapper + mapper: UpdateSAPCentralInstanceRequestMapper, }; export const databaseInstanceName: OperationURLParameter = { @@ -207,19 +207,19 @@ export const databaseInstanceName: OperationURLParameter = { serializedName: "databaseInstanceName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const body5: OperationParameter = { parameterPath: ["options", "body"], - mapper: SAPDatabaseInstanceMapper + mapper: SAPDatabaseInstanceMapper, }; export const body6: OperationParameter = { parameterPath: ["options", "body"], - mapper: UpdateSAPDatabaseInstanceRequestMapper + mapper: UpdateSAPDatabaseInstanceRequestMapper, }; export const applicationInstanceName: OperationURLParameter = { @@ -228,19 +228,19 @@ export const applicationInstanceName: OperationURLParameter = { serializedName: "applicationInstanceName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const body7: OperationParameter = { parameterPath: ["options", "body"], - mapper: SAPApplicationServerInstanceMapper + mapper: SAPApplicationServerInstanceMapper, }; export const body8: OperationParameter = { parameterPath: ["options", "body"], - mapper: UpdateSAPApplicationInstanceRequestMapper + mapper: UpdateSAPApplicationInstanceRequestMapper, }; export const monitorName: OperationURLParameter = { @@ -249,19 +249,19 @@ export const monitorName: OperationURLParameter = { serializedName: "monitorName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const monitorParameter: OperationParameter = { parameterPath: "monitorParameter", - mapper: MonitorMapper + mapper: MonitorMapper, }; export const body9: OperationParameter = { parameterPath: "body", - mapper: UpdateMonitorRequestMapper + mapper: UpdateMonitorRequestMapper, }; export const providerInstanceName: OperationURLParameter = { @@ -270,17 +270,17 @@ export const providerInstanceName: OperationURLParameter = { serializedName: "providerInstanceName", required: true, type: { - name: "String" - } - } + name: "String", + }, + }, }; export const providerInstanceParameter: OperationParameter = { parameterPath: "providerInstanceParameter", - mapper: ProviderInstanceMapper + mapper: ProviderInstanceMapper, }; export const sapLandscapeMonitorParameter: OperationParameter = { parameterPath: "sapLandscapeMonitorParameter", - mapper: SapLandscapeMonitorMapper + mapper: SapLandscapeMonitorMapper, }; diff --git a/sdk/workloads/arm-workloads/src/operations/monitors.ts b/sdk/workloads/arm-workloads/src/operations/monitors.ts index ffe9ee0fc043..72c9643717fa 100644 --- a/sdk/workloads/arm-workloads/src/operations/monitors.ts +++ b/sdk/workloads/arm-workloads/src/operations/monitors.ts @@ -16,7 +16,7 @@ import { WorkloadsClient } from "../workloadsClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -37,7 +37,7 @@ import { MonitorsUpdateOptionalParams, MonitorsUpdateResponse, MonitorsListNextResponse, - MonitorsListByResourceGroupNextResponse + MonitorsListByResourceGroupNextResponse, } from "../models"; /// @@ -59,7 +59,7 @@ export class MonitorsImpl implements Monitors { * @param options The options parameters. */ public list( - options?: MonitorsListOptionalParams + options?: MonitorsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(options); return { @@ -74,13 +74,13 @@ export class MonitorsImpl implements Monitors { throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(options, settings); - } + }, }; } private async *listPagingPage( options?: MonitorsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: MonitorsListResponse; let continuationToken = settings?.continuationToken; @@ -101,7 +101,7 @@ export class MonitorsImpl implements Monitors { } private async *listPagingAll( - options?: MonitorsListOptionalParams + options?: MonitorsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(options)) { yield* page; @@ -115,7 +115,7 @@ export class MonitorsImpl implements Monitors { */ public listByResourceGroup( resourceGroupName: string, - options?: MonitorsListByResourceGroupOptionalParams + options?: MonitorsListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); return { @@ -132,16 +132,16 @@ export class MonitorsImpl implements Monitors { return this.listByResourceGroupPagingPage( resourceGroupName, options, - settings + settings, ); - } + }, }; } private async *listByResourceGroupPagingPage( resourceGroupName: string, options?: MonitorsListByResourceGroupOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: MonitorsListByResourceGroupResponse; let continuationToken = settings?.continuationToken; @@ -156,7 +156,7 @@ export class MonitorsImpl implements Monitors { result = await this._listByResourceGroupNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -167,11 +167,11 @@ export class MonitorsImpl implements Monitors { private async *listByResourceGroupPagingAll( resourceGroupName: string, - options?: MonitorsListByResourceGroupOptionalParams + options?: MonitorsListByResourceGroupOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByResourceGroupPagingPage( resourceGroupName, - options + options, )) { yield* page; } @@ -183,7 +183,7 @@ export class MonitorsImpl implements Monitors { * @param options The options parameters. */ private _list( - options?: MonitorsListOptionalParams + options?: MonitorsListOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listOperationSpec); } @@ -195,11 +195,11 @@ export class MonitorsImpl implements Monitors { */ private _listByResourceGroup( resourceGroupName: string, - options?: MonitorsListByResourceGroupOptionalParams + options?: MonitorsListByResourceGroupOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listByResourceGroupOperationSpec + listByResourceGroupOperationSpec, ); } @@ -212,11 +212,11 @@ export class MonitorsImpl implements Monitors { get( resourceGroupName: string, monitorName: string, - options?: MonitorsGetOptionalParams + options?: MonitorsGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, monitorName, options }, - getOperationSpec + getOperationSpec, ); } @@ -231,7 +231,7 @@ export class MonitorsImpl implements Monitors { resourceGroupName: string, monitorName: string, monitorParameter: Monitor, - options?: MonitorsCreateOptionalParams + options?: MonitorsCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -240,21 +240,20 @@ export class MonitorsImpl implements Monitors { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -263,8 +262,8 @@ export class MonitorsImpl implements Monitors { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -272,22 +271,22 @@ export class MonitorsImpl implements Monitors { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, monitorName, monitorParameter, options }, - spec: createOperationSpec + spec: createOperationSpec, }); const poller = await createHttpPoller< MonitorsCreateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -304,13 +303,13 @@ export class MonitorsImpl implements Monitors { resourceGroupName: string, monitorName: string, monitorParameter: Monitor, - options?: MonitorsCreateOptionalParams + options?: MonitorsCreateOptionalParams, ): Promise { const poller = await this.beginCreate( resourceGroupName, monitorName, monitorParameter, - options + options, ); return poller.pollUntilDone(); } @@ -324,7 +323,7 @@ export class MonitorsImpl implements Monitors { async beginDelete( resourceGroupName: string, monitorName: string, - options?: MonitorsDeleteOptionalParams + options?: MonitorsDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -333,21 +332,20 @@ export class MonitorsImpl implements Monitors { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -356,8 +354,8 @@ export class MonitorsImpl implements Monitors { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -365,15 +363,15 @@ export class MonitorsImpl implements Monitors { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, monitorName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< MonitorsDeleteResponse, @@ -381,7 +379,7 @@ export class MonitorsImpl implements Monitors { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -396,12 +394,12 @@ export class MonitorsImpl implements Monitors { async beginDeleteAndWait( resourceGroupName: string, monitorName: string, - options?: MonitorsDeleteOptionalParams + options?: MonitorsDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, monitorName, - options + options, ); return poller.pollUntilDone(); } @@ -418,11 +416,11 @@ export class MonitorsImpl implements Monitors { resourceGroupName: string, monitorName: string, body: UpdateMonitorRequest, - options?: MonitorsUpdateOptionalParams + options?: MonitorsUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, monitorName, body, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -433,11 +431,11 @@ export class MonitorsImpl implements Monitors { */ private _listNext( nextLink: string, - options?: MonitorsListNextOptionalParams + options?: MonitorsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } @@ -450,11 +448,11 @@ export class MonitorsImpl implements Monitors { private _listByResourceGroupNext( resourceGroupName: string, nextLink: string, - options?: MonitorsListByResourceGroupNextOptionalParams + options?: MonitorsListByResourceGroupNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listByResourceGroupNextOperationSpec + listByResourceGroupNextOperationSpec, ); } } @@ -462,85 +460,81 @@ export class MonitorsImpl implements Monitors { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/monitors", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/monitors", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MonitorListResult + bodyMapper: Mappers.MonitorListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MonitorListResult + bodyMapper: Mappers.MonitorListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.Monitor + bodyMapper: Mappers.Monitor, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.Monitor + bodyMapper: Mappers.Monitor, }, 201: { - bodyMapper: Mappers.Monitor + bodyMapper: Mappers.Monitor, }, 202: { - bodyMapper: Mappers.Monitor + bodyMapper: Mappers.Monitor, }, 204: { - bodyMapper: Mappers.Monitor + bodyMapper: Mappers.Monitor, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.monitorParameter, queryParameters: [Parameters.apiVersion], @@ -548,54 +542,52 @@ const createOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}", httpMethod: "DELETE", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.Monitor + bodyMapper: Mappers.Monitor, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body9, queryParameters: [Parameters.apiVersion], @@ -603,48 +595,48 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MonitorListResult + bodyMapper: Mappers.MonitorListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.MonitorListResult + bodyMapper: Mappers.MonitorListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/workloads/arm-workloads/src/operations/operations.ts b/sdk/workloads/arm-workloads/src/operations/operations.ts index 4fd26fe5b26c..fe3ad4984c41 100644 --- a/sdk/workloads/arm-workloads/src/operations/operations.ts +++ b/sdk/workloads/arm-workloads/src/operations/operations.ts @@ -18,7 +18,7 @@ import { OperationsListNextOptionalParams, OperationsListOptionalParams, OperationsListResponse, - OperationsListNextResponse + OperationsListNextResponse, } from "../models"; /// @@ -39,7 +39,7 @@ export class OperationsImpl implements Operations { * @param options The options parameters. */ public list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(options); return { @@ -54,13 +54,13 @@ export class OperationsImpl implements Operations { throw new Error("maxPageSize is not supported by this operation."); } return this.listPagingPage(options, settings); - } + }, }; } private async *listPagingPage( options?: OperationsListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: OperationsListResponse; let continuationToken = settings?.continuationToken; @@ -81,7 +81,7 @@ export class OperationsImpl implements Operations { } private async *listPagingAll( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage(options)) { yield* page; @@ -93,7 +93,7 @@ export class OperationsImpl implements Operations { * @param options The options parameters. */ private _list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): Promise { return this.client.sendOperationRequest({ options }, listOperationSpec); } @@ -105,11 +105,11 @@ export class OperationsImpl implements Operations { */ private _listNext( nextLink: string, - options?: OperationsListNextOptionalParams + options?: OperationsListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -121,29 +121,29 @@ const listOperationSpec: coreClient.OperationSpec = { httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.OperationListResult + bodyMapper: Mappers.OperationListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.OperationListResult + bodyMapper: Mappers.OperationListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/workloads/arm-workloads/src/operations/providerInstances.ts b/sdk/workloads/arm-workloads/src/operations/providerInstances.ts index 038b48f0d499..b634fe384fc6 100644 --- a/sdk/workloads/arm-workloads/src/operations/providerInstances.ts +++ b/sdk/workloads/arm-workloads/src/operations/providerInstances.ts @@ -16,7 +16,7 @@ import { WorkloadsClient } from "../workloadsClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -30,7 +30,7 @@ import { ProviderInstancesCreateResponse, ProviderInstancesDeleteOptionalParams, ProviderInstancesDeleteResponse, - ProviderInstancesListNextResponse + ProviderInstancesListNextResponse, } from "../models"; /// @@ -56,7 +56,7 @@ export class ProviderInstancesImpl implements ProviderInstances { public list( resourceGroupName: string, monitorName: string, - options?: ProviderInstancesListOptionalParams + options?: ProviderInstancesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll(resourceGroupName, monitorName, options); return { @@ -74,9 +74,9 @@ export class ProviderInstancesImpl implements ProviderInstances { resourceGroupName, monitorName, options, - settings + settings, ); - } + }, }; } @@ -84,7 +84,7 @@ export class ProviderInstancesImpl implements ProviderInstances { resourceGroupName: string, monitorName: string, options?: ProviderInstancesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: ProviderInstancesListResponse; let continuationToken = settings?.continuationToken; @@ -100,7 +100,7 @@ export class ProviderInstancesImpl implements ProviderInstances { resourceGroupName, monitorName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -112,12 +112,12 @@ export class ProviderInstancesImpl implements ProviderInstances { private async *listPagingAll( resourceGroupName: string, monitorName: string, - options?: ProviderInstancesListOptionalParams + options?: ProviderInstancesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, monitorName, - options + options, )) { yield* page; } @@ -133,11 +133,11 @@ export class ProviderInstancesImpl implements ProviderInstances { private _list( resourceGroupName: string, monitorName: string, - options?: ProviderInstancesListOptionalParams + options?: ProviderInstancesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, monitorName, options }, - listOperationSpec + listOperationSpec, ); } @@ -153,11 +153,11 @@ export class ProviderInstancesImpl implements ProviderInstances { resourceGroupName: string, monitorName: string, providerInstanceName: string, - options?: ProviderInstancesGetOptionalParams + options?: ProviderInstancesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, monitorName, providerInstanceName, options }, - getOperationSpec + getOperationSpec, ); } @@ -175,7 +175,7 @@ export class ProviderInstancesImpl implements ProviderInstances { monitorName: string, providerInstanceName: string, providerInstanceParameter: ProviderInstance, - options?: ProviderInstancesCreateOptionalParams + options?: ProviderInstancesCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -184,21 +184,20 @@ export class ProviderInstancesImpl implements ProviderInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -207,8 +206,8 @@ export class ProviderInstancesImpl implements ProviderInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -216,8 +215,8 @@ export class ProviderInstancesImpl implements ProviderInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -228,16 +227,16 @@ export class ProviderInstancesImpl implements ProviderInstances { monitorName, providerInstanceName, providerInstanceParameter, - options + options, }, - spec: createOperationSpec + spec: createOperationSpec, }); const poller = await createHttpPoller< ProviderInstancesCreateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -257,14 +256,14 @@ export class ProviderInstancesImpl implements ProviderInstances { monitorName: string, providerInstanceName: string, providerInstanceParameter: ProviderInstance, - options?: ProviderInstancesCreateOptionalParams + options?: ProviderInstancesCreateOptionalParams, ): Promise { const poller = await this.beginCreate( resourceGroupName, monitorName, providerInstanceName, providerInstanceParameter, - options + options, ); return poller.pollUntilDone(); } @@ -281,7 +280,7 @@ export class ProviderInstancesImpl implements ProviderInstances { resourceGroupName: string, monitorName: string, providerInstanceName: string, - options?: ProviderInstancesDeleteOptionalParams + options?: ProviderInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -290,21 +289,20 @@ export class ProviderInstancesImpl implements ProviderInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -313,8 +311,8 @@ export class ProviderInstancesImpl implements ProviderInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -322,15 +320,15 @@ export class ProviderInstancesImpl implements ProviderInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, monitorName, providerInstanceName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< ProviderInstancesDeleteResponse, @@ -338,7 +336,7 @@ export class ProviderInstancesImpl implements ProviderInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -356,13 +354,13 @@ export class ProviderInstancesImpl implements ProviderInstances { resourceGroupName: string, monitorName: string, providerInstanceName: string, - options?: ProviderInstancesDeleteOptionalParams + options?: ProviderInstancesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, monitorName, providerInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -378,11 +376,11 @@ export class ProviderInstancesImpl implements ProviderInstances { resourceGroupName: string, monitorName: string, nextLink: string, - options?: ProviderInstancesListNextOptionalParams + options?: ProviderInstancesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, monitorName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -390,38 +388,36 @@ export class ProviderInstancesImpl implements ProviderInstances { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/providerInstances", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/providerInstances", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ProviderInstanceListResult + bodyMapper: Mappers.ProviderInstanceListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/providerInstances/{providerInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/providerInstances/{providerInstanceName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ProviderInstance + bodyMapper: Mappers.ProviderInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -429,31 +425,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.monitorName, - Parameters.providerInstanceName + Parameters.providerInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/providerInstances/{providerInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/providerInstances/{providerInstanceName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.ProviderInstance + bodyMapper: Mappers.ProviderInstance, }, 201: { - bodyMapper: Mappers.ProviderInstance + bodyMapper: Mappers.ProviderInstance, }, 202: { - bodyMapper: Mappers.ProviderInstance + bodyMapper: Mappers.ProviderInstance, }, 204: { - bodyMapper: Mappers.ProviderInstance + bodyMapper: Mappers.ProviderInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.providerInstanceParameter, queryParameters: [Parameters.apiVersion], @@ -462,32 +457,31 @@ const createOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.monitorName, - Parameters.providerInstanceName + Parameters.providerInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/providerInstances/{providerInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/providerInstances/{providerInstanceName}", httpMethod: "DELETE", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -495,29 +489,29 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.monitorName, - Parameters.providerInstanceName + Parameters.providerInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.ProviderInstanceListResult + bodyMapper: Mappers.ProviderInstanceListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.nextLink, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/workloads/arm-workloads/src/operations/sAPApplicationServerInstances.ts b/sdk/workloads/arm-workloads/src/operations/sAPApplicationServerInstances.ts index f132b49c57ff..c20d4141ab63 100644 --- a/sdk/workloads/arm-workloads/src/operations/sAPApplicationServerInstances.ts +++ b/sdk/workloads/arm-workloads/src/operations/sAPApplicationServerInstances.ts @@ -16,7 +16,7 @@ import { WorkloadsClient } from "../workloadsClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -36,13 +36,14 @@ import { SAPApplicationServerInstancesStartInstanceResponse, SAPApplicationServerInstancesStopInstanceOptionalParams, SAPApplicationServerInstancesStopInstanceResponse, - SAPApplicationServerInstancesListNextResponse + SAPApplicationServerInstancesListNextResponse, } from "../models"; /// /** Class containing SAPApplicationServerInstances operations. */ export class SAPApplicationServerInstancesImpl - implements SAPApplicationServerInstances { + implements SAPApplicationServerInstances +{ private readonly client: WorkloadsClient; /** @@ -63,12 +64,12 @@ export class SAPApplicationServerInstancesImpl public list( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPApplicationServerInstancesListOptionalParams + options?: SAPApplicationServerInstancesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, sapVirtualInstanceName, - options + options, ); return { next() { @@ -85,9 +86,9 @@ export class SAPApplicationServerInstancesImpl resourceGroupName, sapVirtualInstanceName, options, - settings + settings, ); - } + }, }; } @@ -95,7 +96,7 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPApplicationServerInstancesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: SAPApplicationServerInstancesListResponse; let continuationToken = settings?.continuationToken; @@ -103,7 +104,7 @@ export class SAPApplicationServerInstancesImpl result = await this._list( resourceGroupName, sapVirtualInstanceName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -115,7 +116,7 @@ export class SAPApplicationServerInstancesImpl resourceGroupName, sapVirtualInstanceName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -127,12 +128,12 @@ export class SAPApplicationServerInstancesImpl private async *listPagingAll( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPApplicationServerInstancesListOptionalParams + options?: SAPApplicationServerInstancesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, sapVirtualInstanceName, - options + options, )) { yield* page; } @@ -150,16 +151,16 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesGetOptionalParams + options?: SAPApplicationServerInstancesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, }, - getOperationSpec + getOperationSpec, ); } @@ -175,7 +176,7 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesCreateOptionalParams + options?: SAPApplicationServerInstancesCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -184,21 +185,20 @@ export class SAPApplicationServerInstancesImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -207,8 +207,8 @@ export class SAPApplicationServerInstancesImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -216,8 +216,8 @@ export class SAPApplicationServerInstancesImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -227,16 +227,16 @@ export class SAPApplicationServerInstancesImpl resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, }, - spec: createOperationSpec + spec: createOperationSpec, }); const poller = await createHttpPoller< SAPApplicationServerInstancesCreateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -254,13 +254,13 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesCreateOptionalParams + options?: SAPApplicationServerInstancesCreateOptionalParams, ): Promise { const poller = await this.beginCreate( resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -276,7 +276,7 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesUpdateOptionalParams + options?: SAPApplicationServerInstancesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -285,21 +285,20 @@ export class SAPApplicationServerInstancesImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -308,8 +307,8 @@ export class SAPApplicationServerInstancesImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -317,8 +316,8 @@ export class SAPApplicationServerInstancesImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -328,16 +327,16 @@ export class SAPApplicationServerInstancesImpl resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< SAPApplicationServerInstancesUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -354,13 +353,13 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesUpdateOptionalParams + options?: SAPApplicationServerInstancesUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -377,7 +376,7 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesDeleteOptionalParams + options?: SAPApplicationServerInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -386,21 +385,20 @@ export class SAPApplicationServerInstancesImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -409,8 +407,8 @@ export class SAPApplicationServerInstancesImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -418,8 +416,8 @@ export class SAPApplicationServerInstancesImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -429,9 +427,9 @@ export class SAPApplicationServerInstancesImpl resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< SAPApplicationServerInstancesDeleteResponse, @@ -439,7 +437,7 @@ export class SAPApplicationServerInstancesImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -457,13 +455,13 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesDeleteOptionalParams + options?: SAPApplicationServerInstancesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -478,11 +476,11 @@ export class SAPApplicationServerInstancesImpl private _list( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPApplicationServerInstancesListOptionalParams + options?: SAPApplicationServerInstancesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, options }, - listOperationSpec + listOperationSpec, ); } @@ -497,7 +495,7 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesStartInstanceOptionalParams + options?: SAPApplicationServerInstancesStartInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -506,21 +504,20 @@ export class SAPApplicationServerInstancesImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -529,8 +526,8 @@ export class SAPApplicationServerInstancesImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -538,8 +535,8 @@ export class SAPApplicationServerInstancesImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -549,9 +546,9 @@ export class SAPApplicationServerInstancesImpl resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, }, - spec: startInstanceOperationSpec + spec: startInstanceOperationSpec, }); const poller = await createHttpPoller< SAPApplicationServerInstancesStartInstanceResponse, @@ -559,7 +556,7 @@ export class SAPApplicationServerInstancesImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -576,13 +573,13 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesStartInstanceOptionalParams + options?: SAPApplicationServerInstancesStartInstanceOptionalParams, ): Promise { const poller = await this.beginStartInstance( resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -598,7 +595,7 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesStopInstanceOptionalParams + options?: SAPApplicationServerInstancesStopInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -607,21 +604,20 @@ export class SAPApplicationServerInstancesImpl > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -630,8 +626,8 @@ export class SAPApplicationServerInstancesImpl ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -639,8 +635,8 @@ export class SAPApplicationServerInstancesImpl rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -650,9 +646,9 @@ export class SAPApplicationServerInstancesImpl resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, }, - spec: stopInstanceOperationSpec + spec: stopInstanceOperationSpec, }); const poller = await createHttpPoller< SAPApplicationServerInstancesStopInstanceResponse, @@ -660,7 +656,7 @@ export class SAPApplicationServerInstancesImpl >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -677,13 +673,13 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesStopInstanceOptionalParams + options?: SAPApplicationServerInstancesStopInstanceOptionalParams, ): Promise { const poller = await this.beginStopInstance( resourceGroupName, sapVirtualInstanceName, applicationInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -699,11 +695,11 @@ export class SAPApplicationServerInstancesImpl resourceGroupName: string, sapVirtualInstanceName: string, nextLink: string, - options?: SAPApplicationServerInstancesListNextOptionalParams + options?: SAPApplicationServerInstancesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -711,16 +707,15 @@ export class SAPApplicationServerInstancesImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPApplicationServerInstance + bodyMapper: Mappers.SAPApplicationServerInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -728,31 +723,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.applicationInstanceName + Parameters.applicationInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.SAPApplicationServerInstance + bodyMapper: Mappers.SAPApplicationServerInstance, }, 201: { - bodyMapper: Mappers.SAPApplicationServerInstance + bodyMapper: Mappers.SAPApplicationServerInstance, }, 202: { - bodyMapper: Mappers.SAPApplicationServerInstance + bodyMapper: Mappers.SAPApplicationServerInstance, }, 204: { - bodyMapper: Mappers.SAPApplicationServerInstance + bodyMapper: Mappers.SAPApplicationServerInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body7, queryParameters: [Parameters.apiVersion], @@ -761,32 +755,31 @@ const createOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.applicationInstanceName + Parameters.applicationInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.SAPApplicationServerInstance + bodyMapper: Mappers.SAPApplicationServerInstance, }, 201: { - bodyMapper: Mappers.SAPApplicationServerInstance + bodyMapper: Mappers.SAPApplicationServerInstance, }, 202: { - bodyMapper: Mappers.SAPApplicationServerInstance + bodyMapper: Mappers.SAPApplicationServerInstance, }, 204: { - bodyMapper: Mappers.SAPApplicationServerInstance + bodyMapper: Mappers.SAPApplicationServerInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body8, queryParameters: [Parameters.apiVersion], @@ -795,32 +788,31 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.applicationInstanceName + Parameters.applicationInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}", httpMethod: "DELETE", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -828,53 +820,51 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.applicationInstanceName + Parameters.applicationInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPApplicationServerInstanceList + bodyMapper: Mappers.SAPApplicationServerInstanceList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.sapVirtualInstanceName + Parameters.sapVirtualInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const startInstanceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}/start", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}/start", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -882,31 +872,30 @@ const startInstanceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.applicationInstanceName + Parameters.applicationInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const stopInstanceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}/stop", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/applicationInstances/{applicationInstanceName}/stop", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body2, queryParameters: [Parameters.apiVersion], @@ -915,30 +904,30 @@ const stopInstanceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.applicationInstanceName + Parameters.applicationInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPApplicationServerInstanceList + bodyMapper: Mappers.SAPApplicationServerInstanceList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/workloads/arm-workloads/src/operations/sAPCentralInstances.ts b/sdk/workloads/arm-workloads/src/operations/sAPCentralInstances.ts index 79a4e08f70db..1c3fe88e9d40 100644 --- a/sdk/workloads/arm-workloads/src/operations/sAPCentralInstances.ts +++ b/sdk/workloads/arm-workloads/src/operations/sAPCentralInstances.ts @@ -16,7 +16,7 @@ import { WorkloadsClient } from "../workloadsClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -36,7 +36,7 @@ import { SAPCentralInstancesStartInstanceResponse, SAPCentralInstancesStopInstanceOptionalParams, SAPCentralInstancesStopInstanceResponse, - SAPCentralInstancesListNextResponse + SAPCentralInstancesListNextResponse, } from "../models"; /// @@ -62,12 +62,12 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { public list( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPCentralInstancesListOptionalParams + options?: SAPCentralInstancesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, sapVirtualInstanceName, - options + options, ); return { next() { @@ -84,9 +84,9 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName, sapVirtualInstanceName, options, - settings + settings, ); - } + }, }; } @@ -94,7 +94,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPCentralInstancesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: SAPCentralInstancesListResponse; let continuationToken = settings?.continuationToken; @@ -102,7 +102,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { result = await this._list( resourceGroupName, sapVirtualInstanceName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -114,7 +114,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName, sapVirtualInstanceName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -126,12 +126,12 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { private async *listPagingAll( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPCentralInstancesListOptionalParams + options?: SAPCentralInstancesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, sapVirtualInstanceName, - options + options, )) { yield* page; } @@ -149,16 +149,16 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesGetOptionalParams + options?: SAPCentralInstancesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, }, - getOperationSpec + getOperationSpec, ); } @@ -175,7 +175,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesCreateOptionalParams + options?: SAPCentralInstancesCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -184,21 +184,20 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -207,8 +206,8 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -216,8 +215,8 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -227,16 +226,16 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, }, - spec: createOperationSpec + spec: createOperationSpec, }); const poller = await createHttpPoller< SAPCentralInstancesCreateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -255,13 +254,13 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesCreateOptionalParams + options?: SAPCentralInstancesCreateOptionalParams, ): Promise { const poller = await this.beginCreate( resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -279,7 +278,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesUpdateOptionalParams + options?: SAPCentralInstancesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -288,21 +287,20 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -311,8 +309,8 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -320,8 +318,8 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -331,16 +329,16 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< SAPCentralInstancesUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -359,13 +357,13 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesUpdateOptionalParams + options?: SAPCentralInstancesUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -385,7 +383,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesDeleteOptionalParams + options?: SAPCentralInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -394,21 +392,20 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -417,8 +414,8 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -426,8 +423,8 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -437,9 +434,9 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< SAPCentralInstancesDeleteResponse, @@ -447,7 +444,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -468,13 +465,13 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesDeleteOptionalParams + options?: SAPCentralInstancesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -489,11 +486,11 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { private _list( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPCentralInstancesListOptionalParams + options?: SAPCentralInstancesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, options }, - listOperationSpec + listOperationSpec, ); } @@ -509,7 +506,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesStartInstanceOptionalParams + options?: SAPCentralInstancesStartInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -518,21 +515,20 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -541,8 +537,8 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -550,8 +546,8 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -561,9 +557,9 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, }, - spec: startInstanceOperationSpec + spec: startInstanceOperationSpec, }); const poller = await createHttpPoller< SAPCentralInstancesStartInstanceResponse, @@ -571,7 +567,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -589,13 +585,13 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesStartInstanceOptionalParams + options?: SAPCentralInstancesStartInstanceOptionalParams, ): Promise { const poller = await this.beginStartInstance( resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -612,7 +608,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesStopInstanceOptionalParams + options?: SAPCentralInstancesStopInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -621,21 +617,20 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -644,8 +639,8 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -653,8 +648,8 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -664,9 +659,9 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, }, - spec: stopInstanceOperationSpec + spec: stopInstanceOperationSpec, }); const poller = await createHttpPoller< SAPCentralInstancesStopInstanceResponse, @@ -674,7 +669,7 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -692,13 +687,13 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesStopInstanceOptionalParams + options?: SAPCentralInstancesStopInstanceOptionalParams, ): Promise { const poller = await this.beginStopInstance( resourceGroupName, sapVirtualInstanceName, centralInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -714,11 +709,11 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, nextLink: string, - options?: SAPCentralInstancesListNextOptionalParams + options?: SAPCentralInstancesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -726,16 +721,15 @@ export class SAPCentralInstancesImpl implements SAPCentralInstances { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPCentralServerInstance + bodyMapper: Mappers.SAPCentralServerInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -743,31 +737,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.centralInstanceName + Parameters.centralInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.SAPCentralServerInstance + bodyMapper: Mappers.SAPCentralServerInstance, }, 201: { - bodyMapper: Mappers.SAPCentralServerInstance + bodyMapper: Mappers.SAPCentralServerInstance, }, 202: { - bodyMapper: Mappers.SAPCentralServerInstance + bodyMapper: Mappers.SAPCentralServerInstance, }, 204: { - bodyMapper: Mappers.SAPCentralServerInstance + bodyMapper: Mappers.SAPCentralServerInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body3, queryParameters: [Parameters.apiVersion], @@ -776,32 +769,31 @@ const createOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.centralInstanceName + Parameters.centralInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.SAPCentralServerInstance + bodyMapper: Mappers.SAPCentralServerInstance, }, 201: { - bodyMapper: Mappers.SAPCentralServerInstance + bodyMapper: Mappers.SAPCentralServerInstance, }, 202: { - bodyMapper: Mappers.SAPCentralServerInstance + bodyMapper: Mappers.SAPCentralServerInstance, }, 204: { - bodyMapper: Mappers.SAPCentralServerInstance + bodyMapper: Mappers.SAPCentralServerInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body4, queryParameters: [Parameters.apiVersion], @@ -810,32 +802,31 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.centralInstanceName + Parameters.centralInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}", httpMethod: "DELETE", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -843,53 +834,51 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.centralInstanceName + Parameters.centralInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPCentralInstanceList + bodyMapper: Mappers.SAPCentralInstanceList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.sapVirtualInstanceName + Parameters.sapVirtualInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const startInstanceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}/start", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}/start", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -897,31 +886,30 @@ const startInstanceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.centralInstanceName + Parameters.centralInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const stopInstanceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}/stop", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/centralInstances/{centralInstanceName}/stop", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body2, queryParameters: [Parameters.apiVersion], @@ -930,30 +918,30 @@ const stopInstanceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.centralInstanceName + Parameters.centralInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPCentralInstanceList + bodyMapper: Mappers.SAPCentralInstanceList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/workloads/arm-workloads/src/operations/sAPDatabaseInstances.ts b/sdk/workloads/arm-workloads/src/operations/sAPDatabaseInstances.ts index 01abb95b63da..1e2f635100c3 100644 --- a/sdk/workloads/arm-workloads/src/operations/sAPDatabaseInstances.ts +++ b/sdk/workloads/arm-workloads/src/operations/sAPDatabaseInstances.ts @@ -16,7 +16,7 @@ import { WorkloadsClient } from "../workloadsClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -36,7 +36,7 @@ import { SAPDatabaseInstancesStartInstanceResponse, SAPDatabaseInstancesStopInstanceOptionalParams, SAPDatabaseInstancesStopInstanceResponse, - SAPDatabaseInstancesListNextResponse + SAPDatabaseInstancesListNextResponse, } from "../models"; /// @@ -61,12 +61,12 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { public list( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPDatabaseInstancesListOptionalParams + options?: SAPDatabaseInstancesListOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listPagingAll( resourceGroupName, sapVirtualInstanceName, - options + options, ); return { next() { @@ -83,9 +83,9 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName, sapVirtualInstanceName, options, - settings + settings, ); - } + }, }; } @@ -93,7 +93,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, options?: SAPDatabaseInstancesListOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: SAPDatabaseInstancesListResponse; let continuationToken = settings?.continuationToken; @@ -101,7 +101,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { result = await this._list( resourceGroupName, sapVirtualInstanceName, - options + options, ); let page = result.value || []; continuationToken = result.nextLink; @@ -113,7 +113,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName, sapVirtualInstanceName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -125,12 +125,12 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { private async *listPagingAll( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPDatabaseInstancesListOptionalParams + options?: SAPDatabaseInstancesListOptionalParams, ): AsyncIterableIterator { for await (const page of this.listPagingPage( resourceGroupName, sapVirtualInstanceName, - options + options, )) { yield* page; } @@ -148,16 +148,16 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesGetOptionalParams + options?: SAPDatabaseInstancesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, }, - getOperationSpec + getOperationSpec, ); } @@ -174,7 +174,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesCreateOptionalParams + options?: SAPDatabaseInstancesCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -183,21 +183,20 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -206,8 +205,8 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -215,8 +214,8 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -226,16 +225,16 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, }, - spec: createOperationSpec + spec: createOperationSpec, }); const poller = await createHttpPoller< SAPDatabaseInstancesCreateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -254,13 +253,13 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesCreateOptionalParams + options?: SAPDatabaseInstancesCreateOptionalParams, ): Promise { const poller = await this.beginCreate( resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -277,7 +276,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesUpdateOptionalParams + options?: SAPDatabaseInstancesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -286,21 +285,20 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -309,8 +307,8 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -318,8 +316,8 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -329,16 +327,16 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, }, - spec: updateOperationSpec + spec: updateOperationSpec, }); const poller = await createHttpPoller< SAPDatabaseInstancesUpdateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -356,13 +354,13 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesUpdateOptionalParams + options?: SAPDatabaseInstancesUpdateOptionalParams, ): Promise { const poller = await this.beginUpdate( resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -380,7 +378,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesDeleteOptionalParams + options?: SAPDatabaseInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -389,21 +387,20 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -412,8 +409,8 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -421,8 +418,8 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -432,9 +429,9 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< SAPDatabaseInstancesDeleteResponse, @@ -442,7 +439,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -461,13 +458,13 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesDeleteOptionalParams + options?: SAPDatabaseInstancesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -481,11 +478,11 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { private _list( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPDatabaseInstancesListOptionalParams + options?: SAPDatabaseInstancesListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, options }, - listOperationSpec + listOperationSpec, ); } @@ -501,7 +498,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesStartInstanceOptionalParams + options?: SAPDatabaseInstancesStartInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -510,21 +507,20 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -533,8 +529,8 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -542,8 +538,8 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -553,9 +549,9 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, }, - spec: startInstanceOperationSpec + spec: startInstanceOperationSpec, }); const poller = await createHttpPoller< SAPDatabaseInstancesStartInstanceResponse, @@ -563,7 +559,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -581,13 +577,13 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesStartInstanceOptionalParams + options?: SAPDatabaseInstancesStartInstanceOptionalParams, ): Promise { const poller = await this.beginStartInstance( resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -604,7 +600,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesStopInstanceOptionalParams + options?: SAPDatabaseInstancesStopInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -613,21 +609,20 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -636,8 +631,8 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -645,8 +640,8 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; @@ -656,9 +651,9 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, }, - spec: stopInstanceOperationSpec + spec: stopInstanceOperationSpec, }); const poller = await createHttpPoller< SAPDatabaseInstancesStopInstanceResponse, @@ -666,7 +661,7 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -684,13 +679,13 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesStopInstanceOptionalParams + options?: SAPDatabaseInstancesStopInstanceOptionalParams, ): Promise { const poller = await this.beginStopInstance( resourceGroupName, sapVirtualInstanceName, databaseInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -706,11 +701,11 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, nextLink: string, - options?: SAPDatabaseInstancesListNextOptionalParams + options?: SAPDatabaseInstancesListNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, nextLink, options }, - listNextOperationSpec + listNextOperationSpec, ); } } @@ -718,16 +713,15 @@ export class SAPDatabaseInstancesImpl implements SAPDatabaseInstances { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPDatabaseInstance + bodyMapper: Mappers.SAPDatabaseInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -735,31 +729,30 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.databaseInstanceName + Parameters.databaseInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.SAPDatabaseInstance + bodyMapper: Mappers.SAPDatabaseInstance, }, 201: { - bodyMapper: Mappers.SAPDatabaseInstance + bodyMapper: Mappers.SAPDatabaseInstance, }, 202: { - bodyMapper: Mappers.SAPDatabaseInstance + bodyMapper: Mappers.SAPDatabaseInstance, }, 204: { - bodyMapper: Mappers.SAPDatabaseInstance + bodyMapper: Mappers.SAPDatabaseInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body5, queryParameters: [Parameters.apiVersion], @@ -768,32 +761,31 @@ const createOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.databaseInstanceName + Parameters.databaseInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.SAPDatabaseInstance + bodyMapper: Mappers.SAPDatabaseInstance, }, 201: { - bodyMapper: Mappers.SAPDatabaseInstance + bodyMapper: Mappers.SAPDatabaseInstance, }, 202: { - bodyMapper: Mappers.SAPDatabaseInstance + bodyMapper: Mappers.SAPDatabaseInstance, }, 204: { - bodyMapper: Mappers.SAPDatabaseInstance + bodyMapper: Mappers.SAPDatabaseInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body6, queryParameters: [Parameters.apiVersion], @@ -802,32 +794,31 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.databaseInstanceName + Parameters.databaseInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}", httpMethod: "DELETE", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -835,53 +826,51 @@ const deleteOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.databaseInstanceName + Parameters.databaseInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPDatabaseInstanceList + bodyMapper: Mappers.SAPDatabaseInstanceList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.sapVirtualInstanceName + Parameters.sapVirtualInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const startInstanceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}/start", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}/start", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ @@ -889,31 +878,30 @@ const startInstanceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.databaseInstanceName + Parameters.databaseInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const stopInstanceOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}/stop", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/databaseInstances/{databaseInstanceName}/stop", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body2, queryParameters: [Parameters.apiVersion], @@ -922,30 +910,30 @@ const stopInstanceOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.databaseInstanceName + Parameters.databaseInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPDatabaseInstanceList + bodyMapper: Mappers.SAPDatabaseInstanceList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.sapVirtualInstanceName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/workloads/arm-workloads/src/operations/sAPVirtualInstances.ts b/sdk/workloads/arm-workloads/src/operations/sAPVirtualInstances.ts index b393c3bcfde5..29596e8b898c 100644 --- a/sdk/workloads/arm-workloads/src/operations/sAPVirtualInstances.ts +++ b/sdk/workloads/arm-workloads/src/operations/sAPVirtualInstances.ts @@ -16,7 +16,7 @@ import { WorkloadsClient } from "../workloadsClient"; import { SimplePollerLike, OperationState, - createHttpPoller + createHttpPoller, } from "@azure/core-lro"; import { createLroSpec } from "../lroImpl"; import { @@ -40,7 +40,7 @@ import { SAPVirtualInstancesStopOptionalParams, SAPVirtualInstancesStopResponse, SAPVirtualInstancesListByResourceGroupNextResponse, - SAPVirtualInstancesListBySubscriptionNextResponse + SAPVirtualInstancesListBySubscriptionNextResponse, } from "../models"; /// @@ -63,7 +63,7 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { */ public listByResourceGroup( resourceGroupName: string, - options?: SAPVirtualInstancesListByResourceGroupOptionalParams + options?: SAPVirtualInstancesListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); return { @@ -80,16 +80,16 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { return this.listByResourceGroupPagingPage( resourceGroupName, options, - settings + settings, ); - } + }, }; } private async *listByResourceGroupPagingPage( resourceGroupName: string, options?: SAPVirtualInstancesListByResourceGroupOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: SAPVirtualInstancesListByResourceGroupResponse; let continuationToken = settings?.continuationToken; @@ -104,7 +104,7 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { result = await this._listByResourceGroupNext( resourceGroupName, continuationToken, - options + options, ); continuationToken = result.nextLink; let page = result.value || []; @@ -115,11 +115,11 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { private async *listByResourceGroupPagingAll( resourceGroupName: string, - options?: SAPVirtualInstancesListByResourceGroupOptionalParams + options?: SAPVirtualInstancesListByResourceGroupOptionalParams, ): AsyncIterableIterator { for await (const page of this.listByResourceGroupPagingPage( resourceGroupName, - options + options, )) { yield* page; } @@ -130,7 +130,7 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { * @param options The options parameters. */ public listBySubscription( - options?: SAPVirtualInstancesListBySubscriptionOptionalParams + options?: SAPVirtualInstancesListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator { const iter = this.listBySubscriptionPagingAll(options); return { @@ -145,13 +145,13 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { throw new Error("maxPageSize is not supported by this operation."); } return this.listBySubscriptionPagingPage(options, settings); - } + }, }; } private async *listBySubscriptionPagingPage( options?: SAPVirtualInstancesListBySubscriptionOptionalParams, - settings?: PageSettings + settings?: PageSettings, ): AsyncIterableIterator { let result: SAPVirtualInstancesListBySubscriptionResponse; let continuationToken = settings?.continuationToken; @@ -172,7 +172,7 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { } private async *listBySubscriptionPagingAll( - options?: SAPVirtualInstancesListBySubscriptionOptionalParams + options?: SAPVirtualInstancesListBySubscriptionOptionalParams, ): AsyncIterableIterator { for await (const page of this.listBySubscriptionPagingPage(options)) { yield* page; @@ -188,7 +188,7 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { async beginCreate( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesCreateOptionalParams + options?: SAPVirtualInstancesCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -197,21 +197,20 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -220,8 +219,8 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -229,22 +228,22 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, sapVirtualInstanceName, options }, - spec: createOperationSpec + spec: createOperationSpec, }); const poller = await createHttpPoller< SAPVirtualInstancesCreateResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -259,12 +258,12 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { async beginCreateAndWait( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesCreateOptionalParams + options?: SAPVirtualInstancesCreateOptionalParams, ): Promise { const poller = await this.beginCreate( resourceGroupName, sapVirtualInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -278,11 +277,11 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { get( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesGetOptionalParams + options?: SAPVirtualInstancesGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, options }, - getOperationSpec + getOperationSpec, ); } @@ -295,11 +294,11 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { update( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesUpdateOptionalParams + options?: SAPVirtualInstancesUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, sapVirtualInstanceName, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -313,7 +312,7 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { async beginDelete( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesDeleteOptionalParams + options?: SAPVirtualInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -322,21 +321,20 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -345,8 +343,8 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -354,15 +352,15 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, sapVirtualInstanceName, options }, - spec: deleteOperationSpec + spec: deleteOperationSpec, }); const poller = await createHttpPoller< SAPVirtualInstancesDeleteResponse, @@ -370,7 +368,7 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { >(lro, { restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs, - resourceLocationConfig: "azure-async-operation" + resourceLocationConfig: "azure-async-operation", }); await poller.poll(); return poller; @@ -386,12 +384,12 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { async beginDeleteAndWait( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesDeleteOptionalParams + options?: SAPVirtualInstancesDeleteOptionalParams, ): Promise { const poller = await this.beginDelete( resourceGroupName, sapVirtualInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -403,11 +401,11 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { */ private _listByResourceGroup( resourceGroupName: string, - options?: SAPVirtualInstancesListByResourceGroupOptionalParams + options?: SAPVirtualInstancesListByResourceGroupOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, options }, - listByResourceGroupOperationSpec + listByResourceGroupOperationSpec, ); } @@ -416,11 +414,11 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { * @param options The options parameters. */ private _listBySubscription( - options?: SAPVirtualInstancesListBySubscriptionOptionalParams + options?: SAPVirtualInstancesListBySubscriptionOptionalParams, ): Promise { return this.client.sendOperationRequest( { options }, - listBySubscriptionOperationSpec + listBySubscriptionOperationSpec, ); } @@ -433,7 +431,7 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { async beginStart( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesStartOptionalParams + options?: SAPVirtualInstancesStartOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -442,21 +440,20 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -465,8 +462,8 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -474,22 +471,22 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, sapVirtualInstanceName, options }, - spec: startOperationSpec + spec: startOperationSpec, }); const poller = await createHttpPoller< SAPVirtualInstancesStartResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -504,12 +501,12 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { async beginStartAndWait( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesStartOptionalParams + options?: SAPVirtualInstancesStartOptionalParams, ): Promise { const poller = await this.beginStart( resourceGroupName, sapVirtualInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -523,7 +520,7 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { async beginStop( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesStopOptionalParams + options?: SAPVirtualInstancesStopOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -532,21 +529,20 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { > { const directSendOperation = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ): Promise => { return this.client.sendOperationRequest(args, spec); }; const sendOperationFn = async ( args: coreClient.OperationArguments, - spec: coreClient.OperationSpec + spec: coreClient.OperationSpec, ) => { - let currentRawResponse: - | coreClient.FullOperationResponse - | undefined = undefined; + let currentRawResponse: coreClient.FullOperationResponse | undefined = + undefined; const providedCallback = args.options?.onResponse; const callback: coreClient.RawResponseCallback = ( rawResponse: coreClient.FullOperationResponse, - flatResponse: unknown + flatResponse: unknown, ) => { currentRawResponse = rawResponse; providedCallback?.(rawResponse, flatResponse); @@ -555,8 +551,8 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { ...args, options: { ...args.options, - onResponse: callback - } + onResponse: callback, + }, }; const flatResponse = await directSendOperation(updatedArgs, spec); return { @@ -564,22 +560,22 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { rawResponse: { statusCode: currentRawResponse!.status, body: currentRawResponse!.parsedBody, - headers: currentRawResponse!.headers.toJSON() - } + headers: currentRawResponse!.headers.toJSON(), + }, }; }; const lro = createLroSpec({ sendOperationFn, args: { resourceGroupName, sapVirtualInstanceName, options }, - spec: stopOperationSpec + spec: stopOperationSpec, }); const poller = await createHttpPoller< SAPVirtualInstancesStopResponse, OperationState >(lro, { restoreFrom: options?.resumeFrom, - intervalInMs: options?.updateIntervalInMs + intervalInMs: options?.updateIntervalInMs, }); await poller.poll(); return poller; @@ -594,12 +590,12 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { async beginStopAndWait( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesStopOptionalParams + options?: SAPVirtualInstancesStopOptionalParams, ): Promise { const poller = await this.beginStop( resourceGroupName, sapVirtualInstanceName, - options + options, ); return poller.pollUntilDone(); } @@ -613,11 +609,11 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { private _listByResourceGroupNext( resourceGroupName: string, nextLink: string, - options?: SAPVirtualInstancesListByResourceGroupNextOptionalParams + options?: SAPVirtualInstancesListByResourceGroupNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, nextLink, options }, - listByResourceGroupNextOperationSpec + listByResourceGroupNextOperationSpec, ); } @@ -628,11 +624,11 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { */ private _listBySubscriptionNext( nextLink: string, - options?: SAPVirtualInstancesListBySubscriptionNextOptionalParams + options?: SAPVirtualInstancesListBySubscriptionNextOptionalParams, ): Promise { return this.client.sendOperationRequest( { nextLink, options }, - listBySubscriptionNextOperationSpec + listBySubscriptionNextOperationSpec, ); } } @@ -640,25 +636,24 @@ export class SAPVirtualInstancesImpl implements SAPVirtualInstances { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.SAPVirtualInstance + bodyMapper: Mappers.SAPVirtualInstance, }, 201: { - bodyMapper: Mappers.SAPVirtualInstance + bodyMapper: Mappers.SAPVirtualInstance, }, 202: { - bodyMapper: Mappers.SAPVirtualInstance + bodyMapper: Mappers.SAPVirtualInstance, }, 204: { - bodyMapper: Mappers.SAPVirtualInstance + bodyMapper: Mappers.SAPVirtualInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body, queryParameters: [Parameters.apiVersion], @@ -666,45 +661,43 @@ const createOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.sapVirtualInstanceName + Parameters.sapVirtualInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPVirtualInstance + bodyMapper: Mappers.SAPVirtualInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.sapVirtualInstanceName + Parameters.sapVirtualInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.SAPVirtualInstance + bodyMapper: Mappers.SAPVirtualInstance, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body1, queryParameters: [Parameters.apiVersion], @@ -712,132 +705,127 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.sapVirtualInstanceName + Parameters.sapVirtualInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}", httpMethod: "DELETE", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.sapVirtualInstanceName + Parameters.sapVirtualInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listByResourceGroupOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPVirtualInstanceList + bodyMapper: Mappers.SAPVirtualInstanceList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.resourceGroupName + Parameters.resourceGroupName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listBySubscriptionOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/sapVirtualInstances", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/sapVirtualInstances", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPVirtualInstanceList + bodyMapper: Mappers.SAPVirtualInstanceList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], - serializer + serializer, }; const startOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/start", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/start", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.sapVirtualInstanceName + Parameters.sapVirtualInstanceName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const stopOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/stop", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/sapVirtualInstances/{sapVirtualInstanceName}/stop", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 201: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 202: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, 204: { - bodyMapper: Mappers.OperationStatusResult + bodyMapper: Mappers.OperationStatusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.body2, queryParameters: [Parameters.apiVersion], @@ -845,48 +833,48 @@ const stopOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.sapVirtualInstanceName + Parameters.sapVirtualInstanceName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPVirtualInstanceList + bodyMapper: Mappers.SAPVirtualInstanceList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SAPVirtualInstanceList + bodyMapper: Mappers.SAPVirtualInstanceList, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.nextLink + Parameters.nextLink, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/workloads/arm-workloads/src/operations/sapLandscapeMonitorOperations.ts b/sdk/workloads/arm-workloads/src/operations/sapLandscapeMonitorOperations.ts index 4465ecc54f23..41c6085d5d84 100644 --- a/sdk/workloads/arm-workloads/src/operations/sapLandscapeMonitorOperations.ts +++ b/sdk/workloads/arm-workloads/src/operations/sapLandscapeMonitorOperations.ts @@ -21,12 +21,13 @@ import { SapLandscapeMonitorUpdateOptionalParams, SapLandscapeMonitorUpdateResponse, SapLandscapeMonitorListOptionalParams, - SapLandscapeMonitorListResponse + SapLandscapeMonitorListResponse, } from "../models"; /** Class containing SapLandscapeMonitorOperations operations. */ export class SapLandscapeMonitorOperationsImpl - implements SapLandscapeMonitorOperations { + implements SapLandscapeMonitorOperations +{ private readonly client: WorkloadsClient; /** @@ -47,11 +48,11 @@ export class SapLandscapeMonitorOperationsImpl get( resourceGroupName: string, monitorName: string, - options?: SapLandscapeMonitorGetOptionalParams + options?: SapLandscapeMonitorGetOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, monitorName, options }, - getOperationSpec + getOperationSpec, ); } @@ -68,11 +69,11 @@ export class SapLandscapeMonitorOperationsImpl resourceGroupName: string, monitorName: string, sapLandscapeMonitorParameter: SapLandscapeMonitor, - options?: SapLandscapeMonitorCreateOptionalParams + options?: SapLandscapeMonitorCreateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, monitorName, sapLandscapeMonitorParameter, options }, - createOperationSpec + createOperationSpec, ); } @@ -86,11 +87,11 @@ export class SapLandscapeMonitorOperationsImpl delete( resourceGroupName: string, monitorName: string, - options?: SapLandscapeMonitorDeleteOptionalParams + options?: SapLandscapeMonitorDeleteOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, monitorName, options }, - deleteOperationSpec + deleteOperationSpec, ); } @@ -107,11 +108,11 @@ export class SapLandscapeMonitorOperationsImpl resourceGroupName: string, monitorName: string, sapLandscapeMonitorParameter: SapLandscapeMonitor, - options?: SapLandscapeMonitorUpdateOptionalParams + options?: SapLandscapeMonitorUpdateOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, monitorName, sapLandscapeMonitorParameter, options }, - updateOperationSpec + updateOperationSpec, ); } @@ -125,11 +126,11 @@ export class SapLandscapeMonitorOperationsImpl list( resourceGroupName: string, monitorName: string, - options?: SapLandscapeMonitorListOptionalParams + options?: SapLandscapeMonitorListOptionalParams, ): Promise { return this.client.sendOperationRequest( { resourceGroupName, monitorName, options }, - listOperationSpec + listOperationSpec, ); } } @@ -137,41 +138,39 @@ export class SapLandscapeMonitorOperationsImpl const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const getOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor/default", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor/default", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SapLandscapeMonitor + bodyMapper: Mappers.SapLandscapeMonitor, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const createOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor/default", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor/default", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.SapLandscapeMonitor + bodyMapper: Mappers.SapLandscapeMonitor, }, 201: { - bodyMapper: Mappers.SapLandscapeMonitor + bodyMapper: Mappers.SapLandscapeMonitor, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.sapLandscapeMonitorParameter, queryParameters: [Parameters.apiVersion], @@ -179,44 +178,42 @@ const createOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const deleteOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor/default", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor/default", httpMethod: "DELETE", responses: { 200: {}, 204: {}, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; const updateOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor/default", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor/default", httpMethod: "PATCH", responses: { 200: { - bodyMapper: Mappers.SapLandscapeMonitor + bodyMapper: Mappers.SapLandscapeMonitor, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.sapLandscapeMonitorParameter, queryParameters: [Parameters.apiVersion], @@ -224,31 +221,30 @@ const updateOperationSpec: coreClient.OperationSpec = { Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const listOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor", + path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Workloads/monitors/{monitorName}/sapLandscapeMonitor", httpMethod: "GET", responses: { 200: { - bodyMapper: Mappers.SapLandscapeMonitorListResult + bodyMapper: Mappers.SapLandscapeMonitorListResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.monitorName + Parameters.monitorName, ], headerParameters: [Parameters.accept], - serializer + serializer, }; diff --git a/sdk/workloads/arm-workloads/src/operationsInterfaces/monitors.ts b/sdk/workloads/arm-workloads/src/operationsInterfaces/monitors.ts index 1ca85cd0ea5d..c84bcbfc78c9 100644 --- a/sdk/workloads/arm-workloads/src/operationsInterfaces/monitors.ts +++ b/sdk/workloads/arm-workloads/src/operationsInterfaces/monitors.ts @@ -20,7 +20,7 @@ import { MonitorsDeleteResponse, UpdateMonitorRequest, MonitorsUpdateOptionalParams, - MonitorsUpdateResponse + MonitorsUpdateResponse, } from "../models"; /// @@ -32,7 +32,7 @@ export interface Monitors { * @param options The options parameters. */ list( - options?: MonitorsListOptionalParams + options?: MonitorsListOptionalParams, ): PagedAsyncIterableIterator; /** * Gets a list of SAP monitors in the specified resource group. @@ -41,7 +41,7 @@ export interface Monitors { */ listByResourceGroup( resourceGroupName: string, - options?: MonitorsListByResourceGroupOptionalParams + options?: MonitorsListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator; /** * Gets properties of a SAP monitor for the specified subscription, resource group, and resource name. @@ -52,7 +52,7 @@ export interface Monitors { get( resourceGroupName: string, monitorName: string, - options?: MonitorsGetOptionalParams + options?: MonitorsGetOptionalParams, ): Promise; /** * Creates a SAP monitor for the specified subscription, resource group, and resource name. @@ -65,7 +65,7 @@ export interface Monitors { resourceGroupName: string, monitorName: string, monitorParameter: Monitor, - options?: MonitorsCreateOptionalParams + options?: MonitorsCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -83,7 +83,7 @@ export interface Monitors { resourceGroupName: string, monitorName: string, monitorParameter: Monitor, - options?: MonitorsCreateOptionalParams + options?: MonitorsCreateOptionalParams, ): Promise; /** * Deletes a SAP monitor with the specified subscription, resource group, and SAP monitor name. @@ -94,7 +94,7 @@ export interface Monitors { beginDelete( resourceGroupName: string, monitorName: string, - options?: MonitorsDeleteOptionalParams + options?: MonitorsDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -110,7 +110,7 @@ export interface Monitors { beginDeleteAndWait( resourceGroupName: string, monitorName: string, - options?: MonitorsDeleteOptionalParams + options?: MonitorsDeleteOptionalParams, ): Promise; /** * Patches the Tags field of a SAP monitor for the specified subscription, resource group, and SAP @@ -124,6 +124,6 @@ export interface Monitors { resourceGroupName: string, monitorName: string, body: UpdateMonitorRequest, - options?: MonitorsUpdateOptionalParams + options?: MonitorsUpdateOptionalParams, ): Promise; } diff --git a/sdk/workloads/arm-workloads/src/operationsInterfaces/operations.ts b/sdk/workloads/arm-workloads/src/operationsInterfaces/operations.ts index bc801633d203..8742cefd1843 100644 --- a/sdk/workloads/arm-workloads/src/operationsInterfaces/operations.ts +++ b/sdk/workloads/arm-workloads/src/operationsInterfaces/operations.ts @@ -17,6 +17,6 @@ export interface Operations { * @param options The options parameters. */ list( - options?: OperationsListOptionalParams + options?: OperationsListOptionalParams, ): PagedAsyncIterableIterator; } diff --git a/sdk/workloads/arm-workloads/src/operationsInterfaces/providerInstances.ts b/sdk/workloads/arm-workloads/src/operationsInterfaces/providerInstances.ts index b4d6a4a45fe2..65cbd3872b4e 100644 --- a/sdk/workloads/arm-workloads/src/operationsInterfaces/providerInstances.ts +++ b/sdk/workloads/arm-workloads/src/operationsInterfaces/providerInstances.ts @@ -16,7 +16,7 @@ import { ProviderInstancesCreateOptionalParams, ProviderInstancesCreateResponse, ProviderInstancesDeleteOptionalParams, - ProviderInstancesDeleteResponse + ProviderInstancesDeleteResponse, } from "../models"; /// @@ -32,7 +32,7 @@ export interface ProviderInstances { list( resourceGroupName: string, monitorName: string, - options?: ProviderInstancesListOptionalParams + options?: ProviderInstancesListOptionalParams, ): PagedAsyncIterableIterator; /** * Gets properties of a provider instance for the specified subscription, resource group, SAP monitor @@ -46,7 +46,7 @@ export interface ProviderInstances { resourceGroupName: string, monitorName: string, providerInstanceName: string, - options?: ProviderInstancesGetOptionalParams + options?: ProviderInstancesGetOptionalParams, ): Promise; /** * Creates a provider instance for the specified subscription, resource group, SAP monitor name, and @@ -62,7 +62,7 @@ export interface ProviderInstances { monitorName: string, providerInstanceName: string, providerInstanceParameter: ProviderInstance, - options?: ProviderInstancesCreateOptionalParams + options?: ProviderInstancesCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -83,7 +83,7 @@ export interface ProviderInstances { monitorName: string, providerInstanceName: string, providerInstanceParameter: ProviderInstance, - options?: ProviderInstancesCreateOptionalParams + options?: ProviderInstancesCreateOptionalParams, ): Promise; /** * Deletes a provider instance for the specified subscription, resource group, SAP monitor name, and @@ -97,7 +97,7 @@ export interface ProviderInstances { resourceGroupName: string, monitorName: string, providerInstanceName: string, - options?: ProviderInstancesDeleteOptionalParams + options?: ProviderInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -116,6 +116,6 @@ export interface ProviderInstances { resourceGroupName: string, monitorName: string, providerInstanceName: string, - options?: ProviderInstancesDeleteOptionalParams + options?: ProviderInstancesDeleteOptionalParams, ): Promise; } diff --git a/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPApplicationServerInstances.ts b/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPApplicationServerInstances.ts index 87232aa97051..605dd5ff4370 100644 --- a/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPApplicationServerInstances.ts +++ b/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPApplicationServerInstances.ts @@ -22,7 +22,7 @@ import { SAPApplicationServerInstancesStartInstanceOptionalParams, SAPApplicationServerInstancesStartInstanceResponse, SAPApplicationServerInstancesStopInstanceOptionalParams, - SAPApplicationServerInstancesStopInstanceResponse + SAPApplicationServerInstancesStopInstanceResponse, } from "../models"; /// @@ -38,7 +38,7 @@ export interface SAPApplicationServerInstances { list( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPApplicationServerInstancesListOptionalParams + options?: SAPApplicationServerInstancesListOptionalParams, ): PagedAsyncIterableIterator; /** * Gets the SAP Application Server Instance corresponding to the Virtual Instance for SAP solutions @@ -52,7 +52,7 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesGetOptionalParams + options?: SAPApplicationServerInstancesGetOptionalParams, ): Promise; /** * Puts the SAP Application Server Instance resource.

This will be used by service only. PUT by @@ -66,7 +66,7 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesCreateOptionalParams + options?: SAPApplicationServerInstancesCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -85,7 +85,7 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesCreateOptionalParams + options?: SAPApplicationServerInstancesCreateOptionalParams, ): Promise; /** * Puts the SAP Application Server Instance resource. @@ -98,7 +98,7 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesUpdateOptionalParams + options?: SAPApplicationServerInstancesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -116,7 +116,7 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesUpdateOptionalParams + options?: SAPApplicationServerInstancesUpdateOptionalParams, ): Promise; /** * Deletes the SAP Application Server Instance resource.

This operation will be used by service @@ -130,7 +130,7 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesDeleteOptionalParams + options?: SAPApplicationServerInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -149,7 +149,7 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesDeleteOptionalParams + options?: SAPApplicationServerInstancesDeleteOptionalParams, ): Promise; /** * Starts the SAP Application Server Instance. @@ -162,7 +162,7 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesStartInstanceOptionalParams + options?: SAPApplicationServerInstancesStartInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -180,7 +180,7 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesStartInstanceOptionalParams + options?: SAPApplicationServerInstancesStartInstanceOptionalParams, ): Promise; /** * Stops the SAP Application Server Instance. @@ -193,7 +193,7 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesStopInstanceOptionalParams + options?: SAPApplicationServerInstancesStopInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -211,6 +211,6 @@ export interface SAPApplicationServerInstances { resourceGroupName: string, sapVirtualInstanceName: string, applicationInstanceName: string, - options?: SAPApplicationServerInstancesStopInstanceOptionalParams + options?: SAPApplicationServerInstancesStopInstanceOptionalParams, ): Promise; } diff --git a/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPCentralInstances.ts b/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPCentralInstances.ts index 04cdd4444484..be7c0442fc67 100644 --- a/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPCentralInstances.ts +++ b/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPCentralInstances.ts @@ -22,7 +22,7 @@ import { SAPCentralInstancesStartInstanceOptionalParams, SAPCentralInstancesStartInstanceResponse, SAPCentralInstancesStopInstanceOptionalParams, - SAPCentralInstancesStopInstanceResponse + SAPCentralInstancesStopInstanceResponse, } from "../models"; /// @@ -38,7 +38,7 @@ export interface SAPCentralInstances { list( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPCentralInstancesListOptionalParams + options?: SAPCentralInstancesListOptionalParams, ): PagedAsyncIterableIterator; /** * Gets the SAP Central Services Instance resource. @@ -52,7 +52,7 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesGetOptionalParams + options?: SAPCentralInstancesGetOptionalParams, ): Promise; /** * Creates the SAP Central Services Instance resource.

This will be used by service only. PUT @@ -67,7 +67,7 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesCreateOptionalParams + options?: SAPCentralInstancesCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -87,7 +87,7 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesCreateOptionalParams + options?: SAPCentralInstancesCreateOptionalParams, ): Promise; /** * Updates the SAP Central Services Instance resource.

This can be used to update tags on the @@ -102,7 +102,7 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesUpdateOptionalParams + options?: SAPCentralInstancesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -122,7 +122,7 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesUpdateOptionalParams + options?: SAPCentralInstancesUpdateOptionalParams, ): Promise; /** * Deletes the SAP Central Services Instance resource.

This will be used by service only. @@ -139,7 +139,7 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesDeleteOptionalParams + options?: SAPCentralInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -161,7 +161,7 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesDeleteOptionalParams + options?: SAPCentralInstancesDeleteOptionalParams, ): Promise; /** * Starts the SAP Central Services Instance. @@ -175,7 +175,7 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesStartInstanceOptionalParams + options?: SAPCentralInstancesStartInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -194,7 +194,7 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesStartInstanceOptionalParams + options?: SAPCentralInstancesStartInstanceOptionalParams, ): Promise; /** * Stops the SAP Central Services Instance. @@ -208,7 +208,7 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesStopInstanceOptionalParams + options?: SAPCentralInstancesStopInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -227,6 +227,6 @@ export interface SAPCentralInstances { resourceGroupName: string, sapVirtualInstanceName: string, centralInstanceName: string, - options?: SAPCentralInstancesStopInstanceOptionalParams + options?: SAPCentralInstancesStopInstanceOptionalParams, ): Promise; } diff --git a/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPDatabaseInstances.ts b/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPDatabaseInstances.ts index 3ae94d42df02..5dba660142c1 100644 --- a/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPDatabaseInstances.ts +++ b/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPDatabaseInstances.ts @@ -22,7 +22,7 @@ import { SAPDatabaseInstancesStartInstanceOptionalParams, SAPDatabaseInstancesStartInstanceResponse, SAPDatabaseInstancesStopInstanceOptionalParams, - SAPDatabaseInstancesStopInstanceResponse + SAPDatabaseInstancesStopInstanceResponse, } from "../models"; /// @@ -37,7 +37,7 @@ export interface SAPDatabaseInstances { list( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPDatabaseInstancesListOptionalParams + options?: SAPDatabaseInstancesListOptionalParams, ): PagedAsyncIterableIterator; /** * Gets the SAP Database Instance resource. @@ -51,7 +51,7 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesGetOptionalParams + options?: SAPDatabaseInstancesGetOptionalParams, ): Promise; /** * Creates the Database resource corresponding to the Virtual Instance for SAP solutions resource. @@ -66,7 +66,7 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesCreateOptionalParams + options?: SAPDatabaseInstancesCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -86,7 +86,7 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesCreateOptionalParams + options?: SAPDatabaseInstancesCreateOptionalParams, ): Promise; /** * Updates the Database resource. @@ -100,7 +100,7 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesUpdateOptionalParams + options?: SAPDatabaseInstancesUpdateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -119,7 +119,7 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesUpdateOptionalParams + options?: SAPDatabaseInstancesUpdateOptionalParams, ): Promise; /** * Deletes the Database resource corresponding to a Virtual Instance for SAP solutions resource. @@ -134,7 +134,7 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesDeleteOptionalParams + options?: SAPDatabaseInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -154,7 +154,7 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesDeleteOptionalParams + options?: SAPDatabaseInstancesDeleteOptionalParams, ): Promise; /** * Starts the database instance of the SAP system. @@ -168,7 +168,7 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesStartInstanceOptionalParams + options?: SAPDatabaseInstancesStartInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -187,7 +187,7 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesStartInstanceOptionalParams + options?: SAPDatabaseInstancesStartInstanceOptionalParams, ): Promise; /** * Stops the database instance of the SAP system. @@ -201,7 +201,7 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesStopInstanceOptionalParams + options?: SAPDatabaseInstancesStopInstanceOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -220,6 +220,6 @@ export interface SAPDatabaseInstances { resourceGroupName: string, sapVirtualInstanceName: string, databaseInstanceName: string, - options?: SAPDatabaseInstancesStopInstanceOptionalParams + options?: SAPDatabaseInstancesStopInstanceOptionalParams, ): Promise; } diff --git a/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPVirtualInstances.ts b/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPVirtualInstances.ts index 3b02ed227ed4..930490bc913c 100644 --- a/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPVirtualInstances.ts +++ b/sdk/workloads/arm-workloads/src/operationsInterfaces/sAPVirtualInstances.ts @@ -23,7 +23,7 @@ import { SAPVirtualInstancesStartOptionalParams, SAPVirtualInstancesStartResponse, SAPVirtualInstancesStopOptionalParams, - SAPVirtualInstancesStopResponse + SAPVirtualInstancesStopResponse, } from "../models"; /// @@ -36,14 +36,14 @@ export interface SAPVirtualInstances { */ listByResourceGroup( resourceGroupName: string, - options?: SAPVirtualInstancesListByResourceGroupOptionalParams + options?: SAPVirtualInstancesListByResourceGroupOptionalParams, ): PagedAsyncIterableIterator; /** * Gets all Virtual Instances for SAP solutions resources in a Subscription. * @param options The options parameters. */ listBySubscription( - options?: SAPVirtualInstancesListBySubscriptionOptionalParams + options?: SAPVirtualInstancesListBySubscriptionOptionalParams, ): PagedAsyncIterableIterator; /** * Creates a Virtual Instance for SAP solutions (VIS) resource @@ -54,7 +54,7 @@ export interface SAPVirtualInstances { beginCreate( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesCreateOptionalParams + options?: SAPVirtualInstancesCreateOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -70,7 +70,7 @@ export interface SAPVirtualInstances { beginCreateAndWait( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesCreateOptionalParams + options?: SAPVirtualInstancesCreateOptionalParams, ): Promise; /** * Gets a Virtual Instance for SAP solutions resource @@ -81,7 +81,7 @@ export interface SAPVirtualInstances { get( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesGetOptionalParams + options?: SAPVirtualInstancesGetOptionalParams, ): Promise; /** * Updates a Virtual Instance for SAP solutions resource @@ -92,7 +92,7 @@ export interface SAPVirtualInstances { update( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesUpdateOptionalParams + options?: SAPVirtualInstancesUpdateOptionalParams, ): Promise; /** * Deletes a Virtual Instance for SAP solutions resource and its child resources, that is the @@ -104,7 +104,7 @@ export interface SAPVirtualInstances { beginDelete( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesDeleteOptionalParams + options?: SAPVirtualInstancesDeleteOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -121,7 +121,7 @@ export interface SAPVirtualInstances { beginDeleteAndWait( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesDeleteOptionalParams + options?: SAPVirtualInstancesDeleteOptionalParams, ): Promise; /** * Starts the SAP application, that is the Central Services instance and Application server instances. @@ -132,7 +132,7 @@ export interface SAPVirtualInstances { beginStart( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesStartOptionalParams + options?: SAPVirtualInstancesStartOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -148,7 +148,7 @@ export interface SAPVirtualInstances { beginStartAndWait( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesStartOptionalParams + options?: SAPVirtualInstancesStartOptionalParams, ): Promise; /** * Stops the SAP Application, that is the Application server instances and Central Services instance. @@ -159,7 +159,7 @@ export interface SAPVirtualInstances { beginStop( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesStopOptionalParams + options?: SAPVirtualInstancesStopOptionalParams, ): Promise< SimplePollerLike< OperationState, @@ -175,6 +175,6 @@ export interface SAPVirtualInstances { beginStopAndWait( resourceGroupName: string, sapVirtualInstanceName: string, - options?: SAPVirtualInstancesStopOptionalParams + options?: SAPVirtualInstancesStopOptionalParams, ): Promise; } diff --git a/sdk/workloads/arm-workloads/src/operationsInterfaces/sapLandscapeMonitorOperations.ts b/sdk/workloads/arm-workloads/src/operationsInterfaces/sapLandscapeMonitorOperations.ts index 0e6a33c203f7..aa7485503dff 100644 --- a/sdk/workloads/arm-workloads/src/operationsInterfaces/sapLandscapeMonitorOperations.ts +++ b/sdk/workloads/arm-workloads/src/operationsInterfaces/sapLandscapeMonitorOperations.ts @@ -16,7 +16,7 @@ import { SapLandscapeMonitorUpdateOptionalParams, SapLandscapeMonitorUpdateResponse, SapLandscapeMonitorListOptionalParams, - SapLandscapeMonitorListResponse + SapLandscapeMonitorListResponse, } from "../models"; /** Interface representing a SapLandscapeMonitorOperations. */ @@ -31,7 +31,7 @@ export interface SapLandscapeMonitorOperations { get( resourceGroupName: string, monitorName: string, - options?: SapLandscapeMonitorGetOptionalParams + options?: SapLandscapeMonitorGetOptionalParams, ): Promise; /** * Creates a SAP Landscape Monitor Dashboard for the specified subscription, resource group, and @@ -46,7 +46,7 @@ export interface SapLandscapeMonitorOperations { resourceGroupName: string, monitorName: string, sapLandscapeMonitorParameter: SapLandscapeMonitor, - options?: SapLandscapeMonitorCreateOptionalParams + options?: SapLandscapeMonitorCreateOptionalParams, ): Promise; /** * Deletes a SAP Landscape Monitor Dashboard with the specified subscription, resource group, and SAP @@ -58,7 +58,7 @@ export interface SapLandscapeMonitorOperations { delete( resourceGroupName: string, monitorName: string, - options?: SapLandscapeMonitorDeleteOptionalParams + options?: SapLandscapeMonitorDeleteOptionalParams, ): Promise; /** * Patches the SAP Landscape Monitor Dashboard for the specified subscription, resource group, and SAP @@ -73,7 +73,7 @@ export interface SapLandscapeMonitorOperations { resourceGroupName: string, monitorName: string, sapLandscapeMonitorParameter: SapLandscapeMonitor, - options?: SapLandscapeMonitorUpdateOptionalParams + options?: SapLandscapeMonitorUpdateOptionalParams, ): Promise; /** * Gets configuration values for Single Pane Of Glass for SAP monitor for the specified subscription, @@ -85,6 +85,6 @@ export interface SapLandscapeMonitorOperations { list( resourceGroupName: string, monitorName: string, - options?: SapLandscapeMonitorListOptionalParams + options?: SapLandscapeMonitorListOptionalParams, ): Promise; } diff --git a/sdk/workloads/arm-workloads/src/pagingHelper.ts b/sdk/workloads/arm-workloads/src/pagingHelper.ts index 269a2b9814b5..205cccc26592 100644 --- a/sdk/workloads/arm-workloads/src/pagingHelper.ts +++ b/sdk/workloads/arm-workloads/src/pagingHelper.ts @@ -28,7 +28,7 @@ export function getContinuationToken(page: unknown): string | undefined { export function setContinuationToken( page: unknown, - continuationToken: string | undefined + continuationToken: string | undefined, ): void { if (typeof page !== "object" || page === null || !continuationToken) { return; diff --git a/sdk/workloads/arm-workloads/src/workloadsClient.ts b/sdk/workloads/arm-workloads/src/workloadsClient.ts index 61bbde3431b7..2df9c876970a 100644 --- a/sdk/workloads/arm-workloads/src/workloadsClient.ts +++ b/sdk/workloads/arm-workloads/src/workloadsClient.ts @@ -11,7 +11,7 @@ import * as coreRestPipeline from "@azure/core-rest-pipeline"; import { PipelineRequest, PipelineResponse, - SendRequest + SendRequest, } from "@azure/core-rest-pipeline"; import * as coreAuth from "@azure/core-auth"; import { @@ -22,7 +22,7 @@ import { MonitorsImpl, ProviderInstancesImpl, SapLandscapeMonitorOperationsImpl, - OperationsImpl + OperationsImpl, } from "./operations"; import { SAPVirtualInstances, @@ -32,7 +32,7 @@ import { Monitors, ProviderInstances, SapLandscapeMonitorOperations, - Operations + Operations, } from "./operationsInterfaces"; import * as Parameters from "./models/parameters"; import * as Mappers from "./models/mappers"; @@ -45,7 +45,7 @@ import { SAPDiskConfigurationsOptionalParams, SAPDiskConfigurationsResponse, SAPAvailabilityZoneDetailsOptionalParams, - SAPAvailabilityZoneDetailsResponse + SAPAvailabilityZoneDetailsResponse, } from "./models"; export class WorkloadsClient extends coreClient.ServiceClient { @@ -62,7 +62,7 @@ export class WorkloadsClient extends coreClient.ServiceClient { constructor( credentials: coreAuth.TokenCredential, subscriptionId: string, - options?: WorkloadsClientOptionalParams + options?: WorkloadsClientOptionalParams, ) { if (credentials === undefined) { throw new Error("'credentials' cannot be null"); @@ -77,7 +77,7 @@ export class WorkloadsClient extends coreClient.ServiceClient { } const defaults: WorkloadsClientOptionalParams = { requestContentType: "application/json; charset=utf-8", - credential: credentials + credential: credentials, }; const packageDetails = `azsdk-js-arm-workloads/1.0.1`; @@ -90,20 +90,21 @@ export class WorkloadsClient extends coreClient.ServiceClient { ...defaults, ...options, userAgentOptions: { - userAgentPrefix + userAgentPrefix, }, endpoint: - options.endpoint ?? options.baseUri ?? "https://management.azure.com" + options.endpoint ?? options.baseUri ?? "https://management.azure.com", }; super(optionsWithDefaults); let bearerTokenAuthenticationPolicyFound: boolean = false; if (options?.pipeline && options.pipeline.getOrderedPolicies().length > 0) { - const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = options.pipeline.getOrderedPolicies(); + const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = + options.pipeline.getOrderedPolicies(); bearerTokenAuthenticationPolicyFound = pipelinePolicies.some( (pipelinePolicy) => pipelinePolicy.name === - coreRestPipeline.bearerTokenAuthenticationPolicyName + coreRestPipeline.bearerTokenAuthenticationPolicyName, ); } if ( @@ -113,7 +114,7 @@ export class WorkloadsClient extends coreClient.ServiceClient { !bearerTokenAuthenticationPolicyFound ) { this.pipeline.removePolicy({ - name: coreRestPipeline.bearerTokenAuthenticationPolicyName + name: coreRestPipeline.bearerTokenAuthenticationPolicyName, }); this.pipeline.addPolicy( coreRestPipeline.bearerTokenAuthenticationPolicy({ @@ -123,9 +124,9 @@ export class WorkloadsClient extends coreClient.ServiceClient { `${optionsWithDefaults.endpoint}/.default`, challengeCallbacks: { authorizeRequestOnChallenge: - coreClient.authorizeRequestOnClaimChallenge - } - }) + coreClient.authorizeRequestOnClaimChallenge, + }, + }), ); } // Parameter assignments @@ -138,12 +139,12 @@ export class WorkloadsClient extends coreClient.ServiceClient { this.sAPCentralInstances = new SAPCentralInstancesImpl(this); this.sAPDatabaseInstances = new SAPDatabaseInstancesImpl(this); this.sAPApplicationServerInstances = new SAPApplicationServerInstancesImpl( - this + this, ); this.monitors = new MonitorsImpl(this); this.providerInstances = new ProviderInstancesImpl(this); this.sapLandscapeMonitorOperations = new SapLandscapeMonitorOperationsImpl( - this + this, ); this.operations = new OperationsImpl(this); this.addCustomApiVersionPolicy(options.apiVersion); @@ -158,7 +159,7 @@ export class WorkloadsClient extends coreClient.ServiceClient { name: "CustomApiVersionPolicy", async sendRequest( request: PipelineRequest, - next: SendRequest + next: SendRequest, ): Promise { const param = request.url.split("?"); if (param.length > 1) { @@ -172,7 +173,7 @@ export class WorkloadsClient extends coreClient.ServiceClient { request.url = param[0] + "?" + newParams.join("&"); } return next(request); - } + }, }; this.pipeline.addPolicy(apiVersionPolicy); } @@ -185,11 +186,11 @@ export class WorkloadsClient extends coreClient.ServiceClient { */ sAPSizingRecommendations( location: string, - options?: SAPSizingRecommendationsOptionalParams + options?: SAPSizingRecommendationsOptionalParams, ): Promise { return this.sendOperationRequest( { location, options }, - sAPSizingRecommendationsOperationSpec + sAPSizingRecommendationsOperationSpec, ); } @@ -200,11 +201,11 @@ export class WorkloadsClient extends coreClient.ServiceClient { */ sAPSupportedSku( location: string, - options?: SAPSupportedSkuOptionalParams + options?: SAPSupportedSkuOptionalParams, ): Promise { return this.sendOperationRequest( { location, options }, - sAPSupportedSkuOperationSpec + sAPSupportedSkuOperationSpec, ); } @@ -215,11 +216,11 @@ export class WorkloadsClient extends coreClient.ServiceClient { */ sAPDiskConfigurations( location: string, - options?: SAPDiskConfigurationsOptionalParams + options?: SAPDiskConfigurationsOptionalParams, ): Promise { return this.sendOperationRequest( { location, options }, - sAPDiskConfigurationsOperationSpec + sAPDiskConfigurationsOperationSpec, ); } @@ -230,11 +231,11 @@ export class WorkloadsClient extends coreClient.ServiceClient { */ sAPAvailabilityZoneDetails( location: string, - options?: SAPAvailabilityZoneDetailsOptionalParams + options?: SAPAvailabilityZoneDetailsOptionalParams, ): Promise { return this.sendOperationRequest( { location, options }, - sAPAvailabilityZoneDetailsOperationSpec + sAPAvailabilityZoneDetailsOperationSpec, ); } @@ -251,94 +252,90 @@ export class WorkloadsClient extends coreClient.ServiceClient { const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); const sAPSizingRecommendationsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getSizingRecommendations", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getSizingRecommendations", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.SAPSizingRecommendationResult + bodyMapper: Mappers.SAPSizingRecommendationResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.sAPSizingRecommendation, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.location + Parameters.location, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const sAPSupportedSkuOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getSapSupportedSku", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getSapSupportedSku", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.SAPSupportedResourceSkusResult + bodyMapper: Mappers.SAPSupportedResourceSkusResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.sAPSupportedSku, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.location + Parameters.location, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const sAPDiskConfigurationsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getDiskConfigurations", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getDiskConfigurations", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.SAPDiskConfigurationsResult + bodyMapper: Mappers.SAPDiskConfigurationsResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.sAPDiskConfigurations, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.location + Parameters.location, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; const sAPAvailabilityZoneDetailsOperationSpec: coreClient.OperationSpec = { - path: - "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getAvailabilityZoneDetails", + path: "/subscriptions/{subscriptionId}/providers/Microsoft.Workloads/locations/{location}/sapVirtualInstanceMetadata/default/getAvailabilityZoneDetails", httpMethod: "POST", responses: { 200: { - bodyMapper: Mappers.SAPAvailabilityZoneDetailsResult + bodyMapper: Mappers.SAPAvailabilityZoneDetailsResult, }, default: { - bodyMapper: Mappers.ErrorResponse - } + bodyMapper: Mappers.ErrorResponse, + }, }, requestBody: Parameters.sAPAvailabilityZoneDetails, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, - Parameters.location + Parameters.location, ], headerParameters: [Parameters.contentType, Parameters.accept], mediaType: "json", - serializer + serializer, }; diff --git a/sdk/workloads/arm-workloads/test/sampleTest.ts b/sdk/workloads/arm-workloads/test/sampleTest.ts new file mode 100644 index 000000000000..d64be981b694 --- /dev/null +++ b/sdk/workloads/arm-workloads/test/sampleTest.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + Recorder, + RecorderStartOptions, + env, +} from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { Context } from "mocha"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id", +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables, +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function (this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("sample test", async function () { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/workloads/arm-workloads/test/workloads_examples.ts b/sdk/workloads/arm-workloads/test/workloads_examples.ts deleted file mode 100644 index df6bcc96712f..000000000000 --- a/sdk/workloads/arm-workloads/test/workloads_examples.ts +++ /dev/null @@ -1,183 +0,0 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * - * Code generated by Microsoft (R) AutoRest Code Generator. - * Changes may cause incorrect behavior and will be lost if the code is regenerated. - */ - -import { - env, - Recorder, - RecorderStartOptions, - delay, - isPlaybackMode, -} from "@azure-tools/test-recorder"; -import { createTestCredential } from "@azure-tools/test-credential"; -import { assert } from "chai"; -import { Context } from "mocha"; -import { WorkloadsClient } from "../src/workloadsClient" -import { Monitor } from "../src/models"; - -const replaceableVariables: Record = { - AZURE_CLIENT_ID: "azure_client_id", - AZURE_CLIENT_SECRET: "azure_client_secret", - AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", - SUBSCRIPTION_ID: "azure_subscription_id" -}; - -const recorderOptions: RecorderStartOptions = { - envSetupForPlayback: replaceableVariables, - removeCentralSanitizers: [ - "AZSDK3493", // .name in the body is not a secret and is listed below in the beforeEach section - "AZSDK3430", // .id in the body is not a secret and is listed below in the beforeEach section - ], -}; - -export const testPollingOptions = { - updateIntervalInMs: isPlaybackMode() ? 0 : undefined, -}; - -describe("workloads test", () => { - let recorder: Recorder; - let subscriptionId: string; - let client: WorkloadsClient; - let resourceGroup: string; - let monitorName: string; - let monitorParameter: Monitor; - let sapVirtualInstanceName: string; - let location: string; - - beforeEach(async function (this: Context) { - recorder = new Recorder(this.currentTest); - await recorder.start(recorderOptions); - subscriptionId = env.SUBSCRIPTION_ID || ''; - // This is an example of how the environment variables are used - const credential = createTestCredential(); - client = new WorkloadsClient(credential, subscriptionId, recorder.configureClientOptions({})); - resourceGroup = "myjstest"; - monitorName = "myMonitor"; - sapVirtualInstanceName = "O13"; - location = "eastus2" - }); - - afterEach(async function () { - await recorder.stop(); - }); - - //create monitors - it("Workloads create test", async function () { - monitorParameter = { - appLocation: "eastus2", - location: "eastus2", - logAnalyticsWorkspaceArmId: - "/subscriptions/" + subscriptionId + "/resourcegroups/myjstest/providers/microsoft.operationalinsights/workspaces/myWorkspace", - managedResourceGroupConfiguration: { name: "myManagedRg" }, - monitorSubnet: - "/subscriptions/" + subscriptionId + "/resourceGroups/myjstest/providers/Microsoft.Network/virtualNetworks/virtualnetworkabc/subnets/mySubnet", - routingPreference: "RouteAll", - tags: { key: "value" } - }; - const res = await client.monitors.beginCreateAndWait(resourceGroup, monitorName, monitorParameter, testPollingOptions) - assert.equal(res.name, monitorName); - }); - - //create svi - it.skip("svi create test", async function () { - const subnetId = "/subscriptions/" + subscriptionId + "/resourceGroups/myjstest/providers/Microsoft.Networks/virtualNetworks/networknamex/subnets/subnetworknamex" - const res = await client.sAPVirtualInstances.beginCreateAndWait( - resourceGroup, - sapVirtualInstanceName, - { - body: { - configuration: { - appLocation: location, - configurationType: "DeploymentWithOSConfig", - infrastructureConfiguration: { - appResourceGroup: resourceGroup, - databaseType: "HANA", - deploymentType: "SingleServer", - networkConfiguration: { isSecondaryIpEnabled: true }, - subnetId, - virtualMachineConfiguration: { - imageReference: { - offer: "RHEL-SAP-HA", - publisher: "RedHat", - sku: "82sapha-gen2", - version: "latest" - }, - osProfile: { - adminUsername: "testuser", - osConfiguration: { - disablePasswordAuthentication: true, - osType: "Linux", - sshKeyPair: { - publicKey: "", - privateKey: "" - } - } - }, - vmSize: "Standard_E32ds_v4" - } - }, - osSapConfiguration: { sapFqdn: "sap.test.com" }, - }, - environment: "NonProd", - location, - sapProduct: "S4HANA", - tags: {}, - managedResourceGroupConfiguration: { - "name": "mrg-Y13-bf4ab3" - } - }, - updateIntervalInMs: isPlaybackMode() ? 0 : undefined, - } - ); - assert.equal(res.name, monitorName); - }).timeout(3600000); - - //get svi - it.skip("svi get test", async function () { - //get monitors from workloads - const res = await client.sAPVirtualInstances.get(resourceGroup, sapVirtualInstanceName); - assert.equal(res.name, sapVirtualInstanceName); - }); - - //get monitors - it("Workloads get test", async function () { - //get monitors from workloads - const res = await client.monitors.get(resourceGroup, monitorName); - assert.equal(res.name, monitorName); - }); - - //list Workloads - it("Workloads list test", async function () { - //list monitors from workloads - const res = await client.monitors.list() - const resArray = []; - for await (let item of res) { - resArray.push(item); - } - assert.equal(resArray.length, 1); - }); - - //delete monitors - it("Workloads delete test", async function () { - const res = await client.monitors.beginDeleteAndWait(resourceGroup, monitorName, testPollingOptions); - const resArray = new Array(); - for await (let item of client.monitors.listByResourceGroup(resourceGroup)) { - resArray.push(item); - } - assert.equal(resArray.length, 0); - }); - - //delete svi - it.skip("svi delete test", async function () { - const res = await client.sAPVirtualInstances.beginDeleteAndWait(resourceGroup, sapVirtualInstanceName, testPollingOptions); - const resArray = new Array(); - for await (let item of client.sAPVirtualInstances.listByResourceGroup(resourceGroup)) { - resArray.push(item); - } - assert.equal(resArray.length, 1); - }); -}); diff --git a/sdk/workloads/arm-workloads/tsconfig.json b/sdk/workloads/arm-workloads/tsconfig.json index cd59b27395e6..3e6ae96443f3 100644 --- a/sdk/workloads/arm-workloads/tsconfig.json +++ b/sdk/workloads/arm-workloads/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-workloads": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"