From 81b16105b4167e0d7f4fc10c0e08db7d494ee40f Mon Sep 17 00:00:00 2001 From: azure-sdk Date: Wed, 27 Aug 2025 07:21:17 +0000 Subject: [PATCH 1/6] Configurations: 'specification/edge/Microsoft.Edge.ConfigurationManager.Management/tspconfig.yaml', API Version: 2025-06-01, SDK Release Type: stable, and CommitSHA: '14ea090217accc05c87bbde565975c2ac4f23b85' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=5266837 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. --- .github/CODEOWNERS | 3 + eng/ignore-links.txt | 1 + pnpm-lock.yaml | 70 + .../arm-workloadorchestration/CHANGELOG.md | 7 + .../arm-workloadorchestration/LICENSE | 21 + .../arm-workloadorchestration/README.md | 115 + .../api-extractor.json | 1 + .../eslint.config.mjs | 14 + .../arm-workloadorchestration/metadata.json | 4 + .../arm-workloadorchestration/package.json | 573 +++ ...ion-api-configTemplateVersions-node.api.md | 26 + ...hestration-api-configTemplates-node.api.md | 73 + ...loadorchestration-api-contexts-node.api.md | 59 + ...dorchestration-api-diagnostics-node.api.md | 59 + ...tion-api-dynamicSchemaVersions-node.api.md | 51 + ...chestration-api-dynamicSchemas-node.api.md | 51 + ...adorchestration-api-executions-node.api.md | 52 + ...stration-api-instanceHistories-node.api.md | 26 + ...oadorchestration-api-instances-node.api.md | 52 + ...workloadorchestration-api-jobs-node.api.md | 26 + .../arm-workloadorchestration-api-node.api.md | 28 + ...estration-api-schemaReferences-node.api.md | 26 + ...chestration-api-schemaVersions-node.api.md | 51 + ...kloadorchestration-api-schemas-node.api.md | 73 + ...chestration-api-siteReferences-node.api.md | 52 + ...n-api-solutionTemplateVersions-node.api.md | 44 + ...stration-api-solutionTemplates-node.api.md | 74 + ...estration-api-solutionVersions-node.api.md | 52 + ...oadorchestration-api-solutions-node.api.md | 52 + ...kloadorchestration-api-targets-node.api.md | 116 + ...estration-api-workflowVersions-node.api.md | 52 + ...oadorchestration-api-workflows-node.api.md | 52 + ...m-workloadorchestration-models-node.api.md | 898 +++++ .../arm-workloadorchestration-node.api.md | 1672 ++++++++ .../arm-workloadorchestration/sample.env | 1 + .../configTemplateVersionsGetSample.ts | 29 + ...plateVersionsListByConfigTemplateSample.ts | 32 + .../configTemplatesCreateOrUpdateSample.ts | 29 + .../configTemplatesCreateVersionSample.ts | 31 + .../configTemplatesDeleteSample.ts | 24 + .../samples-dev/configTemplatesGetSample.ts | 25 + ...onfigTemplatesListByResourceGroupSample.ts | 29 + ...configTemplatesListBySubscriptionSample.ts | 29 + .../configTemplatesRemoveVersionSample.ts | 27 + .../configTemplatesUpdateSample.ts | 28 + .../contextsCreateOrUpdateSample.ts | 38 + .../samples-dev/contextsDeleteSample.ts | 24 + .../samples-dev/contextsGetSample.ts | 25 + .../contextsListByResourceGroupSample.ts | 29 + .../contextsListBySubscriptionSample.ts | 29 + .../samples-dev/contextsUpdateSample.ts | 37 + .../diagnosticsCreateOrUpdateSample.ts | 30 + .../samples-dev/diagnosticsDeleteSample.ts | 24 + .../samples-dev/diagnosticsGetSample.ts | 25 + .../diagnosticsListByResourceGroupSample.ts | 29 + .../diagnosticsListBySubscriptionSample.ts | 29 + .../samples-dev/diagnosticsUpdateSample.ts | 28 + ...namicSchemaVersionsCreateOrUpdateSample.ts | 31 + .../dynamicSchemaVersionsDeleteSample.ts | 29 + .../dynamicSchemaVersionsGetSample.ts | 30 + ...SchemaVersionsListByDynamicSchemaSample.ts | 33 + .../dynamicSchemaVersionsUpdateSample.ts | 31 + .../dynamicSchemasCreateOrUpdateSample.ts | 35 + .../samples-dev/dynamicSchemasDeleteSample.ts | 24 + .../samples-dev/dynamicSchemasGetSample.ts | 25 + .../dynamicSchemasListBySchemaSample.ts | 32 + .../samples-dev/dynamicSchemasUpdateSample.ts | 35 + .../executionsCreateOrUpdateSample.ts | 55 + .../samples-dev/executionsDeleteSample.ts | 24 + .../samples-dev/executionsGetSample.ts | 31 + .../executionsListByWorkflowVersionSample.ts | 34 + .../samples-dev/executionsUpdateSample.ts | 32 + .../samples-dev/instanceHistoriesGetSample.ts | 31 + .../instanceHistoriesListByInstanceSample.ts | 34 + .../instancesCreateOrUpdateSample.ts | 64 + .../samples-dev/instancesDeleteSample.ts | 24 + .../samples-dev/instancesGetSample.ts | 30 + .../instancesListBySolutionSample.ts | 33 + .../samples-dev/instancesUpdateSample.ts | 42 + .../samples-dev/jobsGetSample.ts | 25 + .../samples-dev/jobsListByTargetSample.ts | 29 + .../samples-dev/schemaReferencesGetSample.ts | 25 + ...hemaReferencesListByResourceGroupSample.ts | 29 + .../schemaVersionsCreateOrUpdateSample.ts | 30 + .../samples-dev/schemaVersionsDeleteSample.ts | 24 + .../samples-dev/schemaVersionsGetSample.ts | 25 + .../schemaVersionsListBySchemaSample.ts | 32 + .../samples-dev/schemaVersionsUpdateSample.ts | 27 + .../schemasCreateOrUpdateSample.ts | 29 + .../samples-dev/schemasCreateVersionSample.ts | 29 + .../samples-dev/schemasDeleteSample.ts | 24 + .../samples-dev/schemasGetSample.ts | 25 + .../schemasListByResourceGroupSample.ts | 29 + .../schemasListBySubscriptionSample.ts | 29 + .../samples-dev/schemasRemoveVersionSample.ts | 27 + .../samples-dev/schemasUpdateSample.ts | 28 + .../siteReferencesCreateOrUpdateSample.ts | 30 + .../samples-dev/siteReferencesDeleteSample.ts | 24 + .../samples-dev/siteReferencesGetSample.ts | 25 + .../siteReferencesListByContextSample.ts | 32 + .../samples-dev/siteReferencesUpdateSample.ts | 30 + ...emplateVersionsBulkDeploySolutionSample.ts | 36 + ...mplateVersionsBulkPublishSolutionSample.ts | 51 + .../solutionTemplateVersionsGetSample.ts | 29 + ...ateVersionsListBySolutionTemplateSample.ts | 32 + .../solutionTemplatesCreateOrUpdateSample.ts | 38 + .../solutionTemplatesCreateVersionSample.ts | 39 + .../solutionTemplatesDeleteSample.ts | 24 + .../samples-dev/solutionTemplatesGetSample.ts | 25 + ...utionTemplatesListByResourceGroupSample.ts | 29 + ...lutionTemplatesListBySubscriptionSample.ts | 29 + .../solutionTemplatesRemoveVersionSample.ts | 26 + .../solutionTemplatesUpdateSample.ts | 33 + .../solutionVersionsCreateOrUpdateSample.ts | 34 + .../solutionVersionsDeleteSample.ts | 29 + .../samples-dev/solutionVersionsGetSample.ts | 30 + .../solutionVersionsListBySolutionSample.ts | 33 + .../solutionVersionsUpdateSample.ts | 31 + .../solutionsCreateOrUpdateSample.ts | 33 + .../samples-dev/solutionsDeleteSample.ts | 24 + .../samples-dev/solutionsGetSample.ts | 25 + .../solutionsListByTargetSample.ts | 29 + .../samples-dev/solutionsUpdateSample.ts | 27 + .../targetsCreateOrUpdateSample.ts | 61 + .../samples-dev/targetsDeleteSample.ts | 26 + .../samples-dev/targetsGetSample.ts | 25 + .../targetsInstallSolutionSample.ts | 27 + .../targetsListByResourceGroupSample.ts | 29 + .../targetsListBySubscriptionSample.ts | 29 + .../targetsPublishSolutionVersionSample.ts | 28 + .../targetsRemoveRevisionSample.ts | 28 + .../targetsResolveConfigurationSample.ts | 39 + .../targetsReviewSolutionVersionSample.ts | 39 + .../targetsUninstallSolutionSample.ts | 28 + ...etsUpdateExternalValidationStatusSample.ts | 34 + .../samples-dev/targetsUpdateSample.ts | 38 + .../workflowVersionsCreateOrUpdateSample.ts | 58 + .../workflowVersionsDeleteSample.ts | 29 + .../samples-dev/workflowVersionsGetSample.ts | 30 + .../workflowVersionsListByWorkflowSample.ts | 33 + .../workflowVersionsUpdateSample.ts | 56 + .../workflowsCreateOrUpdateSample.ts | 33 + .../samples-dev/workflowsDeleteSample.ts | 24 + .../samples-dev/workflowsGetSample.ts | 25 + .../workflowsListByContextSample.ts | 29 + .../samples-dev/workflowsUpdateSample.ts | 27 + .../samples/v1/javascript/README.md | 270 ++ .../configTemplateVersionsGetSample.js | 29 + ...plateVersionsListByConfigTemplateSample.js | 32 + .../configTemplatesCreateOrUpdateSample.js | 29 + .../configTemplatesCreateVersionSample.js | 31 + .../javascript/configTemplatesDeleteSample.js | 24 + .../v1/javascript/configTemplatesGetSample.js | 25 + ...onfigTemplatesListByResourceGroupSample.js | 29 + ...configTemplatesListBySubscriptionSample.js | 29 + .../configTemplatesRemoveVersionSample.js | 27 + .../javascript/configTemplatesUpdateSample.js | 28 + .../contextsCreateOrUpdateSample.js | 38 + .../v1/javascript/contextsDeleteSample.js | 24 + .../v1/javascript/contextsGetSample.js | 25 + .../contextsListByResourceGroupSample.js | 29 + .../contextsListBySubscriptionSample.js | 29 + .../v1/javascript/contextsUpdateSample.js | 37 + .../diagnosticsCreateOrUpdateSample.js | 30 + .../v1/javascript/diagnosticsDeleteSample.js | 24 + .../v1/javascript/diagnosticsGetSample.js | 25 + .../diagnosticsListByResourceGroupSample.js | 29 + .../diagnosticsListBySubscriptionSample.js | 29 + .../v1/javascript/diagnosticsUpdateSample.js | 28 + ...namicSchemaVersionsCreateOrUpdateSample.js | 31 + .../dynamicSchemaVersionsDeleteSample.js | 29 + .../dynamicSchemaVersionsGetSample.js | 30 + ...SchemaVersionsListByDynamicSchemaSample.js | 33 + .../dynamicSchemaVersionsUpdateSample.js | 31 + .../dynamicSchemasCreateOrUpdateSample.js | 35 + .../javascript/dynamicSchemasDeleteSample.js | 24 + .../v1/javascript/dynamicSchemasGetSample.js | 25 + .../dynamicSchemasListBySchemaSample.js | 32 + .../javascript/dynamicSchemasUpdateSample.js | 35 + .../executionsCreateOrUpdateSample.js | 55 + .../v1/javascript/executionsDeleteSample.js | 24 + .../v1/javascript/executionsGetSample.js | 31 + .../executionsListByWorkflowVersionSample.js | 34 + .../v1/javascript/executionsUpdateSample.js | 32 + .../javascript/instanceHistoriesGetSample.js | 31 + .../instanceHistoriesListByInstanceSample.js | 34 + .../instancesCreateOrUpdateSample.js | 64 + .../v1/javascript/instancesDeleteSample.js | 24 + .../v1/javascript/instancesGetSample.js | 30 + .../instancesListBySolutionSample.js | 33 + .../v1/javascript/instancesUpdateSample.js | 42 + .../samples/v1/javascript/jobsGetSample.js | 25 + .../v1/javascript/jobsListByTargetSample.js | 29 + .../samples/v1/javascript/package.json | 33 + .../samples/v1/javascript/sample.env | 1 + .../javascript/schemaReferencesGetSample.js | 25 + ...hemaReferencesListByResourceGroupSample.js | 29 + .../schemaVersionsCreateOrUpdateSample.js | 30 + .../javascript/schemaVersionsDeleteSample.js | 24 + .../v1/javascript/schemaVersionsGetSample.js | 25 + .../schemaVersionsListBySchemaSample.js | 32 + .../javascript/schemaVersionsUpdateSample.js | 27 + .../javascript/schemasCreateOrUpdateSample.js | 29 + .../javascript/schemasCreateVersionSample.js | 29 + .../v1/javascript/schemasDeleteSample.js | 24 + .../samples/v1/javascript/schemasGetSample.js | 25 + .../schemasListByResourceGroupSample.js | 29 + .../schemasListBySubscriptionSample.js | 29 + .../javascript/schemasRemoveVersionSample.js | 27 + .../v1/javascript/schemasUpdateSample.js | 28 + .../siteReferencesCreateOrUpdateSample.js | 30 + .../javascript/siteReferencesDeleteSample.js | 24 + .../v1/javascript/siteReferencesGetSample.js | 25 + .../siteReferencesListByContextSample.js | 32 + .../javascript/siteReferencesUpdateSample.js | 30 + ...emplateVersionsBulkDeploySolutionSample.js | 36 + ...mplateVersionsBulkPublishSolutionSample.js | 51 + .../solutionTemplateVersionsGetSample.js | 29 + ...ateVersionsListBySolutionTemplateSample.js | 32 + .../solutionTemplatesCreateOrUpdateSample.js | 38 + .../solutionTemplatesCreateVersionSample.js | 39 + .../solutionTemplatesDeleteSample.js | 24 + .../javascript/solutionTemplatesGetSample.js | 25 + ...utionTemplatesListByResourceGroupSample.js | 29 + ...lutionTemplatesListBySubscriptionSample.js | 29 + .../solutionTemplatesRemoveVersionSample.js | 26 + .../solutionTemplatesUpdateSample.js | 33 + .../solutionVersionsCreateOrUpdateSample.js | 34 + .../solutionVersionsDeleteSample.js | 29 + .../javascript/solutionVersionsGetSample.js | 30 + .../solutionVersionsListBySolutionSample.js | 33 + .../solutionVersionsUpdateSample.js | 31 + .../solutionsCreateOrUpdateSample.js | 33 + .../v1/javascript/solutionsDeleteSample.js | 24 + .../v1/javascript/solutionsGetSample.js | 25 + .../javascript/solutionsListByTargetSample.js | 29 + .../v1/javascript/solutionsUpdateSample.js | 27 + .../javascript/targetsCreateOrUpdateSample.js | 61 + .../v1/javascript/targetsDeleteSample.js | 26 + .../samples/v1/javascript/targetsGetSample.js | 25 + .../targetsInstallSolutionSample.js | 27 + .../targetsListByResourceGroupSample.js | 29 + .../targetsListBySubscriptionSample.js | 29 + .../targetsPublishSolutionVersionSample.js | 28 + .../javascript/targetsRemoveRevisionSample.js | 28 + .../targetsResolveConfigurationSample.js | 39 + .../targetsReviewSolutionVersionSample.js | 39 + .../targetsUninstallSolutionSample.js | 28 + ...etsUpdateExternalValidationStatusSample.js | 34 + .../v1/javascript/targetsUpdateSample.js | 38 + .../workflowVersionsCreateOrUpdateSample.js | 58 + .../workflowVersionsDeleteSample.js | 29 + .../javascript/workflowVersionsGetSample.js | 30 + .../workflowVersionsListByWorkflowSample.js | 33 + .../workflowVersionsUpdateSample.js | 56 + .../workflowsCreateOrUpdateSample.js | 33 + .../v1/javascript/workflowsDeleteSample.js | 24 + .../v1/javascript/workflowsGetSample.js | 25 + .../workflowsListByContextSample.js | 29 + .../v1/javascript/workflowsUpdateSample.js | 27 + .../samples/v1/typescript/README.md | 283 ++ .../samples/v1/typescript/package.json | 42 + .../samples/v1/typescript/sample.env | 1 + .../src/configTemplateVersionsGetSample.ts | 29 + ...plateVersionsListByConfigTemplateSample.ts | 32 + .../configTemplatesCreateOrUpdateSample.ts | 29 + .../src/configTemplatesCreateVersionSample.ts | 31 + .../src/configTemplatesDeleteSample.ts | 24 + .../src/configTemplatesGetSample.ts | 25 + ...onfigTemplatesListByResourceGroupSample.ts | 29 + ...configTemplatesListBySubscriptionSample.ts | 29 + .../src/configTemplatesRemoveVersionSample.ts | 27 + .../src/configTemplatesUpdateSample.ts | 28 + .../src/contextsCreateOrUpdateSample.ts | 38 + .../v1/typescript/src/contextsDeleteSample.ts | 24 + .../v1/typescript/src/contextsGetSample.ts | 25 + .../src/contextsListByResourceGroupSample.ts | 29 + .../src/contextsListBySubscriptionSample.ts | 29 + .../v1/typescript/src/contextsUpdateSample.ts | 37 + .../src/diagnosticsCreateOrUpdateSample.ts | 30 + .../typescript/src/diagnosticsDeleteSample.ts | 24 + .../v1/typescript/src/diagnosticsGetSample.ts | 25 + .../diagnosticsListByResourceGroupSample.ts | 29 + .../diagnosticsListBySubscriptionSample.ts | 29 + .../typescript/src/diagnosticsUpdateSample.ts | 28 + ...namicSchemaVersionsCreateOrUpdateSample.ts | 31 + .../src/dynamicSchemaVersionsDeleteSample.ts | 29 + .../src/dynamicSchemaVersionsGetSample.ts | 30 + ...SchemaVersionsListByDynamicSchemaSample.ts | 33 + .../src/dynamicSchemaVersionsUpdateSample.ts | 31 + .../src/dynamicSchemasCreateOrUpdateSample.ts | 35 + .../src/dynamicSchemasDeleteSample.ts | 24 + .../typescript/src/dynamicSchemasGetSample.ts | 25 + .../src/dynamicSchemasListBySchemaSample.ts | 32 + .../src/dynamicSchemasUpdateSample.ts | 35 + .../src/executionsCreateOrUpdateSample.ts | 55 + .../typescript/src/executionsDeleteSample.ts | 24 + .../v1/typescript/src/executionsGetSample.ts | 31 + .../executionsListByWorkflowVersionSample.ts | 34 + .../typescript/src/executionsUpdateSample.ts | 32 + .../src/instanceHistoriesGetSample.ts | 31 + .../instanceHistoriesListByInstanceSample.ts | 34 + .../src/instancesCreateOrUpdateSample.ts | 64 + .../typescript/src/instancesDeleteSample.ts | 24 + .../v1/typescript/src/instancesGetSample.ts | 30 + .../src/instancesListBySolutionSample.ts | 33 + .../typescript/src/instancesUpdateSample.ts | 42 + .../v1/typescript/src/jobsGetSample.ts | 25 + .../typescript/src/jobsListByTargetSample.ts | 29 + .../src/schemaReferencesGetSample.ts | 25 + ...hemaReferencesListByResourceGroupSample.ts | 29 + .../src/schemaVersionsCreateOrUpdateSample.ts | 30 + .../src/schemaVersionsDeleteSample.ts | 24 + .../typescript/src/schemaVersionsGetSample.ts | 25 + .../src/schemaVersionsListBySchemaSample.ts | 32 + .../src/schemaVersionsUpdateSample.ts | 27 + .../src/schemasCreateOrUpdateSample.ts | 29 + .../src/schemasCreateVersionSample.ts | 29 + .../v1/typescript/src/schemasDeleteSample.ts | 24 + .../v1/typescript/src/schemasGetSample.ts | 25 + .../src/schemasListByResourceGroupSample.ts | 29 + .../src/schemasListBySubscriptionSample.ts | 29 + .../src/schemasRemoveVersionSample.ts | 27 + .../v1/typescript/src/schemasUpdateSample.ts | 28 + .../src/siteReferencesCreateOrUpdateSample.ts | 30 + .../src/siteReferencesDeleteSample.ts | 24 + .../typescript/src/siteReferencesGetSample.ts | 25 + .../src/siteReferencesListByContextSample.ts | 32 + .../src/siteReferencesUpdateSample.ts | 30 + ...emplateVersionsBulkDeploySolutionSample.ts | 36 + ...mplateVersionsBulkPublishSolutionSample.ts | 51 + .../src/solutionTemplateVersionsGetSample.ts | 29 + ...ateVersionsListBySolutionTemplateSample.ts | 32 + .../solutionTemplatesCreateOrUpdateSample.ts | 38 + .../solutionTemplatesCreateVersionSample.ts | 39 + .../src/solutionTemplatesDeleteSample.ts | 24 + .../src/solutionTemplatesGetSample.ts | 25 + ...utionTemplatesListByResourceGroupSample.ts | 29 + ...lutionTemplatesListBySubscriptionSample.ts | 29 + .../solutionTemplatesRemoveVersionSample.ts | 26 + .../src/solutionTemplatesUpdateSample.ts | 33 + .../solutionVersionsCreateOrUpdateSample.ts | 34 + .../src/solutionVersionsDeleteSample.ts | 29 + .../src/solutionVersionsGetSample.ts | 30 + .../solutionVersionsListBySolutionSample.ts | 33 + .../src/solutionVersionsUpdateSample.ts | 31 + .../src/solutionsCreateOrUpdateSample.ts | 33 + .../typescript/src/solutionsDeleteSample.ts | 24 + .../v1/typescript/src/solutionsGetSample.ts | 25 + .../src/solutionsListByTargetSample.ts | 29 + .../typescript/src/solutionsUpdateSample.ts | 27 + .../src/targetsCreateOrUpdateSample.ts | 61 + .../v1/typescript/src/targetsDeleteSample.ts | 26 + .../v1/typescript/src/targetsGetSample.ts | 25 + .../src/targetsInstallSolutionSample.ts | 27 + .../src/targetsListByResourceGroupSample.ts | 29 + .../src/targetsListBySubscriptionSample.ts | 29 + .../targetsPublishSolutionVersionSample.ts | 28 + .../src/targetsRemoveRevisionSample.ts | 28 + .../src/targetsResolveConfigurationSample.ts | 39 + .../src/targetsReviewSolutionVersionSample.ts | 39 + .../src/targetsUninstallSolutionSample.ts | 28 + ...etsUpdateExternalValidationStatusSample.ts | 34 + .../v1/typescript/src/targetsUpdateSample.ts | 38 + .../workflowVersionsCreateOrUpdateSample.ts | 58 + .../src/workflowVersionsDeleteSample.ts | 29 + .../src/workflowVersionsGetSample.ts | 30 + .../workflowVersionsListByWorkflowSample.ts | 33 + .../src/workflowVersionsUpdateSample.ts | 56 + .../src/workflowsCreateOrUpdateSample.ts | 33 + .../typescript/src/workflowsDeleteSample.ts | 24 + .../v1/typescript/src/workflowsGetSample.ts | 25 + .../src/workflowsListByContextSample.ts | 29 + .../typescript/src/workflowsUpdateSample.ts | 27 + .../samples/v1/typescript/tsconfig.json | 20 + .../src/api/configTemplateVersions/index.ts | 8 + .../api/configTemplateVersions/operations.ts | 146 + .../src/api/configTemplateVersions/options.ts | 11 + .../src/api/configTemplates/index.ts | 23 + .../src/api/configTemplates/operations.ts | 497 +++ .../src/api/configTemplates/options.ts | 37 + .../src/api/contexts/index.ts | 19 + .../src/api/contexts/operations.ts | 355 ++ .../src/api/contexts/options.ts | 31 + .../src/api/diagnostics/index.ts | 19 + .../src/api/diagnostics/operations.ts | 361 ++ .../src/api/diagnostics/options.ts | 31 + .../src/api/dynamicSchemaVersions/index.ts | 11 + .../api/dynamicSchemaVersions/operations.ts | 373 ++ .../src/api/dynamicSchemaVersions/options.ts | 25 + .../src/api/dynamicSchemas/index.ts | 11 + .../src/api/dynamicSchemas/operations.ts | 329 ++ .../src/api/dynamicSchemas/options.ts | 25 + .../src/api/edgeContext.ts | 68 + .../src/api/executions/index.ts | 11 + .../src/api/executions/operations.ts | 396 ++ .../src/api/executions/options.ts | 28 + .../src/api/index.ts | 4 + .../src/api/instanceHistories/index.ts | 8 + .../src/api/instanceHistories/operations.ts | 166 + .../src/api/instanceHistories/options.ts | 10 + .../src/api/instances/index.ts | 11 + .../src/api/instances/operations.ts | 356 ++ .../src/api/instances/options.ts | 28 + .../src/api/jobs/index.ts | 5 + .../src/api/jobs/operations.ts | 123 + .../src/api/jobs/options.ts | 10 + .../src/api/schemaReferences/index.ts | 8 + .../src/api/schemaReferences/operations.ts | 130 + .../src/api/schemaReferences/options.ts | 10 + .../src/api/schemaVersions/index.ts | 11 + .../src/api/schemaVersions/operations.ts | 329 ++ .../src/api/schemaVersions/options.ts | 25 + .../src/api/schemas/index.ts | 23 + .../src/api/schemas/operations.ts | 475 +++ .../src/api/schemas/options.ts | 37 + .../src/api/siteReferences/index.ts | 11 + .../src/api/siteReferences/operations.ts | 333 ++ .../src/api/siteReferences/options.ts | 28 + .../src/api/solutionTemplateVersions/index.ts | 15 + .../solutionTemplateVersions/operations.ts | 292 ++ .../api/solutionTemplateVersions/options.ts | 24 + .../src/api/solutionTemplates/index.ts | 23 + .../src/api/solutionTemplates/operations.ts | 501 +++ .../src/api/solutionTemplates/options.ts | 40 + .../src/api/solutionVersions/index.ts | 11 + .../src/api/solutionVersions/operations.ts | 373 ++ .../src/api/solutionVersions/options.ts | 28 + .../src/api/solutions/index.ts | 11 + .../src/api/solutions/operations.ts | 320 ++ .../src/api/solutions/options.ts | 28 + .../src/api/targets/index.ts | 33 + .../src/api/targets/operations.ts | 785 ++++ .../src/api/targets/options.ts | 75 + .../src/api/workflowVersions/index.ts | 11 + .../src/api/workflowVersions/operations.ts | 366 ++ .../src/api/workflowVersions/options.ts | 28 + .../src/api/workflows/index.ts | 11 + .../src/api/workflows/operations.ts | 318 ++ .../src/api/workflows/options.ts | 28 + .../classic/configTemplateVersions/index.ts | 52 + .../src/classic/configTemplates/index.ts | 143 + .../src/classic/contexts/index.ts | 103 + .../src/classic/diagnostics/index.ts | 106 + .../classic/dynamicSchemaVersions/index.ts | 154 + .../src/classic/dynamicSchemas/index.ts | 109 + .../src/classic/executions/index.ts | 174 + .../src/classic/index.ts | 24 + .../src/classic/instanceHistories/index.ts | 68 + .../src/classic/instances/index.ts | 136 + .../src/classic/jobs/index.ts | 34 + .../src/classic/schemaReferences/index.ts | 46 + .../src/classic/schemaVersions/index.ts | 109 + .../src/classic/schemas/index.ts | 140 + .../src/classic/siteReferences/index.ts | 109 + .../classic/solutionTemplateVersions/index.ts | 111 + .../src/classic/solutionTemplates/index.ts | 142 + .../src/classic/solutionVersions/index.ts | 137 + .../src/classic/solutions/index.ts | 108 + .../src/classic/targets/index.ts | 219 + .../src/classic/workflowVersions/index.ts | 136 + .../src/classic/workflows/index.ts | 108 + .../src/edgeClient.ts | 152 + .../arm-workloadorchestration/src/index.ts | 325 ++ .../arm-workloadorchestration/src/logger.ts | 5 + .../src/models/index.ts | 140 + .../src/models/models.ts | 3534 +++++++++++++++++ .../src/restorePollerHelpers.ts | 509 +++ .../src/static-helpers/cloudSettingHelpers.ts | 33 + .../src/static-helpers/pagingHelpers.ts | 241 ++ .../src/static-helpers/pollingHelpers.ts | 126 + .../src/static-helpers/urlTemplate.ts | 198 + .../test/public/sampleTest.spec.ts | 22 + .../test/public/utils/recordedClient.ts | 23 + .../test/snippets.spec.ts | 27 + .../tsconfig.browser.config.json | 3 + .../arm-workloadorchestration/tsconfig.json | 16 + .../tsconfig.samples.json | 8 + .../tsconfig.snippets.json | 3 + .../tsconfig.src.json | 3 + .../tsconfig.test.json | 3 + .../tsp-location.yaml | 4 + .../vitest.browser.config.ts | 16 + .../vitest.config.ts | 15 + .../vitest.esm.config.ts | 8 + sdk/workloadorchestration/ci.mgmt.yml | 35 + 486 files changed, 31682 insertions(+) create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/LICENSE create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/README.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/api-extractor.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/eslint.config.mjs create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/metadata.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/package.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplateVersions-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplates-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-contexts-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-diagnostics-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemaVersions-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemas-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-executions-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instanceHistories-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instances-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-jobs-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaReferences-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaVersions-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemas-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-siteReferences-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplateVersions-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplates-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionVersions-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutions-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-targets-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflowVersions-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflows-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-models-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-node.api.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/sample.env create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsListByConfigTemplateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesRemoveVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsListByDynamicSchemaSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasListBySchemaSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsListByWorkflowVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesListByInstanceSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesListBySolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsListByTargetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsListBySchemaSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasRemoveVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesListByContextSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkDeploySolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkPublishSolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsListBySolutionTemplateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesRemoveVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsListBySolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsListByTargetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsInstallSolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsPublishSolutionVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsRemoveRevisionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsResolveConfigurationSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsReviewSolutionVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUninstallSolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateExternalValidationStatusSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsListByWorkflowSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsListByContextSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/README.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsListByConfigTemplateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateVersionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListByResourceGroupSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListBySubscriptionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesRemoveVersionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListByResourceGroupSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListBySubscriptionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListByResourceGroupSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListBySubscriptionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasListBySchemaSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsListByWorkflowVersionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesListByInstanceSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesListBySolutionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsListByTargetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/package.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/sample.env create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesListByResourceGroupSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsListBySchemaSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateVersionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListByResourceGroupSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListBySubscriptionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasRemoveVersionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesListByContextSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateVersionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListByResourceGroupSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListBySubscriptionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesRemoveVersionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsListBySolutionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsListByTargetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsInstallSolutionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListByResourceGroupSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListBySubscriptionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsPublishSolutionVersionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsRemoveRevisionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsResolveConfigurationSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsReviewSolutionVersionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUninstallSolutionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateExternalValidationStatusSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsListByWorkflowSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsCreateOrUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsDeleteSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsGetSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsListByContextSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsUpdateSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/README.md create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/package.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/sample.env create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesRemoveVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasListBySchemaSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsListByWorkflowVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesListByInstanceSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesListBySolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsListByTargetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsListBySchemaSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasRemoveVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesListByContextSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesRemoveVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsListBySolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsListByTargetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsInstallSolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListByResourceGroupSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListBySubscriptionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsPublishSolutionVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsRemoveRevisionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsResolveConfigurationSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsReviewSolutionVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUninstallSolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateExternalValidationStatusSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsListByWorkflowSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsCreateOrUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsDeleteSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsGetSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsListByContextSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsUpdateSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/tsconfig.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/operations.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/options.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplateVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplates/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/contexts/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/diagnostics/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemaVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemas/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/executions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/instanceHistories/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/instances/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/jobs/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaReferences/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemas/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/siteReferences/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplateVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplates/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/targets/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflowVersions/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflows/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/edgeClient.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/logger.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/models/index.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/models/models.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/restorePollerHelpers.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/cloudSettingHelpers.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/pagingHelpers.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/pollingHelpers.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/urlTemplate.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/test/public/sampleTest.spec.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/test/public/utils/recordedClient.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/test/snippets.spec.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/tsconfig.browser.config.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/tsconfig.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/tsconfig.samples.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/tsconfig.snippets.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/tsconfig.src.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/tsconfig.test.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/tsp-location.yaml create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/vitest.browser.config.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/vitest.config.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/vitest.esm.config.ts create mode 100644 sdk/workloadorchestration/ci.mgmt.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 5bd7d37fea6d..2b641568fc00 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1648,6 +1648,9 @@ sdk/azurestackhcivm/arm-azurestackhcivm/ @qiaozha @MaryGao # PRLabel: %Mgmt sdk/containerservice/arm-containerservicesafeguards/ @qiaozha @MaryGao +# PRLabel: %Mgmt +sdk/workloadorchestration/arm-workloadorchestration/ @qiaozha @MaryGao + ########### # Config ########### diff --git a/eng/ignore-links.txt b/eng/ignore-links.txt index 64a34f54804d..8b61481fb9eb 100644 --- a/eng/ignore-links.txt +++ b/eng/ignore-links.txt @@ -48,3 +48,4 @@ https://learn.microsoft.com/javascript/api/@azure/arm-resourcesdeployments?view= https://learn.microsoft.com/javascript/api/@azure/arm-containerservicesafeguards?view=azure-node-preview https://learn.microsoft.com/javascript/api/@azure/arm-storagediscovery?view=azure-node-preview https://learn.microsoft.com/javascript/api/@azure/arm-azurestackhcivm?view=azure-node-preview +https://learn.microsoft.com/javascript/api/@azure/arm-workloadorchestration?view=azure-node-preview diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0c342b57af9b..092fff3c05fa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28047,6 +28047,76 @@ importers: specifier: catalog:testing version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.11)(@vitest/browser@3.2.4)(jsdom@16.7.0)(msw@2.7.3(@types/node@20.19.11)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.5)(yaml@2.8.1) + sdk/workloadorchestration/arm-workloadorchestration: + dependencies: + '@azure-rest/core-client': + specifier: ^2.3.1 + version: link:../../core/core-client-rest + '@azure/abort-controller': + specifier: ^2.1.2 + version: link:../../core/abort-controller + '@azure/core-auth': + specifier: ^1.9.0 + version: link:../../core/core-auth + '@azure/core-lro': + specifier: ^3.1.0 + version: link:../../core/core-lro + '@azure/core-rest-pipeline': + specifier: ^1.20.0 + version: link:../../core/core-rest-pipeline + '@azure/core-util': + specifier: ^1.12.0 + version: link:../../core/core-util + '@azure/logger': + specifier: ^1.2.0 + version: link:../../core/logger + tslib: + specifier: ^2.8.1 + version: 2.8.1 + devDependencies: + '@azure-tools/test-credential': + specifier: ^2.0.0 + version: link:../../test-utils/test-credential + '@azure-tools/test-recorder': + specifier: ^4.1.0 + version: link:../../test-utils/recorder + '@azure-tools/test-utils-vitest': + specifier: ^1.0.0 + version: 1.0.0(@types/debug@4.1.12)(@types/node@20.19.11)(@vitest/browser@3.2.4)(jsdom@16.7.0)(msw@2.7.3(@types/node@20.19.11)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.5)(yaml@2.8.1) + '@azure/dev-tool': + specifier: ^1.0.0 + version: link:../../../common/tools/dev-tool + '@azure/eslint-plugin-azure-sdk': + specifier: ^3.0.0 + version: link:../../../common/tools/eslint-plugin-azure-sdk + '@azure/identity': + specifier: ^4.9.0 + version: link:../../identity/identity + '@types/node': + specifier: ^20.0.0 + version: 20.19.11 + '@vitest/browser': + specifier: ^3.0.9 + version: 3.2.4(msw@2.7.3(@types/node@20.19.11)(typescript@5.8.3))(playwright@1.55.0)(vite@7.1.3(@types/node@20.19.11)(terser@5.39.0)(tsx@4.20.5)(yaml@2.8.1))(vitest@3.2.4) + '@vitest/coverage-istanbul': + specifier: ^3.0.9 + version: 3.2.4(vitest@3.2.4) + dotenv: + specifier: ^16.0.0 + version: 16.6.1 + eslint: + specifier: ^9.9.0 + version: 9.34.0 + playwright: + specifier: ^1.52.0 + version: 1.55.0 + typescript: + specifier: ~5.8.2 + version: 5.8.3 + vitest: + specifier: ^3.0.9 + version: 3.2.4(@types/debug@4.1.12)(@types/node@20.19.11)(@vitest/browser@3.2.4)(jsdom@16.7.0)(msw@2.7.3(@types/node@20.19.11)(typescript@5.8.3))(terser@5.39.0)(tsx@4.20.5)(yaml@2.8.1) + sdk/workloads/arm-workloads: dependencies: '@azure/abort-controller': diff --git a/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md b/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md new file mode 100644 index 000000000000..b81308153e87 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md @@ -0,0 +1,7 @@ +# Release History + +## 1.0.0 (2025-08-27) + +### Features Added + +This is the first stable version with the package of @azure/arm-workloadorchestration diff --git a/sdk/workloadorchestration/arm-workloadorchestration/LICENSE b/sdk/workloadorchestration/arm-workloadorchestration/LICENSE new file mode 100644 index 000000000000..63447fd8bbbf --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/LICENSE @@ -0,0 +1,21 @@ +Copyright (c) Microsoft Corporation. + +MIT License + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/sdk/workloadorchestration/arm-workloadorchestration/README.md b/sdk/workloadorchestration/arm-workloadorchestration/README.md new file mode 100644 index 000000000000..54d310f0b77a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/README.md @@ -0,0 +1,115 @@ +# Azure Edge client library for JavaScript + +This package contains an isomorphic SDK (runs both in Node.js and in browsers) for Azure Edge client. + +Microsoft.Edge Resource Provider management API. + +Key links: + +- [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloadorchestration/arm-workloadorchestration) +- [Package (NPM)](https://www.npmjs.com/package/@azure/arm-workloadorchestration) +- [API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-workloadorchestration?view=azure-node-preview) +- [Samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloadorchestration/arm-workloadorchestration/samples) + +## Getting started + +### Currently supported environments + +- [LTS versions of Node.js](https://github.com/nodejs/release#release-schedule) +- Latest versions of Safari, Chrome, Edge and Firefox. + +See our [support policy](https://github.com/Azure/azure-sdk-for-js/blob/main/SUPPORT.md) for more details. + +### Prerequisites + +- An [Azure subscription][azure_sub]. + +### Install the `@azure/arm-workloadorchestration` package + +Install the Azure Edge client library for JavaScript with `npm`: + +```bash +npm install @azure/arm-workloadorchestration +``` + +### Create and authenticate a `EdgeClient` + +To create a client object to access the Azure Edge API, you will need the `endpoint` of your Azure Edge resource and a `credential`. The Azure Edge client can use Azure Active Directory credentials to authenticate. +You can find the endpoint for your Azure Edge resource in the [Azure Portal][azure_portal]. + +You can authenticate with Azure Active Directory using a credential from the [@azure/identity][azure_identity] library or [an existing AAD Token](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/identity/identity/samples/AzureIdentityExamples.md#authenticating-with-a-pre-fetched-access-token). + +To use the [DefaultAzureCredential][defaultazurecredential] provider shown below, or other credential providers provided with the Azure SDK, please install the `@azure/identity` package: + +```bash +npm install @azure/identity +``` + +You will also need to **register a new AAD application and grant access to Azure Edge** by assigning the suitable role to your service principal (note: roles such as `"Owner"` will not grant the necessary permissions). + +For more information about how to create an Azure AD Application check out [this guide](https://learn.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal). + +Using Node.js and Node-like environments, you can use the `DefaultAzureCredential` class to authenticate the client. + +```ts snippet:ReadmeSampleCreateClient_Node +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +const subscriptionId = "00000000-0000-0000-0000-000000000000"; +const client = new EdgeClient(new DefaultAzureCredential(), subscriptionId); +``` + +For browser environments, use the `InteractiveBrowserCredential` from the `@azure/identity` package to authenticate. + +```ts snippet:ReadmeSampleCreateClient_Browser +import { InteractiveBrowserCredential } from "@azure/identity"; +import { EdgeClient } from "@azure/arm-workloadorchestration"; + +const credential = new InteractiveBrowserCredential({ + tenantId: "", + clientId: "", +}); +const subscriptionId = "00000000-0000-0000-0000-000000000000"; +const client = new EdgeClient(credential, subscriptionId); +``` + + +### JavaScript Bundle +To use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling). + +## Key concepts + +### EdgeClient + +`EdgeClient` is the primary interface for developers using the Azure Edge client library. Explore the methods on this client object to understand the different features of the Azure Edge service that you can access. + +## Troubleshooting + +### Logging + +Enabling logging may help uncover useful information about failures. In order to see a log of HTTP requests and responses, set the `AZURE_LOG_LEVEL` environment variable to `info`. Alternatively, logging can be enabled at runtime by calling `setLogLevel` in the `@azure/logger`: + +```ts snippet:SetLogLevel +import { setLogLevel } from "@azure/logger"; + +setLogLevel("info"); +``` + +For more detailed instructions on how to enable logs, you can look at the [@azure/logger package docs](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/core/logger). + +## Next steps + +Please take a look at the [samples](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloadorchestration/arm-workloadorchestration/samples) directory for detailed examples on how to use this library. + +## Contributing + +If you'd like to contribute to this library, please read the [contributing guide](https://github.com/Azure/azure-sdk-for-js/blob/main/CONTRIBUTING.md) to learn more about how to build and test the code. + +## Related projects + +- [Microsoft Azure SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js) + +[azure_sub]: https://azure.microsoft.com/free/ +[azure_portal]: https://portal.azure.com +[azure_identity]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity +[defaultazurecredential]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/identity/identity#defaultazurecredential diff --git a/sdk/workloadorchestration/arm-workloadorchestration/api-extractor.json b/sdk/workloadorchestration/arm-workloadorchestration/api-extractor.json new file mode 100644 index 000000000000..870d6d399477 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/api-extractor.json @@ -0,0 +1 @@ +{ "extends": "../../../api-extractor-base.json" } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/eslint.config.mjs b/sdk/workloadorchestration/arm-workloadorchestration/eslint.config.mjs new file mode 100644 index 000000000000..6d2f8a5914c3 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/eslint.config.mjs @@ -0,0 +1,14 @@ +import azsdkEslint from "@azure/eslint-plugin-azure-sdk"; + +export default azsdkEslint.config([ + { + rules: { + "@azure/azure-sdk/ts-modules-only-named": "warn", + "@azure/azure-sdk/ts-package-json-types": "warn", + "@azure/azure-sdk/ts-package-json-engine-is-present": "warn", + "@azure/azure-sdk/ts-package-json-files-required": "off", + "@azure/azure-sdk/ts-package-json-main-is-cjs": "off", + "tsdoc/syntax": "warn", + }, + }, +]); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/metadata.json b/sdk/workloadorchestration/arm-workloadorchestration/metadata.json new file mode 100644 index 000000000000..a286791aa5ee --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/metadata.json @@ -0,0 +1,4 @@ +{ + "apiVersion": "2025-06-01", + "emitterVersion": "0.43.0" +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/package.json b/sdk/workloadorchestration/arm-workloadorchestration/package.json new file mode 100644 index 000000000000..38a53414c40b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/package.json @@ -0,0 +1,573 @@ +{ + "name": "@azure/arm-workloadorchestration", + "version": "1.0.0", + "description": "A generated SDK for EdgeClient.", + "engines": { + "node": ">=20.0.0" + }, + "sideEffects": false, + "autoPublish": false, + "tshy": { + "exports": { + "./package.json": "./package.json", + ".": "./src/index.ts", + "./api": "./src/api/index.ts", + "./api/siteReferences": "./src/api/siteReferences/index.ts", + "./api/contexts": "./src/api/contexts/index.ts", + "./api/diagnostics": "./src/api/diagnostics/index.ts", + "./api/executions": "./src/api/executions/index.ts", + "./api/workflowVersions": "./src/api/workflowVersions/index.ts", + "./api/workflows": "./src/api/workflows/index.ts", + "./api/configTemplateVersions": "./src/api/configTemplateVersions/index.ts", + "./api/configTemplates": "./src/api/configTemplates/index.ts", + "./api/instanceHistories": "./src/api/instanceHistories/index.ts", + "./api/instances": "./src/api/instances/index.ts", + "./api/solutionTemplates": "./src/api/solutionTemplates/index.ts", + "./api/solutionTemplateVersions": "./src/api/solutionTemplateVersions/index.ts", + "./api/solutions": "./src/api/solutions/index.ts", + "./api/schemaReferences": "./src/api/schemaReferences/index.ts", + "./api/dynamicSchemaVersions": "./src/api/dynamicSchemaVersions/index.ts", + "./api/targets": "./src/api/targets/index.ts", + "./api/jobs": "./src/api/jobs/index.ts", + "./api/solutionVersions": "./src/api/solutionVersions/index.ts", + "./api/schemaVersions": "./src/api/schemaVersions/index.ts", + "./api/schemas": "./src/api/schemas/index.ts", + "./api/dynamicSchemas": "./src/api/dynamicSchemas/index.ts", + "./models": "./src/models/index.ts" + }, + "dialects": [ + "esm", + "commonjs" + ], + "esmDialects": [ + "browser", + "react-native" + ], + "selfLink": false, + "project": "./tsconfig.src.json" + }, + "type": "module", + "browser": "./dist/browser/index.js", + "react-native": "./dist/react-native/index.js", + "keywords": [ + "node", + "azure", + "cloud", + "typescript", + "browser", + "isomorphic" + ], + "author": "Microsoft Corporation", + "license": "MIT", + "files": [ + "dist/", + "!dist/**/*.d.*ts.map", + "README.md", + "LICENSE" + ], + "sdk-type": "mgmt", + "repository": "github:Azure/azure-sdk-for-js", + "bugs": { + "url": "https://github.com/Azure/azure-sdk-for-js/issues" + }, + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloadorchestration/arm-workloadorchestration/README.md", + "prettier": "@azure/eslint-plugin-azure-sdk/prettier.json", + "//metadata": { + "constantPaths": [ + { + "path": "src/api/edgeContext.ts", + "prefix": "userAgentInfo" + } + ] + }, + "dependencies": { + "@azure/core-util": "^1.12.0", + "@azure-rest/core-client": "^2.3.1", + "@azure/abort-controller": "^2.1.2", + "@azure/core-auth": "^1.9.0", + "@azure/core-lro": "^3.1.0", + "@azure/core-rest-pipeline": "^1.20.0", + "@azure/logger": "^1.2.0", + "tslib": "^2.8.1" + }, + "devDependencies": { + "@azure-tools/test-credential": "^2.0.0", + "@azure-tools/test-recorder": "^4.1.0", + "@azure-tools/test-utils-vitest": "^1.0.0", + "@azure/dev-tool": "^1.0.0", + "@azure/eslint-plugin-azure-sdk": "^3.0.0", + "@azure/identity": "^4.9.0", + "@types/node": "^20.0.0", + "eslint": "^9.9.0", + "@vitest/browser": "^3.0.9", + "@vitest/coverage-istanbul": "^3.0.9", + "dotenv": "^16.0.0", + "playwright": "^1.52.0", + "typescript": "~5.8.2", + "vitest": "^3.0.9" + }, + "scripts": { + "clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log", + "extract-api": "dev-tool run vendored rimraf review && dev-tool run extract-api", + "pack": "npm pack 2>&1", + "lint": "echo skipped", + "lint:fix": "echo skipped", + "build:samples": "tsc -p tsconfig.samples.json && dev-tool samples publish -f", + "check-format": "dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" \"samples-dev/*.ts\"", + "execute:samples": "dev-tool samples run samples-dev", + "format": "dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" \"samples-dev/*.ts\"", + "generate:client": "echo skipped", + "test:browser": "dev-tool run build-test && dev-tool run test:vitest --browser", + "build": "npm run clean && dev-tool run build-package && dev-tool run extract-api", + "test:node": "dev-tool run test:vitest", + "test:node:esm": "dev-tool run test:vitest --esm", + "test": "npm run test:node && npm run test:browser", + "update-snippets": "dev-tool run update-snippets" + }, + "//sampleConfiguration": { + "productName": "@azure/arm-workloadorchestration", + "productSlugs": [ + "azure" + ], + "disableDocsMs": true, + "apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-workloadorchestration?view=azure-node-preview" + }, + "exports": { + "./package.json": "./package.json", + ".": { + "browser": { + "types": "./dist/browser/index.d.ts", + "default": "./dist/browser/index.js" + }, + "react-native": { + "types": "./dist/react-native/index.d.ts", + "default": "./dist/react-native/index.js" + }, + "import": { + "types": "./dist/esm/index.d.ts", + "default": "./dist/esm/index.js" + }, + "require": { + "types": "./dist/commonjs/index.d.ts", + "default": "./dist/commonjs/index.js" + } + }, + "./api": { + "browser": { + "types": "./dist/browser/api/index.d.ts", + "default": "./dist/browser/api/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/index.d.ts", + "default": "./dist/react-native/api/index.js" + }, + "import": { + "types": "./dist/esm/api/index.d.ts", + "default": "./dist/esm/api/index.js" + }, + "require": { + "types": "./dist/commonjs/api/index.d.ts", + "default": "./dist/commonjs/api/index.js" + } + }, + "./api/siteReferences": { + "browser": { + "types": "./dist/browser/api/siteReferences/index.d.ts", + "default": "./dist/browser/api/siteReferences/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/siteReferences/index.d.ts", + "default": "./dist/react-native/api/siteReferences/index.js" + }, + "import": { + "types": "./dist/esm/api/siteReferences/index.d.ts", + "default": "./dist/esm/api/siteReferences/index.js" + }, + "require": { + "types": "./dist/commonjs/api/siteReferences/index.d.ts", + "default": "./dist/commonjs/api/siteReferences/index.js" + } + }, + "./api/contexts": { + "browser": { + "types": "./dist/browser/api/contexts/index.d.ts", + "default": "./dist/browser/api/contexts/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/contexts/index.d.ts", + "default": "./dist/react-native/api/contexts/index.js" + }, + "import": { + "types": "./dist/esm/api/contexts/index.d.ts", + "default": "./dist/esm/api/contexts/index.js" + }, + "require": { + "types": "./dist/commonjs/api/contexts/index.d.ts", + "default": "./dist/commonjs/api/contexts/index.js" + } + }, + "./api/diagnostics": { + "browser": { + "types": "./dist/browser/api/diagnostics/index.d.ts", + "default": "./dist/browser/api/diagnostics/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/diagnostics/index.d.ts", + "default": "./dist/react-native/api/diagnostics/index.js" + }, + "import": { + "types": "./dist/esm/api/diagnostics/index.d.ts", + "default": "./dist/esm/api/diagnostics/index.js" + }, + "require": { + "types": "./dist/commonjs/api/diagnostics/index.d.ts", + "default": "./dist/commonjs/api/diagnostics/index.js" + } + }, + "./api/executions": { + "browser": { + "types": "./dist/browser/api/executions/index.d.ts", + "default": "./dist/browser/api/executions/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/executions/index.d.ts", + "default": "./dist/react-native/api/executions/index.js" + }, + "import": { + "types": "./dist/esm/api/executions/index.d.ts", + "default": "./dist/esm/api/executions/index.js" + }, + "require": { + "types": "./dist/commonjs/api/executions/index.d.ts", + "default": "./dist/commonjs/api/executions/index.js" + } + }, + "./api/workflowVersions": { + "browser": { + "types": "./dist/browser/api/workflowVersions/index.d.ts", + "default": "./dist/browser/api/workflowVersions/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/workflowVersions/index.d.ts", + "default": "./dist/react-native/api/workflowVersions/index.js" + }, + "import": { + "types": "./dist/esm/api/workflowVersions/index.d.ts", + "default": "./dist/esm/api/workflowVersions/index.js" + }, + "require": { + "types": "./dist/commonjs/api/workflowVersions/index.d.ts", + "default": "./dist/commonjs/api/workflowVersions/index.js" + } + }, + "./api/workflows": { + "browser": { + "types": "./dist/browser/api/workflows/index.d.ts", + "default": "./dist/browser/api/workflows/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/workflows/index.d.ts", + "default": "./dist/react-native/api/workflows/index.js" + }, + "import": { + "types": "./dist/esm/api/workflows/index.d.ts", + "default": "./dist/esm/api/workflows/index.js" + }, + "require": { + "types": "./dist/commonjs/api/workflows/index.d.ts", + "default": "./dist/commonjs/api/workflows/index.js" + } + }, + "./api/configTemplateVersions": { + "browser": { + "types": "./dist/browser/api/configTemplateVersions/index.d.ts", + "default": "./dist/browser/api/configTemplateVersions/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/configTemplateVersions/index.d.ts", + "default": "./dist/react-native/api/configTemplateVersions/index.js" + }, + "import": { + "types": "./dist/esm/api/configTemplateVersions/index.d.ts", + "default": "./dist/esm/api/configTemplateVersions/index.js" + }, + "require": { + "types": "./dist/commonjs/api/configTemplateVersions/index.d.ts", + "default": "./dist/commonjs/api/configTemplateVersions/index.js" + } + }, + "./api/configTemplates": { + "browser": { + "types": "./dist/browser/api/configTemplates/index.d.ts", + "default": "./dist/browser/api/configTemplates/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/configTemplates/index.d.ts", + "default": "./dist/react-native/api/configTemplates/index.js" + }, + "import": { + "types": "./dist/esm/api/configTemplates/index.d.ts", + "default": "./dist/esm/api/configTemplates/index.js" + }, + "require": { + "types": "./dist/commonjs/api/configTemplates/index.d.ts", + "default": "./dist/commonjs/api/configTemplates/index.js" + } + }, + "./api/instanceHistories": { + "browser": { + "types": "./dist/browser/api/instanceHistories/index.d.ts", + "default": "./dist/browser/api/instanceHistories/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/instanceHistories/index.d.ts", + "default": "./dist/react-native/api/instanceHistories/index.js" + }, + "import": { + "types": "./dist/esm/api/instanceHistories/index.d.ts", + "default": "./dist/esm/api/instanceHistories/index.js" + }, + "require": { + "types": "./dist/commonjs/api/instanceHistories/index.d.ts", + "default": "./dist/commonjs/api/instanceHistories/index.js" + } + }, + "./api/instances": { + "browser": { + "types": "./dist/browser/api/instances/index.d.ts", + "default": "./dist/browser/api/instances/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/instances/index.d.ts", + "default": "./dist/react-native/api/instances/index.js" + }, + "import": { + "types": "./dist/esm/api/instances/index.d.ts", + "default": "./dist/esm/api/instances/index.js" + }, + "require": { + "types": "./dist/commonjs/api/instances/index.d.ts", + "default": "./dist/commonjs/api/instances/index.js" + } + }, + "./api/solutionTemplates": { + "browser": { + "types": "./dist/browser/api/solutionTemplates/index.d.ts", + "default": "./dist/browser/api/solutionTemplates/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/solutionTemplates/index.d.ts", + "default": "./dist/react-native/api/solutionTemplates/index.js" + }, + "import": { + "types": "./dist/esm/api/solutionTemplates/index.d.ts", + "default": "./dist/esm/api/solutionTemplates/index.js" + }, + "require": { + "types": "./dist/commonjs/api/solutionTemplates/index.d.ts", + "default": "./dist/commonjs/api/solutionTemplates/index.js" + } + }, + "./api/solutionTemplateVersions": { + "browser": { + "types": "./dist/browser/api/solutionTemplateVersions/index.d.ts", + "default": "./dist/browser/api/solutionTemplateVersions/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/solutionTemplateVersions/index.d.ts", + "default": "./dist/react-native/api/solutionTemplateVersions/index.js" + }, + "import": { + "types": "./dist/esm/api/solutionTemplateVersions/index.d.ts", + "default": "./dist/esm/api/solutionTemplateVersions/index.js" + }, + "require": { + "types": "./dist/commonjs/api/solutionTemplateVersions/index.d.ts", + "default": "./dist/commonjs/api/solutionTemplateVersions/index.js" + } + }, + "./api/solutions": { + "browser": { + "types": "./dist/browser/api/solutions/index.d.ts", + "default": "./dist/browser/api/solutions/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/solutions/index.d.ts", + "default": "./dist/react-native/api/solutions/index.js" + }, + "import": { + "types": "./dist/esm/api/solutions/index.d.ts", + "default": "./dist/esm/api/solutions/index.js" + }, + "require": { + "types": "./dist/commonjs/api/solutions/index.d.ts", + "default": "./dist/commonjs/api/solutions/index.js" + } + }, + "./api/schemaReferences": { + "browser": { + "types": "./dist/browser/api/schemaReferences/index.d.ts", + "default": "./dist/browser/api/schemaReferences/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/schemaReferences/index.d.ts", + "default": "./dist/react-native/api/schemaReferences/index.js" + }, + "import": { + "types": "./dist/esm/api/schemaReferences/index.d.ts", + "default": "./dist/esm/api/schemaReferences/index.js" + }, + "require": { + "types": "./dist/commonjs/api/schemaReferences/index.d.ts", + "default": "./dist/commonjs/api/schemaReferences/index.js" + } + }, + "./api/dynamicSchemaVersions": { + "browser": { + "types": "./dist/browser/api/dynamicSchemaVersions/index.d.ts", + "default": "./dist/browser/api/dynamicSchemaVersions/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/dynamicSchemaVersions/index.d.ts", + "default": "./dist/react-native/api/dynamicSchemaVersions/index.js" + }, + "import": { + "types": "./dist/esm/api/dynamicSchemaVersions/index.d.ts", + "default": "./dist/esm/api/dynamicSchemaVersions/index.js" + }, + "require": { + "types": "./dist/commonjs/api/dynamicSchemaVersions/index.d.ts", + "default": "./dist/commonjs/api/dynamicSchemaVersions/index.js" + } + }, + "./api/targets": { + "browser": { + "types": "./dist/browser/api/targets/index.d.ts", + "default": "./dist/browser/api/targets/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/targets/index.d.ts", + "default": "./dist/react-native/api/targets/index.js" + }, + "import": { + "types": "./dist/esm/api/targets/index.d.ts", + "default": "./dist/esm/api/targets/index.js" + }, + "require": { + "types": "./dist/commonjs/api/targets/index.d.ts", + "default": "./dist/commonjs/api/targets/index.js" + } + }, + "./api/jobs": { + "browser": { + "types": "./dist/browser/api/jobs/index.d.ts", + "default": "./dist/browser/api/jobs/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/jobs/index.d.ts", + "default": "./dist/react-native/api/jobs/index.js" + }, + "import": { + "types": "./dist/esm/api/jobs/index.d.ts", + "default": "./dist/esm/api/jobs/index.js" + }, + "require": { + "types": "./dist/commonjs/api/jobs/index.d.ts", + "default": "./dist/commonjs/api/jobs/index.js" + } + }, + "./api/solutionVersions": { + "browser": { + "types": "./dist/browser/api/solutionVersions/index.d.ts", + "default": "./dist/browser/api/solutionVersions/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/solutionVersions/index.d.ts", + "default": "./dist/react-native/api/solutionVersions/index.js" + }, + "import": { + "types": "./dist/esm/api/solutionVersions/index.d.ts", + "default": "./dist/esm/api/solutionVersions/index.js" + }, + "require": { + "types": "./dist/commonjs/api/solutionVersions/index.d.ts", + "default": "./dist/commonjs/api/solutionVersions/index.js" + } + }, + "./api/schemaVersions": { + "browser": { + "types": "./dist/browser/api/schemaVersions/index.d.ts", + "default": "./dist/browser/api/schemaVersions/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/schemaVersions/index.d.ts", + "default": "./dist/react-native/api/schemaVersions/index.js" + }, + "import": { + "types": "./dist/esm/api/schemaVersions/index.d.ts", + "default": "./dist/esm/api/schemaVersions/index.js" + }, + "require": { + "types": "./dist/commonjs/api/schemaVersions/index.d.ts", + "default": "./dist/commonjs/api/schemaVersions/index.js" + } + }, + "./api/schemas": { + "browser": { + "types": "./dist/browser/api/schemas/index.d.ts", + "default": "./dist/browser/api/schemas/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/schemas/index.d.ts", + "default": "./dist/react-native/api/schemas/index.js" + }, + "import": { + "types": "./dist/esm/api/schemas/index.d.ts", + "default": "./dist/esm/api/schemas/index.js" + }, + "require": { + "types": "./dist/commonjs/api/schemas/index.d.ts", + "default": "./dist/commonjs/api/schemas/index.js" + } + }, + "./api/dynamicSchemas": { + "browser": { + "types": "./dist/browser/api/dynamicSchemas/index.d.ts", + "default": "./dist/browser/api/dynamicSchemas/index.js" + }, + "react-native": { + "types": "./dist/react-native/api/dynamicSchemas/index.d.ts", + "default": "./dist/react-native/api/dynamicSchemas/index.js" + }, + "import": { + "types": "./dist/esm/api/dynamicSchemas/index.d.ts", + "default": "./dist/esm/api/dynamicSchemas/index.js" + }, + "require": { + "types": "./dist/commonjs/api/dynamicSchemas/index.d.ts", + "default": "./dist/commonjs/api/dynamicSchemas/index.js" + } + }, + "./models": { + "browser": { + "types": "./dist/browser/models/index.d.ts", + "default": "./dist/browser/models/index.js" + }, + "react-native": { + "types": "./dist/react-native/models/index.d.ts", + "default": "./dist/react-native/models/index.js" + }, + "import": { + "types": "./dist/esm/models/index.d.ts", + "default": "./dist/esm/models/index.js" + }, + "require": { + "types": "./dist/commonjs/models/index.d.ts", + "default": "./dist/commonjs/models/index.js" + } + } + }, + "main": "./dist/commonjs/index.js", + "types": "./dist/commonjs/index.d.ts", + "module": "./dist/esm/index.js" +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplateVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplateVersions-node.api.md new file mode 100644 index 000000000000..ef147e7d60ad --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplateVersions-node.api.md @@ -0,0 +1,26 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; + +// @public +export interface ConfigTemplateVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplateVersionsListByConfigTemplateOptionalParams extends OperationOptions { +} + +// @public +export function get(context: EdgeContext, resourceGroupName: string, configTemplateName: string, configTemplateVersionName: string, options?: ConfigTemplateVersionsGetOptionalParams): Promise; + +// @public +export function listByConfigTemplate(context: EdgeContext, resourceGroupName: string, configTemplateName: string, options?: ConfigTemplateVersionsListByConfigTemplateOptionalParams): PagedAsyncIterableIterator; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplates-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplates-node.api.md new file mode 100644 index 000000000000..ceb35a5514c7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplates-node.api.md @@ -0,0 +1,73 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, configTemplateName: string, options?: ConfigTemplatesDeleteOptionalParams): PollerLike, void>; + +// @public +export interface ConfigTemplatesCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ConfigTemplatesCreateVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ConfigTemplatesDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ConfigTemplatesGetOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplatesListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplatesListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplatesRemoveVersionOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplatesUpdateOptionalParams extends OperationOptions { +} + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, configTemplateName: string, resource: ConfigTemplate, options?: ConfigTemplatesCreateOrUpdateOptionalParams): PollerLike, ConfigTemplate>; + +// @public +export function createVersion(context: EdgeContext, resourceGroupName: string, configTemplateName: string, body: ConfigTemplateVersionWithUpdateType, options?: ConfigTemplatesCreateVersionOptionalParams): PollerLike, ConfigTemplateVersion>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, configTemplateName: string, options?: ConfigTemplatesGetOptionalParams): Promise; + +// @public +export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: ConfigTemplatesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + +// @public +export function listBySubscription(context: EdgeContext, options?: ConfigTemplatesListBySubscriptionOptionalParams): PagedAsyncIterableIterator; + +// @public +export function removeVersion(context: EdgeContext, resourceGroupName: string, configTemplateName: string, body: VersionParameter, options?: ConfigTemplatesRemoveVersionOptionalParams): Promise; + +// @public +export function update(context: EdgeContext, resourceGroupName: string, configTemplateName: string, properties: ConfigTemplateUpdate, options?: ConfigTemplatesUpdateOptionalParams): Promise; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-contexts-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-contexts-node.api.md new file mode 100644 index 000000000000..6bd51f07e840 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-contexts-node.api.md @@ -0,0 +1,59 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, contextName: string, options?: ContextsDeleteOptionalParams): PollerLike, void>; + +// @public +export interface ContextsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ContextsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ContextsGetOptionalParams extends OperationOptions { +} + +// @public +export interface ContextsListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface ContextsListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface ContextsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, contextName: string, resource: Context, options?: ContextsCreateOrUpdateOptionalParams): PollerLike, Context>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, contextName: string, options?: ContextsGetOptionalParams): Promise; + +// @public +export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: ContextsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + +// @public +export function listBySubscription(context: EdgeContext, options?: ContextsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; + +// @public +export function update(context: EdgeContext, resourceGroupName: string, contextName: string, properties: ContextUpdate, options?: ContextsUpdateOptionalParams): PollerLike, Context>; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-diagnostics-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-diagnostics-node.api.md new file mode 100644 index 000000000000..45d5f2d4526b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-diagnostics-node.api.md @@ -0,0 +1,59 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, diagnosticName: string, options?: DiagnosticsDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, diagnosticName: string, resource: Diagnostic, options?: DiagnosticsCreateOrUpdateOptionalParams): PollerLike, Diagnostic>; + +// @public +export interface DiagnosticsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DiagnosticsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DiagnosticsGetOptionalParams extends OperationOptions { +} + +// @public +export interface DiagnosticsListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface DiagnosticsListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface DiagnosticsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export function get(context: EdgeContext, resourceGroupName: string, diagnosticName: string, options?: DiagnosticsGetOptionalParams): Promise; + +// @public +export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: DiagnosticsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + +// @public +export function listBySubscription(context: EdgeContext, options?: DiagnosticsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; + +// @public +export function update(context: EdgeContext, resourceGroupName: string, diagnosticName: string, properties: DiagnosticUpdate, options?: DiagnosticsUpdateOptionalParams): PollerLike, Diagnostic>; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemaVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemaVersions-node.api.md new file mode 100644 index 000000000000..e348a1e9a802 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemaVersions-node.api.md @@ -0,0 +1,51 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, options?: DynamicSchemaVersionsDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, resource: DynamicSchemaVersion, options?: DynamicSchemaVersionsCreateOrUpdateOptionalParams): PollerLike, DynamicSchemaVersion>; + +// @public +export interface DynamicSchemaVersionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DynamicSchemaVersionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DynamicSchemaVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface DynamicSchemaVersionsListByDynamicSchemaOptionalParams extends OperationOptions { +} + +// @public +export interface DynamicSchemaVersionsUpdateOptionalParams extends OperationOptions { +} + +// @public +export function get(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, options?: DynamicSchemaVersionsGetOptionalParams): Promise; + +// @public +export function listByDynamicSchema(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemaVersionsListByDynamicSchemaOptionalParams): PagedAsyncIterableIterator; + +// @public +export function update(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, properties: DynamicSchemaVersion, options?: DynamicSchemaVersionsUpdateOptionalParams): Promise; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemas-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemas-node.api.md new file mode 100644 index 000000000000..36078924d8d3 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemas-node.api.md @@ -0,0 +1,51 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemasDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, resource: DynamicSchema, options?: DynamicSchemasCreateOrUpdateOptionalParams): PollerLike, DynamicSchema>; + +// @public +export interface DynamicSchemasCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DynamicSchemasDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DynamicSchemasGetOptionalParams extends OperationOptions { +} + +// @public +export interface DynamicSchemasListBySchemaOptionalParams extends OperationOptions { +} + +// @public +export interface DynamicSchemasUpdateOptionalParams extends OperationOptions { +} + +// @public +export function get(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemasGetOptionalParams): Promise; + +// @public +export function listBySchema(context: EdgeContext, resourceGroupName: string, schemaName: string, options?: DynamicSchemasListBySchemaOptionalParams): PagedAsyncIterableIterator; + +// @public +export function update(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, properties: DynamicSchema, options?: DynamicSchemasUpdateOptionalParams): Promise; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-executions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-executions-node.api.md new file mode 100644 index 000000000000..829568901d7d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-executions-node.api.md @@ -0,0 +1,52 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, options?: ExecutionsDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, resource: Execution, options?: ExecutionsCreateOrUpdateOptionalParams): PollerLike, Execution>; + +// @public +export interface ExecutionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ExecutionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ExecutionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface ExecutionsListByWorkflowVersionOptionalParams extends OperationOptions { +} + +// @public +export interface ExecutionsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export function get(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, options?: ExecutionsGetOptionalParams): Promise; + +// @public +export function listByWorkflowVersion(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: ExecutionsListByWorkflowVersionOptionalParams): PagedAsyncIterableIterator; + +// @public +export function update(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, properties: Execution, options?: ExecutionsUpdateOptionalParams): PollerLike, Execution>; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instanceHistories-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instanceHistories-node.api.md new file mode 100644 index 000000000000..1d7ad242f167 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instanceHistories-node.api.md @@ -0,0 +1,26 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, instanceHistoryName: string, options?: InstanceHistoriesGetOptionalParams): Promise; + +// @public +export interface InstanceHistoriesGetOptionalParams extends OperationOptions { +} + +// @public +export interface InstanceHistoriesListByInstanceOptionalParams extends OperationOptions { +} + +// @public +export function listByInstance(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstanceHistoriesListByInstanceOptionalParams): PagedAsyncIterableIterator; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instances-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instances-node.api.md new file mode 100644 index 000000000000..35e667081443 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instances-node.api.md @@ -0,0 +1,52 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstancesDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, resource: Instance, options?: InstancesCreateOrUpdateOptionalParams): PollerLike, Instance>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstancesGetOptionalParams): Promise; + +// @public +export interface InstancesCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface InstancesDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface InstancesGetOptionalParams extends OperationOptions { +} + +// @public +export interface InstancesListBySolutionOptionalParams extends OperationOptions { +} + +// @public +export interface InstancesUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export function listBySolution(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, options?: InstancesListBySolutionOptionalParams): PagedAsyncIterableIterator; + +// @public +export function update(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, properties: Instance, options?: InstancesUpdateOptionalParams): PollerLike, Instance>; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-jobs-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-jobs-node.api.md new file mode 100644 index 000000000000..6292767dbc71 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-jobs-node.api.md @@ -0,0 +1,26 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; + +// @public +export function get(context: EdgeContext, resourceUri: string, jobName: string, options?: JobsGetOptionalParams): Promise; + +// @public +export interface JobsGetOptionalParams extends OperationOptions { +} + +// @public +export interface JobsListByTargetOptionalParams extends OperationOptions { +} + +// @public +export function listByTarget(context: EdgeContext, resourceUri: string, options?: JobsListByTargetOptionalParams): PagedAsyncIterableIterator; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-node.api.md new file mode 100644 index 000000000000..2c7488948c59 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-node.api.md @@ -0,0 +1,28 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { ClientOptions } from '@azure-rest/core-client'; +import { TokenCredential } from '@azure/core-auth'; + +// @public +export function createEdge(credential: TokenCredential, subscriptionId: string, options?: EdgeClientOptionalParams): EdgeContext; + +// @public +export interface EdgeClientOptionalParams extends ClientOptions { + apiVersion?: string; + cloudSetting?: AzureSupportedClouds; +} + +// @public +export interface EdgeContext extends Client { + apiVersion: string; + subscriptionId: string; +} + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaReferences-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaReferences-node.api.md new file mode 100644 index 000000000000..a6004584fd6b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaReferences-node.api.md @@ -0,0 +1,26 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; + +// @public +export function get(context: EdgeContext, resourceUri: string, schemaReferenceName: string, options?: SchemaReferencesGetOptionalParams): Promise; + +// @public +export function listByResourceGroup(context: EdgeContext, resourceUri: string, options?: SchemaReferencesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + +// @public +export interface SchemaReferencesGetOptionalParams extends OperationOptions { +} + +// @public +export interface SchemaReferencesListByResourceGroupOptionalParams extends OperationOptions { +} + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaVersions-node.api.md new file mode 100644 index 000000000000..f3b4281f484a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaVersions-node.api.md @@ -0,0 +1,51 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, options?: SchemaVersionsDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, resource: SchemaVersion, options?: SchemaVersionsCreateOrUpdateOptionalParams): PollerLike, SchemaVersion>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, options?: SchemaVersionsGetOptionalParams): Promise; + +// @public +export function listBySchema(context: EdgeContext, resourceGroupName: string, schemaName: string, options?: SchemaVersionsListBySchemaOptionalParams): PagedAsyncIterableIterator; + +// @public +export interface SchemaVersionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SchemaVersionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SchemaVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface SchemaVersionsListBySchemaOptionalParams extends OperationOptions { +} + +// @public +export interface SchemaVersionsUpdateOptionalParams extends OperationOptions { +} + +// @public +export function update(context: EdgeContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, properties: SchemaVersion, options?: SchemaVersionsUpdateOptionalParams): Promise; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemas-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemas-node.api.md new file mode 100644 index 000000000000..33d440f3bbe3 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemas-node.api.md @@ -0,0 +1,73 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, schemaName: string, options?: SchemasDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, schemaName: string, resource: Schema, options?: SchemasCreateOrUpdateOptionalParams): PollerLike, Schema>; + +// @public +export function createVersion(context: EdgeContext, resourceGroupName: string, schemaName: string, body: SchemaVersionWithUpdateType, options?: SchemasCreateVersionOptionalParams): PollerLike, SchemaVersion>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, schemaName: string, options?: SchemasGetOptionalParams): Promise; + +// @public +export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: SchemasListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + +// @public +export function listBySubscription(context: EdgeContext, options?: SchemasListBySubscriptionOptionalParams): PagedAsyncIterableIterator; + +// @public +export function removeVersion(context: EdgeContext, resourceGroupName: string, schemaName: string, body: VersionParameter, options?: SchemasRemoveVersionOptionalParams): Promise; + +// @public +export interface SchemasCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SchemasCreateVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SchemasDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SchemasGetOptionalParams extends OperationOptions { +} + +// @public +export interface SchemasListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface SchemasListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface SchemasRemoveVersionOptionalParams extends OperationOptions { +} + +// @public +export interface SchemasUpdateOptionalParams extends OperationOptions { +} + +// @public +export function update(context: EdgeContext, resourceGroupName: string, schemaName: string, properties: SchemaUpdate, options?: SchemasUpdateOptionalParams): Promise; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-siteReferences-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-siteReferences-node.api.md new file mode 100644 index 000000000000..adc80e1f9a78 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-siteReferences-node.api.md @@ -0,0 +1,52 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, contextName: string, siteReferenceName: string, options?: SiteReferencesDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, contextName: string, siteReferenceName: string, resource: SiteReference, options?: SiteReferencesCreateOrUpdateOptionalParams): PollerLike, SiteReference>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, contextName: string, siteReferenceName: string, options?: SiteReferencesGetOptionalParams): Promise; + +// @public +export function listByContext(context: EdgeContext, resourceGroupName: string, contextName: string, options?: SiteReferencesListByContextOptionalParams): PagedAsyncIterableIterator; + +// @public +export interface SiteReferencesCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SiteReferencesDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SiteReferencesGetOptionalParams extends OperationOptions { +} + +// @public +export interface SiteReferencesListByContextOptionalParams extends OperationOptions { +} + +// @public +export interface SiteReferencesUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export function update(context: EdgeContext, resourceGroupName: string, contextName: string, siteReferenceName: string, properties: SiteReference, options?: SiteReferencesUpdateOptionalParams): PollerLike, SiteReference>; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplateVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplateVersions-node.api.md new file mode 100644 index 000000000000..abb6c770eb85 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplateVersions-node.api.md @@ -0,0 +1,44 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function bulkDeploySolution(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkDeploySolutionParameter, options?: SolutionTemplateVersionsBulkDeploySolutionOptionalParams): PollerLike, void>; + +// @public +export function bulkPublishSolution(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkPublishSolutionParameter, options?: SolutionTemplateVersionsBulkPublishSolutionOptionalParams): PollerLike, void>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, options?: SolutionTemplateVersionsGetOptionalParams): Promise; + +// @public +export function listBySolutionTemplate(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplateVersionsListBySolutionTemplateOptionalParams): PagedAsyncIterableIterator; + +// @public +export interface SolutionTemplateVersionsBulkDeploySolutionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplateVersionsBulkPublishSolutionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplateVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionTemplateVersionsListBySolutionTemplateOptionalParams extends OperationOptions { +} + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplates-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplates-node.api.md new file mode 100644 index 000000000000..632341fba174 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplates-node.api.md @@ -0,0 +1,74 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplatesDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, resource: SolutionTemplate, options?: SolutionTemplatesCreateOrUpdateOptionalParams): PollerLike, SolutionTemplate>; + +// @public +export function createVersion(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, body: SolutionTemplateVersionWithUpdateType, options?: SolutionTemplatesCreateVersionOptionalParams): PollerLike, SolutionTemplateVersion>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplatesGetOptionalParams): Promise; + +// @public +export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: SolutionTemplatesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + +// @public +export function listBySubscription(context: EdgeContext, options?: SolutionTemplatesListBySubscriptionOptionalParams): PagedAsyncIterableIterator; + +// @public +export function removeVersion(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, body: VersionParameter, options?: SolutionTemplatesRemoveVersionOptionalParams): PollerLike, void>; + +// @public +export interface SolutionTemplatesCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplatesCreateVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplatesDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplatesGetOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionTemplatesListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionTemplatesListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionTemplatesRemoveVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplatesUpdateOptionalParams extends OperationOptions { +} + +// @public +export function update(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, properties: SolutionTemplateUpdate, options?: SolutionTemplatesUpdateOptionalParams): Promise; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionVersions-node.api.md new file mode 100644 index 000000000000..f10cb38c6cad --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionVersions-node.api.md @@ -0,0 +1,52 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, options?: SolutionVersionsDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, resource: SolutionVersion, options?: SolutionVersionsCreateOrUpdateOptionalParams): PollerLike, SolutionVersion>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, options?: SolutionVersionsGetOptionalParams): Promise; + +// @public +export function listBySolution(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionVersionsListBySolutionOptionalParams): PagedAsyncIterableIterator; + +// @public +export interface SolutionVersionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionVersionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionVersionsListBySolutionOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionVersionsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export function update(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, properties: SolutionVersion, options?: SolutionVersionsUpdateOptionalParams): PollerLike, SolutionVersion>; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutions-node.api.md new file mode 100644 index 000000000000..7111b72edc5b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutions-node.api.md @@ -0,0 +1,52 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionsDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, resource: Solution, options?: SolutionsCreateOrUpdateOptionalParams): PollerLike, Solution>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionsGetOptionalParams): Promise; + +// @public +export function listByTarget(context: EdgeContext, resourceGroupName: string, targetName: string, options?: SolutionsListByTargetOptionalParams): PagedAsyncIterableIterator; + +// @public +export interface SolutionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionsListByTargetOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export function update(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, properties: SolutionUpdate, options?: SolutionsUpdateOptionalParams): PollerLike, Solution>; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-targets-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-targets-node.api.md new file mode 100644 index 000000000000..4326b46bd221 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-targets-node.api.md @@ -0,0 +1,116 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, targetName: string, options?: TargetsDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, targetName: string, resource: Target, options?: TargetsCreateOrUpdateOptionalParams): PollerLike, Target>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, targetName: string, options?: TargetsGetOptionalParams): Promise; + +// @public +export function installSolution(context: EdgeContext, resourceGroupName: string, targetName: string, body: InstallSolutionParameter, options?: TargetsInstallSolutionOptionalParams): PollerLike, void>; + +// @public +export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: TargetsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + +// @public +export function listBySubscription(context: EdgeContext, options?: TargetsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; + +// @public +export function publishSolutionVersion(context: EdgeContext, resourceGroupName: string, targetName: string, body: SolutionVersionParameter, options?: TargetsPublishSolutionVersionOptionalParams): PollerLike, SolutionVersion>; + +// @public +export function removeRevision(context: EdgeContext, resourceGroupName: string, targetName: string, body: RemoveRevisionParameter, options?: TargetsRemoveRevisionOptionalParams): PollerLike, void>; + +// @public +export function resolveConfiguration(context: EdgeContext, resourceGroupName: string, targetName: string, body: SolutionTemplateParameter, options?: TargetsResolveConfigurationOptionalParams): PollerLike, ResolvedConfiguration>; + +// @public +export function reviewSolutionVersion(context: EdgeContext, resourceGroupName: string, targetName: string, body: SolutionTemplateParameter, options?: TargetsReviewSolutionVersionOptionalParams): PollerLike, SolutionVersion>; + +// @public +export interface TargetsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsDeleteOptionalParams extends OperationOptions { + forceDelete?: boolean; + updateIntervalInMs?: number; +} + +// @public +export interface TargetsGetOptionalParams extends OperationOptions { +} + +// @public +export interface TargetsInstallSolutionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface TargetsListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface TargetsPublishSolutionVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsRemoveRevisionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsResolveConfigurationOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsReviewSolutionVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsUninstallSolutionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsUpdateExternalValidationStatusOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export function uninstallSolution(context: EdgeContext, resourceGroupName: string, targetName: string, body: UninstallSolutionParameter, options?: TargetsUninstallSolutionOptionalParams): PollerLike, void>; + +// @public +export function update(context: EdgeContext, resourceGroupName: string, targetName: string, properties: TargetUpdate, options?: TargetsUpdateOptionalParams): PollerLike, Target>; + +// @public +export function updateExternalValidationStatus(context: EdgeContext, resourceGroupName: string, targetName: string, body: UpdateExternalValidationStatusParameter, options?: TargetsUpdateExternalValidationStatusOptionalParams): PollerLike, SolutionVersion>; + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflowVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflowVersions-node.api.md new file mode 100644 index 000000000000..c808f4e0d681 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflowVersions-node.api.md @@ -0,0 +1,52 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: WorkflowVersionsDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, resource: WorkflowVersion, options?: WorkflowVersionsCreateOrUpdateOptionalParams): PollerLike, WorkflowVersion>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: WorkflowVersionsGetOptionalParams): Promise; + +// @public +export function listByWorkflow(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowVersionsListByWorkflowOptionalParams): PagedAsyncIterableIterator; + +// @public +export function update(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, properties: WorkflowVersion, options?: WorkflowVersionsUpdateOptionalParams): PollerLike, WorkflowVersion>; + +// @public +export interface WorkflowVersionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface WorkflowVersionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface WorkflowVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface WorkflowVersionsListByWorkflowOptionalParams extends OperationOptions { +} + +// @public +export interface WorkflowVersionsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflows-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflows-node.api.md new file mode 100644 index 000000000000..14f94470ac14 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflows-node.api.md @@ -0,0 +1,52 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { Client } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PollerLike } from '@azure/core-lro'; + +// @public +export function $delete(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowsDeleteOptionalParams): PollerLike, void>; + +// @public +export function createOrUpdate(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, resource: Workflow, options?: WorkflowsCreateOrUpdateOptionalParams): PollerLike, Workflow>; + +// @public +export function get(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowsGetOptionalParams): Promise; + +// @public +export function listByContext(context: EdgeContext, resourceGroupName: string, contextName: string, options?: WorkflowsListByContextOptionalParams): PagedAsyncIterableIterator; + +// @public +export function update(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, properties: Workflow, options?: WorkflowsUpdateOptionalParams): PollerLike, Workflow>; + +// @public +export interface WorkflowsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface WorkflowsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface WorkflowsGetOptionalParams extends OperationOptions { +} + +// @public +export interface WorkflowsListByContextOptionalParams extends OperationOptions { +} + +// @public +export interface WorkflowsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-models-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-models-node.api.md new file mode 100644 index 000000000000..4a7775de8198 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-models-node.api.md @@ -0,0 +1,898 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +// @public +export type ActiveState = string; + +// @public +export interface AvailableSolutionTemplateVersion { + isConfigured: boolean; + latestConfigRevision: string; + solutionTemplateVersion: string; +} + +// @public +export interface BulkDeploySolutionParameter { + targets: BulkDeployTargetDetails[]; +} + +// @public +export interface BulkDeployTargetDetails { + solutionVersionId: string; +} + +// @public +export interface BulkPublishSolutionParameter { + solutionDependencies?: SolutionDependencyParameter[]; + solutionInstanceName?: string; + targets: BulkPublishTargetDetails[]; +} + +// @public +export interface BulkPublishTargetDetails { + solutionInstanceName?: string; + targetId: string; +} + +// @public +export interface Capability { + description: string; + name: string; + state?: ResourceState; +} + +// @public +export interface ComponentStatus { + name?: string; + status?: string; +} + +// @public +export interface ConfigTemplate extends TrackedResource { + readonly eTag?: string; + properties?: ConfigTemplateProperties; +} + +// @public +export interface ConfigTemplateProperties { + description: string; + readonly latestVersion?: string; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface ConfigTemplateUpdate { + properties?: ConfigTemplateUpdateProperties; + tags?: Record; +} + +// @public +export interface ConfigTemplateUpdateProperties { + description?: string; +} + +// @public +export interface ConfigTemplateVersion extends ProxyResource { + readonly eTag?: string; + properties?: ConfigTemplateVersionProperties; +} + +// @public +export interface ConfigTemplateVersionProperties { + configurations: string; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface ConfigTemplateVersionWithUpdateType { + configTemplateVersion: ConfigTemplateVersion; + updateType?: UpdateType; + version?: string; +} + +// @public +export type ConfigurationModel = string; + +// @public +export type ConfigurationType = string; + +// @public +export interface Context extends TrackedResource { + properties?: ContextProperties; +} + +// @public +export interface ContextProperties { + capabilities: Capability[]; + hierarchies: Hierarchy[]; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface ContextUpdate { + properties?: ContextUpdateProperties; + tags?: Record; +} + +// @public +export interface ContextUpdateProperties { + capabilities?: Capability[]; + hierarchies?: Hierarchy[]; +} + +// @public +export type CreatedByType = string; + +// @public +export interface DeployJobParameter extends JobParameterBase { + jobType: "deploy"; + // (undocumented) + parameter?: InstallSolutionParameter; +} + +// @public +export interface DeployJobStepStatistics extends JobStepStatisticsBase { + failedCount?: number; + statisticsType: "deploy"; + successCount?: number; + totalCount?: number; +} + +// @public +export interface DeploymentStatus { + deployed?: number; + expectedRunningJobId?: number; + generation?: number; + lastModified?: Date; + runningJobId?: number; + status?: string; + statusDetails?: string; + targetStatuses?: TargetStatus[]; +} + +// @public +export interface Diagnostic extends TrackedResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: DiagnosticProperties; +} + +// @public +export interface DiagnosticProperties { + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface DiagnosticUpdate { + properties?: DiagnosticUpdateProperties; + tags?: Record; +} + +// @public +export interface DiagnosticUpdateProperties { +} + +// @public +export interface DynamicSchema extends ProxyResource { + readonly eTag?: string; + properties?: DynamicSchemaProperties; +} + +// @public +export interface DynamicSchemaProperties { + readonly configurationModel?: ConfigurationModel; + readonly configurationType?: ConfigurationType; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface DynamicSchemaVersion extends ProxyResource { + readonly eTag?: string; + properties?: SchemaVersionProperties; +} + +// @public +export interface ErrorAction { + maxToleratedFailures?: number; + mode?: ErrorActionMode; +} + +// @public +export type ErrorActionMode = string; + +// @public +export interface ErrorAdditionalInfo { + readonly info?: any; + readonly type?: string; +} + +// @public +export interface ErrorDetail { + readonly additionalInfo?: ErrorAdditionalInfo[]; + readonly code?: string; + readonly details?: ErrorDetail[]; + readonly message?: string; + readonly target?: string; +} + +// @public +export interface ErrorResponse { + error?: ErrorDetail; +} + +// @public +export interface Execution extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: ExecutionProperties; +} + +// @public +export interface ExecutionProperties { + readonly provisioningState?: ProvisioningState; + specification?: Record; + readonly status?: ExecutionStatus; + workflowVersionId: string; +} + +// @public +export interface ExecutionStatus { + stageHistory?: StageStatus[]; + status?: number; + statusMessage?: string; + updateTime?: Date; +} + +// @public +export interface ExtendedLocation { + name: string; + type: ExtendedLocationType; +} + +// @public +export type ExtendedLocationType = string; + +// @public +export interface ExtensionResource extends Resource { +} + +// @public +export interface Hierarchy { + description: string; + name: string; +} + +// @public +export interface InstallSolutionParameter { + solutionVersionId: string; +} + +// @public +export interface Instance extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: InstanceProperties; +} + +// @public +export interface InstanceHistory extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: InstanceHistoryProperties; +} + +// @public +export interface InstanceHistoryProperties { + activeState?: ActiveState; + readonly provisioningState?: ProvisioningState; + readonly reconciliationPolicy?: ReconciliationPolicyProperties; + readonly solutionScope?: string; + readonly solutionVersion: SolutionVersionSnapshot; + readonly status?: DeploymentStatus; + readonly target: TargetSnapshot; +} + +// @public +export interface InstanceProperties { + activeState?: ActiveState; + readonly deploymentTimestampEpoch?: number; + readonly provisioningState?: ProvisioningState; + reconciliationPolicy?: ReconciliationPolicyProperties; + solutionScope?: string; + solutionVersionId: string; + readonly status?: DeploymentStatus; + targetId: string; +} + +// @public +export interface Job extends ExtensionResource { + readonly eTag?: string; + properties?: JobProperties; +} + +// @public +export interface JobParameterBase { + jobType: JobType; +} + +// @public +export type JobParameterBaseUnion = DeployJobParameter | JobParameterBase; + +// @public +export interface JobProperties { + correlationId?: string; + endTime?: Date; + readonly errorDetails?: ErrorDetail; + jobParameter?: JobParameterBaseUnion; + jobType: JobType; + readonly provisioningState?: ProvisioningState; + startTime?: Date; + status: JobStatus; + steps?: JobStep[]; + triggeredBy?: string; +} + +// @public +export type JobStatus = string; + +// @public +export interface JobStep { + endTime?: Date; + readonly errorDetails?: ErrorDetail; + message?: string; + name: string; + startTime?: Date; + statistics?: JobStepStatisticsBaseUnion; + status: JobStatus; + steps?: JobStep[]; +} + +// @public +export interface JobStepStatisticsBase { + statisticsType: JobType; +} + +// @public +export type JobStepStatisticsBaseUnion = DeployJobStepStatistics | JobStepStatisticsBase; + +// @public +export type JobType = string; + +// @public +export enum KnownActiveState { + Active = "active", + Inactive = "inactive" +} + +// @public +export enum KnownConfigurationModel { + Application = "Application", + Common = "Common" +} + +// @public +export enum KnownConfigurationType { + Hierarchy = "Hierarchy", + Shared = "Shared" +} + +// @public +export enum KnownCreatedByType { + Application = "Application", + Key = "Key", + ManagedIdentity = "ManagedIdentity", + User = "User" +} + +// @public +export enum KnownErrorActionMode { + SilentlyContinue = "silentlyContinue", + StopOnAnyFailure = "stopOnAnyFailure", + StopOnNFailures = "stopOnNFailures" +} + +// @public +export enum KnownExtendedLocationType { + CustomLocation = "CustomLocation", + EdgeZone = "EdgeZone" +} + +// @public +export enum KnownJobStatus { + Failed = "Failed", + InProgress = "InProgress", + NotStarted = "NotStarted", + Succeeded = "Succeeded" +} + +// @public +export enum KnownJobType { + Deploy = "deploy", + ExternalValidation = "externalValidation", + Staging = "staging" +} + +// @public +export enum KnownOrchestratorType { + TO = "TO" +} + +// @public +export enum KnownProvisioningState { + Canceled = "Canceled", + Deleting = "Deleting", + Failed = "Failed", + Initialized = "Initialized", + Inprogress = "InProgress", + Succeeded = "Succeeded" +} + +// @public +export enum KnownReconciliationState { + Active = "active", + Inactive = "inactive" +} + +// @public +export enum KnownResourceState { + Active = "active", + Inactive = "inactive" +} + +// @public +export enum KnownState { + Deployed = "Deployed", + Deploying = "Deploying", + ExternalValidationFailed = "ExternalValidationFailed", + Failed = "Failed", + InReview = "InReview", + PendingExternalValidation = "PendingExternalValidation", + ReadyToDeploy = "ReadyToDeploy", + ReadyToUpgrade = "ReadyToUpgrade", + Staging = "Staging", + Undeployed = "Undeployed", + UpgradeInReview = "UpgradeInReview" +} + +// @public +export enum KnownUpdateType { + Major = "Major", + Minor = "Minor", + Patch = "Patch" +} + +// @public +export enum KnownValidationStatus { + Invalid = "Invalid", + Valid = "Valid" +} + +// @public +export enum KnownVersions { + // (undocumented) + V20250601 = "2025-06-01" +} + +// @public +export type OrchestratorType = string; + +// @public +export type ProvisioningState = string; + +// @public +export interface ProxyResource extends Resource { +} + +// @public +export interface ReconciliationPolicyProperties { + interval: string; + state: ReconciliationState; +} + +// @public +export type ReconciliationState = string; + +// @public +export interface RemoveRevisionParameter { + solutionTemplateId: string; + solutionVersion: string; +} + +// @public +export interface RemoveVersionResponse { + status: string; +} + +// @public +export interface ResolvedConfiguration { + configuration: string; +} + +// @public +export interface Resource { + readonly id?: string; + readonly name?: string; + readonly systemData?: SystemData; + readonly type?: string; +} + +// @public +export type ResourceState = string; + +// @public +export interface Schema extends TrackedResource { + readonly eTag?: string; + properties?: SchemaProperties; +} + +// @public +export interface SchemaProperties { + readonly currentVersion?: string; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface SchemaReference extends ExtensionResource { + readonly eTag?: string; + properties?: SchemaReferenceProperties; +} + +// @public +export interface SchemaReferenceProperties { + readonly provisioningState?: ProvisioningState; + schemaId: string; +} + +// @public +export interface SchemaUpdate { + properties?: SchemaUpdateProperties; + tags?: Record; +} + +// @public +export interface SchemaUpdateProperties { +} + +// @public +export interface SchemaVersion extends ProxyResource { + readonly eTag?: string; + properties?: SchemaVersionProperties; +} + +// @public +export interface SchemaVersionProperties { + readonly provisioningState?: ProvisioningState; + value: string; +} + +// @public +export interface SchemaVersionWithUpdateType { + schemaVersion: SchemaVersion; + updateType?: UpdateType; + version?: string; +} + +// @public +export interface SiteReference extends ProxyResource { + properties?: SiteReferenceProperties; +} + +// @public +export interface SiteReferenceProperties { + readonly provisioningState?: ProvisioningState; + siteId: string; +} + +// @public +export interface Solution extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: SolutionProperties; +} + +// @public +export interface SolutionDependency { + dependencies?: SolutionDependency[]; + solutionInstanceName?: string; + solutionTemplateVersionId: string; + solutionVersionId: string; + targetId: string; +} + +// @public +export interface SolutionDependencyParameter { + dependencies?: SolutionDependencyParameter[]; + solutionInstanceName?: string; + solutionTemplateId?: string; + solutionTemplateVersion?: string; + solutionVersionId?: string; + targetId?: string; +} + +// @public +export interface SolutionProperties { + readonly availableSolutionTemplateVersions?: AvailableSolutionTemplateVersion[]; + readonly provisioningState?: ProvisioningState; + readonly solutionTemplateId?: string; +} + +// @public +export interface SolutionTemplate extends TrackedResource { + readonly eTag?: string; + properties?: SolutionTemplateProperties; +} + +// @public +export interface SolutionTemplateParameter { + solutionDependencies?: SolutionDependencyParameter[]; + solutionInstanceName?: string; + solutionTemplateVersionId: string; +} + +// @public +export interface SolutionTemplateProperties { + capabilities: string[]; + description: string; + enableExternalValidation?: boolean; + readonly latestVersion?: string; + readonly provisioningState?: ProvisioningState; + state?: ResourceState; +} + +// @public +export interface SolutionTemplateUpdate { + properties?: SolutionTemplateUpdateProperties; + tags?: Record; +} + +// @public +export interface SolutionTemplateUpdateProperties { + capabilities?: string[]; + description?: string; + enableExternalValidation?: boolean; + state?: ResourceState; +} + +// @public +export interface SolutionTemplateVersion extends ProxyResource { + readonly eTag?: string; + properties?: SolutionTemplateVersionProperties; +} + +// @public +export interface SolutionTemplateVersionProperties { + configurations: string; + orchestratorType?: OrchestratorType; + readonly provisioningState?: ProvisioningState; + specification: Record; +} + +// @public +export interface SolutionTemplateVersionWithUpdateType { + solutionTemplateVersion: SolutionTemplateVersion; + updateType?: UpdateType; + version?: string; +} + +// @public +export interface SolutionUpdate { + properties?: SolutionUpdateProperties; +} + +// @public +export interface SolutionUpdateProperties { +} + +// @public +export interface SolutionVersion extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: SolutionVersionProperties; +} + +// @public +export interface SolutionVersionParameter { + solutionVersionId: string; +} + +// @public +export interface SolutionVersionProperties { + readonly actionType?: JobType; + readonly configuration?: string; + readonly errorDetails?: ErrorDetail; + readonly externalValidationId?: string; + readonly latestActionTrackingUri?: string; + readonly provisioningState?: ProvisioningState; + readonly reviewId?: string; + readonly revision?: number; + readonly solutionDependencies?: SolutionDependency[]; + readonly solutionInstanceName?: string; + readonly solutionTemplateVersionId?: string; + specification: Record; + readonly state?: State; + readonly targetDisplayName?: string; + readonly targetLevelConfiguration?: string; +} + +// @public +export interface SolutionVersionSnapshot { + solutionVersionId?: string; + specification?: Record; +} + +// @public +export interface StageSpec { + name: string; + specification?: Record; + taskOption?: TaskOption; + tasks?: TaskSpec[]; +} + +// @public +export interface StageStatus { + errorMessage?: string; + inputs?: Record; + isActive?: ActiveState; + nextstage?: string; + outputs?: Record; + stage?: string; + status?: number; + statusMessage?: string; +} + +// @public +export type State = string; + +// @public +export interface SystemData { + createdAt?: Date; + createdBy?: string; + createdByType?: CreatedByType; + lastModifiedAt?: Date; + lastModifiedBy?: string; + lastModifiedByType?: CreatedByType; +} + +// @public +export interface Target extends TrackedResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: TargetProperties; +} + +// @public +export interface TargetProperties { + capabilities: string[]; + contextId: string; + description: string; + displayName: string; + hierarchyLevel: string; + readonly provisioningState?: ProvisioningState; + solutionScope?: string; + state?: ResourceState; + readonly status?: DeploymentStatus; + targetSpecification: Record; +} + +// @public +export interface TargetSnapshot { + solutionScope?: string; + targetId?: string; + targetSpecification?: Record; +} + +// @public +export interface TargetStatus { + componentStatuses?: ComponentStatus[]; + name?: string; + status?: string; +} + +// @public +export interface TargetUpdate { + properties?: TargetUpdateProperties; + tags?: Record; +} + +// @public +export interface TargetUpdateProperties { + capabilities?: string[]; + contextId?: string; + description?: string; + displayName?: string; + hierarchyLevel?: string; + solutionScope?: string; + state?: ResourceState; + targetSpecification?: Record; +} + +// @public +export interface TaskOption { + concurrency?: number; + errorAction?: ErrorAction; +} + +// @public +export interface TaskSpec { + name: string; + specification: Record; + targetId?: string; +} + +// @public +export interface TrackedResource extends Resource { + location: string; + tags?: Record; +} + +// @public +export interface UninstallSolutionParameter { + solutionInstanceName?: string; + solutionTemplateId: string; +} + +// @public +export interface UpdateExternalValidationStatusParameter { + errorDetails?: ErrorDetail; + externalValidationId: string; + solutionVersionId: string; + validationStatus: ValidationStatus; +} + +// @public +export type UpdateType = string; + +// @public +export type ValidationStatus = string; + +// @public +export interface VersionParameter { + version: string; +} + +// @public +export interface Workflow extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: WorkflowProperties; +} + +// @public +export interface WorkflowProperties { + readonly provisioningState?: ProvisioningState; + readonly workflowTemplateId?: string; +} + +// @public +export interface WorkflowVersion extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: WorkflowVersionProperties; +} + +// @public +export interface WorkflowVersionProperties { + readonly configuration?: string; + readonly provisioningState?: ProvisioningState; + readonly reviewId?: string; + readonly revision?: number; + specification?: Record; + stageSpec: StageSpec[]; + readonly state?: State; +} + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-node.api.md new file mode 100644 index 000000000000..6a16d72aa0cc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-node.api.md @@ -0,0 +1,1672 @@ +## API Report File for "@azure/arm-workloadorchestration" + +> Do not edit this file. It is a report generated by [API Extractor](https://api-extractor.com/). + +```ts + +import { AbortSignalLike } from '@azure/abort-controller'; +import { ClientOptions } from '@azure-rest/core-client'; +import { OperationOptions } from '@azure-rest/core-client'; +import { OperationState } from '@azure/core-lro'; +import { PathUncheckedResponse } from '@azure-rest/core-client'; +import { Pipeline } from '@azure/core-rest-pipeline'; +import { PollerLike } from '@azure/core-lro'; +import { TokenCredential } from '@azure/core-auth'; + +// @public +export type ActiveState = string; + +// @public +export interface AvailableSolutionTemplateVersion { + isConfigured: boolean; + latestConfigRevision: string; + solutionTemplateVersion: string; +} + +// @public +export enum AzureClouds { + AZURE_CHINA_CLOUD = "AZURE_CHINA_CLOUD", + AZURE_PUBLIC_CLOUD = "AZURE_PUBLIC_CLOUD", + AZURE_US_GOVERNMENT = "AZURE_US_GOVERNMENT" +} + +// @public +export type AzureSupportedClouds = `${AzureClouds}`; + +// @public +export interface BulkDeploySolutionParameter { + targets: BulkDeployTargetDetails[]; +} + +// @public +export interface BulkDeployTargetDetails { + solutionVersionId: string; +} + +// @public +export interface BulkPublishSolutionParameter { + solutionDependencies?: SolutionDependencyParameter[]; + solutionInstanceName?: string; + targets: BulkPublishTargetDetails[]; +} + +// @public +export interface BulkPublishTargetDetails { + solutionInstanceName?: string; + targetId: string; +} + +// @public +export interface Capability { + description: string; + name: string; + state?: ResourceState; +} + +// @public +export interface ComponentStatus { + name?: string; + status?: string; +} + +// @public +export interface ConfigTemplate extends TrackedResource { + readonly eTag?: string; + properties?: ConfigTemplateProperties; +} + +// @public +export interface ConfigTemplateProperties { + description: string; + readonly latestVersion?: string; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface ConfigTemplatesCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ConfigTemplatesCreateVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ConfigTemplatesDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ConfigTemplatesGetOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplatesListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplatesListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplatesOperations { + createOrUpdate: (resourceGroupName: string, configTemplateName: string, resource: ConfigTemplate, options?: ConfigTemplatesCreateOrUpdateOptionalParams) => PollerLike, ConfigTemplate>; + createVersion: (resourceGroupName: string, configTemplateName: string, body: ConfigTemplateVersionWithUpdateType, options?: ConfigTemplatesCreateVersionOptionalParams) => PollerLike, ConfigTemplateVersion>; + delete: (resourceGroupName: string, configTemplateName: string, options?: ConfigTemplatesDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, configTemplateName: string, options?: ConfigTemplatesGetOptionalParams) => Promise; + listByResourceGroup: (resourceGroupName: string, options?: ConfigTemplatesListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; + listBySubscription: (options?: ConfigTemplatesListBySubscriptionOptionalParams) => PagedAsyncIterableIterator; + removeVersion: (resourceGroupName: string, configTemplateName: string, body: VersionParameter, options?: ConfigTemplatesRemoveVersionOptionalParams) => Promise; + update: (resourceGroupName: string, configTemplateName: string, properties: ConfigTemplateUpdate, options?: ConfigTemplatesUpdateOptionalParams) => Promise; +} + +// @public +export interface ConfigTemplatesRemoveVersionOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplatesUpdateOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplateUpdate { + properties?: ConfigTemplateUpdateProperties; + tags?: Record; +} + +// @public +export interface ConfigTemplateUpdateProperties { + description?: string; +} + +// @public +export interface ConfigTemplateVersion extends ProxyResource { + readonly eTag?: string; + properties?: ConfigTemplateVersionProperties; +} + +// @public +export interface ConfigTemplateVersionProperties { + configurations: string; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface ConfigTemplateVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplateVersionsListByConfigTemplateOptionalParams extends OperationOptions { +} + +// @public +export interface ConfigTemplateVersionsOperations { + get: (resourceGroupName: string, configTemplateName: string, configTemplateVersionName: string, options?: ConfigTemplateVersionsGetOptionalParams) => Promise; + listByConfigTemplate: (resourceGroupName: string, configTemplateName: string, options?: ConfigTemplateVersionsListByConfigTemplateOptionalParams) => PagedAsyncIterableIterator; +} + +// @public +export interface ConfigTemplateVersionWithUpdateType { + configTemplateVersion: ConfigTemplateVersion; + updateType?: UpdateType; + version?: string; +} + +// @public +export type ConfigurationModel = string; + +// @public +export type ConfigurationType = string; + +// @public +export interface Context extends TrackedResource { + properties?: ContextProperties; +} + +// @public +export interface ContextProperties { + capabilities: Capability[]; + hierarchies: Hierarchy[]; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface ContextsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ContextsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ContextsGetOptionalParams extends OperationOptions { +} + +// @public +export interface ContextsListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface ContextsListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface ContextsOperations { + createOrUpdate: (resourceGroupName: string, contextName: string, resource: Context, options?: ContextsCreateOrUpdateOptionalParams) => PollerLike, Context>; + delete: (resourceGroupName: string, contextName: string, options?: ContextsDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, contextName: string, options?: ContextsGetOptionalParams) => Promise; + listByResourceGroup: (resourceGroupName: string, options?: ContextsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; + listBySubscription: (options?: ContextsListBySubscriptionOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, contextName: string, properties: ContextUpdate, options?: ContextsUpdateOptionalParams) => PollerLike, Context>; +} + +// @public +export interface ContextsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ContextUpdate { + properties?: ContextUpdateProperties; + tags?: Record; +} + +// @public +export interface ContextUpdateProperties { + capabilities?: Capability[]; + hierarchies?: Hierarchy[]; +} + +// @public +export type ContinuablePage = TPage & { + continuationToken?: string; +}; + +// @public +export type CreatedByType = string; + +// @public +export interface DeployJobParameter extends JobParameterBase { + jobType: "deploy"; + // (undocumented) + parameter?: InstallSolutionParameter; +} + +// @public +export interface DeployJobStepStatistics extends JobStepStatisticsBase { + failedCount?: number; + statisticsType: "deploy"; + successCount?: number; + totalCount?: number; +} + +// @public +export interface DeploymentStatus { + deployed?: number; + expectedRunningJobId?: number; + generation?: number; + lastModified?: Date; + runningJobId?: number; + status?: string; + statusDetails?: string; + targetStatuses?: TargetStatus[]; +} + +// @public +export interface Diagnostic extends TrackedResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: DiagnosticProperties; +} + +// @public +export interface DiagnosticProperties { + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface DiagnosticsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DiagnosticsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DiagnosticsGetOptionalParams extends OperationOptions { +} + +// @public +export interface DiagnosticsListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface DiagnosticsListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface DiagnosticsOperations { + createOrUpdate: (resourceGroupName: string, diagnosticName: string, resource: Diagnostic, options?: DiagnosticsCreateOrUpdateOptionalParams) => PollerLike, Diagnostic>; + delete: (resourceGroupName: string, diagnosticName: string, options?: DiagnosticsDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, diagnosticName: string, options?: DiagnosticsGetOptionalParams) => Promise; + listByResourceGroup: (resourceGroupName: string, options?: DiagnosticsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; + listBySubscription: (options?: DiagnosticsListBySubscriptionOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, diagnosticName: string, properties: DiagnosticUpdate, options?: DiagnosticsUpdateOptionalParams) => PollerLike, Diagnostic>; +} + +// @public +export interface DiagnosticsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DiagnosticUpdate { + properties?: DiagnosticUpdateProperties; + tags?: Record; +} + +// @public +export interface DiagnosticUpdateProperties { +} + +// @public +export interface DynamicSchema extends ProxyResource { + readonly eTag?: string; + properties?: DynamicSchemaProperties; +} + +// @public +export interface DynamicSchemaProperties { + readonly configurationModel?: ConfigurationModel; + readonly configurationType?: ConfigurationType; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface DynamicSchemasCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DynamicSchemasDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DynamicSchemasGetOptionalParams extends OperationOptions { +} + +// @public +export interface DynamicSchemasListBySchemaOptionalParams extends OperationOptions { +} + +// @public +export interface DynamicSchemasOperations { + createOrUpdate: (resourceGroupName: string, schemaName: string, dynamicSchemaName: string, resource: DynamicSchema, options?: DynamicSchemasCreateOrUpdateOptionalParams) => PollerLike, DynamicSchema>; + delete: (resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemasDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemasGetOptionalParams) => Promise; + listBySchema: (resourceGroupName: string, schemaName: string, options?: DynamicSchemasListBySchemaOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, schemaName: string, dynamicSchemaName: string, properties: DynamicSchema, options?: DynamicSchemasUpdateOptionalParams) => Promise; +} + +// @public +export interface DynamicSchemasUpdateOptionalParams extends OperationOptions { +} + +// @public +export interface DynamicSchemaVersion extends ProxyResource { + readonly eTag?: string; + properties?: SchemaVersionProperties; +} + +// @public +export interface DynamicSchemaVersionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DynamicSchemaVersionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface DynamicSchemaVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface DynamicSchemaVersionsListByDynamicSchemaOptionalParams extends OperationOptions { +} + +// @public +export interface DynamicSchemaVersionsOperations { + createOrUpdate: (resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, resource: DynamicSchemaVersion, options?: DynamicSchemaVersionsCreateOrUpdateOptionalParams) => PollerLike, DynamicSchemaVersion>; + delete: (resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, options?: DynamicSchemaVersionsDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, options?: DynamicSchemaVersionsGetOptionalParams) => Promise; + listByDynamicSchema: (resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemaVersionsListByDynamicSchemaOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, properties: DynamicSchemaVersion, options?: DynamicSchemaVersionsUpdateOptionalParams) => Promise; +} + +// @public +export interface DynamicSchemaVersionsUpdateOptionalParams extends OperationOptions { +} + +// @public (undocumented) +export class EdgeClient { + constructor(credential: TokenCredential, subscriptionId: string, options?: EdgeClientOptionalParams); + readonly configTemplates: ConfigTemplatesOperations; + readonly configTemplateVersions: ConfigTemplateVersionsOperations; + readonly contexts: ContextsOperations; + readonly diagnostics: DiagnosticsOperations; + readonly dynamicSchemas: DynamicSchemasOperations; + readonly dynamicSchemaVersions: DynamicSchemaVersionsOperations; + readonly executions: ExecutionsOperations; + readonly instanceHistories: InstanceHistoriesOperations; + readonly instances: InstancesOperations; + readonly jobs: JobsOperations; + readonly pipeline: Pipeline; + readonly schemaReferences: SchemaReferencesOperations; + readonly schemas: SchemasOperations; + readonly schemaVersions: SchemaVersionsOperations; + readonly siteReferences: SiteReferencesOperations; + readonly solutions: SolutionsOperations; + readonly solutionTemplates: SolutionTemplatesOperations; + readonly solutionTemplateVersions: SolutionTemplateVersionsOperations; + readonly solutionVersions: SolutionVersionsOperations; + readonly targets: TargetsOperations; + readonly workflows: WorkflowsOperations; + readonly workflowVersions: WorkflowVersionsOperations; +} + +// @public +export interface EdgeClientOptionalParams extends ClientOptions { + apiVersion?: string; + cloudSetting?: AzureSupportedClouds; +} + +// @public +export interface ErrorAction { + maxToleratedFailures?: number; + mode?: ErrorActionMode; +} + +// @public +export type ErrorActionMode = string; + +// @public +export interface ErrorAdditionalInfo { + readonly info?: any; + readonly type?: string; +} + +// @public +export interface ErrorDetail { + readonly additionalInfo?: ErrorAdditionalInfo[]; + readonly code?: string; + readonly details?: ErrorDetail[]; + readonly message?: string; + readonly target?: string; +} + +// @public +export interface ErrorResponse { + error?: ErrorDetail; +} + +// @public +export interface Execution extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: ExecutionProperties; +} + +// @public +export interface ExecutionProperties { + readonly provisioningState?: ProvisioningState; + specification?: Record; + readonly status?: ExecutionStatus; + workflowVersionId: string; +} + +// @public +export interface ExecutionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ExecutionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ExecutionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface ExecutionsListByWorkflowVersionOptionalParams extends OperationOptions { +} + +// @public +export interface ExecutionsOperations { + createOrUpdate: (resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, resource: Execution, options?: ExecutionsCreateOrUpdateOptionalParams) => PollerLike, Execution>; + delete: (resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, options?: ExecutionsDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, options?: ExecutionsGetOptionalParams) => Promise; + listByWorkflowVersion: (resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: ExecutionsListByWorkflowVersionOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, properties: Execution, options?: ExecutionsUpdateOptionalParams) => PollerLike, Execution>; +} + +// @public +export interface ExecutionStatus { + stageHistory?: StageStatus[]; + status?: number; + statusMessage?: string; + updateTime?: Date; +} + +// @public +export interface ExecutionsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface ExtendedLocation { + name: string; + type: ExtendedLocationType; +} + +// @public +export type ExtendedLocationType = string; + +// @public +export interface ExtensionResource extends Resource { +} + +// @public +export interface Hierarchy { + description: string; + name: string; +} + +// @public +export interface InstallSolutionParameter { + solutionVersionId: string; +} + +// @public +export interface Instance extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: InstanceProperties; +} + +// @public +export interface InstanceHistoriesGetOptionalParams extends OperationOptions { +} + +// @public +export interface InstanceHistoriesListByInstanceOptionalParams extends OperationOptions { +} + +// @public +export interface InstanceHistoriesOperations { + get: (resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, instanceHistoryName: string, options?: InstanceHistoriesGetOptionalParams) => Promise; + listByInstance: (resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstanceHistoriesListByInstanceOptionalParams) => PagedAsyncIterableIterator; +} + +// @public +export interface InstanceHistory extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: InstanceHistoryProperties; +} + +// @public +export interface InstanceHistoryProperties { + activeState?: ActiveState; + readonly provisioningState?: ProvisioningState; + readonly reconciliationPolicy?: ReconciliationPolicyProperties; + readonly solutionScope?: string; + readonly solutionVersion: SolutionVersionSnapshot; + readonly status?: DeploymentStatus; + readonly target: TargetSnapshot; +} + +// @public +export interface InstanceProperties { + activeState?: ActiveState; + readonly deploymentTimestampEpoch?: number; + readonly provisioningState?: ProvisioningState; + reconciliationPolicy?: ReconciliationPolicyProperties; + solutionScope?: string; + solutionVersionId: string; + readonly status?: DeploymentStatus; + targetId: string; +} + +// @public +export interface InstancesCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface InstancesDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface InstancesGetOptionalParams extends OperationOptions { +} + +// @public +export interface InstancesListBySolutionOptionalParams extends OperationOptions { +} + +// @public +export interface InstancesOperations { + createOrUpdate: (resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, resource: Instance, options?: InstancesCreateOrUpdateOptionalParams) => PollerLike, Instance>; + delete: (resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstancesDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstancesGetOptionalParams) => Promise; + listBySolution: (resourceGroupName: string, targetName: string, solutionName: string, options?: InstancesListBySolutionOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, properties: Instance, options?: InstancesUpdateOptionalParams) => PollerLike, Instance>; +} + +// @public +export interface InstancesUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface Job extends ExtensionResource { + readonly eTag?: string; + properties?: JobProperties; +} + +// @public +export interface JobParameterBase { + jobType: JobType; +} + +// @public +export type JobParameterBaseUnion = DeployJobParameter | JobParameterBase; + +// @public +export interface JobProperties { + correlationId?: string; + endTime?: Date; + readonly errorDetails?: ErrorDetail; + jobParameter?: JobParameterBaseUnion; + jobType: JobType; + readonly provisioningState?: ProvisioningState; + startTime?: Date; + status: JobStatus; + steps?: JobStep[]; + triggeredBy?: string; +} + +// @public +export interface JobsGetOptionalParams extends OperationOptions { +} + +// @public +export interface JobsListByTargetOptionalParams extends OperationOptions { +} + +// @public +export interface JobsOperations { + get: (resourceUri: string, jobName: string, options?: JobsGetOptionalParams) => Promise; + listByTarget: (resourceUri: string, options?: JobsListByTargetOptionalParams) => PagedAsyncIterableIterator; +} + +// @public +export type JobStatus = string; + +// @public +export interface JobStep { + endTime?: Date; + readonly errorDetails?: ErrorDetail; + message?: string; + name: string; + startTime?: Date; + statistics?: JobStepStatisticsBaseUnion; + status: JobStatus; + steps?: JobStep[]; +} + +// @public +export interface JobStepStatisticsBase { + statisticsType: JobType; +} + +// @public +export type JobStepStatisticsBaseUnion = DeployJobStepStatistics | JobStepStatisticsBase; + +// @public +export type JobType = string; + +// @public +export enum KnownActiveState { + Active = "active", + Inactive = "inactive" +} + +// @public +export enum KnownConfigurationModel { + Application = "Application", + Common = "Common" +} + +// @public +export enum KnownConfigurationType { + Hierarchy = "Hierarchy", + Shared = "Shared" +} + +// @public +export enum KnownCreatedByType { + Application = "Application", + Key = "Key", + ManagedIdentity = "ManagedIdentity", + User = "User" +} + +// @public +export enum KnownErrorActionMode { + SilentlyContinue = "silentlyContinue", + StopOnAnyFailure = "stopOnAnyFailure", + StopOnNFailures = "stopOnNFailures" +} + +// @public +export enum KnownExtendedLocationType { + CustomLocation = "CustomLocation", + EdgeZone = "EdgeZone" +} + +// @public +export enum KnownJobStatus { + Failed = "Failed", + InProgress = "InProgress", + NotStarted = "NotStarted", + Succeeded = "Succeeded" +} + +// @public +export enum KnownJobType { + Deploy = "deploy", + ExternalValidation = "externalValidation", + Staging = "staging" +} + +// @public +export enum KnownOrchestratorType { + TO = "TO" +} + +// @public +export enum KnownProvisioningState { + Canceled = "Canceled", + Deleting = "Deleting", + Failed = "Failed", + Initialized = "Initialized", + Inprogress = "InProgress", + Succeeded = "Succeeded" +} + +// @public +export enum KnownReconciliationState { + Active = "active", + Inactive = "inactive" +} + +// @public +export enum KnownResourceState { + Active = "active", + Inactive = "inactive" +} + +// @public +export enum KnownState { + Deployed = "Deployed", + Deploying = "Deploying", + ExternalValidationFailed = "ExternalValidationFailed", + Failed = "Failed", + InReview = "InReview", + PendingExternalValidation = "PendingExternalValidation", + ReadyToDeploy = "ReadyToDeploy", + ReadyToUpgrade = "ReadyToUpgrade", + Staging = "Staging", + Undeployed = "Undeployed", + UpgradeInReview = "UpgradeInReview" +} + +// @public +export enum KnownUpdateType { + Major = "Major", + Minor = "Minor", + Patch = "Patch" +} + +// @public +export enum KnownValidationStatus { + Invalid = "Invalid", + Valid = "Valid" +} + +// @public +export enum KnownVersions { + // (undocumented) + V20250601 = "2025-06-01" +} + +// @public +export type OrchestratorType = string; + +// @public +export interface PagedAsyncIterableIterator { + [Symbol.asyncIterator](): PagedAsyncIterableIterator; + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; + next(): Promise>; +} + +// @public +export interface PageSettings { + continuationToken?: string; +} + +// @public +export type ProvisioningState = string; + +// @public +export interface ProxyResource extends Resource { +} + +// @public +export interface ReconciliationPolicyProperties { + interval: string; + state: ReconciliationState; +} + +// @public +export type ReconciliationState = string; + +// @public +export interface RemoveRevisionParameter { + solutionTemplateId: string; + solutionVersion: string; +} + +// @public +export interface RemoveVersionResponse { + status: string; +} + +// @public +export interface ResolvedConfiguration { + configuration: string; +} + +// @public +export interface Resource { + readonly id?: string; + readonly name?: string; + readonly systemData?: SystemData; + readonly type?: string; +} + +// @public +export type ResourceState = string; + +// @public +export function restorePoller(client: EdgeClient, serializedState: string, sourceOperation: (...args: any[]) => PollerLike, TResult>, options?: RestorePollerOptions): PollerLike, TResult>; + +// @public (undocumented) +export interface RestorePollerOptions extends OperationOptions { + abortSignal?: AbortSignalLike; + processResponseBody?: (result: TResponse) => Promise; + updateIntervalInMs?: number; +} + +// @public +export interface Schema extends TrackedResource { + readonly eTag?: string; + properties?: SchemaProperties; +} + +// @public +export interface SchemaProperties { + readonly currentVersion?: string; + readonly provisioningState?: ProvisioningState; +} + +// @public +export interface SchemaReference extends ExtensionResource { + readonly eTag?: string; + properties?: SchemaReferenceProperties; +} + +// @public +export interface SchemaReferenceProperties { + readonly provisioningState?: ProvisioningState; + schemaId: string; +} + +// @public +export interface SchemaReferencesGetOptionalParams extends OperationOptions { +} + +// @public +export interface SchemaReferencesListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface SchemaReferencesOperations { + get: (resourceUri: string, schemaReferenceName: string, options?: SchemaReferencesGetOptionalParams) => Promise; + listByResourceGroup: (resourceUri: string, options?: SchemaReferencesListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; +} + +// @public +export interface SchemasCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SchemasCreateVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SchemasDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SchemasGetOptionalParams extends OperationOptions { +} + +// @public +export interface SchemasListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface SchemasListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface SchemasOperations { + createOrUpdate: (resourceGroupName: string, schemaName: string, resource: Schema, options?: SchemasCreateOrUpdateOptionalParams) => PollerLike, Schema>; + createVersion: (resourceGroupName: string, schemaName: string, body: SchemaVersionWithUpdateType, options?: SchemasCreateVersionOptionalParams) => PollerLike, SchemaVersion>; + delete: (resourceGroupName: string, schemaName: string, options?: SchemasDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, schemaName: string, options?: SchemasGetOptionalParams) => Promise; + listByResourceGroup: (resourceGroupName: string, options?: SchemasListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; + listBySubscription: (options?: SchemasListBySubscriptionOptionalParams) => PagedAsyncIterableIterator; + removeVersion: (resourceGroupName: string, schemaName: string, body: VersionParameter, options?: SchemasRemoveVersionOptionalParams) => Promise; + update: (resourceGroupName: string, schemaName: string, properties: SchemaUpdate, options?: SchemasUpdateOptionalParams) => Promise; +} + +// @public +export interface SchemasRemoveVersionOptionalParams extends OperationOptions { +} + +// @public +export interface SchemasUpdateOptionalParams extends OperationOptions { +} + +// @public +export interface SchemaUpdate { + properties?: SchemaUpdateProperties; + tags?: Record; +} + +// @public +export interface SchemaUpdateProperties { +} + +// @public +export interface SchemaVersion extends ProxyResource { + readonly eTag?: string; + properties?: SchemaVersionProperties; +} + +// @public +export interface SchemaVersionProperties { + readonly provisioningState?: ProvisioningState; + value: string; +} + +// @public +export interface SchemaVersionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SchemaVersionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SchemaVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface SchemaVersionsListBySchemaOptionalParams extends OperationOptions { +} + +// @public +export interface SchemaVersionsOperations { + createOrUpdate: (resourceGroupName: string, schemaName: string, schemaVersionName: string, resource: SchemaVersion, options?: SchemaVersionsCreateOrUpdateOptionalParams) => PollerLike, SchemaVersion>; + delete: (resourceGroupName: string, schemaName: string, schemaVersionName: string, options?: SchemaVersionsDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, schemaName: string, schemaVersionName: string, options?: SchemaVersionsGetOptionalParams) => Promise; + listBySchema: (resourceGroupName: string, schemaName: string, options?: SchemaVersionsListBySchemaOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, schemaName: string, schemaVersionName: string, properties: SchemaVersion, options?: SchemaVersionsUpdateOptionalParams) => Promise; +} + +// @public +export interface SchemaVersionsUpdateOptionalParams extends OperationOptions { +} + +// @public +export interface SchemaVersionWithUpdateType { + schemaVersion: SchemaVersion; + updateType?: UpdateType; + version?: string; +} + +// @public +export interface SiteReference extends ProxyResource { + properties?: SiteReferenceProperties; +} + +// @public +export interface SiteReferenceProperties { + readonly provisioningState?: ProvisioningState; + siteId: string; +} + +// @public +export interface SiteReferencesCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SiteReferencesDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SiteReferencesGetOptionalParams extends OperationOptions { +} + +// @public +export interface SiteReferencesListByContextOptionalParams extends OperationOptions { +} + +// @public +export interface SiteReferencesOperations { + createOrUpdate: (resourceGroupName: string, contextName: string, siteReferenceName: string, resource: SiteReference, options?: SiteReferencesCreateOrUpdateOptionalParams) => PollerLike, SiteReference>; + delete: (resourceGroupName: string, contextName: string, siteReferenceName: string, options?: SiteReferencesDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, contextName: string, siteReferenceName: string, options?: SiteReferencesGetOptionalParams) => Promise; + listByContext: (resourceGroupName: string, contextName: string, options?: SiteReferencesListByContextOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, contextName: string, siteReferenceName: string, properties: SiteReference, options?: SiteReferencesUpdateOptionalParams) => PollerLike, SiteReference>; +} + +// @public +export interface SiteReferencesUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface Solution extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: SolutionProperties; +} + +// @public +export interface SolutionDependency { + dependencies?: SolutionDependency[]; + solutionInstanceName?: string; + solutionTemplateVersionId: string; + solutionVersionId: string; + targetId: string; +} + +// @public +export interface SolutionDependencyParameter { + dependencies?: SolutionDependencyParameter[]; + solutionInstanceName?: string; + solutionTemplateId?: string; + solutionTemplateVersion?: string; + solutionVersionId?: string; + targetId?: string; +} + +// @public +export interface SolutionProperties { + readonly availableSolutionTemplateVersions?: AvailableSolutionTemplateVersion[]; + readonly provisioningState?: ProvisioningState; + readonly solutionTemplateId?: string; +} + +// @public +export interface SolutionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionsListByTargetOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionsOperations { + createOrUpdate: (resourceGroupName: string, targetName: string, solutionName: string, resource: Solution, options?: SolutionsCreateOrUpdateOptionalParams) => PollerLike, Solution>; + delete: (resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionsDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionsGetOptionalParams) => Promise; + listByTarget: (resourceGroupName: string, targetName: string, options?: SolutionsListByTargetOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, targetName: string, solutionName: string, properties: SolutionUpdate, options?: SolutionsUpdateOptionalParams) => PollerLike, Solution>; +} + +// @public +export interface SolutionsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplate extends TrackedResource { + readonly eTag?: string; + properties?: SolutionTemplateProperties; +} + +// @public +export interface SolutionTemplateParameter { + solutionDependencies?: SolutionDependencyParameter[]; + solutionInstanceName?: string; + solutionTemplateVersionId: string; +} + +// @public +export interface SolutionTemplateProperties { + capabilities: string[]; + description: string; + enableExternalValidation?: boolean; + readonly latestVersion?: string; + readonly provisioningState?: ProvisioningState; + state?: ResourceState; +} + +// @public +export interface SolutionTemplatesCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplatesCreateVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplatesDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplatesGetOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionTemplatesListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionTemplatesListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionTemplatesOperations { + createOrUpdate: (resourceGroupName: string, solutionTemplateName: string, resource: SolutionTemplate, options?: SolutionTemplatesCreateOrUpdateOptionalParams) => PollerLike, SolutionTemplate>; + createVersion: (resourceGroupName: string, solutionTemplateName: string, body: SolutionTemplateVersionWithUpdateType, options?: SolutionTemplatesCreateVersionOptionalParams) => PollerLike, SolutionTemplateVersion>; + delete: (resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplatesDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplatesGetOptionalParams) => Promise; + listByResourceGroup: (resourceGroupName: string, options?: SolutionTemplatesListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; + listBySubscription: (options?: SolutionTemplatesListBySubscriptionOptionalParams) => PagedAsyncIterableIterator; + removeVersion: (resourceGroupName: string, solutionTemplateName: string, body: VersionParameter, options?: SolutionTemplatesRemoveVersionOptionalParams) => PollerLike, void>; + update: (resourceGroupName: string, solutionTemplateName: string, properties: SolutionTemplateUpdate, options?: SolutionTemplatesUpdateOptionalParams) => Promise; +} + +// @public +export interface SolutionTemplatesRemoveVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplatesUpdateOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionTemplateUpdate { + properties?: SolutionTemplateUpdateProperties; + tags?: Record; +} + +// @public +export interface SolutionTemplateUpdateProperties { + capabilities?: string[]; + description?: string; + enableExternalValidation?: boolean; + state?: ResourceState; +} + +// @public +export interface SolutionTemplateVersion extends ProxyResource { + readonly eTag?: string; + properties?: SolutionTemplateVersionProperties; +} + +// @public +export interface SolutionTemplateVersionProperties { + configurations: string; + orchestratorType?: OrchestratorType; + readonly provisioningState?: ProvisioningState; + specification: Record; +} + +// @public +export interface SolutionTemplateVersionsBulkDeploySolutionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplateVersionsBulkPublishSolutionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionTemplateVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionTemplateVersionsListBySolutionTemplateOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionTemplateVersionsOperations { + bulkDeploySolution: (resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkDeploySolutionParameter, options?: SolutionTemplateVersionsBulkDeploySolutionOptionalParams) => PollerLike, void>; + bulkPublishSolution: (resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkPublishSolutionParameter, options?: SolutionTemplateVersionsBulkPublishSolutionOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, options?: SolutionTemplateVersionsGetOptionalParams) => Promise; + listBySolutionTemplate: (resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplateVersionsListBySolutionTemplateOptionalParams) => PagedAsyncIterableIterator; +} + +// @public +export interface SolutionTemplateVersionWithUpdateType { + solutionTemplateVersion: SolutionTemplateVersion; + updateType?: UpdateType; + version?: string; +} + +// @public +export interface SolutionUpdate { + properties?: SolutionUpdateProperties; +} + +// @public +export interface SolutionUpdateProperties { +} + +// @public +export interface SolutionVersion extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: SolutionVersionProperties; +} + +// @public +export interface SolutionVersionParameter { + solutionVersionId: string; +} + +// @public +export interface SolutionVersionProperties { + readonly actionType?: JobType; + readonly configuration?: string; + readonly errorDetails?: ErrorDetail; + readonly externalValidationId?: string; + readonly latestActionTrackingUri?: string; + readonly provisioningState?: ProvisioningState; + readonly reviewId?: string; + readonly revision?: number; + readonly solutionDependencies?: SolutionDependency[]; + readonly solutionInstanceName?: string; + readonly solutionTemplateVersionId?: string; + specification: Record; + readonly state?: State; + readonly targetDisplayName?: string; + readonly targetLevelConfiguration?: string; +} + +// @public +export interface SolutionVersionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionVersionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface SolutionVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionVersionsListBySolutionOptionalParams extends OperationOptions { +} + +// @public +export interface SolutionVersionSnapshot { + solutionVersionId?: string; + specification?: Record; +} + +// @public +export interface SolutionVersionsOperations { + createOrUpdate: (resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, resource: SolutionVersion, options?: SolutionVersionsCreateOrUpdateOptionalParams) => PollerLike, SolutionVersion>; + delete: (resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, options?: SolutionVersionsDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, options?: SolutionVersionsGetOptionalParams) => Promise; + listBySolution: (resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionVersionsListBySolutionOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, properties: SolutionVersion, options?: SolutionVersionsUpdateOptionalParams) => PollerLike, SolutionVersion>; +} + +// @public +export interface SolutionVersionsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface StageSpec { + name: string; + specification?: Record; + taskOption?: TaskOption; + tasks?: TaskSpec[]; +} + +// @public +export interface StageStatus { + errorMessage?: string; + inputs?: Record; + isActive?: ActiveState; + nextstage?: string; + outputs?: Record; + stage?: string; + status?: number; + statusMessage?: string; +} + +// @public +export type State = string; + +// @public +export interface SystemData { + createdAt?: Date; + createdBy?: string; + createdByType?: CreatedByType; + lastModifiedAt?: Date; + lastModifiedBy?: string; + lastModifiedByType?: CreatedByType; +} + +// @public +export interface Target extends TrackedResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: TargetProperties; +} + +// @public +export interface TargetProperties { + capabilities: string[]; + contextId: string; + description: string; + displayName: string; + hierarchyLevel: string; + readonly provisioningState?: ProvisioningState; + solutionScope?: string; + state?: ResourceState; + readonly status?: DeploymentStatus; + targetSpecification: Record; +} + +// @public +export interface TargetsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsDeleteOptionalParams extends OperationOptions { + forceDelete?: boolean; + updateIntervalInMs?: number; +} + +// @public +export interface TargetsGetOptionalParams extends OperationOptions { +} + +// @public +export interface TargetsInstallSolutionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsListByResourceGroupOptionalParams extends OperationOptions { +} + +// @public +export interface TargetsListBySubscriptionOptionalParams extends OperationOptions { +} + +// @public +export interface TargetSnapshot { + solutionScope?: string; + targetId?: string; + targetSpecification?: Record; +} + +// @public +export interface TargetsOperations { + createOrUpdate: (resourceGroupName: string, targetName: string, resource: Target, options?: TargetsCreateOrUpdateOptionalParams) => PollerLike, Target>; + delete: (resourceGroupName: string, targetName: string, options?: TargetsDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, targetName: string, options?: TargetsGetOptionalParams) => Promise; + installSolution: (resourceGroupName: string, targetName: string, body: InstallSolutionParameter, options?: TargetsInstallSolutionOptionalParams) => PollerLike, void>; + listByResourceGroup: (resourceGroupName: string, options?: TargetsListByResourceGroupOptionalParams) => PagedAsyncIterableIterator; + listBySubscription: (options?: TargetsListBySubscriptionOptionalParams) => PagedAsyncIterableIterator; + publishSolutionVersion: (resourceGroupName: string, targetName: string, body: SolutionVersionParameter, options?: TargetsPublishSolutionVersionOptionalParams) => PollerLike, SolutionVersion>; + removeRevision: (resourceGroupName: string, targetName: string, body: RemoveRevisionParameter, options?: TargetsRemoveRevisionOptionalParams) => PollerLike, void>; + resolveConfiguration: (resourceGroupName: string, targetName: string, body: SolutionTemplateParameter, options?: TargetsResolveConfigurationOptionalParams) => PollerLike, ResolvedConfiguration>; + reviewSolutionVersion: (resourceGroupName: string, targetName: string, body: SolutionTemplateParameter, options?: TargetsReviewSolutionVersionOptionalParams) => PollerLike, SolutionVersion>; + uninstallSolution: (resourceGroupName: string, targetName: string, body: UninstallSolutionParameter, options?: TargetsUninstallSolutionOptionalParams) => PollerLike, void>; + update: (resourceGroupName: string, targetName: string, properties: TargetUpdate, options?: TargetsUpdateOptionalParams) => PollerLike, Target>; + updateExternalValidationStatus: (resourceGroupName: string, targetName: string, body: UpdateExternalValidationStatusParameter, options?: TargetsUpdateExternalValidationStatusOptionalParams) => PollerLike, SolutionVersion>; +} + +// @public +export interface TargetsPublishSolutionVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsRemoveRevisionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsResolveConfigurationOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsReviewSolutionVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetStatus { + componentStatuses?: ComponentStatus[]; + name?: string; + status?: string; +} + +// @public +export interface TargetsUninstallSolutionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsUpdateExternalValidationStatusOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface TargetUpdate { + properties?: TargetUpdateProperties; + tags?: Record; +} + +// @public +export interface TargetUpdateProperties { + capabilities?: string[]; + contextId?: string; + description?: string; + displayName?: string; + hierarchyLevel?: string; + solutionScope?: string; + state?: ResourceState; + targetSpecification?: Record; +} + +// @public +export interface TaskOption { + concurrency?: number; + errorAction?: ErrorAction; +} + +// @public +export interface TaskSpec { + name: string; + specification: Record; + targetId?: string; +} + +// @public +export interface TrackedResource extends Resource { + location: string; + tags?: Record; +} + +// @public +export interface UninstallSolutionParameter { + solutionInstanceName?: string; + solutionTemplateId: string; +} + +// @public +export interface UpdateExternalValidationStatusParameter { + errorDetails?: ErrorDetail; + externalValidationId: string; + solutionVersionId: string; + validationStatus: ValidationStatus; +} + +// @public +export type UpdateType = string; + +// @public +export type ValidationStatus = string; + +// @public +export interface VersionParameter { + version: string; +} + +// @public +export interface Workflow extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: WorkflowProperties; +} + +// @public +export interface WorkflowProperties { + readonly provisioningState?: ProvisioningState; + readonly workflowTemplateId?: string; +} + +// @public +export interface WorkflowsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface WorkflowsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface WorkflowsGetOptionalParams extends OperationOptions { +} + +// @public +export interface WorkflowsListByContextOptionalParams extends OperationOptions { +} + +// @public +export interface WorkflowsOperations { + createOrUpdate: (resourceGroupName: string, contextName: string, workflowName: string, resource: Workflow, options?: WorkflowsCreateOrUpdateOptionalParams) => PollerLike, Workflow>; + delete: (resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowsDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowsGetOptionalParams) => Promise; + listByContext: (resourceGroupName: string, contextName: string, options?: WorkflowsListByContextOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, contextName: string, workflowName: string, properties: Workflow, options?: WorkflowsUpdateOptionalParams) => PollerLike, Workflow>; +} + +// @public +export interface WorkflowsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface WorkflowVersion extends ProxyResource { + readonly eTag?: string; + // (undocumented) + extendedLocation?: ExtendedLocation; + properties?: WorkflowVersionProperties; +} + +// @public +export interface WorkflowVersionProperties { + readonly configuration?: string; + readonly provisioningState?: ProvisioningState; + readonly reviewId?: string; + readonly revision?: number; + specification?: Record; + stageSpec: StageSpec[]; + readonly state?: State; +} + +// @public +export interface WorkflowVersionsCreateOrUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface WorkflowVersionsDeleteOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// @public +export interface WorkflowVersionsGetOptionalParams extends OperationOptions { +} + +// @public +export interface WorkflowVersionsListByWorkflowOptionalParams extends OperationOptions { +} + +// @public +export interface WorkflowVersionsOperations { + createOrUpdate: (resourceGroupName: string, contextName: string, workflowName: string, versionName: string, resource: WorkflowVersion, options?: WorkflowVersionsCreateOrUpdateOptionalParams) => PollerLike, WorkflowVersion>; + delete: (resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: WorkflowVersionsDeleteOptionalParams) => PollerLike, void>; + get: (resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: WorkflowVersionsGetOptionalParams) => Promise; + listByWorkflow: (resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowVersionsListByWorkflowOptionalParams) => PagedAsyncIterableIterator; + update: (resourceGroupName: string, contextName: string, workflowName: string, versionName: string, properties: WorkflowVersion, options?: WorkflowVersionsUpdateOptionalParams) => PollerLike, WorkflowVersion>; +} + +// @public +export interface WorkflowVersionsUpdateOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + +// (No @packageDocumentation comment for this package) + +``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/sample.env b/sdk/workloadorchestration/arm-workloadorchestration/sample.env new file mode 100644 index 000000000000..508439fc7d62 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/sample.env @@ -0,0 +1 @@ +# Feel free to add your own environment variables. \ No newline at end of file diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsGetSample.ts new file mode 100644 index 000000000000..23ee77031317 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsGetSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Config Template Version Resource + * + * @summary get a Config Template Version Resource + * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json + */ +async function configTemplateVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplateVersions.get( + "rgconfigurationmanager", + "testname", + "1.0.0", + ); + console.log(result); +} + +async function main(): Promise { + await configTemplateVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsListByConfigTemplateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsListByConfigTemplateSample.ts new file mode 100644 index 000000000000..fb909fceebe9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsListByConfigTemplateSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Config Template Version Resources + * + * @summary list Config Template Version Resources + * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json + */ +async function configTemplateVersionsListByConfigTemplateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.configTemplateVersions.listByConfigTemplate( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await configTemplateVersionsListByConfigTemplateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..3a89b8855315 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateOrUpdateSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Config Template Resource + * + * @summary create or update a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json + */ +async function configTemplatesCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.createOrUpdate("rgconfigurationmanager", "testname", { + properties: { description: "ccdyggozwmhyvemlcwlsnhijwg" }, + tags: { key6936: "vnqujuvnbxonbsgb" }, + location: "egqjo", + }); + console.log(result); +} + +async function main(): Promise { + await configTemplatesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateVersionSample.ts new file mode 100644 index 000000000000..a79f5f9672f8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateVersionSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Config Template Version Resource with the specified UpdateType + * + * @summary create or update a Config Template Version Resource with the specified UpdateType + * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json + */ +async function configTemplatesCreateVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.createVersion("rgconfigurationmanager", "testname", { + updateType: "Major", + version: "1.0.0", + configTemplateVersion: { + properties: { configurations: "rgricnhvcbqykc" }, + }, + }); + console.log(result); +} + +async function main(): Promise { + await configTemplatesCreateVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesDeleteSample.ts new file mode 100644 index 000000000000..cce6b609c4b7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Config Template Resource + * + * @summary delete a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_Delete_MaximumSet_Gen.json + */ +async function configTemplatesDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.configTemplates.delete("rgconfigurationmanager", "testname"); +} + +async function main(): Promise { + await configTemplatesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesGetSample.ts new file mode 100644 index 000000000000..bef15c294662 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Config Template Resource + * + * @summary get a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_Get_MaximumSet_Gen.json + */ +async function configTemplatesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await configTemplatesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListByResourceGroupSample.ts new file mode 100644 index 000000000000..d3e20518ab23 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json + */ +async function configTemplatesListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.configTemplates.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await configTemplatesListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListBySubscriptionSample.ts new file mode 100644 index 000000000000..c8c7bb35a83e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json + */ +async function configTemplatesListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.configTemplates.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await configTemplatesListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesRemoveVersionSample.ts new file mode 100644 index 000000000000..c75440c479e7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesRemoveVersionSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to remove Config Template Version Resource + * + * @summary remove Config Template Version Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json + */ +async function configTemplatesRemoveVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.removeVersion("rgconfigurationmanager", "testname", { + version: "ghtvdzgmzncaifrnuumg", + }); + console.log(result); +} + +async function main(): Promise { + await configTemplatesRemoveVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesUpdateSample.ts new file mode 100644 index 000000000000..3da05a604914 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesUpdateSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Config Template Resource + * + * @summary update a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_Update_MaximumSet_Gen.json + */ +async function configTemplatesUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.update("rgconfigurationmanager", "testname", { + properties: { description: "cavjiqnrbzsvedicrixhwnfj" }, + tags: { key7701: "wrsv" }, + }); + console.log(result); +} + +async function main(): Promise { + await configTemplatesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..9c486aa21307 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsCreateOrUpdateSample.ts @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update Context Resource + * + * @summary create or update Context Resource + * x-ms-original-file: 2025-06-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json + */ +async function contextsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.contexts.createOrUpdate("rgconfigurationmanager", "testname", { + properties: { + capabilities: [ + { + name: "tpylinjcmlnycfpofpxjtqmt", + description: "banbenutsngwytoqh", + state: "active", + }, + ], + hierarchies: [{ name: "upqe", description: "vg" }], + }, + tags: { key3046: "clcnhzwypk" }, + location: "pkquwbplcp", + }); + console.log(result); +} + +async function main(): Promise { + await contextsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsDeleteSample.ts new file mode 100644 index 000000000000..d72e50a01ab0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete Context Resource + * + * @summary delete Context Resource + * x-ms-original-file: 2025-06-01/Contexts_Delete_MaximumSet_Gen.json + */ +async function contextsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.contexts.delete("rgconfigurationmanager", "testname"); +} + +async function main(): Promise { + await contextsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsGetSample.ts new file mode 100644 index 000000000000..3ea2186a7ad2 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Context Resource + * + * @summary get Context Resource + * x-ms-original-file: 2025-06-01/Contexts_Get_MaximumSet_Gen.json + */ +async function contextsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.contexts.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await contextsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListByResourceGroupSample.ts new file mode 100644 index 000000000000..97ffe0e2f5ee --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json + */ +async function contextsListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.contexts.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await contextsListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListBySubscriptionSample.ts new file mode 100644 index 000000000000..03e8d9addd14 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/Contexts_ListBySubscription_MaximumSet_Gen.json + */ +async function contextsListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.contexts.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await contextsListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsUpdateSample.ts new file mode 100644 index 000000000000..a5933c581531 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsUpdateSample.ts @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update an Context Resource + * + * @summary update an Context Resource + * x-ms-original-file: 2025-06-01/Contexts_Update_MaximumSet_Gen.json + */ +async function contextsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.contexts.update("rgconfigurationmanager", "testname", { + properties: { + capabilities: [ + { + name: "tpylinjcmlnycfpofpxjtqmt", + description: "banbenutsngwytoqh", + state: "active", + }, + ], + hierarchies: [{ name: "upqe", description: "vg" }], + }, + tags: { key9545: "dhxykbzgliyqxxizttbjhuruhhv" }, + }); + console.log(result); +} + +async function main(): Promise { + await contextsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..84be017d6b57 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsCreateOrUpdateSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to creates new or updates existing Diagnostic resource. + * + * @summary creates new or updates existing Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json + */ +async function diagnosticsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.diagnostics.createOrUpdate("rgconfigurationmanager", "testname", { + properties: {}, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + tags: { key4304: "mdrwpsdrcicagvximokxrrp" }, + location: "ouwfvnokjvivmjzqpupwrbsmls", + }); + console.log(result); +} + +async function main(): Promise { + await diagnosticsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsDeleteSample.ts new file mode 100644 index 000000000000..64edec911753 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to deletes specified Diagnostic resource. + * + * @summary deletes specified Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_Delete_MaximumSet_Gen.json + */ +async function diagnosticsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.diagnostics.delete("rgconfigurationmanager", "testname"); +} + +async function main(): Promise { + await diagnosticsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsGetSample.ts new file mode 100644 index 000000000000..f93b244fc3b9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to returns details of specified Diagnostic resource. + * + * @summary returns details of specified Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_Get_MaximumSet_Gen.json + */ +async function diagnosticsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.diagnostics.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await diagnosticsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListByResourceGroupSample.ts new file mode 100644 index 000000000000..5d1ebdb12f44 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to returns a collection of Diagnostic resources within the resource group. + * + * @summary returns a collection of Diagnostic resources within the resource group. + * x-ms-original-file: 2025-06-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json + */ +async function diagnosticsListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.diagnostics.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await diagnosticsListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListBySubscriptionSample.ts new file mode 100644 index 000000000000..c75ac41e3f93 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to lists Diagnostics resources within an Azure subscription. + * + * @summary lists Diagnostics resources within an Azure subscription. + * x-ms-original-file: 2025-06-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json + */ +async function diagnosticsListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.diagnostics.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await diagnosticsListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsUpdateSample.ts new file mode 100644 index 000000000000..e40a419ab522 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsUpdateSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to updates existing Diagnostic resource. + * + * @summary updates existing Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_Update_MaximumSet_Gen.json + */ +async function diagnosticsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.diagnostics.update("rgconfigurationmanager", "testname", { + properties: {}, + tags: { key1922: "efraipifhmdfekwgunngrgvsc" }, + }); + console.log(result); +} + +async function main(): Promise { + await diagnosticsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..2a8ce0dfe8b0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsCreateOrUpdateSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Dynamic Schema Version Resource + * + * @summary create or update a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemaVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + { properties: { value: "uiaqdwsi" } }, + ); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemaVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsDeleteSample.ts new file mode 100644 index 000000000000..d3f4aeeb1c4c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsDeleteSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Dynamic Schema Version Resource + * + * @summary delete a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.dynamicSchemaVersions.delete( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + ); +} + +async function main(): Promise { + await dynamicSchemaVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsGetSample.ts new file mode 100644 index 000000000000..21d50f760c56 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsGetSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Dynamic Schema Version Resource + * + * @summary get a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemaVersions.get( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + ); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemaVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsListByDynamicSchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsListByDynamicSchemaSample.ts new file mode 100644 index 000000000000..7902fa24cf36 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsListByDynamicSchemaSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by Dynamic Schema + * + * @summary list by Dynamic Schema + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsListByDynamicSchemaMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.dynamicSchemaVersions.listByDynamicSchema( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await dynamicSchemaVersionsListByDynamicSchemaMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsUpdateSample.ts new file mode 100644 index 000000000000..8114c3c144aa --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsUpdateSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Dynamic Schema Version Resource + * + * @summary update a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemaVersions.update( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + { properties: { value: "muezi" } }, + ); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemaVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasCreateOrUpdateSample.ts new file mode 100644 index 000000000000..ef63e4eff78d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasCreateOrUpdateSample.ts @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a DynamicSchema Resource + * + * @summary create or update a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json + */ +async function dynamicSchemasCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemas.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: { + configurationType: "Shared", + configurationModel: "Application", + }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemasCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasDeleteSample.ts new file mode 100644 index 000000000000..593df5282619 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a DynamicSchema Resource + * + * @summary delete a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_Delete_MaximumSet_Gen.json + */ +async function dynamicSchemasDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.dynamicSchemas.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main(): Promise { + await dynamicSchemasDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasGetSample.ts new file mode 100644 index 000000000000..d4aead020dc8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a DynamicSchema Resource + * + * @summary get a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_Get_MaximumSet_Gen.json + */ +async function dynamicSchemasGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemas.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemasGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasListBySchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasListBySchemaSample.ts new file mode 100644 index 000000000000..d6ae2c5fa589 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasListBySchemaSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by Schema + * + * @summary list by Schema + * x-ms-original-file: 2025-06-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json + */ +async function dynamicSchemasListBySchemaMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.dynamicSchemas.listBySchema( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await dynamicSchemasListBySchemaMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasUpdateSample.ts new file mode 100644 index 000000000000..8ff9bb0d632c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasUpdateSample.ts @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a DynamicSchema Resource + * + * @summary update a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_Update_MaximumSet_Gen.json + */ +async function dynamicSchemasUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemas.update( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: { + configurationType: "Shared", + configurationModel: "Application", + }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemasUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..942720aabf91 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsCreateOrUpdateSample.ts @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update Execution Resource + * + * @summary create or update Execution Resource + * x-ms-original-file: 2025-06-01/Executions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function executionsCreateOrUpdateMaximumSetGeneratedByMaximumSetRule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.executions.createOrUpdate( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + "abcde", + { + properties: { + specification: {}, + status: { + status: 999, + stageHistory: [ + { + status: 999, + statusMessage: "wfymzartwvvqrgrmdwyhfaftszoc", + stage: "gsostfpgjcsoeky", + nextstage: "wjxvqbrocjxzhzfgmgbzt", + errorMessage: "xsvwgovyatvlacmp", + isActive: "active", + inputs: {}, + outputs: {}, + }, + ], + updateTime: new Date("2025-02-17T13:55:20.922Z"), + statusMessage: "ebhukpnhnbu", + }, + workflowVersionId: "souenlqwltljsojdcbpc", + }, + extendedLocation: { name: "ugf", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await executionsCreateOrUpdateMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsDeleteSample.ts new file mode 100644 index 000000000000..a59b4bd65243 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete Execution Resource + * + * @summary delete Execution Resource + * x-ms-original-file: 2025-06-01/Executions_Delete_MaximumSet_Gen.json + */ +async function executionsDeleteMaximumSetGeneratedByMaximumSetRule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + await client.executions.delete("rgconfigurationmanager", "abcde", "abcde", "abcde", "abcde"); +} + +async function main(): Promise { + await executionsDeleteMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsGetSample.ts new file mode 100644 index 000000000000..ab490d43c92e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsGetSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Execution Resource + * + * @summary get Execution Resource + * x-ms-original-file: 2025-06-01/Executions_Get_MaximumSet_Gen.json + */ +async function executionsGetMaximumSetGeneratedByMaximumSetRule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.executions.get( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + "abcde", + ); + console.log(result); +} + +async function main(): Promise { + await executionsGetMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsListByWorkflowVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsListByWorkflowVersionSample.ts new file mode 100644 index 000000000000..dd532dc24d23 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsListByWorkflowVersionSample.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Execution Resources + * + * @summary list Execution Resources + * x-ms-original-file: 2025-06-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json + */ +async function executionsListByWorkflowVersionMaximumSetGeneratedByMaximumSetRule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.executions.listByWorkflowVersion( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await executionsListByWorkflowVersionMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsUpdateSample.ts new file mode 100644 index 000000000000..6106bbb3353d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsUpdateSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update an Execution Resource + * + * @summary update an Execution Resource + * x-ms-original-file: 2025-06-01/Executions_Update_MaximumSet_Gen.json + */ +async function executionsUpdateMaximumSetGeneratedByMaximumSetRule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "FFA229AF-C1A3-4CB6-9E5D-62C25CFBE4D0"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.executions.update( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + "abcde", + { properties: { specification: {}, workflowVersionId: "xjsxzbfltzvbuvn" } }, + ); + console.log(result); +} + +async function main(): Promise { + await executionsUpdateMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesGetSample.ts new file mode 100644 index 000000000000..6ae974c41e22 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesGetSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get InstanceHistory Resource + * + * @summary get InstanceHistory Resource + * x-ms-original-file: 2025-06-01/InstanceHistories_Get_MaximumSet_Gen.json + */ +async function instanceHistoriesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instanceHistories.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main(): Promise { + await instanceHistoriesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesListByInstanceSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesListByInstanceSample.ts new file mode 100644 index 000000000000..090aca4a90bb --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesListByInstanceSample.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list InstanceHistory Resources + * + * @summary list InstanceHistory Resources + * x-ms-original-file: 2025-06-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json + */ +async function instanceHistoriesListByInstanceMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.instanceHistories.listByInstance( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await instanceHistoriesListByInstanceMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..5a2fb3039ad9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesCreateOrUpdateSample.ts @@ -0,0 +1,64 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update Instance Resource + * + * @summary create or update Instance Resource + * x-ms-original-file: 2025-06-01/Instances_CreateOrUpdate_MaximumSet_Gen.json + */ +async function instancesCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instances.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + solutionVersionId: "acpddbkfclsgxg", + targetId: "eguutiftuxrsavvckjrv", + activeState: "active", + reconciliationPolicy: { + state: "inactive", + interval: "szucgzdbydcowvhprhx", + }, + solutionScope: "testname", + status: { + lastModified: new Date("2025-06-09T10:12:04.224Z"), + deployed: 24, + expectedRunningJobId: 19, + runningJobId: 6, + status: "nnpksn", + statusDetails: "bslqqnfciczenaltdcmrgg", + generation: 21, + targetStatuses: [ + { + name: "jpbfbxmjvr", + status: "gsgkxfwtyoaepwa", + componentStatuses: [ + { + name: "lxzbkoblvaoubknkblwplf", + status: "txtthlvducufbblgtctegtgpzkzgyi", + }, + ], + }, + ], + }, + }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await instancesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesDeleteSample.ts new file mode 100644 index 000000000000..88bc1005310b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete Instance Resource + * + * @summary delete Instance Resource + * x-ms-original-file: 2025-06-01/Instances_Delete_MaximumSet_Gen.json + */ +async function instancesDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.instances.delete("rgconfigurationmanager", "testname", "testname", "testname"); +} + +async function main(): Promise { + await instancesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesGetSample.ts new file mode 100644 index 000000000000..5a21120053ae --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesGetSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Instance Resource + * + * @summary get Instance Resource + * x-ms-original-file: 2025-06-01/Instances_Get_MaximumSet_Gen.json + */ +async function instancesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instances.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main(): Promise { + await instancesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesListBySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesListBySolutionSample.ts new file mode 100644 index 000000000000..852e7bf468cb --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesListBySolutionSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Instance Resources + * + * @summary list Instance Resources + * x-ms-original-file: 2025-06-01/Instances_ListBySolution_MaximumSet_Gen.json + */ +async function instancesListBySolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.instances.listBySolution( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await instancesListBySolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesUpdateSample.ts new file mode 100644 index 000000000000..657112456098 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesUpdateSample.ts @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update an Instance Resource + * + * @summary update an Instance Resource + * x-ms-original-file: 2025-06-01/Instances_Update_MaximumSet_Gen.json + */ +async function instancesUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instances.update( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + solutionVersionId: "vrpzlamkvanqibtjarpxit", + targetId: "tqkdvc", + activeState: "active", + reconciliationPolicy: { + state: "inactive", + interval: "cmzlrjwnlshnkgv", + }, + solutionScope: "testname", + }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await instancesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsGetSample.ts new file mode 100644 index 000000000000..9e8a098447ee --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Job resource + * + * @summary get a Job resource + * x-ms-original-file: 2025-06-01/Jobs_Get_MaximumSet_Gen.json + */ +async function jobsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.jobs.get("gt", "jobsName"); + console.log(result); +} + +async function main(): Promise { + await jobsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsListByTargetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsListByTargetSample.ts new file mode 100644 index 000000000000..45923efe58b8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsListByTargetSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Jobs by parent resource + * + * @summary list Jobs by parent resource + * x-ms-original-file: 2025-06-01/Jobs_ListByTarget_MaximumSet_Gen.json + */ +async function jobsListByTargetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.jobs.listByTarget("gt")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await jobsListByTargetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesGetSample.ts new file mode 100644 index 000000000000..ff153d9273c3 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Schema Reference Resource + * + * @summary get a Schema Reference Resource + * x-ms-original-file: 2025-06-01/SchemaReferences_Get_MaximumSet_Gen.json + */ +async function schemaReferencesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaReferences.get("jdvtghygpz", "testname"); + console.log(result); +} + +async function main(): Promise { + await schemaReferencesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesListByResourceGroupSample.ts new file mode 100644 index 000000000000..9c9ce83f204b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json + */ +async function schemaReferencesListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemaReferences.listByResourceGroup("jdvtghygpz")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await schemaReferencesListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..67305bb289af --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsCreateOrUpdateSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Schema Version Resource + * + * @summary create or update a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function schemaVersionsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "1.0.0", + { properties: { value: "uiaqdwsi" } }, + ); + console.log(result); +} + +async function main(): Promise { + await schemaVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsDeleteSample.ts new file mode 100644 index 000000000000..b6bd68da6dc8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Schema Version Resource + * + * @summary delete a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_Delete_MaximumSet_Gen.json + */ +async function schemaVersionsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.schemaVersions.delete("rgconfigurationmanager", "testname", "1.0.0"); +} + +async function main(): Promise { + await schemaVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsGetSample.ts new file mode 100644 index 000000000000..f22090efca07 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Schema Version Resource + * + * @summary get a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_Get_MaximumSet_Gen.json + */ +async function schemaVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaVersions.get("rgconfigurationmanager", "testname", "1.0.0"); + console.log(result); +} + +async function main(): Promise { + await schemaVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsListBySchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsListBySchemaSample.ts new file mode 100644 index 000000000000..483a3ff3f658 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsListBySchemaSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json + */ +async function schemaVersionsListBySchemaMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemaVersions.listBySchema( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await schemaVersionsListBySchemaMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsUpdateSample.ts new file mode 100644 index 000000000000..341e86567d1f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsUpdateSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Schema Version Resource + * + * @summary update a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_Update_MaximumSet_Gen.json + */ +async function schemaVersionsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaVersions.update("rgconfigurationmanager", "testname", "1.0.0", { + properties: { value: "muezi" }, + }); + console.log(result); +} + +async function main(): Promise { + await schemaVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateOrUpdateSample.ts new file mode 100644 index 000000000000..286d72075712 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateOrUpdateSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Schema Resource + * + * @summary create or update a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json + */ +async function schemasCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.createOrUpdate("rgconfigurationmanager", "testname", { + properties: {}, + tags: { key7017: "rdynaxxagwjzubehiz" }, + location: "alvi", + }); + console.log(result); +} + +async function main(): Promise { + await schemasCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateVersionSample.ts new file mode 100644 index 000000000000..92f210ba8638 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateVersionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create a Schema Version Resource + * + * @summary create a Schema Version Resource + * x-ms-original-file: 2025-06-01/Schemas_CreateVersion_MaximumSet_Gen.json + */ +async function schemasCreateVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.createVersion("rgconfigurationmanager", "testname", { + updateType: "Major", + version: "1.0.0", + schemaVersion: { properties: { value: "uiaqdwsi" } }, + }); + console.log(result); +} + +async function main(): Promise { + await schemasCreateVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasDeleteSample.ts new file mode 100644 index 000000000000..f116b4a66913 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Schema Resource + * + * @summary delete a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_Delete_MaximumSet_Gen.json + */ +async function schemasDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.schemas.delete("rgconfigurationmanager", "testname"); +} + +async function main(): Promise { + await schemasDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasGetSample.ts new file mode 100644 index 000000000000..efba654b0775 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Schema Resource + * + * @summary get a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_Get_MaximumSet_Gen.json + */ +async function schemasGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await schemasGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListByResourceGroupSample.ts new file mode 100644 index 000000000000..ef9e46b121c7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json + */ +async function schemasListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemas.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await schemasListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListBySubscriptionSample.ts new file mode 100644 index 000000000000..d8ce3a6bd6d7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/Schemas_ListBySubscription_MaximumSet_Gen.json + */ +async function schemasListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemas.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await schemasListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasRemoveVersionSample.ts new file mode 100644 index 000000000000..45c8e87a67a1 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasRemoveVersionSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to remove Schema Version Resource + * + * @summary remove Schema Version Resource + * x-ms-original-file: 2025-06-01/Schemas_RemoveVersion_MaximumSet_Gen.json + */ +async function schemasRemoveVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.removeVersion("rgconfigurationmanager", "testname", { + version: "ghtvdzgmzncaifrnuumg", + }); + console.log(result); +} + +async function main(): Promise { + await schemasRemoveVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasUpdateSample.ts new file mode 100644 index 000000000000..4264b64d73b9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasUpdateSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Schema Resource + * + * @summary update a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_Update_MaximumSet_Gen.json + */ +async function schemasUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.update("rgconfigurationmanager", "testname", { + properties: {}, + tags: { key6760: "lknwkzihsmzbzkezkartwgsv" }, + }); + console.log(result); +} + +async function main(): Promise { + await schemasUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..50a6294468fc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesCreateOrUpdateSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json + */ +async function siteReferencesCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.siteReferences.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { properties: { siteId: "xxjpxdcaumewwgpbwzkcrgrcw" } }, + ); + console.log(result); +} + +async function main(): Promise { + await siteReferencesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesDeleteSample.ts new file mode 100644 index 000000000000..27080d051be5 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_Delete_MaximumSet_Gen.json + */ +async function siteReferencesDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.siteReferences.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main(): Promise { + await siteReferencesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesGetSample.ts new file mode 100644 index 000000000000..e68d0ba998b7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_Get_MaximumSet_Gen.json + */ +async function siteReferencesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.siteReferences.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main(): Promise { + await siteReferencesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesListByContextSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesListByContextSample.ts new file mode 100644 index 000000000000..d9a7f5aa6369 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesListByContextSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Site Reference Resources + * + * @summary list Site Reference Resources + * x-ms-original-file: 2025-06-01/SiteReferences_ListByContext_MaximumSet_Gen.json + */ +async function siteReferencesListByContextMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.siteReferences.listByContext( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await siteReferencesListByContextMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesUpdateSample.ts new file mode 100644 index 000000000000..9accee29b493 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesUpdateSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_Update_MaximumSet_Gen.json + */ +async function siteReferencesUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.siteReferences.update( + "rgconfigurationmanager", + "testname", + "testname", + { properties: { siteId: "nwiuyaro" } }, + ); + console.log(result); +} + +async function main(): Promise { + await siteReferencesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkDeploySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkDeploySolutionSample.ts new file mode 100644 index 000000000000..a0b133b2e720 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkDeploySolutionSample.ts @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request for bulk deploy + * + * @summary post request for bulk deploy + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsBulkDeploySolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplateVersions.bulkDeploySolution( + "rgconfigurationmanager", + "testname", + "1.0.0", + { + targets: [ + { + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + }, + ], + }, + ); +} + +async function main(): Promise { + await solutionTemplateVersionsBulkDeploySolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkPublishSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkPublishSolutionSample.ts new file mode 100644 index 000000000000..6bef6baf608f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkPublishSolutionSample.ts @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request for bulk publish + * + * @summary post request for bulk publish + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsBulkPublishSolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplateVersions.bulkPublishSolution( + "rgconfigurationmanager", + "testname", + "1.0.0", + { + targets: [ + { + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + solutionInstanceName: "test-instance", + }, + ], + solutionInstanceName: "test-instance", + solutionDependencies: [ + { + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + solutionTemplateId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/SolutionTemplates/st", + solutionTemplateVersion: "1.0.0", + solutionInstanceName: "test-instance", + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + dependencies: [], + }, + ], + }, + ); +} + +async function main(): Promise { + await solutionTemplateVersionsBulkPublishSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsGetSample.ts new file mode 100644 index 000000000000..421a5f67a6f8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsGetSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Solution Template Version Resource + * + * @summary get a Solution Template Version Resource + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplateVersions.get( + "rgconfigurationmanager", + "testname", + "1.0.0", + ); + console.log(result); +} + +async function main(): Promise { + await solutionTemplateVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsListBySolutionTemplateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsListBySolutionTemplateSample.ts new file mode 100644 index 000000000000..50d8fb9ee3cd --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsListBySolutionTemplateSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Solution Template Version Resources + * + * @summary list Solution Template Version Resources + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsListBySolutionTemplateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionTemplateVersions.listBySolutionTemplate( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await solutionTemplateVersionsListBySolutionTemplateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..a975a6cf189e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateOrUpdateSample.ts @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Solution Template Resource + * + * @summary create or update a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json + */ +async function solutionTemplatesCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.createOrUpdate( + "rgconfigurationmanager", + "testname", + { + properties: { + description: "psrftehgzngcdlccivhjmwsmiz", + capabilities: ["dfoyxbbknrhvlunhmuyyt"], + state: "active", + enableExternalValidation: true, + }, + tags: { key5091: "dov" }, + location: "zheaaqvadewftnctxzpinrgeproqs", + }, + ); + console.log(result); +} + +async function main(): Promise { + await solutionTemplatesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateVersionSample.ts new file mode 100644 index 000000000000..c18d11057065 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateVersionSample.ts @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create a Solution Template Version Resource + * + * @summary create a Solution Template Version Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json + */ +async function solutionTemplatesCreateVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.createVersion( + "rgconfigurationmanager", + "testname", + { + updateType: "Major", + version: "1.0.0", + solutionTemplateVersion: { + properties: { + configurations: "ofqcsavwmeuwmvtjnqpoybtjvkmrlh", + specification: {}, + orchestratorType: "TO", + }, + }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await solutionTemplatesCreateVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesDeleteSample.ts new file mode 100644 index 000000000000..fe37bb739e48 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Solution Template Resource + * + * @summary delete a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_Delete_MaximumSet_Gen.json + */ +async function solutionTemplatesDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplates.delete("rgconfigurationmanager", "testname"); +} + +async function main(): Promise { + await solutionTemplatesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesGetSample.ts new file mode 100644 index 000000000000..89b19d3a0a67 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Solution Template Resource + * + * @summary get a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_Get_MaximumSet_Gen.json + */ +async function solutionTemplatesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await solutionTemplatesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListByResourceGroupSample.ts new file mode 100644 index 000000000000..bcc918863bbc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json + */ +async function solutionTemplatesListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionTemplates.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await solutionTemplatesListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListBySubscriptionSample.ts new file mode 100644 index 000000000000..701332c5ba8e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json + */ +async function solutionTemplatesListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionTemplates.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await solutionTemplatesListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesRemoveVersionSample.ts new file mode 100644 index 000000000000..520d871e3690 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesRemoveVersionSample.ts @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to remove Solution Template Version Resource + * + * @summary remove Solution Template Version Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json + */ +async function solutionTemplatesRemoveVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplates.removeVersion("rgconfigurationmanager", "testname", { + version: "ghtvdzgmzncaifrnuumg", + }); +} + +async function main(): Promise { + await solutionTemplatesRemoveVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesUpdateSample.ts new file mode 100644 index 000000000000..59572b0e47b5 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesUpdateSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Solution Template Resource + * + * @summary update a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_Update_MaximumSet_Gen.json + */ +async function solutionTemplatesUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.update("rgconfigurationmanager", "testname", { + properties: { + description: "onqlteg", + capabilities: ["relsv"], + state: "active", + enableExternalValidation: true, + }, + tags: { key8772: "vbdujmqklnwiepis" }, + }); + console.log(result); +} + +async function main(): Promise { + await solutionTemplatesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..2043d4dec877 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsCreateOrUpdateSample.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Solution Version Resource + * + * @summary create or update a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function solutionVersionsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { specification: {}, state: "InReview", errorDetails: {} }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await solutionVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsDeleteSample.ts new file mode 100644 index 000000000000..1b41f44eaf61 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsDeleteSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Solution Version Resource + * + * @summary delete a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_Delete_MaximumSet_Gen.json + */ +async function solutionVersionsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionVersions.delete( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); +} + +async function main(): Promise { + await solutionVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsGetSample.ts new file mode 100644 index 000000000000..76d314a89719 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsGetSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Solution Version Resource + * + * @summary get a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_Get_MaximumSet_Gen.json + */ +async function solutionVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionVersions.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main(): Promise { + await solutionVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsListBySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsListBySolutionSample.ts new file mode 100644 index 000000000000..d5544b68c262 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsListBySolutionSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Solution Version Resources + * + * @summary list Solution Version Resources + * x-ms-original-file: 2025-06-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json + */ +async function solutionVersionsListBySolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionVersions.listBySolution( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await solutionVersionsListBySolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsUpdateSample.ts new file mode 100644 index 000000000000..08b835f37d01 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsUpdateSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Solution Version Resource + * + * @summary update a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_Update_MaximumSet_Gen.json + */ +async function solutionVersionsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionVersions.update( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { properties: { specification: {} } }, + ); + console.log(result); +} + +async function main(): Promise { + await solutionVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..12cd9229057d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsCreateOrUpdateSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Solution Resource + * + * @summary create or update a Solution Resource + * x-ms-original-file: 2025-06-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function solutionsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: {}, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await solutionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsDeleteSample.ts new file mode 100644 index 000000000000..5ca18b1de229 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Solution Resource + * + * @summary delete a Solution Resource + * x-ms-original-file: 2025-06-01/Solutions_Delete_MaximumSet_Gen.json + */ +async function solutionsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutions.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main(): Promise { + await solutionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsGetSample.ts new file mode 100644 index 000000000000..a54cb5f97a47 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Solution resource + * + * @summary get a Solution resource + * x-ms-original-file: 2025-06-01/Solutions_Get_MaximumSet_Gen.json + */ +async function solutionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutions.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main(): Promise { + await solutionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsListByTargetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsListByTargetSample.ts new file mode 100644 index 000000000000..0e3a3abfa722 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsListByTargetSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Solution resources + * + * @summary list Solution resources + * x-ms-original-file: 2025-06-01/Solutions_ListByTarget_MaximumSet_Gen.json + */ +async function solutionsListByTargetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutions.listByTarget("rgconfigurationmanager", "testname")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await solutionsListByTargetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsUpdateSample.ts new file mode 100644 index 000000000000..8fa8ff0ba04c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsUpdateSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Solution Resource + * + * @summary update a Solution Resource + * x-ms-original-file: 2025-06-01/Solutions_Update_MaximumSet_Gen.json + */ +async function solutionsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutions.update("rgconfigurationmanager", "testname", "testname", { + properties: {}, + }); + console.log(result); +} + +async function main(): Promise { + await solutionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..3f4e616d64d9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsCreateOrUpdateSample.ts @@ -0,0 +1,61 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Target Resource + * + * @summary create or update a Target Resource + * x-ms-original-file: 2025-06-01/Targets_CreateOrUpdate_MaximumSet_Gen.json + */ +async function targetsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.createOrUpdate("rgconfigurationmanager", "testname", { + properties: { + description: "riabrxtvhlmizyhffdpjeyhvw", + displayName: "qjlbshhqzfmwxvvynibkoi", + targetSpecification: {}, + capabilities: ["grjapghdidoao"], + contextId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + hierarchyLevel: "octqptfirejhjfavlnfqeiikqx", + status: { + lastModified: new Date("2025-06-09T10:12:04.224Z"), + deployed: 24, + expectedRunningJobId: 19, + runningJobId: 6, + status: "nnpksn", + statusDetails: "bslqqnfciczenaltdcmrgg", + generation: 21, + targetStatuses: [ + { + name: "jpbfbxmjvr", + status: "gsgkxfwtyoaepwa", + componentStatuses: [ + { + name: "lxzbkoblvaoubknkblwplf", + status: "txtthlvducufbblgtctegtgpzkzgyi", + }, + ], + }, + ], + }, + solutionScope: "testname", + state: "active", + }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + tags: { key612: "vtqzrk" }, + location: "kckloegmwsjgwtcl", + }); + console.log(result); +} + +async function main(): Promise { + await targetsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsDeleteSample.ts new file mode 100644 index 000000000000..9ff181418aff --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsDeleteSample.ts @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Target Resource + * + * @summary delete a Target Resource + * x-ms-original-file: 2025-06-01/Targets_Delete_MaximumSet_Gen.json + */ +async function targetsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.delete("rgconfigurationmanager", "testname", { + forceDelete: true, + }); +} + +async function main(): Promise { + await targetsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsGetSample.ts new file mode 100644 index 000000000000..346f7dab58bd --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Target Resource + * + * @summary get a Target Resource + * x-ms-original-file: 2025-06-01/Targets_Get_MaximumSet_Gen.json + */ +async function targetsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await targetsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsInstallSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsInstallSolutionSample.ts new file mode 100644 index 000000000000..82fcf47db603 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsInstallSolutionSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to deploy + * + * @summary post request to deploy + * x-ms-original-file: 2025-06-01/Targets_InstallSolution_MaximumSet_Gen.json + */ +async function targetsInstallSolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.installSolution("rgconfigurationmanager", "testname", { + solutionVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + }); +} + +async function main(): Promise { + await targetsInstallSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListByResourceGroupSample.ts new file mode 100644 index 000000000000..7af984a50f45 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/Targets_ListByResourceGroup_MaximumSet_Gen.json + */ +async function targetsListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.targets.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await targetsListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListBySubscriptionSample.ts new file mode 100644 index 000000000000..2efd6ee5311b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/Targets_ListBySubscription_MaximumSet_Gen.json + */ +async function targetsListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.targets.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await targetsListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsPublishSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsPublishSolutionVersionSample.ts new file mode 100644 index 000000000000..3235d3c0e5a5 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsPublishSolutionVersionSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to publish + * + * @summary post request to publish + * x-ms-original-file: 2025-06-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json + */ +async function targetsPublishSolutionVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.publishSolutionVersion("rgconfigurationmanager", "testname", { + solutionVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + }); + console.log(result); +} + +async function main(): Promise { + await targetsPublishSolutionVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsRemoveRevisionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsRemoveRevisionSample.ts new file mode 100644 index 000000000000..8f43d91f8e46 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsRemoveRevisionSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to remove solution version revision + * + * @summary post request to remove solution version revision + * x-ms-original-file: 2025-06-01/Targets_RemoveRevision_MaximumSet_Gen.json + */ +async function targetsRemoveRevisionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.removeRevision("rgconfigurationmanager", "testname", { + solutionTemplateId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + solutionVersion: "tomwmqybqomwkfaeukjneva", + }); +} + +async function main(): Promise { + await targetsRemoveRevisionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsResolveConfigurationSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsResolveConfigurationSample.ts new file mode 100644 index 000000000000..713d2f81c937 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsResolveConfigurationSample.ts @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to resolve configuration + * + * @summary post request to resolve configuration + * x-ms-original-file: 2025-06-01/Targets_ResolveConfiguration_MaximumSet_Gen.json + */ +async function targetsResolveConfigurationMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.resolveConfiguration("rgconfigurationmanager", "testname", { + solutionTemplateVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", + solutionInstanceName: "testname", + solutionDependencies: [ + { + solutionVersionId: "cydzqntmjlqtksbavjwteru", + solutionTemplateId: "liqauthxnscodbiwktwfwrrsg", + solutionTemplateVersion: "gordjasyxxrj", + solutionInstanceName: "testname", + targetId: "steadvphxtyhjokqicrtg", + dependencies: [], + }, + ], + }); + console.log(result); +} + +async function main(): Promise { + await targetsResolveConfigurationMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsReviewSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsReviewSolutionVersionSample.ts new file mode 100644 index 000000000000..9c9073fecd75 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsReviewSolutionVersionSample.ts @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to review configuration + * + * @summary post request to review configuration + * x-ms-original-file: 2025-06-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json + */ +async function targetsReviewSolutionVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.reviewSolutionVersion("rgconfigurationmanager", "testname", { + solutionTemplateVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", + solutionInstanceName: "testname", + solutionDependencies: [ + { + solutionVersionId: "cydzqntmjlqtksbavjwteru", + solutionTemplateId: "liqauthxnscodbiwktwfwrrsg", + solutionTemplateVersion: "gordjasyxxrj", + solutionInstanceName: "testname", + targetId: "steadvphxtyhjokqicrtg", + dependencies: [], + }, + ], + }); + console.log(result); +} + +async function main(): Promise { + await targetsReviewSolutionVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUninstallSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUninstallSolutionSample.ts new file mode 100644 index 000000000000..29cf6d8228cf --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUninstallSolutionSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to uninstall + * + * @summary post request to uninstall + * x-ms-original-file: 2025-06-01/Targets_UninstallSolution_MaximumSet_Gen.json + */ +async function targetsUninstallSolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.uninstallSolution("rgconfigurationmanager", "testname", { + solutionTemplateId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + solutionInstanceName: "lzihiumrcxbolmkqktvtuqyhg", + }); +} + +async function main(): Promise { + await targetsUninstallSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateExternalValidationStatusSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateExternalValidationStatusSample.ts new file mode 100644 index 000000000000..86a7785c446d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateExternalValidationStatusSample.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to update external validation status + * + * @summary post request to update external validation status + * x-ms-original-file: 2025-06-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json + */ +async function targetsUpdateExternalValidationStatusMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.updateExternalValidationStatus( + "rgconfigurationmanager", + "testname", + { + solutionVersionId: "shntcsuwlmpehmuqkrbf", + errorDetails: {}, + externalValidationId: "ivsjzwy", + validationStatus: "Valid", + }, + ); + console.log(result); +} + +async function main(): Promise { + await targetsUpdateExternalValidationStatusMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateSample.ts new file mode 100644 index 000000000000..1257c0907da0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateSample.ts @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Target Resource + * + * @summary update a Target Resource + * x-ms-original-file: 2025-06-01/Targets_Update_MaximumSet_Gen.json + */ +async function targetsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.update("rgconfigurationmanager", "testname", { + properties: { + description: "yhnhdpznncdvncmnvoeohqjx", + displayName: "pguujtzjjvixgjitugybrefp", + targetSpecification: {}, + capabilities: ["dasqhyxfakivfzqb"], + contextId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + hierarchyLevel: "hfyntwxetgsmnucbjvvphtyxu", + solutionScope: "testname", + state: "active", + }, + tags: { key8026: "yoosplotwgoquvpox" }, + }); + console.log(result); +} + +async function main(): Promise { + await targetsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..49da2daf258d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsCreateOrUpdateSample.ts @@ -0,0 +1,58 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Workflow Version Resource + * + * @summary create or update a Workflow Version Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function workflowVersionsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflowVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + stageSpec: [ + { + name: "amrbjd", + specification: {}, + tasks: [ + { + name: "xxmeyvmgydbcwxqwjhadjxjod", + targetId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + specification: {}, + }, + ], + taskOption: { + concurrency: 3, + errorAction: { + mode: "stopOnAnyFailure", + maxToleratedFailures: 0, + }, + }, + }, + ], + state: "InReview", + specification: {}, + }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await workflowVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsDeleteSample.ts new file mode 100644 index 000000000000..6d910cc9b77e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsDeleteSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Workflow Version Resource + * + * @summary delete a Workflow Version Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_Delete_MaximumSet_Gen.json + */ +async function workflowVersionsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.workflowVersions.delete( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); +} + +async function main(): Promise { + await workflowVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsGetSample.ts new file mode 100644 index 000000000000..cfe6b909ff94 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsGetSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Workflow Version Resource + * + * @summary get a Workflow Version Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_Get_MaximumSet_Gen.json + */ +async function workflowVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflowVersions.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main(): Promise { + await workflowVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsListByWorkflowSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsListByWorkflowSample.ts new file mode 100644 index 000000000000..212c9f06e469 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsListByWorkflowSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Workflow Version Resources + * + * @summary list Workflow Version Resources + * x-ms-original-file: 2025-06-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json + */ +async function workflowVersionsListByWorkflowMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.workflowVersions.listByWorkflow( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await workflowVersionsListByWorkflowMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsUpdateSample.ts new file mode 100644 index 000000000000..74f260f64225 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsUpdateSample.ts @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update an WorkflowVersion Resource + * + * @summary update an WorkflowVersion Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_Update_MaximumSet_Gen.json + */ +async function workflowVersionsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflowVersions.update( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + stageSpec: [ + { + name: "amrbjd", + specification: {}, + tasks: [ + { + name: "xxmeyvmgydbcwxqwjhadjxjod", + targetId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + specification: {}, + }, + ], + taskOption: { + concurrency: 3, + errorAction: { + mode: "stopOnAnyFailure", + maxToleratedFailures: 0, + }, + }, + }, + ], + specification: {}, + }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await workflowVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..8554a3129fb0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsCreateOrUpdateSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Workflow resource + * + * @summary create or update a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json + */ +async function workflowsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflows.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: {}, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await workflowsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsDeleteSample.ts new file mode 100644 index 000000000000..42cb569c2f34 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Workflow resource + * + * @summary delete a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_Delete_MaximumSet_Gen.json + */ +async function workflowsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.workflows.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main(): Promise { + await workflowsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsGetSample.ts new file mode 100644 index 000000000000..f361dc176b77 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Workflow resource + * + * @summary get a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_Get_MaximumSet_Gen.json + */ +async function workflowsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflows.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main(): Promise { + await workflowsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsListByContextSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsListByContextSample.ts new file mode 100644 index 000000000000..eb21e42f7464 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsListByContextSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Workflow resources + * + * @summary list Workflow resources + * x-ms-original-file: 2025-06-01/Workflows_ListByContext_MaximumSet_Gen.json + */ +async function workflowsListByContextMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.workflows.listByContext("rgconfigurationmanager", "testname")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await workflowsListByContextMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsUpdateSample.ts new file mode 100644 index 000000000000..e4b9ae578833 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsUpdateSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Workflow resource + * + * @summary update a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_Update_MaximumSet_Gen.json + */ +async function workflowsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflows.update("rgconfigurationmanager", "testname", "testname", { + properties: {}, + }); + console.log(result); +} + +async function main(): Promise { + await workflowsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/README.md b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/README.md new file mode 100644 index 000000000000..18ec5f6a5276 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/README.md @@ -0,0 +1,270 @@ +# @azure/arm-workloadorchestration client library samples for JavaScript + +These sample programs show how to use the JavaScript client libraries for @azure/arm-workloadorchestration in some common scenarios. + +| **File Name** | **Description** | +| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| [configTemplateVersionsGetSample.js][configtemplateversionsgetsample] | get a Config Template Version Resource x-ms-original-file: 2025-06-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json | +| [configTemplateVersionsListByConfigTemplateSample.js][configtemplateversionslistbyconfigtemplatesample] | list Config Template Version Resources x-ms-original-file: 2025-06-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json | +| [configTemplatesCreateOrUpdateSample.js][configtemplatescreateorupdatesample] | create or update a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json | +| [configTemplatesCreateVersionSample.js][configtemplatescreateversionsample] | create or update a Config Template Version Resource with the specified UpdateType x-ms-original-file: 2025-06-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json | +| [configTemplatesDeleteSample.js][configtemplatesdeletesample] | delete a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Delete_MaximumSet_Gen.json | +| [configTemplatesGetSample.js][configtemplatesgetsample] | get a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Get_MaximumSet_Gen.json | +| [configTemplatesListByResourceGroupSample.js][configtemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json | +| [configTemplatesListBySubscriptionSample.js][configtemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json | +| [configTemplatesRemoveVersionSample.js][configtemplatesremoveversionsample] | remove Config Template Version Resource x-ms-original-file: 2025-06-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json | +| [configTemplatesUpdateSample.js][configtemplatesupdatesample] | update a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Update_MaximumSet_Gen.json | +| [contextsCreateOrUpdateSample.js][contextscreateorupdatesample] | create or update Context Resource x-ms-original-file: 2025-06-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json | +| [contextsDeleteSample.js][contextsdeletesample] | delete Context Resource x-ms-original-file: 2025-06-01/Contexts_Delete_MaximumSet_Gen.json | +| [contextsGetSample.js][contextsgetsample] | get Context Resource x-ms-original-file: 2025-06-01/Contexts_Get_MaximumSet_Gen.json | +| [contextsListByResourceGroupSample.js][contextslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json | +| [contextsListBySubscriptionSample.js][contextslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Contexts_ListBySubscription_MaximumSet_Gen.json | +| [contextsUpdateSample.js][contextsupdatesample] | update an Context Resource x-ms-original-file: 2025-06-01/Contexts_Update_MaximumSet_Gen.json | +| [diagnosticsCreateOrUpdateSample.js][diagnosticscreateorupdatesample] | creates new or updates existing Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json | +| [diagnosticsDeleteSample.js][diagnosticsdeletesample] | deletes specified Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Delete_MaximumSet_Gen.json | +| [diagnosticsGetSample.js][diagnosticsgetsample] | returns details of specified Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Get_MaximumSet_Gen.json | +| [diagnosticsListByResourceGroupSample.js][diagnosticslistbyresourcegroupsample] | returns a collection of Diagnostic resources within the resource group. x-ms-original-file: 2025-06-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json | +| [diagnosticsListBySubscriptionSample.js][diagnosticslistbysubscriptionsample] | lists Diagnostics resources within an Azure subscription. x-ms-original-file: 2025-06-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json | +| [diagnosticsUpdateSample.js][diagnosticsupdatesample] | updates existing Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Update_MaximumSet_Gen.json | +| [dynamicSchemaVersionsCreateOrUpdateSample.js][dynamicschemaversionscreateorupdatesample] | create or update a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [dynamicSchemaVersionsDeleteSample.js][dynamicschemaversionsdeletesample] | delete a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json | +| [dynamicSchemaVersionsGetSample.js][dynamicschemaversionsgetsample] | get a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json | +| [dynamicSchemaVersionsListByDynamicSchemaSample.js][dynamicschemaversionslistbydynamicschemasample] | list by Dynamic Schema x-ms-original-file: 2025-06-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json | +| [dynamicSchemaVersionsUpdateSample.js][dynamicschemaversionsupdatesample] | update a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json | +| [dynamicSchemasCreateOrUpdateSample.js][dynamicschemascreateorupdatesample] | create or update a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json | +| [dynamicSchemasDeleteSample.js][dynamicschemasdeletesample] | delete a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Delete_MaximumSet_Gen.json | +| [dynamicSchemasGetSample.js][dynamicschemasgetsample] | get a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Get_MaximumSet_Gen.json | +| [dynamicSchemasListBySchemaSample.js][dynamicschemaslistbyschemasample] | list by Schema x-ms-original-file: 2025-06-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json | +| [dynamicSchemasUpdateSample.js][dynamicschemasupdatesample] | update a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Update_MaximumSet_Gen.json | +| [executionsCreateOrUpdateSample.js][executionscreateorupdatesample] | create or update Execution Resource x-ms-original-file: 2025-06-01/Executions_CreateOrUpdate_MaximumSet_Gen.json | +| [executionsDeleteSample.js][executionsdeletesample] | delete Execution Resource x-ms-original-file: 2025-06-01/Executions_Delete_MaximumSet_Gen.json | +| [executionsGetSample.js][executionsgetsample] | get Execution Resource x-ms-original-file: 2025-06-01/Executions_Get_MaximumSet_Gen.json | +| [executionsListByWorkflowVersionSample.js][executionslistbyworkflowversionsample] | list Execution Resources x-ms-original-file: 2025-06-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json | +| [executionsUpdateSample.js][executionsupdatesample] | update an Execution Resource x-ms-original-file: 2025-06-01/Executions_Update_MaximumSet_Gen.json | +| [instanceHistoriesGetSample.js][instancehistoriesgetsample] | get InstanceHistory Resource x-ms-original-file: 2025-06-01/InstanceHistories_Get_MaximumSet_Gen.json | +| [instanceHistoriesListByInstanceSample.js][instancehistorieslistbyinstancesample] | list InstanceHistory Resources x-ms-original-file: 2025-06-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json | +| [instancesCreateOrUpdateSample.js][instancescreateorupdatesample] | create or update Instance Resource x-ms-original-file: 2025-06-01/Instances_CreateOrUpdate_MaximumSet_Gen.json | +| [instancesDeleteSample.js][instancesdeletesample] | delete Instance Resource x-ms-original-file: 2025-06-01/Instances_Delete_MaximumSet_Gen.json | +| [instancesGetSample.js][instancesgetsample] | get Instance Resource x-ms-original-file: 2025-06-01/Instances_Get_MaximumSet_Gen.json | +| [instancesListBySolutionSample.js][instanceslistbysolutionsample] | list Instance Resources x-ms-original-file: 2025-06-01/Instances_ListBySolution_MaximumSet_Gen.json | +| [instancesUpdateSample.js][instancesupdatesample] | update an Instance Resource x-ms-original-file: 2025-06-01/Instances_Update_MaximumSet_Gen.json | +| [jobsGetSample.js][jobsgetsample] | get a Job resource x-ms-original-file: 2025-06-01/Jobs_Get_MaximumSet_Gen.json | +| [jobsListByTargetSample.js][jobslistbytargetsample] | list Jobs by parent resource x-ms-original-file: 2025-06-01/Jobs_ListByTarget_MaximumSet_Gen.json | +| [schemaReferencesGetSample.js][schemareferencesgetsample] | get a Schema Reference Resource x-ms-original-file: 2025-06-01/SchemaReferences_Get_MaximumSet_Gen.json | +| [schemaReferencesListByResourceGroupSample.js][schemareferenceslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json | +| [schemaVersionsCreateOrUpdateSample.js][schemaversionscreateorupdatesample] | create or update a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [schemaVersionsDeleteSample.js][schemaversionsdeletesample] | delete a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Delete_MaximumSet_Gen.json | +| [schemaVersionsGetSample.js][schemaversionsgetsample] | get a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Get_MaximumSet_Gen.json | +| [schemaVersionsListBySchemaSample.js][schemaversionslistbyschemasample] | list by specified resource group x-ms-original-file: 2025-06-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json | +| [schemaVersionsUpdateSample.js][schemaversionsupdatesample] | update a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Update_MaximumSet_Gen.json | +| [schemasCreateOrUpdateSample.js][schemascreateorupdatesample] | create or update a Schema Resource x-ms-original-file: 2025-06-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json | +| [schemasCreateVersionSample.js][schemascreateversionsample] | create a Schema Version Resource x-ms-original-file: 2025-06-01/Schemas_CreateVersion_MaximumSet_Gen.json | +| [schemasDeleteSample.js][schemasdeletesample] | delete a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Delete_MaximumSet_Gen.json | +| [schemasGetSample.js][schemasgetsample] | get a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Get_MaximumSet_Gen.json | +| [schemasListByResourceGroupSample.js][schemaslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json | +| [schemasListBySubscriptionSample.js][schemaslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Schemas_ListBySubscription_MaximumSet_Gen.json | +| [schemasRemoveVersionSample.js][schemasremoveversionsample] | remove Schema Version Resource x-ms-original-file: 2025-06-01/Schemas_RemoveVersion_MaximumSet_Gen.json | +| [schemasUpdateSample.js][schemasupdatesample] | update a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Update_MaximumSet_Gen.json | +| [siteReferencesCreateOrUpdateSample.js][sitereferencescreateorupdatesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json | +| [siteReferencesDeleteSample.js][sitereferencesdeletesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Delete_MaximumSet_Gen.json | +| [siteReferencesGetSample.js][sitereferencesgetsample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Get_MaximumSet_Gen.json | +| [siteReferencesListByContextSample.js][sitereferenceslistbycontextsample] | list Site Reference Resources x-ms-original-file: 2025-06-01/SiteReferences_ListByContext_MaximumSet_Gen.json | +| [siteReferencesUpdateSample.js][sitereferencesupdatesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Update_MaximumSet_Gen.json | +| [solutionTemplateVersionsBulkDeploySolutionSample.js][solutiontemplateversionsbulkdeploysolutionsample] | post request for bulk deploy x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json | +| [solutionTemplateVersionsBulkPublishSolutionSample.js][solutiontemplateversionsbulkpublishsolutionsample] | post request for bulk publish x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json | +| [solutionTemplateVersionsGetSample.js][solutiontemplateversionsgetsample] | get a Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json | +| [solutionTemplateVersionsListBySolutionTemplateSample.js][solutiontemplateversionslistbysolutiontemplatesample] | list Solution Template Version Resources x-ms-original-file: 2025-06-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json | +| [solutionTemplatesCreateOrUpdateSample.js][solutiontemplatescreateorupdatesample] | create or update a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionTemplatesCreateVersionSample.js][solutiontemplatescreateversionsample] | create a Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json | +| [solutionTemplatesDeleteSample.js][solutiontemplatesdeletesample] | delete a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Delete_MaximumSet_Gen.json | +| [solutionTemplatesGetSample.js][solutiontemplatesgetsample] | get a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Get_MaximumSet_Gen.json | +| [solutionTemplatesListByResourceGroupSample.js][solutiontemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json | +| [solutionTemplatesListBySubscriptionSample.js][solutiontemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json | +| [solutionTemplatesRemoveVersionSample.js][solutiontemplatesremoveversionsample] | remove Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json | +| [solutionTemplatesUpdateSample.js][solutiontemplatesupdatesample] | update a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Update_MaximumSet_Gen.json | +| [solutionVersionsCreateOrUpdateSample.js][solutionversionscreateorupdatesample] | create or update a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionVersionsDeleteSample.js][solutionversionsdeletesample] | delete a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Delete_MaximumSet_Gen.json | +| [solutionVersionsGetSample.js][solutionversionsgetsample] | get a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Get_MaximumSet_Gen.json | +| [solutionVersionsListBySolutionSample.js][solutionversionslistbysolutionsample] | list Solution Version Resources x-ms-original-file: 2025-06-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json | +| [solutionVersionsUpdateSample.js][solutionversionsupdatesample] | update a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Update_MaximumSet_Gen.json | +| [solutionsCreateOrUpdateSample.js][solutionscreateorupdatesample] | create or update a Solution Resource x-ms-original-file: 2025-06-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionsDeleteSample.js][solutionsdeletesample] | delete a Solution Resource x-ms-original-file: 2025-06-01/Solutions_Delete_MaximumSet_Gen.json | +| [solutionsGetSample.js][solutionsgetsample] | get a Solution resource x-ms-original-file: 2025-06-01/Solutions_Get_MaximumSet_Gen.json | +| [solutionsListByTargetSample.js][solutionslistbytargetsample] | list Solution resources x-ms-original-file: 2025-06-01/Solutions_ListByTarget_MaximumSet_Gen.json | +| [solutionsUpdateSample.js][solutionsupdatesample] | update a Solution Resource x-ms-original-file: 2025-06-01/Solutions_Update_MaximumSet_Gen.json | +| [targetsCreateOrUpdateSample.js][targetscreateorupdatesample] | create or update a Target Resource x-ms-original-file: 2025-06-01/Targets_CreateOrUpdate_MaximumSet_Gen.json | +| [targetsDeleteSample.js][targetsdeletesample] | delete a Target Resource x-ms-original-file: 2025-06-01/Targets_Delete_MaximumSet_Gen.json | +| [targetsGetSample.js][targetsgetsample] | get a Target Resource x-ms-original-file: 2025-06-01/Targets_Get_MaximumSet_Gen.json | +| [targetsInstallSolutionSample.js][targetsinstallsolutionsample] | post request to deploy x-ms-original-file: 2025-06-01/Targets_InstallSolution_MaximumSet_Gen.json | +| [targetsListByResourceGroupSample.js][targetslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Targets_ListByResourceGroup_MaximumSet_Gen.json | +| [targetsListBySubscriptionSample.js][targetslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Targets_ListBySubscription_MaximumSet_Gen.json | +| [targetsPublishSolutionVersionSample.js][targetspublishsolutionversionsample] | post request to publish x-ms-original-file: 2025-06-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json | +| [targetsRemoveRevisionSample.js][targetsremoverevisionsample] | post request to remove solution version revision x-ms-original-file: 2025-06-01/Targets_RemoveRevision_MaximumSet_Gen.json | +| [targetsResolveConfigurationSample.js][targetsresolveconfigurationsample] | post request to resolve configuration x-ms-original-file: 2025-06-01/Targets_ResolveConfiguration_MaximumSet_Gen.json | +| [targetsReviewSolutionVersionSample.js][targetsreviewsolutionversionsample] | post request to review configuration x-ms-original-file: 2025-06-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json | +| [targetsUninstallSolutionSample.js][targetsuninstallsolutionsample] | post request to uninstall x-ms-original-file: 2025-06-01/Targets_UninstallSolution_MaximumSet_Gen.json | +| [targetsUpdateExternalValidationStatusSample.js][targetsupdateexternalvalidationstatussample] | post request to update external validation status x-ms-original-file: 2025-06-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json | +| [targetsUpdateSample.js][targetsupdatesample] | update a Target Resource x-ms-original-file: 2025-06-01/Targets_Update_MaximumSet_Gen.json | +| [workflowVersionsCreateOrUpdateSample.js][workflowversionscreateorupdatesample] | create or update a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [workflowVersionsDeleteSample.js][workflowversionsdeletesample] | delete a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Delete_MaximumSet_Gen.json | +| [workflowVersionsGetSample.js][workflowversionsgetsample] | get a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Get_MaximumSet_Gen.json | +| [workflowVersionsListByWorkflowSample.js][workflowversionslistbyworkflowsample] | list Workflow Version Resources x-ms-original-file: 2025-06-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json | +| [workflowVersionsUpdateSample.js][workflowversionsupdatesample] | update an WorkflowVersion Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Update_MaximumSet_Gen.json | +| [workflowsCreateOrUpdateSample.js][workflowscreateorupdatesample] | create or update a Workflow resource x-ms-original-file: 2025-06-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json | +| [workflowsDeleteSample.js][workflowsdeletesample] | delete a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Delete_MaximumSet_Gen.json | +| [workflowsGetSample.js][workflowsgetsample] | get a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Get_MaximumSet_Gen.json | +| [workflowsListByContextSample.js][workflowslistbycontextsample] | list Workflow resources x-ms-original-file: 2025-06-01/Workflows_ListByContext_MaximumSet_Gen.json | +| [workflowsUpdateSample.js][workflowsupdatesample] | update a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Update_MaximumSet_Gen.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 configTemplateVersionsGetSample.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 dev-tool run vendored cross-env node configTemplateVersionsGetSample.js +``` + +## Next Steps + +Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. + +[configtemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsGetSample.js +[configtemplateversionslistbyconfigtemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsListByConfigTemplateSample.js +[configtemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateOrUpdateSample.js +[configtemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateVersionSample.js +[configtemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesDeleteSample.js +[configtemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesGetSample.js +[configtemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListByResourceGroupSample.js +[configtemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListBySubscriptionSample.js +[configtemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesRemoveVersionSample.js +[configtemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesUpdateSample.js +[contextscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsCreateOrUpdateSample.js +[contextsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsDeleteSample.js +[contextsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsGetSample.js +[contextslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListByResourceGroupSample.js +[contextslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListBySubscriptionSample.js +[contextsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsUpdateSample.js +[diagnosticscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsCreateOrUpdateSample.js +[diagnosticsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsDeleteSample.js +[diagnosticsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsGetSample.js +[diagnosticslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListByResourceGroupSample.js +[diagnosticslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListBySubscriptionSample.js +[diagnosticsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsUpdateSample.js +[dynamicschemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js +[dynamicschemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsDeleteSample.js +[dynamicschemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsGetSample.js +[dynamicschemaversionslistbydynamicschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js +[dynamicschemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsUpdateSample.js +[dynamicschemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasCreateOrUpdateSample.js +[dynamicschemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasDeleteSample.js +[dynamicschemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasGetSample.js +[dynamicschemaslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasListBySchemaSample.js +[dynamicschemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasUpdateSample.js +[executionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsCreateOrUpdateSample.js +[executionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsDeleteSample.js +[executionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsGetSample.js +[executionslistbyworkflowversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsListByWorkflowVersionSample.js +[executionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsUpdateSample.js +[instancehistoriesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesGetSample.js +[instancehistorieslistbyinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesListByInstanceSample.js +[instancescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesCreateOrUpdateSample.js +[instancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesDeleteSample.js +[instancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesGetSample.js +[instanceslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesListBySolutionSample.js +[instancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesUpdateSample.js +[jobsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsGetSample.js +[jobslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsListByTargetSample.js +[schemareferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesGetSample.js +[schemareferenceslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesListByResourceGroupSample.js +[schemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsCreateOrUpdateSample.js +[schemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsDeleteSample.js +[schemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsGetSample.js +[schemaversionslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsListBySchemaSample.js +[schemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsUpdateSample.js +[schemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateOrUpdateSample.js +[schemascreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateVersionSample.js +[schemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasDeleteSample.js +[schemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasGetSample.js +[schemaslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListByResourceGroupSample.js +[schemaslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListBySubscriptionSample.js +[schemasremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasRemoveVersionSample.js +[schemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasUpdateSample.js +[sitereferencescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesCreateOrUpdateSample.js +[sitereferencesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesDeleteSample.js +[sitereferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesGetSample.js +[sitereferenceslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesListByContextSample.js +[sitereferencesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesUpdateSample.js +[solutiontemplateversionsbulkdeploysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js +[solutiontemplateversionsbulkpublishsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js +[solutiontemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsGetSample.js +[solutiontemplateversionslistbysolutiontemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js +[solutiontemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateOrUpdateSample.js +[solutiontemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateVersionSample.js +[solutiontemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesDeleteSample.js +[solutiontemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesGetSample.js +[solutiontemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListByResourceGroupSample.js +[solutiontemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListBySubscriptionSample.js +[solutiontemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesRemoveVersionSample.js +[solutiontemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesUpdateSample.js +[solutionversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsCreateOrUpdateSample.js +[solutionversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsDeleteSample.js +[solutionversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsGetSample.js +[solutionversionslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsListBySolutionSample.js +[solutionversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsUpdateSample.js +[solutionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsCreateOrUpdateSample.js +[solutionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsDeleteSample.js +[solutionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsGetSample.js +[solutionslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsListByTargetSample.js +[solutionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsUpdateSample.js +[targetscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsCreateOrUpdateSample.js +[targetsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsDeleteSample.js +[targetsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsGetSample.js +[targetsinstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsInstallSolutionSample.js +[targetslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListByResourceGroupSample.js +[targetslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListBySubscriptionSample.js +[targetspublishsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsPublishSolutionVersionSample.js +[targetsremoverevisionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsRemoveRevisionSample.js +[targetsresolveconfigurationsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsResolveConfigurationSample.js +[targetsreviewsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsReviewSolutionVersionSample.js +[targetsuninstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUninstallSolutionSample.js +[targetsupdateexternalvalidationstatussample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateExternalValidationStatusSample.js +[targetsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateSample.js +[workflowversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsCreateOrUpdateSample.js +[workflowversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsDeleteSample.js +[workflowversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsGetSample.js +[workflowversionslistbyworkflowsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsListByWorkflowSample.js +[workflowversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsUpdateSample.js +[workflowscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsCreateOrUpdateSample.js +[workflowsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsDeleteSample.js +[workflowsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsGetSample.js +[workflowslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsListByContextSample.js +[workflowsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsUpdateSample.js +[apiref]: https://learn.microsoft.com/javascript/api/@azure/arm-workloadorchestration?view=azure-node-preview +[freesub]: https://azure.microsoft.com/free/ +[package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloadorchestration/arm-workloadorchestration/README.md diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsGetSample.js new file mode 100644 index 000000000000..273461423aa8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsGetSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Config Template Version Resource + * + * @summary get a Config Template Version Resource + * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json + */ +async function configTemplateVersionsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplateVersions.get( + "rgconfigurationmanager", + "testname", + "1.0.0", + ); + console.log(result); +} + +async function main() { + await configTemplateVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsListByConfigTemplateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsListByConfigTemplateSample.js new file mode 100644 index 000000000000..5be238570d91 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsListByConfigTemplateSample.js @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Config Template Version Resources + * + * @summary list Config Template Version Resources + * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json + */ +async function configTemplateVersionsListByConfigTemplateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.configTemplateVersions.listByConfigTemplate( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await configTemplateVersionsListByConfigTemplateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateOrUpdateSample.js new file mode 100644 index 000000000000..e96870ea6da4 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateOrUpdateSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Config Template Resource + * + * @summary create or update a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json + */ +async function configTemplatesCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.createOrUpdate("rgconfigurationmanager", "testname", { + properties: { description: "ccdyggozwmhyvemlcwlsnhijwg" }, + tags: { key6936: "vnqujuvnbxonbsgb" }, + location: "egqjo", + }); + console.log(result); +} + +async function main() { + await configTemplatesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateVersionSample.js new file mode 100644 index 000000000000..7faf0349ed2a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateVersionSample.js @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Config Template Version Resource with the specified UpdateType + * + * @summary create or update a Config Template Version Resource with the specified UpdateType + * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json + */ +async function configTemplatesCreateVersionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.createVersion("rgconfigurationmanager", "testname", { + updateType: "Major", + version: "1.0.0", + configTemplateVersion: { + properties: { configurations: "rgricnhvcbqykc" }, + }, + }); + console.log(result); +} + +async function main() { + await configTemplatesCreateVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesDeleteSample.js new file mode 100644 index 000000000000..b2a43a0c5c64 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a Config Template Resource + * + * @summary delete a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_Delete_MaximumSet_Gen.json + */ +async function configTemplatesDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.configTemplates.delete("rgconfigurationmanager", "testname"); +} + +async function main() { + await configTemplatesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesGetSample.js new file mode 100644 index 000000000000..9c66e56a62b2 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Config Template Resource + * + * @summary get a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_Get_MaximumSet_Gen.json + */ +async function configTemplatesGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main() { + await configTemplatesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListByResourceGroupSample.js new file mode 100644 index 000000000000..f9c7a9527e5d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListByResourceGroupSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json + */ +async function configTemplatesListByResourceGroupMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.configTemplates.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await configTemplatesListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListBySubscriptionSample.js new file mode 100644 index 000000000000..cfc8d87d2393 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListBySubscriptionSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json + */ +async function configTemplatesListBySubscriptionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.configTemplates.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await configTemplatesListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesRemoveVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesRemoveVersionSample.js new file mode 100644 index 000000000000..98cfc404c0fb --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesRemoveVersionSample.js @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to remove Config Template Version Resource + * + * @summary remove Config Template Version Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json + */ +async function configTemplatesRemoveVersionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.removeVersion("rgconfigurationmanager", "testname", { + version: "ghtvdzgmzncaifrnuumg", + }); + console.log(result); +} + +async function main() { + await configTemplatesRemoveVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesUpdateSample.js new file mode 100644 index 000000000000..29e688e2bb1d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesUpdateSample.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a Config Template Resource + * + * @summary update a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_Update_MaximumSet_Gen.json + */ +async function configTemplatesUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.update("rgconfigurationmanager", "testname", { + properties: { description: "cavjiqnrbzsvedicrixhwnfj" }, + tags: { key7701: "wrsv" }, + }); + console.log(result); +} + +async function main() { + await configTemplatesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsCreateOrUpdateSample.js new file mode 100644 index 000000000000..9d25a641beb6 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsCreateOrUpdateSample.js @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update Context Resource + * + * @summary create or update Context Resource + * x-ms-original-file: 2025-06-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json + */ +async function contextsCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.contexts.createOrUpdate("rgconfigurationmanager", "testname", { + properties: { + capabilities: [ + { + name: "tpylinjcmlnycfpofpxjtqmt", + description: "banbenutsngwytoqh", + state: "active", + }, + ], + hierarchies: [{ name: "upqe", description: "vg" }], + }, + tags: { key3046: "clcnhzwypk" }, + location: "pkquwbplcp", + }); + console.log(result); +} + +async function main() { + await contextsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsDeleteSample.js new file mode 100644 index 000000000000..ea484f510ca3 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete Context Resource + * + * @summary delete Context Resource + * x-ms-original-file: 2025-06-01/Contexts_Delete_MaximumSet_Gen.json + */ +async function contextsDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.contexts.delete("rgconfigurationmanager", "testname"); +} + +async function main() { + await contextsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsGetSample.js new file mode 100644 index 000000000000..e5322e59b6b3 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get Context Resource + * + * @summary get Context Resource + * x-ms-original-file: 2025-06-01/Contexts_Get_MaximumSet_Gen.json + */ +async function contextsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.contexts.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main() { + await contextsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListByResourceGroupSample.js new file mode 100644 index 000000000000..2426214521aa --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListByResourceGroupSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json + */ +async function contextsListByResourceGroupMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.contexts.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await contextsListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListBySubscriptionSample.js new file mode 100644 index 000000000000..9c3b82e2de1f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListBySubscriptionSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/Contexts_ListBySubscription_MaximumSet_Gen.json + */ +async function contextsListBySubscriptionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.contexts.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await contextsListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsUpdateSample.js new file mode 100644 index 000000000000..4cd77087a10a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsUpdateSample.js @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update an Context Resource + * + * @summary update an Context Resource + * x-ms-original-file: 2025-06-01/Contexts_Update_MaximumSet_Gen.json + */ +async function contextsUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.contexts.update("rgconfigurationmanager", "testname", { + properties: { + capabilities: [ + { + name: "tpylinjcmlnycfpofpxjtqmt", + description: "banbenutsngwytoqh", + state: "active", + }, + ], + hierarchies: [{ name: "upqe", description: "vg" }], + }, + tags: { key9545: "dhxykbzgliyqxxizttbjhuruhhv" }, + }); + console.log(result); +} + +async function main() { + await contextsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsCreateOrUpdateSample.js new file mode 100644 index 000000000000..ece156f5a338 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsCreateOrUpdateSample.js @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to creates new or updates existing Diagnostic resource. + * + * @summary creates new or updates existing Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json + */ +async function diagnosticsCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.diagnostics.createOrUpdate("rgconfigurationmanager", "testname", { + properties: {}, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + tags: { key4304: "mdrwpsdrcicagvximokxrrp" }, + location: "ouwfvnokjvivmjzqpupwrbsmls", + }); + console.log(result); +} + +async function main() { + await diagnosticsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsDeleteSample.js new file mode 100644 index 000000000000..dc36e27232d0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to deletes specified Diagnostic resource. + * + * @summary deletes specified Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_Delete_MaximumSet_Gen.json + */ +async function diagnosticsDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.diagnostics.delete("rgconfigurationmanager", "testname"); +} + +async function main() { + await diagnosticsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsGetSample.js new file mode 100644 index 000000000000..bd09b2f66f42 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to returns details of specified Diagnostic resource. + * + * @summary returns details of specified Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_Get_MaximumSet_Gen.json + */ +async function diagnosticsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.diagnostics.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main() { + await diagnosticsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListByResourceGroupSample.js new file mode 100644 index 000000000000..0ca63f2e0612 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListByResourceGroupSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to returns a collection of Diagnostic resources within the resource group. + * + * @summary returns a collection of Diagnostic resources within the resource group. + * x-ms-original-file: 2025-06-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json + */ +async function diagnosticsListByResourceGroupMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.diagnostics.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await diagnosticsListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListBySubscriptionSample.js new file mode 100644 index 000000000000..c3b066c94cc3 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListBySubscriptionSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to lists Diagnostics resources within an Azure subscription. + * + * @summary lists Diagnostics resources within an Azure subscription. + * x-ms-original-file: 2025-06-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json + */ +async function diagnosticsListBySubscriptionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.diagnostics.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await diagnosticsListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsUpdateSample.js new file mode 100644 index 000000000000..b54e63e15c7e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsUpdateSample.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to updates existing Diagnostic resource. + * + * @summary updates existing Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_Update_MaximumSet_Gen.json + */ +async function diagnosticsUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.diagnostics.update("rgconfigurationmanager", "testname", { + properties: {}, + tags: { key1922: "efraipifhmdfekwgunngrgvsc" }, + }); + console.log(result); +} + +async function main() { + await diagnosticsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js new file mode 100644 index 000000000000..184e0de0b016 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Dynamic Schema Version Resource + * + * @summary create or update a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemaVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + { properties: { value: "uiaqdwsi" } }, + ); + console.log(result); +} + +async function main() { + await dynamicSchemaVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsDeleteSample.js new file mode 100644 index 000000000000..da451b25905f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsDeleteSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a Dynamic Schema Version Resource + * + * @summary delete a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.dynamicSchemaVersions.delete( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + ); +} + +async function main() { + await dynamicSchemaVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsGetSample.js new file mode 100644 index 000000000000..3aef419fbf3d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsGetSample.js @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Dynamic Schema Version Resource + * + * @summary get a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemaVersions.get( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + ); + console.log(result); +} + +async function main() { + await dynamicSchemaVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js new file mode 100644 index 000000000000..0cf46b7c4ea6 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by Dynamic Schema + * + * @summary list by Dynamic Schema + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsListByDynamicSchemaMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.dynamicSchemaVersions.listByDynamicSchema( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await dynamicSchemaVersionsListByDynamicSchemaMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsUpdateSample.js new file mode 100644 index 000000000000..1cdf113cbae0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsUpdateSample.js @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a Dynamic Schema Version Resource + * + * @summary update a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemaVersions.update( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + { properties: { value: "muezi" } }, + ); + console.log(result); +} + +async function main() { + await dynamicSchemaVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasCreateOrUpdateSample.js new file mode 100644 index 000000000000..4d57580ef962 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasCreateOrUpdateSample.js @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a DynamicSchema Resource + * + * @summary create or update a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json + */ +async function dynamicSchemasCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemas.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: { + configurationType: "Shared", + configurationModel: "Application", + }, + }, + ); + console.log(result); +} + +async function main() { + await dynamicSchemasCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasDeleteSample.js new file mode 100644 index 000000000000..464b91f800d9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a DynamicSchema Resource + * + * @summary delete a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_Delete_MaximumSet_Gen.json + */ +async function dynamicSchemasDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.dynamicSchemas.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main() { + await dynamicSchemasDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasGetSample.js new file mode 100644 index 000000000000..5e9fe75e1e91 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a DynamicSchema Resource + * + * @summary get a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_Get_MaximumSet_Gen.json + */ +async function dynamicSchemasGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemas.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main() { + await dynamicSchemasGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasListBySchemaSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasListBySchemaSample.js new file mode 100644 index 000000000000..dbedd0eacb6d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasListBySchemaSample.js @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by Schema + * + * @summary list by Schema + * x-ms-original-file: 2025-06-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json + */ +async function dynamicSchemasListBySchemaMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.dynamicSchemas.listBySchema( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await dynamicSchemasListBySchemaMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasUpdateSample.js new file mode 100644 index 000000000000..57d2bc8946da --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasUpdateSample.js @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a DynamicSchema Resource + * + * @summary update a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_Update_MaximumSet_Gen.json + */ +async function dynamicSchemasUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemas.update( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: { + configurationType: "Shared", + configurationModel: "Application", + }, + }, + ); + console.log(result); +} + +async function main() { + await dynamicSchemasUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsCreateOrUpdateSample.js new file mode 100644 index 000000000000..48af82bceb52 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsCreateOrUpdateSample.js @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update Execution Resource + * + * @summary create or update Execution Resource + * x-ms-original-file: 2025-06-01/Executions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function executionsCreateOrUpdateMaximumSetGeneratedByMaximumSetRule() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.executions.createOrUpdate( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + "abcde", + { + properties: { + specification: {}, + status: { + status: 999, + stageHistory: [ + { + status: 999, + statusMessage: "wfymzartwvvqrgrmdwyhfaftszoc", + stage: "gsostfpgjcsoeky", + nextstage: "wjxvqbrocjxzhzfgmgbzt", + errorMessage: "xsvwgovyatvlacmp", + isActive: "active", + inputs: {}, + outputs: {}, + }, + ], + updateTime: new Date("2025-02-17T13:55:20.922Z"), + statusMessage: "ebhukpnhnbu", + }, + workflowVersionId: "souenlqwltljsojdcbpc", + }, + extendedLocation: { name: "ugf", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main() { + await executionsCreateOrUpdateMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsDeleteSample.js new file mode 100644 index 000000000000..5a2193d18e9c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete Execution Resource + * + * @summary delete Execution Resource + * x-ms-original-file: 2025-06-01/Executions_Delete_MaximumSet_Gen.json + */ +async function executionsDeleteMaximumSetGeneratedByMaximumSetRule() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + await client.executions.delete("rgconfigurationmanager", "abcde", "abcde", "abcde", "abcde"); +} + +async function main() { + await executionsDeleteMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsGetSample.js new file mode 100644 index 000000000000..f9bcea4a6224 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsGetSample.js @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get Execution Resource + * + * @summary get Execution Resource + * x-ms-original-file: 2025-06-01/Executions_Get_MaximumSet_Gen.json + */ +async function executionsGetMaximumSetGeneratedByMaximumSetRule() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.executions.get( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + "abcde", + ); + console.log(result); +} + +async function main() { + await executionsGetMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsListByWorkflowVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsListByWorkflowVersionSample.js new file mode 100644 index 000000000000..067d17681d37 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsListByWorkflowVersionSample.js @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Execution Resources + * + * @summary list Execution Resources + * x-ms-original-file: 2025-06-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json + */ +async function executionsListByWorkflowVersionMaximumSetGeneratedByMaximumSetRule() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.executions.listByWorkflowVersion( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await executionsListByWorkflowVersionMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsUpdateSample.js new file mode 100644 index 000000000000..d3dfb0cc592b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsUpdateSample.js @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update an Execution Resource + * + * @summary update an Execution Resource + * x-ms-original-file: 2025-06-01/Executions_Update_MaximumSet_Gen.json + */ +async function executionsUpdateMaximumSetGeneratedByMaximumSetRule() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "FFA229AF-C1A3-4CB6-9E5D-62C25CFBE4D0"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.executions.update( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + "abcde", + { properties: { specification: {}, workflowVersionId: "xjsxzbfltzvbuvn" } }, + ); + console.log(result); +} + +async function main() { + await executionsUpdateMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesGetSample.js new file mode 100644 index 000000000000..207e19394808 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesGetSample.js @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get InstanceHistory Resource + * + * @summary get InstanceHistory Resource + * x-ms-original-file: 2025-06-01/InstanceHistories_Get_MaximumSet_Gen.json + */ +async function instanceHistoriesGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instanceHistories.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main() { + await instanceHistoriesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesListByInstanceSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesListByInstanceSample.js new file mode 100644 index 000000000000..5adcb9b7d43a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesListByInstanceSample.js @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list InstanceHistory Resources + * + * @summary list InstanceHistory Resources + * x-ms-original-file: 2025-06-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json + */ +async function instanceHistoriesListByInstanceMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.instanceHistories.listByInstance( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await instanceHistoriesListByInstanceMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesCreateOrUpdateSample.js new file mode 100644 index 000000000000..15e7aee8f1bf --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesCreateOrUpdateSample.js @@ -0,0 +1,64 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update Instance Resource + * + * @summary create or update Instance Resource + * x-ms-original-file: 2025-06-01/Instances_CreateOrUpdate_MaximumSet_Gen.json + */ +async function instancesCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instances.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + solutionVersionId: "acpddbkfclsgxg", + targetId: "eguutiftuxrsavvckjrv", + activeState: "active", + reconciliationPolicy: { + state: "inactive", + interval: "szucgzdbydcowvhprhx", + }, + solutionScope: "testname", + status: { + lastModified: new Date("2025-06-09T10:12:04.224Z"), + deployed: 24, + expectedRunningJobId: 19, + runningJobId: 6, + status: "nnpksn", + statusDetails: "bslqqnfciczenaltdcmrgg", + generation: 21, + targetStatuses: [ + { + name: "jpbfbxmjvr", + status: "gsgkxfwtyoaepwa", + componentStatuses: [ + { + name: "lxzbkoblvaoubknkblwplf", + status: "txtthlvducufbblgtctegtgpzkzgyi", + }, + ], + }, + ], + }, + }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main() { + await instancesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesDeleteSample.js new file mode 100644 index 000000000000..517ac6b5233e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete Instance Resource + * + * @summary delete Instance Resource + * x-ms-original-file: 2025-06-01/Instances_Delete_MaximumSet_Gen.json + */ +async function instancesDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.instances.delete("rgconfigurationmanager", "testname", "testname", "testname"); +} + +async function main() { + await instancesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesGetSample.js new file mode 100644 index 000000000000..36cd491e44f0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesGetSample.js @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get Instance Resource + * + * @summary get Instance Resource + * x-ms-original-file: 2025-06-01/Instances_Get_MaximumSet_Gen.json + */ +async function instancesGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instances.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main() { + await instancesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesListBySolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesListBySolutionSample.js new file mode 100644 index 000000000000..15e52eea4e2e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesListBySolutionSample.js @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Instance Resources + * + * @summary list Instance Resources + * x-ms-original-file: 2025-06-01/Instances_ListBySolution_MaximumSet_Gen.json + */ +async function instancesListBySolutionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.instances.listBySolution( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await instancesListBySolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesUpdateSample.js new file mode 100644 index 000000000000..59b543c08b18 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesUpdateSample.js @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update an Instance Resource + * + * @summary update an Instance Resource + * x-ms-original-file: 2025-06-01/Instances_Update_MaximumSet_Gen.json + */ +async function instancesUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instances.update( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + solutionVersionId: "vrpzlamkvanqibtjarpxit", + targetId: "tqkdvc", + activeState: "active", + reconciliationPolicy: { + state: "inactive", + interval: "cmzlrjwnlshnkgv", + }, + solutionScope: "testname", + }, + }, + ); + console.log(result); +} + +async function main() { + await instancesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsGetSample.js new file mode 100644 index 000000000000..fc846748beda --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Job resource + * + * @summary get a Job resource + * x-ms-original-file: 2025-06-01/Jobs_Get_MaximumSet_Gen.json + */ +async function jobsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.jobs.get("gt", "jobsName"); + console.log(result); +} + +async function main() { + await jobsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsListByTargetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsListByTargetSample.js new file mode 100644 index 000000000000..83054d72ae73 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsListByTargetSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Jobs by parent resource + * + * @summary list Jobs by parent resource + * x-ms-original-file: 2025-06-01/Jobs_ListByTarget_MaximumSet_Gen.json + */ +async function jobsListByTargetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.jobs.listByTarget("gt")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await jobsListByTargetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/package.json b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/package.json new file mode 100644 index 000000000000..7fc8cb66d1bd --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/package.json @@ -0,0 +1,33 @@ +{ + "name": "@azure-samples/arm-workloadorchestration-js", + "private": true, + "version": "1.0.0", + "description": "@azure/arm-workloadorchestration client library samples for JavaScript", + "engines": { + "node": ">=20.0.0" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Azure/azure-sdk-for-js.git", + "directory": "sdk/workloadorchestration/arm-workloadorchestration" + }, + "keywords": [ + "node", + "azure", + "cloud", + "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/workloadorchestration/arm-workloadorchestration", + "dependencies": { + "@azure/arm-workloadorchestration": "latest", + "dotenv": "latest", + "@azure/identity": "^4.9.0" + } +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/sample.env b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/sample.env new file mode 100644 index 000000000000..508439fc7d62 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/sample.env @@ -0,0 +1 @@ +# Feel free to add your own environment variables. \ No newline at end of file diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesGetSample.js new file mode 100644 index 000000000000..dd7f122a1b30 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Schema Reference Resource + * + * @summary get a Schema Reference Resource + * x-ms-original-file: 2025-06-01/SchemaReferences_Get_MaximumSet_Gen.json + */ +async function schemaReferencesGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaReferences.get("jdvtghygpz", "testname"); + console.log(result); +} + +async function main() { + await schemaReferencesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesListByResourceGroupSample.js new file mode 100644 index 000000000000..5e1050ab8c63 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesListByResourceGroupSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json + */ +async function schemaReferencesListByResourceGroupMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemaReferences.listByResourceGroup("jdvtghygpz")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await schemaReferencesListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsCreateOrUpdateSample.js new file mode 100644 index 000000000000..c706c100554b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsCreateOrUpdateSample.js @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Schema Version Resource + * + * @summary create or update a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function schemaVersionsCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "1.0.0", + { properties: { value: "uiaqdwsi" } }, + ); + console.log(result); +} + +async function main() { + await schemaVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsDeleteSample.js new file mode 100644 index 000000000000..6b0fe40fc006 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a Schema Version Resource + * + * @summary delete a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_Delete_MaximumSet_Gen.json + */ +async function schemaVersionsDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.schemaVersions.delete("rgconfigurationmanager", "testname", "1.0.0"); +} + +async function main() { + await schemaVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsGetSample.js new file mode 100644 index 000000000000..49bec084cd4b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Schema Version Resource + * + * @summary get a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_Get_MaximumSet_Gen.json + */ +async function schemaVersionsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaVersions.get("rgconfigurationmanager", "testname", "1.0.0"); + console.log(result); +} + +async function main() { + await schemaVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsListBySchemaSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsListBySchemaSample.js new file mode 100644 index 000000000000..f956684142e7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsListBySchemaSample.js @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json + */ +async function schemaVersionsListBySchemaMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemaVersions.listBySchema( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await schemaVersionsListBySchemaMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsUpdateSample.js new file mode 100644 index 000000000000..cd1a765f8838 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsUpdateSample.js @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a Schema Version Resource + * + * @summary update a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_Update_MaximumSet_Gen.json + */ +async function schemaVersionsUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaVersions.update("rgconfigurationmanager", "testname", "1.0.0", { + properties: { value: "muezi" }, + }); + console.log(result); +} + +async function main() { + await schemaVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateOrUpdateSample.js new file mode 100644 index 000000000000..43456c3e83fa --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateOrUpdateSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Schema Resource + * + * @summary create or update a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json + */ +async function schemasCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.createOrUpdate("rgconfigurationmanager", "testname", { + properties: {}, + tags: { key7017: "rdynaxxagwjzubehiz" }, + location: "alvi", + }); + console.log(result); +} + +async function main() { + await schemasCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateVersionSample.js new file mode 100644 index 000000000000..11f25a5e7046 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateVersionSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create a Schema Version Resource + * + * @summary create a Schema Version Resource + * x-ms-original-file: 2025-06-01/Schemas_CreateVersion_MaximumSet_Gen.json + */ +async function schemasCreateVersionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.createVersion("rgconfigurationmanager", "testname", { + updateType: "Major", + version: "1.0.0", + schemaVersion: { properties: { value: "uiaqdwsi" } }, + }); + console.log(result); +} + +async function main() { + await schemasCreateVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasDeleteSample.js new file mode 100644 index 000000000000..d26734479874 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a Schema Resource + * + * @summary delete a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_Delete_MaximumSet_Gen.json + */ +async function schemasDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.schemas.delete("rgconfigurationmanager", "testname"); +} + +async function main() { + await schemasDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasGetSample.js new file mode 100644 index 000000000000..e6d28b5913a1 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Schema Resource + * + * @summary get a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_Get_MaximumSet_Gen.json + */ +async function schemasGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main() { + await schemasGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListByResourceGroupSample.js new file mode 100644 index 000000000000..f5871146dc21 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListByResourceGroupSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json + */ +async function schemasListByResourceGroupMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemas.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await schemasListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListBySubscriptionSample.js new file mode 100644 index 000000000000..5d22eebee274 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListBySubscriptionSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/Schemas_ListBySubscription_MaximumSet_Gen.json + */ +async function schemasListBySubscriptionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemas.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await schemasListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasRemoveVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasRemoveVersionSample.js new file mode 100644 index 000000000000..4e713d343d58 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasRemoveVersionSample.js @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to remove Schema Version Resource + * + * @summary remove Schema Version Resource + * x-ms-original-file: 2025-06-01/Schemas_RemoveVersion_MaximumSet_Gen.json + */ +async function schemasRemoveVersionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.removeVersion("rgconfigurationmanager", "testname", { + version: "ghtvdzgmzncaifrnuumg", + }); + console.log(result); +} + +async function main() { + await schemasRemoveVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasUpdateSample.js new file mode 100644 index 000000000000..c61b03fc679b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasUpdateSample.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a Schema Resource + * + * @summary update a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_Update_MaximumSet_Gen.json + */ +async function schemasUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.update("rgconfigurationmanager", "testname", { + properties: {}, + tags: { key6760: "lknwkzihsmzbzkezkartwgsv" }, + }); + console.log(result); +} + +async function main() { + await schemasUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesCreateOrUpdateSample.js new file mode 100644 index 000000000000..9418f733d2a7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesCreateOrUpdateSample.js @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json + */ +async function siteReferencesCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.siteReferences.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { properties: { siteId: "xxjpxdcaumewwgpbwzkcrgrcw" } }, + ); + console.log(result); +} + +async function main() { + await siteReferencesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesDeleteSample.js new file mode 100644 index 000000000000..e348a39b1777 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_Delete_MaximumSet_Gen.json + */ +async function siteReferencesDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.siteReferences.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main() { + await siteReferencesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesGetSample.js new file mode 100644 index 000000000000..ce8473a03dcd --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_Get_MaximumSet_Gen.json + */ +async function siteReferencesGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.siteReferences.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main() { + await siteReferencesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesListByContextSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesListByContextSample.js new file mode 100644 index 000000000000..6e85aef6ce23 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesListByContextSample.js @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Site Reference Resources + * + * @summary list Site Reference Resources + * x-ms-original-file: 2025-06-01/SiteReferences_ListByContext_MaximumSet_Gen.json + */ +async function siteReferencesListByContextMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.siteReferences.listByContext( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await siteReferencesListByContextMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesUpdateSample.js new file mode 100644 index 000000000000..d79bc0daead2 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesUpdateSample.js @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_Update_MaximumSet_Gen.json + */ +async function siteReferencesUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.siteReferences.update( + "rgconfigurationmanager", + "testname", + "testname", + { properties: { siteId: "nwiuyaro" } }, + ); + console.log(result); +} + +async function main() { + await siteReferencesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js new file mode 100644 index 000000000000..05f72827d2d6 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request for bulk deploy + * + * @summary post request for bulk deploy + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsBulkDeploySolutionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplateVersions.bulkDeploySolution( + "rgconfigurationmanager", + "testname", + "1.0.0", + { + targets: [ + { + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + }, + ], + }, + ); +} + +async function main() { + await solutionTemplateVersionsBulkDeploySolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js new file mode 100644 index 000000000000..129d94c3b5b1 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request for bulk publish + * + * @summary post request for bulk publish + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsBulkPublishSolutionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplateVersions.bulkPublishSolution( + "rgconfigurationmanager", + "testname", + "1.0.0", + { + targets: [ + { + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + solutionInstanceName: "test-instance", + }, + ], + solutionInstanceName: "test-instance", + solutionDependencies: [ + { + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + solutionTemplateId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/SolutionTemplates/st", + solutionTemplateVersion: "1.0.0", + solutionInstanceName: "test-instance", + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + dependencies: [], + }, + ], + }, + ); +} + +async function main() { + await solutionTemplateVersionsBulkPublishSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsGetSample.js new file mode 100644 index 000000000000..eaddbf7e2504 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsGetSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Solution Template Version Resource + * + * @summary get a Solution Template Version Resource + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplateVersions.get( + "rgconfigurationmanager", + "testname", + "1.0.0", + ); + console.log(result); +} + +async function main() { + await solutionTemplateVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js new file mode 100644 index 000000000000..c89847a4d571 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Solution Template Version Resources + * + * @summary list Solution Template Version Resources + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsListBySolutionTemplateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionTemplateVersions.listBySolutionTemplate( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await solutionTemplateVersionsListBySolutionTemplateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateOrUpdateSample.js new file mode 100644 index 000000000000..746fa6e7cdb2 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateOrUpdateSample.js @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Solution Template Resource + * + * @summary create or update a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json + */ +async function solutionTemplatesCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.createOrUpdate( + "rgconfigurationmanager", + "testname", + { + properties: { + description: "psrftehgzngcdlccivhjmwsmiz", + capabilities: ["dfoyxbbknrhvlunhmuyyt"], + state: "active", + enableExternalValidation: true, + }, + tags: { key5091: "dov" }, + location: "zheaaqvadewftnctxzpinrgeproqs", + }, + ); + console.log(result); +} + +async function main() { + await solutionTemplatesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateVersionSample.js new file mode 100644 index 000000000000..4571bd5cba2b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateVersionSample.js @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create a Solution Template Version Resource + * + * @summary create a Solution Template Version Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json + */ +async function solutionTemplatesCreateVersionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.createVersion( + "rgconfigurationmanager", + "testname", + { + updateType: "Major", + version: "1.0.0", + solutionTemplateVersion: { + properties: { + configurations: "ofqcsavwmeuwmvtjnqpoybtjvkmrlh", + specification: {}, + orchestratorType: "TO", + }, + }, + }, + ); + console.log(result); +} + +async function main() { + await solutionTemplatesCreateVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesDeleteSample.js new file mode 100644 index 000000000000..d711c9959258 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a Solution Template Resource + * + * @summary delete a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_Delete_MaximumSet_Gen.json + */ +async function solutionTemplatesDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplates.delete("rgconfigurationmanager", "testname"); +} + +async function main() { + await solutionTemplatesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesGetSample.js new file mode 100644 index 000000000000..c5ebe92f0405 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Solution Template Resource + * + * @summary get a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_Get_MaximumSet_Gen.json + */ +async function solutionTemplatesGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main() { + await solutionTemplatesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListByResourceGroupSample.js new file mode 100644 index 000000000000..edaf2cee130a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListByResourceGroupSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json + */ +async function solutionTemplatesListByResourceGroupMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionTemplates.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await solutionTemplatesListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListBySubscriptionSample.js new file mode 100644 index 000000000000..d6d7129133c6 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListBySubscriptionSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json + */ +async function solutionTemplatesListBySubscriptionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionTemplates.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await solutionTemplatesListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesRemoveVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesRemoveVersionSample.js new file mode 100644 index 000000000000..aec8fe1ea083 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesRemoveVersionSample.js @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to remove Solution Template Version Resource + * + * @summary remove Solution Template Version Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json + */ +async function solutionTemplatesRemoveVersionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplates.removeVersion("rgconfigurationmanager", "testname", { + version: "ghtvdzgmzncaifrnuumg", + }); +} + +async function main() { + await solutionTemplatesRemoveVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesUpdateSample.js new file mode 100644 index 000000000000..7738834ffedd --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesUpdateSample.js @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a Solution Template Resource + * + * @summary update a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_Update_MaximumSet_Gen.json + */ +async function solutionTemplatesUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.update("rgconfigurationmanager", "testname", { + properties: { + description: "onqlteg", + capabilities: ["relsv"], + state: "active", + enableExternalValidation: true, + }, + tags: { key8772: "vbdujmqklnwiepis" }, + }); + console.log(result); +} + +async function main() { + await solutionTemplatesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsCreateOrUpdateSample.js new file mode 100644 index 000000000000..ae66cd3a101e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsCreateOrUpdateSample.js @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Solution Version Resource + * + * @summary create or update a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function solutionVersionsCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { specification: {}, state: "InReview", errorDetails: {} }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main() { + await solutionVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsDeleteSample.js new file mode 100644 index 000000000000..f153093699da --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsDeleteSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a Solution Version Resource + * + * @summary delete a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_Delete_MaximumSet_Gen.json + */ +async function solutionVersionsDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionVersions.delete( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); +} + +async function main() { + await solutionVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsGetSample.js new file mode 100644 index 000000000000..8cfa7cb3e61c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsGetSample.js @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Solution Version Resource + * + * @summary get a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_Get_MaximumSet_Gen.json + */ +async function solutionVersionsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionVersions.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main() { + await solutionVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsListBySolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsListBySolutionSample.js new file mode 100644 index 000000000000..e256fab70702 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsListBySolutionSample.js @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Solution Version Resources + * + * @summary list Solution Version Resources + * x-ms-original-file: 2025-06-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json + */ +async function solutionVersionsListBySolutionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionVersions.listBySolution( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await solutionVersionsListBySolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsUpdateSample.js new file mode 100644 index 000000000000..7ebd725d0304 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsUpdateSample.js @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a Solution Version Resource + * + * @summary update a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_Update_MaximumSet_Gen.json + */ +async function solutionVersionsUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionVersions.update( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { properties: { specification: {} } }, + ); + console.log(result); +} + +async function main() { + await solutionVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsCreateOrUpdateSample.js new file mode 100644 index 000000000000..bda165a2a78c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsCreateOrUpdateSample.js @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Solution Resource + * + * @summary create or update a Solution Resource + * x-ms-original-file: 2025-06-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function solutionsCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: {}, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main() { + await solutionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsDeleteSample.js new file mode 100644 index 000000000000..d889e446690b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a Solution Resource + * + * @summary delete a Solution Resource + * x-ms-original-file: 2025-06-01/Solutions_Delete_MaximumSet_Gen.json + */ +async function solutionsDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutions.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main() { + await solutionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsGetSample.js new file mode 100644 index 000000000000..04df758885e1 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Solution resource + * + * @summary get a Solution resource + * x-ms-original-file: 2025-06-01/Solutions_Get_MaximumSet_Gen.json + */ +async function solutionsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutions.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main() { + await solutionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsListByTargetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsListByTargetSample.js new file mode 100644 index 000000000000..8cbe5e63d075 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsListByTargetSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Solution resources + * + * @summary list Solution resources + * x-ms-original-file: 2025-06-01/Solutions_ListByTarget_MaximumSet_Gen.json + */ +async function solutionsListByTargetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutions.listByTarget("rgconfigurationmanager", "testname")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await solutionsListByTargetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsUpdateSample.js new file mode 100644 index 000000000000..365acae750be --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsUpdateSample.js @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a Solution Resource + * + * @summary update a Solution Resource + * x-ms-original-file: 2025-06-01/Solutions_Update_MaximumSet_Gen.json + */ +async function solutionsUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutions.update("rgconfigurationmanager", "testname", "testname", { + properties: {}, + }); + console.log(result); +} + +async function main() { + await solutionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsCreateOrUpdateSample.js new file mode 100644 index 000000000000..1c5ea3bf247e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsCreateOrUpdateSample.js @@ -0,0 +1,61 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Target Resource + * + * @summary create or update a Target Resource + * x-ms-original-file: 2025-06-01/Targets_CreateOrUpdate_MaximumSet_Gen.json + */ +async function targetsCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.createOrUpdate("rgconfigurationmanager", "testname", { + properties: { + description: "riabrxtvhlmizyhffdpjeyhvw", + displayName: "qjlbshhqzfmwxvvynibkoi", + targetSpecification: {}, + capabilities: ["grjapghdidoao"], + contextId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + hierarchyLevel: "octqptfirejhjfavlnfqeiikqx", + status: { + lastModified: new Date("2025-06-09T10:12:04.224Z"), + deployed: 24, + expectedRunningJobId: 19, + runningJobId: 6, + status: "nnpksn", + statusDetails: "bslqqnfciczenaltdcmrgg", + generation: 21, + targetStatuses: [ + { + name: "jpbfbxmjvr", + status: "gsgkxfwtyoaepwa", + componentStatuses: [ + { + name: "lxzbkoblvaoubknkblwplf", + status: "txtthlvducufbblgtctegtgpzkzgyi", + }, + ], + }, + ], + }, + solutionScope: "testname", + state: "active", + }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + tags: { key612: "vtqzrk" }, + location: "kckloegmwsjgwtcl", + }); + console.log(result); +} + +async function main() { + await targetsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsDeleteSample.js new file mode 100644 index 000000000000..18cba95f4ae0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsDeleteSample.js @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a Target Resource + * + * @summary delete a Target Resource + * x-ms-original-file: 2025-06-01/Targets_Delete_MaximumSet_Gen.json + */ +async function targetsDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.delete("rgconfigurationmanager", "testname", { + forceDelete: true, + }); +} + +async function main() { + await targetsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsGetSample.js new file mode 100644 index 000000000000..27505ebd847f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Target Resource + * + * @summary get a Target Resource + * x-ms-original-file: 2025-06-01/Targets_Get_MaximumSet_Gen.json + */ +async function targetsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main() { + await targetsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsInstallSolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsInstallSolutionSample.js new file mode 100644 index 000000000000..5efd1602075c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsInstallSolutionSample.js @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request to deploy + * + * @summary post request to deploy + * x-ms-original-file: 2025-06-01/Targets_InstallSolution_MaximumSet_Gen.json + */ +async function targetsInstallSolutionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.installSolution("rgconfigurationmanager", "testname", { + solutionVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + }); +} + +async function main() { + await targetsInstallSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListByResourceGroupSample.js new file mode 100644 index 000000000000..494fcfd01f2f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListByResourceGroupSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/Targets_ListByResourceGroup_MaximumSet_Gen.json + */ +async function targetsListByResourceGroupMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.targets.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await targetsListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListBySubscriptionSample.js new file mode 100644 index 000000000000..41ae21766a4e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListBySubscriptionSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/Targets_ListBySubscription_MaximumSet_Gen.json + */ +async function targetsListBySubscriptionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.targets.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await targetsListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsPublishSolutionVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsPublishSolutionVersionSample.js new file mode 100644 index 000000000000..aceab8727778 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsPublishSolutionVersionSample.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request to publish + * + * @summary post request to publish + * x-ms-original-file: 2025-06-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json + */ +async function targetsPublishSolutionVersionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.publishSolutionVersion("rgconfigurationmanager", "testname", { + solutionVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + }); + console.log(result); +} + +async function main() { + await targetsPublishSolutionVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsRemoveRevisionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsRemoveRevisionSample.js new file mode 100644 index 000000000000..33c729737909 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsRemoveRevisionSample.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request to remove solution version revision + * + * @summary post request to remove solution version revision + * x-ms-original-file: 2025-06-01/Targets_RemoveRevision_MaximumSet_Gen.json + */ +async function targetsRemoveRevisionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.removeRevision("rgconfigurationmanager", "testname", { + solutionTemplateId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + solutionVersion: "tomwmqybqomwkfaeukjneva", + }); +} + +async function main() { + await targetsRemoveRevisionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsResolveConfigurationSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsResolveConfigurationSample.js new file mode 100644 index 000000000000..da48134463dc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsResolveConfigurationSample.js @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request to resolve configuration + * + * @summary post request to resolve configuration + * x-ms-original-file: 2025-06-01/Targets_ResolveConfiguration_MaximumSet_Gen.json + */ +async function targetsResolveConfigurationMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.resolveConfiguration("rgconfigurationmanager", "testname", { + solutionTemplateVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", + solutionInstanceName: "testname", + solutionDependencies: [ + { + solutionVersionId: "cydzqntmjlqtksbavjwteru", + solutionTemplateId: "liqauthxnscodbiwktwfwrrsg", + solutionTemplateVersion: "gordjasyxxrj", + solutionInstanceName: "testname", + targetId: "steadvphxtyhjokqicrtg", + dependencies: [], + }, + ], + }); + console.log(result); +} + +async function main() { + await targetsResolveConfigurationMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsReviewSolutionVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsReviewSolutionVersionSample.js new file mode 100644 index 000000000000..e61131d9767e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsReviewSolutionVersionSample.js @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request to review configuration + * + * @summary post request to review configuration + * x-ms-original-file: 2025-06-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json + */ +async function targetsReviewSolutionVersionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.reviewSolutionVersion("rgconfigurationmanager", "testname", { + solutionTemplateVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", + solutionInstanceName: "testname", + solutionDependencies: [ + { + solutionVersionId: "cydzqntmjlqtksbavjwteru", + solutionTemplateId: "liqauthxnscodbiwktwfwrrsg", + solutionTemplateVersion: "gordjasyxxrj", + solutionInstanceName: "testname", + targetId: "steadvphxtyhjokqicrtg", + dependencies: [], + }, + ], + }); + console.log(result); +} + +async function main() { + await targetsReviewSolutionVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUninstallSolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUninstallSolutionSample.js new file mode 100644 index 000000000000..5a072b12df39 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUninstallSolutionSample.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request to uninstall + * + * @summary post request to uninstall + * x-ms-original-file: 2025-06-01/Targets_UninstallSolution_MaximumSet_Gen.json + */ +async function targetsUninstallSolutionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.uninstallSolution("rgconfigurationmanager", "testname", { + solutionTemplateId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + solutionInstanceName: "lzihiumrcxbolmkqktvtuqyhg", + }); +} + +async function main() { + await targetsUninstallSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateExternalValidationStatusSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateExternalValidationStatusSample.js new file mode 100644 index 000000000000..663bd1568115 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateExternalValidationStatusSample.js @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request to update external validation status + * + * @summary post request to update external validation status + * x-ms-original-file: 2025-06-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json + */ +async function targetsUpdateExternalValidationStatusMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.updateExternalValidationStatus( + "rgconfigurationmanager", + "testname", + { + solutionVersionId: "shntcsuwlmpehmuqkrbf", + errorDetails: {}, + externalValidationId: "ivsjzwy", + validationStatus: "Valid", + }, + ); + console.log(result); +} + +async function main() { + await targetsUpdateExternalValidationStatusMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateSample.js new file mode 100644 index 000000000000..1fcf2ac163f9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateSample.js @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a Target Resource + * + * @summary update a Target Resource + * x-ms-original-file: 2025-06-01/Targets_Update_MaximumSet_Gen.json + */ +async function targetsUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.update("rgconfigurationmanager", "testname", { + properties: { + description: "yhnhdpznncdvncmnvoeohqjx", + displayName: "pguujtzjjvixgjitugybrefp", + targetSpecification: {}, + capabilities: ["dasqhyxfakivfzqb"], + contextId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + hierarchyLevel: "hfyntwxetgsmnucbjvvphtyxu", + solutionScope: "testname", + state: "active", + }, + tags: { key8026: "yoosplotwgoquvpox" }, + }); + console.log(result); +} + +async function main() { + await targetsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsCreateOrUpdateSample.js new file mode 100644 index 000000000000..11f4fe63fbaf --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsCreateOrUpdateSample.js @@ -0,0 +1,58 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Workflow Version Resource + * + * @summary create or update a Workflow Version Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function workflowVersionsCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflowVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + stageSpec: [ + { + name: "amrbjd", + specification: {}, + tasks: [ + { + name: "xxmeyvmgydbcwxqwjhadjxjod", + targetId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + specification: {}, + }, + ], + taskOption: { + concurrency: 3, + errorAction: { + mode: "stopOnAnyFailure", + maxToleratedFailures: 0, + }, + }, + }, + ], + state: "InReview", + specification: {}, + }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main() { + await workflowVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsDeleteSample.js new file mode 100644 index 000000000000..72ebec007f16 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsDeleteSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a Workflow Version Resource + * + * @summary delete a Workflow Version Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_Delete_MaximumSet_Gen.json + */ +async function workflowVersionsDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.workflowVersions.delete( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); +} + +async function main() { + await workflowVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsGetSample.js new file mode 100644 index 000000000000..2dc830d4bcc0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsGetSample.js @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Workflow Version Resource + * + * @summary get a Workflow Version Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_Get_MaximumSet_Gen.json + */ +async function workflowVersionsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflowVersions.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main() { + await workflowVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsListByWorkflowSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsListByWorkflowSample.js new file mode 100644 index 000000000000..6ba1c18ea14a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsListByWorkflowSample.js @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Workflow Version Resources + * + * @summary list Workflow Version Resources + * x-ms-original-file: 2025-06-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json + */ +async function workflowVersionsListByWorkflowMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.workflowVersions.listByWorkflow( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await workflowVersionsListByWorkflowMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsUpdateSample.js new file mode 100644 index 000000000000..becbca36b992 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsUpdateSample.js @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update an WorkflowVersion Resource + * + * @summary update an WorkflowVersion Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_Update_MaximumSet_Gen.json + */ +async function workflowVersionsUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflowVersions.update( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + stageSpec: [ + { + name: "amrbjd", + specification: {}, + tasks: [ + { + name: "xxmeyvmgydbcwxqwjhadjxjod", + targetId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + specification: {}, + }, + ], + taskOption: { + concurrency: 3, + errorAction: { + mode: "stopOnAnyFailure", + maxToleratedFailures: 0, + }, + }, + }, + ], + specification: {}, + }, + }, + ); + console.log(result); +} + +async function main() { + await workflowVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsCreateOrUpdateSample.js new file mode 100644 index 000000000000..624f47e02ead --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsCreateOrUpdateSample.js @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to create or update a Workflow resource + * + * @summary create or update a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json + */ +async function workflowsCreateOrUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflows.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: {}, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main() { + await workflowsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsDeleteSample.js new file mode 100644 index 000000000000..be2ed6b7ddfe --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsDeleteSample.js @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to delete a Workflow resource + * + * @summary delete a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_Delete_MaximumSet_Gen.json + */ +async function workflowsDeleteMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.workflows.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main() { + await workflowsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsGetSample.js new file mode 100644 index 000000000000..d01669ecfc25 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsGetSample.js @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to get a Workflow resource + * + * @summary get a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_Get_MaximumSet_Gen.json + */ +async function workflowsGetMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflows.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main() { + await workflowsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsListByContextSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsListByContextSample.js new file mode 100644 index 000000000000..0ff0b7d46133 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsListByContextSample.js @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to list Workflow resources + * + * @summary list Workflow resources + * x-ms-original-file: 2025-06-01/Workflows_ListByContext_MaximumSet_Gen.json + */ +async function workflowsListByContextMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.workflows.listByContext("rgconfigurationmanager", "testname")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main() { + await workflowsListByContextMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsUpdateSample.js new file mode 100644 index 000000000000..c48f9f06aa9d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsUpdateSample.js @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to update a Workflow resource + * + * @summary update a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_Update_MaximumSet_Gen.json + */ +async function workflowsUpdateMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflows.update("rgconfigurationmanager", "testname", "testname", { + properties: {}, + }); + console.log(result); +} + +async function main() { + await workflowsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/README.md b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/README.md new file mode 100644 index 000000000000..5746f7126b2b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/README.md @@ -0,0 +1,283 @@ +# @azure/arm-workloadorchestration client library samples for TypeScript + +These sample programs show how to use the TypeScript client libraries for @azure/arm-workloadorchestration in some common scenarios. + +| **File Name** | **Description** | +| --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | +| [configTemplateVersionsGetSample.ts][configtemplateversionsgetsample] | get a Config Template Version Resource x-ms-original-file: 2025-06-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json | +| [configTemplateVersionsListByConfigTemplateSample.ts][configtemplateversionslistbyconfigtemplatesample] | list Config Template Version Resources x-ms-original-file: 2025-06-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json | +| [configTemplatesCreateOrUpdateSample.ts][configtemplatescreateorupdatesample] | create or update a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json | +| [configTemplatesCreateVersionSample.ts][configtemplatescreateversionsample] | create or update a Config Template Version Resource with the specified UpdateType x-ms-original-file: 2025-06-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json | +| [configTemplatesDeleteSample.ts][configtemplatesdeletesample] | delete a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Delete_MaximumSet_Gen.json | +| [configTemplatesGetSample.ts][configtemplatesgetsample] | get a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Get_MaximumSet_Gen.json | +| [configTemplatesListByResourceGroupSample.ts][configtemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json | +| [configTemplatesListBySubscriptionSample.ts][configtemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json | +| [configTemplatesRemoveVersionSample.ts][configtemplatesremoveversionsample] | remove Config Template Version Resource x-ms-original-file: 2025-06-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json | +| [configTemplatesUpdateSample.ts][configtemplatesupdatesample] | update a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Update_MaximumSet_Gen.json | +| [contextsCreateOrUpdateSample.ts][contextscreateorupdatesample] | create or update Context Resource x-ms-original-file: 2025-06-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json | +| [contextsDeleteSample.ts][contextsdeletesample] | delete Context Resource x-ms-original-file: 2025-06-01/Contexts_Delete_MaximumSet_Gen.json | +| [contextsGetSample.ts][contextsgetsample] | get Context Resource x-ms-original-file: 2025-06-01/Contexts_Get_MaximumSet_Gen.json | +| [contextsListByResourceGroupSample.ts][contextslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json | +| [contextsListBySubscriptionSample.ts][contextslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Contexts_ListBySubscription_MaximumSet_Gen.json | +| [contextsUpdateSample.ts][contextsupdatesample] | update an Context Resource x-ms-original-file: 2025-06-01/Contexts_Update_MaximumSet_Gen.json | +| [diagnosticsCreateOrUpdateSample.ts][diagnosticscreateorupdatesample] | creates new or updates existing Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json | +| [diagnosticsDeleteSample.ts][diagnosticsdeletesample] | deletes specified Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Delete_MaximumSet_Gen.json | +| [diagnosticsGetSample.ts][diagnosticsgetsample] | returns details of specified Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Get_MaximumSet_Gen.json | +| [diagnosticsListByResourceGroupSample.ts][diagnosticslistbyresourcegroupsample] | returns a collection of Diagnostic resources within the resource group. x-ms-original-file: 2025-06-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json | +| [diagnosticsListBySubscriptionSample.ts][diagnosticslistbysubscriptionsample] | lists Diagnostics resources within an Azure subscription. x-ms-original-file: 2025-06-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json | +| [diagnosticsUpdateSample.ts][diagnosticsupdatesample] | updates existing Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Update_MaximumSet_Gen.json | +| [dynamicSchemaVersionsCreateOrUpdateSample.ts][dynamicschemaversionscreateorupdatesample] | create or update a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [dynamicSchemaVersionsDeleteSample.ts][dynamicschemaversionsdeletesample] | delete a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json | +| [dynamicSchemaVersionsGetSample.ts][dynamicschemaversionsgetsample] | get a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json | +| [dynamicSchemaVersionsListByDynamicSchemaSample.ts][dynamicschemaversionslistbydynamicschemasample] | list by Dynamic Schema x-ms-original-file: 2025-06-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json | +| [dynamicSchemaVersionsUpdateSample.ts][dynamicschemaversionsupdatesample] | update a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json | +| [dynamicSchemasCreateOrUpdateSample.ts][dynamicschemascreateorupdatesample] | create or update a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json | +| [dynamicSchemasDeleteSample.ts][dynamicschemasdeletesample] | delete a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Delete_MaximumSet_Gen.json | +| [dynamicSchemasGetSample.ts][dynamicschemasgetsample] | get a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Get_MaximumSet_Gen.json | +| [dynamicSchemasListBySchemaSample.ts][dynamicschemaslistbyschemasample] | list by Schema x-ms-original-file: 2025-06-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json | +| [dynamicSchemasUpdateSample.ts][dynamicschemasupdatesample] | update a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Update_MaximumSet_Gen.json | +| [executionsCreateOrUpdateSample.ts][executionscreateorupdatesample] | create or update Execution Resource x-ms-original-file: 2025-06-01/Executions_CreateOrUpdate_MaximumSet_Gen.json | +| [executionsDeleteSample.ts][executionsdeletesample] | delete Execution Resource x-ms-original-file: 2025-06-01/Executions_Delete_MaximumSet_Gen.json | +| [executionsGetSample.ts][executionsgetsample] | get Execution Resource x-ms-original-file: 2025-06-01/Executions_Get_MaximumSet_Gen.json | +| [executionsListByWorkflowVersionSample.ts][executionslistbyworkflowversionsample] | list Execution Resources x-ms-original-file: 2025-06-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json | +| [executionsUpdateSample.ts][executionsupdatesample] | update an Execution Resource x-ms-original-file: 2025-06-01/Executions_Update_MaximumSet_Gen.json | +| [instanceHistoriesGetSample.ts][instancehistoriesgetsample] | get InstanceHistory Resource x-ms-original-file: 2025-06-01/InstanceHistories_Get_MaximumSet_Gen.json | +| [instanceHistoriesListByInstanceSample.ts][instancehistorieslistbyinstancesample] | list InstanceHistory Resources x-ms-original-file: 2025-06-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json | +| [instancesCreateOrUpdateSample.ts][instancescreateorupdatesample] | create or update Instance Resource x-ms-original-file: 2025-06-01/Instances_CreateOrUpdate_MaximumSet_Gen.json | +| [instancesDeleteSample.ts][instancesdeletesample] | delete Instance Resource x-ms-original-file: 2025-06-01/Instances_Delete_MaximumSet_Gen.json | +| [instancesGetSample.ts][instancesgetsample] | get Instance Resource x-ms-original-file: 2025-06-01/Instances_Get_MaximumSet_Gen.json | +| [instancesListBySolutionSample.ts][instanceslistbysolutionsample] | list Instance Resources x-ms-original-file: 2025-06-01/Instances_ListBySolution_MaximumSet_Gen.json | +| [instancesUpdateSample.ts][instancesupdatesample] | update an Instance Resource x-ms-original-file: 2025-06-01/Instances_Update_MaximumSet_Gen.json | +| [jobsGetSample.ts][jobsgetsample] | get a Job resource x-ms-original-file: 2025-06-01/Jobs_Get_MaximumSet_Gen.json | +| [jobsListByTargetSample.ts][jobslistbytargetsample] | list Jobs by parent resource x-ms-original-file: 2025-06-01/Jobs_ListByTarget_MaximumSet_Gen.json | +| [schemaReferencesGetSample.ts][schemareferencesgetsample] | get a Schema Reference Resource x-ms-original-file: 2025-06-01/SchemaReferences_Get_MaximumSet_Gen.json | +| [schemaReferencesListByResourceGroupSample.ts][schemareferenceslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json | +| [schemaVersionsCreateOrUpdateSample.ts][schemaversionscreateorupdatesample] | create or update a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [schemaVersionsDeleteSample.ts][schemaversionsdeletesample] | delete a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Delete_MaximumSet_Gen.json | +| [schemaVersionsGetSample.ts][schemaversionsgetsample] | get a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Get_MaximumSet_Gen.json | +| [schemaVersionsListBySchemaSample.ts][schemaversionslistbyschemasample] | list by specified resource group x-ms-original-file: 2025-06-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json | +| [schemaVersionsUpdateSample.ts][schemaversionsupdatesample] | update a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Update_MaximumSet_Gen.json | +| [schemasCreateOrUpdateSample.ts][schemascreateorupdatesample] | create or update a Schema Resource x-ms-original-file: 2025-06-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json | +| [schemasCreateVersionSample.ts][schemascreateversionsample] | create a Schema Version Resource x-ms-original-file: 2025-06-01/Schemas_CreateVersion_MaximumSet_Gen.json | +| [schemasDeleteSample.ts][schemasdeletesample] | delete a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Delete_MaximumSet_Gen.json | +| [schemasGetSample.ts][schemasgetsample] | get a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Get_MaximumSet_Gen.json | +| [schemasListByResourceGroupSample.ts][schemaslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json | +| [schemasListBySubscriptionSample.ts][schemaslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Schemas_ListBySubscription_MaximumSet_Gen.json | +| [schemasRemoveVersionSample.ts][schemasremoveversionsample] | remove Schema Version Resource x-ms-original-file: 2025-06-01/Schemas_RemoveVersion_MaximumSet_Gen.json | +| [schemasUpdateSample.ts][schemasupdatesample] | update a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Update_MaximumSet_Gen.json | +| [siteReferencesCreateOrUpdateSample.ts][sitereferencescreateorupdatesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json | +| [siteReferencesDeleteSample.ts][sitereferencesdeletesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Delete_MaximumSet_Gen.json | +| [siteReferencesGetSample.ts][sitereferencesgetsample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Get_MaximumSet_Gen.json | +| [siteReferencesListByContextSample.ts][sitereferenceslistbycontextsample] | list Site Reference Resources x-ms-original-file: 2025-06-01/SiteReferences_ListByContext_MaximumSet_Gen.json | +| [siteReferencesUpdateSample.ts][sitereferencesupdatesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Update_MaximumSet_Gen.json | +| [solutionTemplateVersionsBulkDeploySolutionSample.ts][solutiontemplateversionsbulkdeploysolutionsample] | post request for bulk deploy x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json | +| [solutionTemplateVersionsBulkPublishSolutionSample.ts][solutiontemplateversionsbulkpublishsolutionsample] | post request for bulk publish x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json | +| [solutionTemplateVersionsGetSample.ts][solutiontemplateversionsgetsample] | get a Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json | +| [solutionTemplateVersionsListBySolutionTemplateSample.ts][solutiontemplateversionslistbysolutiontemplatesample] | list Solution Template Version Resources x-ms-original-file: 2025-06-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json | +| [solutionTemplatesCreateOrUpdateSample.ts][solutiontemplatescreateorupdatesample] | create or update a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionTemplatesCreateVersionSample.ts][solutiontemplatescreateversionsample] | create a Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json | +| [solutionTemplatesDeleteSample.ts][solutiontemplatesdeletesample] | delete a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Delete_MaximumSet_Gen.json | +| [solutionTemplatesGetSample.ts][solutiontemplatesgetsample] | get a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Get_MaximumSet_Gen.json | +| [solutionTemplatesListByResourceGroupSample.ts][solutiontemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json | +| [solutionTemplatesListBySubscriptionSample.ts][solutiontemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json | +| [solutionTemplatesRemoveVersionSample.ts][solutiontemplatesremoveversionsample] | remove Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json | +| [solutionTemplatesUpdateSample.ts][solutiontemplatesupdatesample] | update a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Update_MaximumSet_Gen.json | +| [solutionVersionsCreateOrUpdateSample.ts][solutionversionscreateorupdatesample] | create or update a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionVersionsDeleteSample.ts][solutionversionsdeletesample] | delete a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Delete_MaximumSet_Gen.json | +| [solutionVersionsGetSample.ts][solutionversionsgetsample] | get a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Get_MaximumSet_Gen.json | +| [solutionVersionsListBySolutionSample.ts][solutionversionslistbysolutionsample] | list Solution Version Resources x-ms-original-file: 2025-06-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json | +| [solutionVersionsUpdateSample.ts][solutionversionsupdatesample] | update a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Update_MaximumSet_Gen.json | +| [solutionsCreateOrUpdateSample.ts][solutionscreateorupdatesample] | create or update a Solution Resource x-ms-original-file: 2025-06-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionsDeleteSample.ts][solutionsdeletesample] | delete a Solution Resource x-ms-original-file: 2025-06-01/Solutions_Delete_MaximumSet_Gen.json | +| [solutionsGetSample.ts][solutionsgetsample] | get a Solution resource x-ms-original-file: 2025-06-01/Solutions_Get_MaximumSet_Gen.json | +| [solutionsListByTargetSample.ts][solutionslistbytargetsample] | list Solution resources x-ms-original-file: 2025-06-01/Solutions_ListByTarget_MaximumSet_Gen.json | +| [solutionsUpdateSample.ts][solutionsupdatesample] | update a Solution Resource x-ms-original-file: 2025-06-01/Solutions_Update_MaximumSet_Gen.json | +| [targetsCreateOrUpdateSample.ts][targetscreateorupdatesample] | create or update a Target Resource x-ms-original-file: 2025-06-01/Targets_CreateOrUpdate_MaximumSet_Gen.json | +| [targetsDeleteSample.ts][targetsdeletesample] | delete a Target Resource x-ms-original-file: 2025-06-01/Targets_Delete_MaximumSet_Gen.json | +| [targetsGetSample.ts][targetsgetsample] | get a Target Resource x-ms-original-file: 2025-06-01/Targets_Get_MaximumSet_Gen.json | +| [targetsInstallSolutionSample.ts][targetsinstallsolutionsample] | post request to deploy x-ms-original-file: 2025-06-01/Targets_InstallSolution_MaximumSet_Gen.json | +| [targetsListByResourceGroupSample.ts][targetslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Targets_ListByResourceGroup_MaximumSet_Gen.json | +| [targetsListBySubscriptionSample.ts][targetslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Targets_ListBySubscription_MaximumSet_Gen.json | +| [targetsPublishSolutionVersionSample.ts][targetspublishsolutionversionsample] | post request to publish x-ms-original-file: 2025-06-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json | +| [targetsRemoveRevisionSample.ts][targetsremoverevisionsample] | post request to remove solution version revision x-ms-original-file: 2025-06-01/Targets_RemoveRevision_MaximumSet_Gen.json | +| [targetsResolveConfigurationSample.ts][targetsresolveconfigurationsample] | post request to resolve configuration x-ms-original-file: 2025-06-01/Targets_ResolveConfiguration_MaximumSet_Gen.json | +| [targetsReviewSolutionVersionSample.ts][targetsreviewsolutionversionsample] | post request to review configuration x-ms-original-file: 2025-06-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json | +| [targetsUninstallSolutionSample.ts][targetsuninstallsolutionsample] | post request to uninstall x-ms-original-file: 2025-06-01/Targets_UninstallSolution_MaximumSet_Gen.json | +| [targetsUpdateExternalValidationStatusSample.ts][targetsupdateexternalvalidationstatussample] | post request to update external validation status x-ms-original-file: 2025-06-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json | +| [targetsUpdateSample.ts][targetsupdatesample] | update a Target Resource x-ms-original-file: 2025-06-01/Targets_Update_MaximumSet_Gen.json | +| [workflowVersionsCreateOrUpdateSample.ts][workflowversionscreateorupdatesample] | create or update a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [workflowVersionsDeleteSample.ts][workflowversionsdeletesample] | delete a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Delete_MaximumSet_Gen.json | +| [workflowVersionsGetSample.ts][workflowversionsgetsample] | get a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Get_MaximumSet_Gen.json | +| [workflowVersionsListByWorkflowSample.ts][workflowversionslistbyworkflowsample] | list Workflow Version Resources x-ms-original-file: 2025-06-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json | +| [workflowVersionsUpdateSample.ts][workflowversionsupdatesample] | update an WorkflowVersion Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Update_MaximumSet_Gen.json | +| [workflowsCreateOrUpdateSample.ts][workflowscreateorupdatesample] | create or update a Workflow resource x-ms-original-file: 2025-06-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json | +| [workflowsDeleteSample.ts][workflowsdeletesample] | delete a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Delete_MaximumSet_Gen.json | +| [workflowsGetSample.ts][workflowsgetsample] | get a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Get_MaximumSet_Gen.json | +| [workflowsListByContextSample.ts][workflowslistbycontextsample] | list Workflow resources x-ms-original-file: 2025-06-01/Workflows_ListByContext_MaximumSet_Gen.json | +| [workflowsUpdateSample.ts][workflowsupdatesample] | update a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Update_MaximumSet_Gen.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/configTemplateVersionsGetSample.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 dev-tool run vendored cross-env node dist/configTemplateVersionsGetSample.js +``` + +## Next Steps + +Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. + +[configtemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsGetSample.ts +[configtemplateversionslistbyconfigtemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts +[configtemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateOrUpdateSample.ts +[configtemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateVersionSample.ts +[configtemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesDeleteSample.ts +[configtemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesGetSample.ts +[configtemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListByResourceGroupSample.ts +[configtemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListBySubscriptionSample.ts +[configtemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesRemoveVersionSample.ts +[configtemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesUpdateSample.ts +[contextscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsCreateOrUpdateSample.ts +[contextsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsDeleteSample.ts +[contextsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsGetSample.ts +[contextslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListByResourceGroupSample.ts +[contextslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListBySubscriptionSample.ts +[contextsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsUpdateSample.ts +[diagnosticscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsCreateOrUpdateSample.ts +[diagnosticsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsDeleteSample.ts +[diagnosticsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsGetSample.ts +[diagnosticslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListByResourceGroupSample.ts +[diagnosticslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListBySubscriptionSample.ts +[diagnosticsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsUpdateSample.ts +[dynamicschemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts +[dynamicschemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsDeleteSample.ts +[dynamicschemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsGetSample.ts +[dynamicschemaversionslistbydynamicschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts +[dynamicschemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsUpdateSample.ts +[dynamicschemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasCreateOrUpdateSample.ts +[dynamicschemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasDeleteSample.ts +[dynamicschemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasGetSample.ts +[dynamicschemaslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasListBySchemaSample.ts +[dynamicschemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasUpdateSample.ts +[executionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsCreateOrUpdateSample.ts +[executionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsDeleteSample.ts +[executionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsGetSample.ts +[executionslistbyworkflowversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsListByWorkflowVersionSample.ts +[executionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsUpdateSample.ts +[instancehistoriesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesGetSample.ts +[instancehistorieslistbyinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesListByInstanceSample.ts +[instancescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesCreateOrUpdateSample.ts +[instancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesDeleteSample.ts +[instancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesGetSample.ts +[instanceslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesListBySolutionSample.ts +[instancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesUpdateSample.ts +[jobsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsGetSample.ts +[jobslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsListByTargetSample.ts +[schemareferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesGetSample.ts +[schemareferenceslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesListByResourceGroupSample.ts +[schemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsCreateOrUpdateSample.ts +[schemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsDeleteSample.ts +[schemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsGetSample.ts +[schemaversionslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsListBySchemaSample.ts +[schemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsUpdateSample.ts +[schemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateOrUpdateSample.ts +[schemascreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateVersionSample.ts +[schemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasDeleteSample.ts +[schemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasGetSample.ts +[schemaslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListByResourceGroupSample.ts +[schemaslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListBySubscriptionSample.ts +[schemasremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasRemoveVersionSample.ts +[schemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasUpdateSample.ts +[sitereferencescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesCreateOrUpdateSample.ts +[sitereferencesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesDeleteSample.ts +[sitereferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesGetSample.ts +[sitereferenceslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesListByContextSample.ts +[sitereferencesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesUpdateSample.ts +[solutiontemplateversionsbulkdeploysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts +[solutiontemplateversionsbulkpublishsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts +[solutiontemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsGetSample.ts +[solutiontemplateversionslistbysolutiontemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts +[solutiontemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateOrUpdateSample.ts +[solutiontemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateVersionSample.ts +[solutiontemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesDeleteSample.ts +[solutiontemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesGetSample.ts +[solutiontemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListByResourceGroupSample.ts +[solutiontemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListBySubscriptionSample.ts +[solutiontemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesRemoveVersionSample.ts +[solutiontemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesUpdateSample.ts +[solutionversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsCreateOrUpdateSample.ts +[solutionversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsDeleteSample.ts +[solutionversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsGetSample.ts +[solutionversionslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsListBySolutionSample.ts +[solutionversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsUpdateSample.ts +[solutionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsCreateOrUpdateSample.ts +[solutionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsDeleteSample.ts +[solutionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsGetSample.ts +[solutionslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsListByTargetSample.ts +[solutionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsUpdateSample.ts +[targetscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsCreateOrUpdateSample.ts +[targetsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsDeleteSample.ts +[targetsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsGetSample.ts +[targetsinstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsInstallSolutionSample.ts +[targetslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListByResourceGroupSample.ts +[targetslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListBySubscriptionSample.ts +[targetspublishsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsPublishSolutionVersionSample.ts +[targetsremoverevisionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsRemoveRevisionSample.ts +[targetsresolveconfigurationsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsResolveConfigurationSample.ts +[targetsreviewsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsReviewSolutionVersionSample.ts +[targetsuninstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUninstallSolutionSample.ts +[targetsupdateexternalvalidationstatussample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateExternalValidationStatusSample.ts +[targetsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateSample.ts +[workflowversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsCreateOrUpdateSample.ts +[workflowversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsDeleteSample.ts +[workflowversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsGetSample.ts +[workflowversionslistbyworkflowsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsListByWorkflowSample.ts +[workflowversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsUpdateSample.ts +[workflowscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsCreateOrUpdateSample.ts +[workflowsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsDeleteSample.ts +[workflowsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsGetSample.ts +[workflowslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsListByContextSample.ts +[workflowsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsUpdateSample.ts +[apiref]: https://learn.microsoft.com/javascript/api/@azure/arm-workloadorchestration?view=azure-node-preview +[freesub]: https://azure.microsoft.com/free/ +[package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloadorchestration/arm-workloadorchestration/README.md +[typescript]: https://www.typescriptlang.org/docs/home.html diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/package.json b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/package.json new file mode 100644 index 000000000000..734032bfb9f4 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/package.json @@ -0,0 +1,42 @@ +{ + "name": "@azure-samples/arm-workloadorchestration-ts", + "private": true, + "version": "1.0.0", + "description": "@azure/arm-workloadorchestration client library samples for TypeScript", + "engines": { + "node": ">=20.0.0" + }, + "scripts": { + "build": "tsc", + "prebuild": "rimraf dist/" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/Azure/azure-sdk-for-js.git", + "directory": "sdk/workloadorchestration/arm-workloadorchestration" + }, + "keywords": [ + "node", + "azure", + "cloud", + "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/workloadorchestration/arm-workloadorchestration", + "dependencies": { + "@azure/arm-workloadorchestration": "latest", + "dotenv": "latest", + "@azure/identity": "^4.9.0" + }, + "devDependencies": { + "@types/node": "^20.0.0", + "typescript": "~5.8.2", + "rimraf": "latest" + } +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/sample.env b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/sample.env new file mode 100644 index 000000000000..508439fc7d62 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/sample.env @@ -0,0 +1 @@ +# Feel free to add your own environment variables. \ No newline at end of file diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsGetSample.ts new file mode 100644 index 000000000000..23ee77031317 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsGetSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Config Template Version Resource + * + * @summary get a Config Template Version Resource + * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json + */ +async function configTemplateVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplateVersions.get( + "rgconfigurationmanager", + "testname", + "1.0.0", + ); + console.log(result); +} + +async function main(): Promise { + await configTemplateVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts new file mode 100644 index 000000000000..fb909fceebe9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Config Template Version Resources + * + * @summary list Config Template Version Resources + * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json + */ +async function configTemplateVersionsListByConfigTemplateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.configTemplateVersions.listByConfigTemplate( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await configTemplateVersionsListByConfigTemplateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..3a89b8855315 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateOrUpdateSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Config Template Resource + * + * @summary create or update a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json + */ +async function configTemplatesCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.createOrUpdate("rgconfigurationmanager", "testname", { + properties: { description: "ccdyggozwmhyvemlcwlsnhijwg" }, + tags: { key6936: "vnqujuvnbxonbsgb" }, + location: "egqjo", + }); + console.log(result); +} + +async function main(): Promise { + await configTemplatesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateVersionSample.ts new file mode 100644 index 000000000000..a79f5f9672f8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateVersionSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Config Template Version Resource with the specified UpdateType + * + * @summary create or update a Config Template Version Resource with the specified UpdateType + * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json + */ +async function configTemplatesCreateVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.createVersion("rgconfigurationmanager", "testname", { + updateType: "Major", + version: "1.0.0", + configTemplateVersion: { + properties: { configurations: "rgricnhvcbqykc" }, + }, + }); + console.log(result); +} + +async function main(): Promise { + await configTemplatesCreateVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesDeleteSample.ts new file mode 100644 index 000000000000..cce6b609c4b7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Config Template Resource + * + * @summary delete a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_Delete_MaximumSet_Gen.json + */ +async function configTemplatesDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.configTemplates.delete("rgconfigurationmanager", "testname"); +} + +async function main(): Promise { + await configTemplatesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesGetSample.ts new file mode 100644 index 000000000000..bef15c294662 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Config Template Resource + * + * @summary get a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_Get_MaximumSet_Gen.json + */ +async function configTemplatesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await configTemplatesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListByResourceGroupSample.ts new file mode 100644 index 000000000000..d3e20518ab23 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json + */ +async function configTemplatesListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.configTemplates.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await configTemplatesListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListBySubscriptionSample.ts new file mode 100644 index 000000000000..c8c7bb35a83e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json + */ +async function configTemplatesListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.configTemplates.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await configTemplatesListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesRemoveVersionSample.ts new file mode 100644 index 000000000000..c75440c479e7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesRemoveVersionSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to remove Config Template Version Resource + * + * @summary remove Config Template Version Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json + */ +async function configTemplatesRemoveVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.removeVersion("rgconfigurationmanager", "testname", { + version: "ghtvdzgmzncaifrnuumg", + }); + console.log(result); +} + +async function main(): Promise { + await configTemplatesRemoveVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesUpdateSample.ts new file mode 100644 index 000000000000..3da05a604914 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesUpdateSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Config Template Resource + * + * @summary update a Config Template Resource + * x-ms-original-file: 2025-06-01/ConfigTemplates_Update_MaximumSet_Gen.json + */ +async function configTemplatesUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.configTemplates.update("rgconfigurationmanager", "testname", { + properties: { description: "cavjiqnrbzsvedicrixhwnfj" }, + tags: { key7701: "wrsv" }, + }); + console.log(result); +} + +async function main(): Promise { + await configTemplatesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..9c486aa21307 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsCreateOrUpdateSample.ts @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update Context Resource + * + * @summary create or update Context Resource + * x-ms-original-file: 2025-06-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json + */ +async function contextsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.contexts.createOrUpdate("rgconfigurationmanager", "testname", { + properties: { + capabilities: [ + { + name: "tpylinjcmlnycfpofpxjtqmt", + description: "banbenutsngwytoqh", + state: "active", + }, + ], + hierarchies: [{ name: "upqe", description: "vg" }], + }, + tags: { key3046: "clcnhzwypk" }, + location: "pkquwbplcp", + }); + console.log(result); +} + +async function main(): Promise { + await contextsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsDeleteSample.ts new file mode 100644 index 000000000000..d72e50a01ab0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete Context Resource + * + * @summary delete Context Resource + * x-ms-original-file: 2025-06-01/Contexts_Delete_MaximumSet_Gen.json + */ +async function contextsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.contexts.delete("rgconfigurationmanager", "testname"); +} + +async function main(): Promise { + await contextsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsGetSample.ts new file mode 100644 index 000000000000..3ea2186a7ad2 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Context Resource + * + * @summary get Context Resource + * x-ms-original-file: 2025-06-01/Contexts_Get_MaximumSet_Gen.json + */ +async function contextsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.contexts.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await contextsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListByResourceGroupSample.ts new file mode 100644 index 000000000000..97ffe0e2f5ee --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json + */ +async function contextsListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.contexts.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await contextsListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListBySubscriptionSample.ts new file mode 100644 index 000000000000..03e8d9addd14 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/Contexts_ListBySubscription_MaximumSet_Gen.json + */ +async function contextsListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.contexts.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await contextsListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsUpdateSample.ts new file mode 100644 index 000000000000..a5933c581531 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsUpdateSample.ts @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update an Context Resource + * + * @summary update an Context Resource + * x-ms-original-file: 2025-06-01/Contexts_Update_MaximumSet_Gen.json + */ +async function contextsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.contexts.update("rgconfigurationmanager", "testname", { + properties: { + capabilities: [ + { + name: "tpylinjcmlnycfpofpxjtqmt", + description: "banbenutsngwytoqh", + state: "active", + }, + ], + hierarchies: [{ name: "upqe", description: "vg" }], + }, + tags: { key9545: "dhxykbzgliyqxxizttbjhuruhhv" }, + }); + console.log(result); +} + +async function main(): Promise { + await contextsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..84be017d6b57 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsCreateOrUpdateSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to creates new or updates existing Diagnostic resource. + * + * @summary creates new or updates existing Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json + */ +async function diagnosticsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.diagnostics.createOrUpdate("rgconfigurationmanager", "testname", { + properties: {}, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + tags: { key4304: "mdrwpsdrcicagvximokxrrp" }, + location: "ouwfvnokjvivmjzqpupwrbsmls", + }); + console.log(result); +} + +async function main(): Promise { + await diagnosticsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsDeleteSample.ts new file mode 100644 index 000000000000..64edec911753 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to deletes specified Diagnostic resource. + * + * @summary deletes specified Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_Delete_MaximumSet_Gen.json + */ +async function diagnosticsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.diagnostics.delete("rgconfigurationmanager", "testname"); +} + +async function main(): Promise { + await diagnosticsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsGetSample.ts new file mode 100644 index 000000000000..f93b244fc3b9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to returns details of specified Diagnostic resource. + * + * @summary returns details of specified Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_Get_MaximumSet_Gen.json + */ +async function diagnosticsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.diagnostics.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await diagnosticsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListByResourceGroupSample.ts new file mode 100644 index 000000000000..5d1ebdb12f44 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to returns a collection of Diagnostic resources within the resource group. + * + * @summary returns a collection of Diagnostic resources within the resource group. + * x-ms-original-file: 2025-06-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json + */ +async function diagnosticsListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.diagnostics.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await diagnosticsListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListBySubscriptionSample.ts new file mode 100644 index 000000000000..c75ac41e3f93 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to lists Diagnostics resources within an Azure subscription. + * + * @summary lists Diagnostics resources within an Azure subscription. + * x-ms-original-file: 2025-06-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json + */ +async function diagnosticsListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.diagnostics.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await diagnosticsListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsUpdateSample.ts new file mode 100644 index 000000000000..e40a419ab522 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsUpdateSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to updates existing Diagnostic resource. + * + * @summary updates existing Diagnostic resource. + * x-ms-original-file: 2025-06-01/Diagnostics_Update_MaximumSet_Gen.json + */ +async function diagnosticsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.diagnostics.update("rgconfigurationmanager", "testname", { + properties: {}, + tags: { key1922: "efraipifhmdfekwgunngrgvsc" }, + }); + console.log(result); +} + +async function main(): Promise { + await diagnosticsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..2a8ce0dfe8b0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Dynamic Schema Version Resource + * + * @summary create or update a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemaVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + { properties: { value: "uiaqdwsi" } }, + ); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemaVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsDeleteSample.ts new file mode 100644 index 000000000000..d3f4aeeb1c4c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsDeleteSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Dynamic Schema Version Resource + * + * @summary delete a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.dynamicSchemaVersions.delete( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + ); +} + +async function main(): Promise { + await dynamicSchemaVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsGetSample.ts new file mode 100644 index 000000000000..21d50f760c56 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsGetSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Dynamic Schema Version Resource + * + * @summary get a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemaVersions.get( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + ); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemaVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts new file mode 100644 index 000000000000..7902fa24cf36 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by Dynamic Schema + * + * @summary list by Dynamic Schema + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsListByDynamicSchemaMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.dynamicSchemaVersions.listByDynamicSchema( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await dynamicSchemaVersionsListByDynamicSchemaMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsUpdateSample.ts new file mode 100644 index 000000000000..8114c3c144aa --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsUpdateSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Dynamic Schema Version Resource + * + * @summary update a Dynamic Schema Version Resource + * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json + */ +async function dynamicSchemaVersionsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemaVersions.update( + "rgconfigurationmanager", + "testname", + "testname", + "1.0.0", + { properties: { value: "muezi" } }, + ); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemaVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasCreateOrUpdateSample.ts new file mode 100644 index 000000000000..ef63e4eff78d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasCreateOrUpdateSample.ts @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a DynamicSchema Resource + * + * @summary create or update a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json + */ +async function dynamicSchemasCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemas.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: { + configurationType: "Shared", + configurationModel: "Application", + }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemasCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasDeleteSample.ts new file mode 100644 index 000000000000..593df5282619 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a DynamicSchema Resource + * + * @summary delete a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_Delete_MaximumSet_Gen.json + */ +async function dynamicSchemasDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.dynamicSchemas.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main(): Promise { + await dynamicSchemasDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasGetSample.ts new file mode 100644 index 000000000000..d4aead020dc8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a DynamicSchema Resource + * + * @summary get a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_Get_MaximumSet_Gen.json + */ +async function dynamicSchemasGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemas.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemasGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasListBySchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasListBySchemaSample.ts new file mode 100644 index 000000000000..d6ae2c5fa589 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasListBySchemaSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by Schema + * + * @summary list by Schema + * x-ms-original-file: 2025-06-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json + */ +async function dynamicSchemasListBySchemaMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.dynamicSchemas.listBySchema( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await dynamicSchemasListBySchemaMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasUpdateSample.ts new file mode 100644 index 000000000000..8ff9bb0d632c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasUpdateSample.ts @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a DynamicSchema Resource + * + * @summary update a DynamicSchema Resource + * x-ms-original-file: 2025-06-01/DynamicSchemas_Update_MaximumSet_Gen.json + */ +async function dynamicSchemasUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.dynamicSchemas.update( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: { + configurationType: "Shared", + configurationModel: "Application", + }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await dynamicSchemasUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..942720aabf91 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsCreateOrUpdateSample.ts @@ -0,0 +1,55 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update Execution Resource + * + * @summary create or update Execution Resource + * x-ms-original-file: 2025-06-01/Executions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function executionsCreateOrUpdateMaximumSetGeneratedByMaximumSetRule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.executions.createOrUpdate( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + "abcde", + { + properties: { + specification: {}, + status: { + status: 999, + stageHistory: [ + { + status: 999, + statusMessage: "wfymzartwvvqrgrmdwyhfaftszoc", + stage: "gsostfpgjcsoeky", + nextstage: "wjxvqbrocjxzhzfgmgbzt", + errorMessage: "xsvwgovyatvlacmp", + isActive: "active", + inputs: {}, + outputs: {}, + }, + ], + updateTime: new Date("2025-02-17T13:55:20.922Z"), + statusMessage: "ebhukpnhnbu", + }, + workflowVersionId: "souenlqwltljsojdcbpc", + }, + extendedLocation: { name: "ugf", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await executionsCreateOrUpdateMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsDeleteSample.ts new file mode 100644 index 000000000000..a59b4bd65243 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete Execution Resource + * + * @summary delete Execution Resource + * x-ms-original-file: 2025-06-01/Executions_Delete_MaximumSet_Gen.json + */ +async function executionsDeleteMaximumSetGeneratedByMaximumSetRule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + await client.executions.delete("rgconfigurationmanager", "abcde", "abcde", "abcde", "abcde"); +} + +async function main(): Promise { + await executionsDeleteMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsGetSample.ts new file mode 100644 index 000000000000..ab490d43c92e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsGetSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Execution Resource + * + * @summary get Execution Resource + * x-ms-original-file: 2025-06-01/Executions_Get_MaximumSet_Gen.json + */ +async function executionsGetMaximumSetGeneratedByMaximumSetRule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.executions.get( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + "abcde", + ); + console.log(result); +} + +async function main(): Promise { + await executionsGetMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsListByWorkflowVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsListByWorkflowVersionSample.ts new file mode 100644 index 000000000000..dd532dc24d23 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsListByWorkflowVersionSample.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Execution Resources + * + * @summary list Execution Resources + * x-ms-original-file: 2025-06-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json + */ +async function executionsListByWorkflowVersionMaximumSetGeneratedByMaximumSetRule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.executions.listByWorkflowVersion( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await executionsListByWorkflowVersionMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsUpdateSample.ts new file mode 100644 index 000000000000..6106bbb3353d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsUpdateSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update an Execution Resource + * + * @summary update an Execution Resource + * x-ms-original-file: 2025-06-01/Executions_Update_MaximumSet_Gen.json + */ +async function executionsUpdateMaximumSetGeneratedByMaximumSetRule(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "FFA229AF-C1A3-4CB6-9E5D-62C25CFBE4D0"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.executions.update( + "rgconfigurationmanager", + "abcde", + "abcde", + "abcde", + "abcde", + { properties: { specification: {}, workflowVersionId: "xjsxzbfltzvbuvn" } }, + ); + console.log(result); +} + +async function main(): Promise { + await executionsUpdateMaximumSetGeneratedByMaximumSetRule(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesGetSample.ts new file mode 100644 index 000000000000..6ae974c41e22 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesGetSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get InstanceHistory Resource + * + * @summary get InstanceHistory Resource + * x-ms-original-file: 2025-06-01/InstanceHistories_Get_MaximumSet_Gen.json + */ +async function instanceHistoriesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instanceHistories.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main(): Promise { + await instanceHistoriesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesListByInstanceSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesListByInstanceSample.ts new file mode 100644 index 000000000000..090aca4a90bb --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesListByInstanceSample.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list InstanceHistory Resources + * + * @summary list InstanceHistory Resources + * x-ms-original-file: 2025-06-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json + */ +async function instanceHistoriesListByInstanceMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.instanceHistories.listByInstance( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await instanceHistoriesListByInstanceMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..5a2fb3039ad9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesCreateOrUpdateSample.ts @@ -0,0 +1,64 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update Instance Resource + * + * @summary create or update Instance Resource + * x-ms-original-file: 2025-06-01/Instances_CreateOrUpdate_MaximumSet_Gen.json + */ +async function instancesCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instances.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + solutionVersionId: "acpddbkfclsgxg", + targetId: "eguutiftuxrsavvckjrv", + activeState: "active", + reconciliationPolicy: { + state: "inactive", + interval: "szucgzdbydcowvhprhx", + }, + solutionScope: "testname", + status: { + lastModified: new Date("2025-06-09T10:12:04.224Z"), + deployed: 24, + expectedRunningJobId: 19, + runningJobId: 6, + status: "nnpksn", + statusDetails: "bslqqnfciczenaltdcmrgg", + generation: 21, + targetStatuses: [ + { + name: "jpbfbxmjvr", + status: "gsgkxfwtyoaepwa", + componentStatuses: [ + { + name: "lxzbkoblvaoubknkblwplf", + status: "txtthlvducufbblgtctegtgpzkzgyi", + }, + ], + }, + ], + }, + }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await instancesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesDeleteSample.ts new file mode 100644 index 000000000000..88bc1005310b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete Instance Resource + * + * @summary delete Instance Resource + * x-ms-original-file: 2025-06-01/Instances_Delete_MaximumSet_Gen.json + */ +async function instancesDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.instances.delete("rgconfigurationmanager", "testname", "testname", "testname"); +} + +async function main(): Promise { + await instancesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesGetSample.ts new file mode 100644 index 000000000000..5a21120053ae --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesGetSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Instance Resource + * + * @summary get Instance Resource + * x-ms-original-file: 2025-06-01/Instances_Get_MaximumSet_Gen.json + */ +async function instancesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instances.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main(): Promise { + await instancesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesListBySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesListBySolutionSample.ts new file mode 100644 index 000000000000..852e7bf468cb --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesListBySolutionSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Instance Resources + * + * @summary list Instance Resources + * x-ms-original-file: 2025-06-01/Instances_ListBySolution_MaximumSet_Gen.json + */ +async function instancesListBySolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.instances.listBySolution( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await instancesListBySolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesUpdateSample.ts new file mode 100644 index 000000000000..657112456098 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesUpdateSample.ts @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update an Instance Resource + * + * @summary update an Instance Resource + * x-ms-original-file: 2025-06-01/Instances_Update_MaximumSet_Gen.json + */ +async function instancesUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.instances.update( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + solutionVersionId: "vrpzlamkvanqibtjarpxit", + targetId: "tqkdvc", + activeState: "active", + reconciliationPolicy: { + state: "inactive", + interval: "cmzlrjwnlshnkgv", + }, + solutionScope: "testname", + }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await instancesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsGetSample.ts new file mode 100644 index 000000000000..9e8a098447ee --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Job resource + * + * @summary get a Job resource + * x-ms-original-file: 2025-06-01/Jobs_Get_MaximumSet_Gen.json + */ +async function jobsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.jobs.get("gt", "jobsName"); + console.log(result); +} + +async function main(): Promise { + await jobsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsListByTargetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsListByTargetSample.ts new file mode 100644 index 000000000000..45923efe58b8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsListByTargetSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Jobs by parent resource + * + * @summary list Jobs by parent resource + * x-ms-original-file: 2025-06-01/Jobs_ListByTarget_MaximumSet_Gen.json + */ +async function jobsListByTargetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.jobs.listByTarget("gt")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await jobsListByTargetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesGetSample.ts new file mode 100644 index 000000000000..ff153d9273c3 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Schema Reference Resource + * + * @summary get a Schema Reference Resource + * x-ms-original-file: 2025-06-01/SchemaReferences_Get_MaximumSet_Gen.json + */ +async function schemaReferencesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaReferences.get("jdvtghygpz", "testname"); + console.log(result); +} + +async function main(): Promise { + await schemaReferencesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesListByResourceGroupSample.ts new file mode 100644 index 000000000000..9c9ce83f204b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json + */ +async function schemaReferencesListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "00000000-0000-0000-0000-00000000000"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemaReferences.listByResourceGroup("jdvtghygpz")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await schemaReferencesListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..67305bb289af --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsCreateOrUpdateSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Schema Version Resource + * + * @summary create or update a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function schemaVersionsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "1.0.0", + { properties: { value: "uiaqdwsi" } }, + ); + console.log(result); +} + +async function main(): Promise { + await schemaVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsDeleteSample.ts new file mode 100644 index 000000000000..b6bd68da6dc8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Schema Version Resource + * + * @summary delete a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_Delete_MaximumSet_Gen.json + */ +async function schemaVersionsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.schemaVersions.delete("rgconfigurationmanager", "testname", "1.0.0"); +} + +async function main(): Promise { + await schemaVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsGetSample.ts new file mode 100644 index 000000000000..f22090efca07 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Schema Version Resource + * + * @summary get a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_Get_MaximumSet_Gen.json + */ +async function schemaVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaVersions.get("rgconfigurationmanager", "testname", "1.0.0"); + console.log(result); +} + +async function main(): Promise { + await schemaVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsListBySchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsListBySchemaSample.ts new file mode 100644 index 000000000000..483a3ff3f658 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsListBySchemaSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json + */ +async function schemaVersionsListBySchemaMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemaVersions.listBySchema( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await schemaVersionsListBySchemaMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsUpdateSample.ts new file mode 100644 index 000000000000..341e86567d1f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsUpdateSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Schema Version Resource + * + * @summary update a Schema Version Resource + * x-ms-original-file: 2025-06-01/SchemaVersions_Update_MaximumSet_Gen.json + */ +async function schemaVersionsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemaVersions.update("rgconfigurationmanager", "testname", "1.0.0", { + properties: { value: "muezi" }, + }); + console.log(result); +} + +async function main(): Promise { + await schemaVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateOrUpdateSample.ts new file mode 100644 index 000000000000..286d72075712 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateOrUpdateSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Schema Resource + * + * @summary create or update a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json + */ +async function schemasCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.createOrUpdate("rgconfigurationmanager", "testname", { + properties: {}, + tags: { key7017: "rdynaxxagwjzubehiz" }, + location: "alvi", + }); + console.log(result); +} + +async function main(): Promise { + await schemasCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateVersionSample.ts new file mode 100644 index 000000000000..92f210ba8638 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateVersionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create a Schema Version Resource + * + * @summary create a Schema Version Resource + * x-ms-original-file: 2025-06-01/Schemas_CreateVersion_MaximumSet_Gen.json + */ +async function schemasCreateVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.createVersion("rgconfigurationmanager", "testname", { + updateType: "Major", + version: "1.0.0", + schemaVersion: { properties: { value: "uiaqdwsi" } }, + }); + console.log(result); +} + +async function main(): Promise { + await schemasCreateVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasDeleteSample.ts new file mode 100644 index 000000000000..f116b4a66913 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Schema Resource + * + * @summary delete a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_Delete_MaximumSet_Gen.json + */ +async function schemasDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.schemas.delete("rgconfigurationmanager", "testname"); +} + +async function main(): Promise { + await schemasDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasGetSample.ts new file mode 100644 index 000000000000..efba654b0775 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Schema Resource + * + * @summary get a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_Get_MaximumSet_Gen.json + */ +async function schemasGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await schemasGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListByResourceGroupSample.ts new file mode 100644 index 000000000000..ef9e46b121c7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json + */ +async function schemasListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemas.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await schemasListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListBySubscriptionSample.ts new file mode 100644 index 000000000000..d8ce3a6bd6d7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/Schemas_ListBySubscription_MaximumSet_Gen.json + */ +async function schemasListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.schemas.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await schemasListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasRemoveVersionSample.ts new file mode 100644 index 000000000000..45c8e87a67a1 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasRemoveVersionSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to remove Schema Version Resource + * + * @summary remove Schema Version Resource + * x-ms-original-file: 2025-06-01/Schemas_RemoveVersion_MaximumSet_Gen.json + */ +async function schemasRemoveVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.removeVersion("rgconfigurationmanager", "testname", { + version: "ghtvdzgmzncaifrnuumg", + }); + console.log(result); +} + +async function main(): Promise { + await schemasRemoveVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasUpdateSample.ts new file mode 100644 index 000000000000..4264b64d73b9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasUpdateSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Schema Resource + * + * @summary update a Schema Resource + * x-ms-original-file: 2025-06-01/Schemas_Update_MaximumSet_Gen.json + */ +async function schemasUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.schemas.update("rgconfigurationmanager", "testname", { + properties: {}, + tags: { key6760: "lknwkzihsmzbzkezkartwgsv" }, + }); + console.log(result); +} + +async function main(): Promise { + await schemasUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..50a6294468fc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesCreateOrUpdateSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json + */ +async function siteReferencesCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.siteReferences.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { properties: { siteId: "xxjpxdcaumewwgpbwzkcrgrcw" } }, + ); + console.log(result); +} + +async function main(): Promise { + await siteReferencesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesDeleteSample.ts new file mode 100644 index 000000000000..27080d051be5 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_Delete_MaximumSet_Gen.json + */ +async function siteReferencesDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.siteReferences.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main(): Promise { + await siteReferencesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesGetSample.ts new file mode 100644 index 000000000000..e68d0ba998b7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_Get_MaximumSet_Gen.json + */ +async function siteReferencesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.siteReferences.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main(): Promise { + await siteReferencesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesListByContextSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesListByContextSample.ts new file mode 100644 index 000000000000..d9a7f5aa6369 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesListByContextSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Site Reference Resources + * + * @summary list Site Reference Resources + * x-ms-original-file: 2025-06-01/SiteReferences_ListByContext_MaximumSet_Gen.json + */ +async function siteReferencesListByContextMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.siteReferences.listByContext( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await siteReferencesListByContextMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesUpdateSample.ts new file mode 100644 index 000000000000..9accee29b493 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesUpdateSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get Site Reference Resource + * + * @summary get Site Reference Resource + * x-ms-original-file: 2025-06-01/SiteReferences_Update_MaximumSet_Gen.json + */ +async function siteReferencesUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.siteReferences.update( + "rgconfigurationmanager", + "testname", + "testname", + { properties: { siteId: "nwiuyaro" } }, + ); + console.log(result); +} + +async function main(): Promise { + await siteReferencesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts new file mode 100644 index 000000000000..a0b133b2e720 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request for bulk deploy + * + * @summary post request for bulk deploy + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsBulkDeploySolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplateVersions.bulkDeploySolution( + "rgconfigurationmanager", + "testname", + "1.0.0", + { + targets: [ + { + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + }, + ], + }, + ); +} + +async function main(): Promise { + await solutionTemplateVersionsBulkDeploySolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts new file mode 100644 index 000000000000..6bef6baf608f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request for bulk publish + * + * @summary post request for bulk publish + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsBulkPublishSolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplateVersions.bulkPublishSolution( + "rgconfigurationmanager", + "testname", + "1.0.0", + { + targets: [ + { + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + solutionInstanceName: "test-instance", + }, + ], + solutionInstanceName: "test-instance", + solutionDependencies: [ + { + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + solutionTemplateId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/SolutionTemplates/st", + solutionTemplateVersion: "1.0.0", + solutionInstanceName: "test-instance", + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + dependencies: [], + }, + ], + }, + ); +} + +async function main(): Promise { + await solutionTemplateVersionsBulkPublishSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsGetSample.ts new file mode 100644 index 000000000000..421a5f67a6f8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsGetSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Solution Template Version Resource + * + * @summary get a Solution Template Version Resource + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplateVersions.get( + "rgconfigurationmanager", + "testname", + "1.0.0", + ); + console.log(result); +} + +async function main(): Promise { + await solutionTemplateVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts new file mode 100644 index 000000000000..50d8fb9ee3cd --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts @@ -0,0 +1,32 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Solution Template Version Resources + * + * @summary list Solution Template Version Resources + * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsListBySolutionTemplateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionTemplateVersions.listBySolutionTemplate( + "rgconfigurationmanager", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await solutionTemplateVersionsListBySolutionTemplateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateOrUpdateSample.ts new file mode 100644 index 000000000000..a975a6cf189e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateOrUpdateSample.ts @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Solution Template Resource + * + * @summary create or update a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json + */ +async function solutionTemplatesCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.createOrUpdate( + "rgconfigurationmanager", + "testname", + { + properties: { + description: "psrftehgzngcdlccivhjmwsmiz", + capabilities: ["dfoyxbbknrhvlunhmuyyt"], + state: "active", + enableExternalValidation: true, + }, + tags: { key5091: "dov" }, + location: "zheaaqvadewftnctxzpinrgeproqs", + }, + ); + console.log(result); +} + +async function main(): Promise { + await solutionTemplatesCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateVersionSample.ts new file mode 100644 index 000000000000..c18d11057065 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateVersionSample.ts @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create a Solution Template Version Resource + * + * @summary create a Solution Template Version Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json + */ +async function solutionTemplatesCreateVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.createVersion( + "rgconfigurationmanager", + "testname", + { + updateType: "Major", + version: "1.0.0", + solutionTemplateVersion: { + properties: { + configurations: "ofqcsavwmeuwmvtjnqpoybtjvkmrlh", + specification: {}, + orchestratorType: "TO", + }, + }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await solutionTemplatesCreateVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesDeleteSample.ts new file mode 100644 index 000000000000..fe37bb739e48 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Solution Template Resource + * + * @summary delete a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_Delete_MaximumSet_Gen.json + */ +async function solutionTemplatesDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplates.delete("rgconfigurationmanager", "testname"); +} + +async function main(): Promise { + await solutionTemplatesDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesGetSample.ts new file mode 100644 index 000000000000..89b19d3a0a67 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Solution Template Resource + * + * @summary get a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_Get_MaximumSet_Gen.json + */ +async function solutionTemplatesGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await solutionTemplatesGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListByResourceGroupSample.ts new file mode 100644 index 000000000000..bcc918863bbc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json + */ +async function solutionTemplatesListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionTemplates.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await solutionTemplatesListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListBySubscriptionSample.ts new file mode 100644 index 000000000000..701332c5ba8e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json + */ +async function solutionTemplatesListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionTemplates.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await solutionTemplatesListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesRemoveVersionSample.ts new file mode 100644 index 000000000000..520d871e3690 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesRemoveVersionSample.ts @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to remove Solution Template Version Resource + * + * @summary remove Solution Template Version Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json + */ +async function solutionTemplatesRemoveVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionTemplates.removeVersion("rgconfigurationmanager", "testname", { + version: "ghtvdzgmzncaifrnuumg", + }); +} + +async function main(): Promise { + await solutionTemplatesRemoveVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesUpdateSample.ts new file mode 100644 index 000000000000..59572b0e47b5 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesUpdateSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Solution Template Resource + * + * @summary update a Solution Template Resource + * x-ms-original-file: 2025-06-01/SolutionTemplates_Update_MaximumSet_Gen.json + */ +async function solutionTemplatesUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionTemplates.update("rgconfigurationmanager", "testname", { + properties: { + description: "onqlteg", + capabilities: ["relsv"], + state: "active", + enableExternalValidation: true, + }, + tags: { key8772: "vbdujmqklnwiepis" }, + }); + console.log(result); +} + +async function main(): Promise { + await solutionTemplatesUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..2043d4dec877 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsCreateOrUpdateSample.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Solution Version Resource + * + * @summary create or update a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function solutionVersionsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { specification: {}, state: "InReview", errorDetails: {} }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await solutionVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsDeleteSample.ts new file mode 100644 index 000000000000..1b41f44eaf61 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsDeleteSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Solution Version Resource + * + * @summary delete a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_Delete_MaximumSet_Gen.json + */ +async function solutionVersionsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutionVersions.delete( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); +} + +async function main(): Promise { + await solutionVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsGetSample.ts new file mode 100644 index 000000000000..76d314a89719 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsGetSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Solution Version Resource + * + * @summary get a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_Get_MaximumSet_Gen.json + */ +async function solutionVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionVersions.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main(): Promise { + await solutionVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsListBySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsListBySolutionSample.ts new file mode 100644 index 000000000000..d5544b68c262 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsListBySolutionSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Solution Version Resources + * + * @summary list Solution Version Resources + * x-ms-original-file: 2025-06-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json + */ +async function solutionVersionsListBySolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutionVersions.listBySolution( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await solutionVersionsListBySolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsUpdateSample.ts new file mode 100644 index 000000000000..08b835f37d01 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsUpdateSample.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Solution Version Resource + * + * @summary update a Solution Version Resource + * x-ms-original-file: 2025-06-01/SolutionVersions_Update_MaximumSet_Gen.json + */ +async function solutionVersionsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutionVersions.update( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { properties: { specification: {} } }, + ); + console.log(result); +} + +async function main(): Promise { + await solutionVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..12cd9229057d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsCreateOrUpdateSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Solution Resource + * + * @summary create or update a Solution Resource + * x-ms-original-file: 2025-06-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function solutionsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: {}, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await solutionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsDeleteSample.ts new file mode 100644 index 000000000000..5ca18b1de229 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Solution Resource + * + * @summary delete a Solution Resource + * x-ms-original-file: 2025-06-01/Solutions_Delete_MaximumSet_Gen.json + */ +async function solutionsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.solutions.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main(): Promise { + await solutionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsGetSample.ts new file mode 100644 index 000000000000..a54cb5f97a47 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Solution resource + * + * @summary get a Solution resource + * x-ms-original-file: 2025-06-01/Solutions_Get_MaximumSet_Gen.json + */ +async function solutionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutions.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main(): Promise { + await solutionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsListByTargetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsListByTargetSample.ts new file mode 100644 index 000000000000..0e3a3abfa722 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsListByTargetSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Solution resources + * + * @summary list Solution resources + * x-ms-original-file: 2025-06-01/Solutions_ListByTarget_MaximumSet_Gen.json + */ +async function solutionsListByTargetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.solutions.listByTarget("rgconfigurationmanager", "testname")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await solutionsListByTargetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsUpdateSample.ts new file mode 100644 index 000000000000..8fa8ff0ba04c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsUpdateSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Solution Resource + * + * @summary update a Solution Resource + * x-ms-original-file: 2025-06-01/Solutions_Update_MaximumSet_Gen.json + */ +async function solutionsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.solutions.update("rgconfigurationmanager", "testname", "testname", { + properties: {}, + }); + console.log(result); +} + +async function main(): Promise { + await solutionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..3f4e616d64d9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsCreateOrUpdateSample.ts @@ -0,0 +1,61 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Target Resource + * + * @summary create or update a Target Resource + * x-ms-original-file: 2025-06-01/Targets_CreateOrUpdate_MaximumSet_Gen.json + */ +async function targetsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.createOrUpdate("rgconfigurationmanager", "testname", { + properties: { + description: "riabrxtvhlmizyhffdpjeyhvw", + displayName: "qjlbshhqzfmwxvvynibkoi", + targetSpecification: {}, + capabilities: ["grjapghdidoao"], + contextId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + hierarchyLevel: "octqptfirejhjfavlnfqeiikqx", + status: { + lastModified: new Date("2025-06-09T10:12:04.224Z"), + deployed: 24, + expectedRunningJobId: 19, + runningJobId: 6, + status: "nnpksn", + statusDetails: "bslqqnfciczenaltdcmrgg", + generation: 21, + targetStatuses: [ + { + name: "jpbfbxmjvr", + status: "gsgkxfwtyoaepwa", + componentStatuses: [ + { + name: "lxzbkoblvaoubknkblwplf", + status: "txtthlvducufbblgtctegtgpzkzgyi", + }, + ], + }, + ], + }, + solutionScope: "testname", + state: "active", + }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + tags: { key612: "vtqzrk" }, + location: "kckloegmwsjgwtcl", + }); + console.log(result); +} + +async function main(): Promise { + await targetsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsDeleteSample.ts new file mode 100644 index 000000000000..9ff181418aff --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsDeleteSample.ts @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Target Resource + * + * @summary delete a Target Resource + * x-ms-original-file: 2025-06-01/Targets_Delete_MaximumSet_Gen.json + */ +async function targetsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.delete("rgconfigurationmanager", "testname", { + forceDelete: true, + }); +} + +async function main(): Promise { + await targetsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsGetSample.ts new file mode 100644 index 000000000000..346f7dab58bd --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Target Resource + * + * @summary get a Target Resource + * x-ms-original-file: 2025-06-01/Targets_Get_MaximumSet_Gen.json + */ +async function targetsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.get("rgconfigurationmanager", "testname"); + console.log(result); +} + +async function main(): Promise { + await targetsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsInstallSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsInstallSolutionSample.ts new file mode 100644 index 000000000000..82fcf47db603 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsInstallSolutionSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to deploy + * + * @summary post request to deploy + * x-ms-original-file: 2025-06-01/Targets_InstallSolution_MaximumSet_Gen.json + */ +async function targetsInstallSolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.installSolution("rgconfigurationmanager", "testname", { + solutionVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + }); +} + +async function main(): Promise { + await targetsInstallSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListByResourceGroupSample.ts new file mode 100644 index 000000000000..7af984a50f45 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListByResourceGroupSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by specified resource group + * + * @summary list by specified resource group + * x-ms-original-file: 2025-06-01/Targets_ListByResourceGroup_MaximumSet_Gen.json + */ +async function targetsListByResourceGroupMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.targets.listByResourceGroup("rgconfigurationmanager")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await targetsListByResourceGroupMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListBySubscriptionSample.ts new file mode 100644 index 000000000000..2efd6ee5311b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListBySubscriptionSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list by subscription + * + * @summary list by subscription + * x-ms-original-file: 2025-06-01/Targets_ListBySubscription_MaximumSet_Gen.json + */ +async function targetsListBySubscriptionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.targets.listBySubscription()) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await targetsListBySubscriptionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsPublishSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsPublishSolutionVersionSample.ts new file mode 100644 index 000000000000..3235d3c0e5a5 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsPublishSolutionVersionSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to publish + * + * @summary post request to publish + * x-ms-original-file: 2025-06-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json + */ +async function targetsPublishSolutionVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.publishSolutionVersion("rgconfigurationmanager", "testname", { + solutionVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + }); + console.log(result); +} + +async function main(): Promise { + await targetsPublishSolutionVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsRemoveRevisionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsRemoveRevisionSample.ts new file mode 100644 index 000000000000..8f43d91f8e46 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsRemoveRevisionSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to remove solution version revision + * + * @summary post request to remove solution version revision + * x-ms-original-file: 2025-06-01/Targets_RemoveRevision_MaximumSet_Gen.json + */ +async function targetsRemoveRevisionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.removeRevision("rgconfigurationmanager", "testname", { + solutionTemplateId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + solutionVersion: "tomwmqybqomwkfaeukjneva", + }); +} + +async function main(): Promise { + await targetsRemoveRevisionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsResolveConfigurationSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsResolveConfigurationSample.ts new file mode 100644 index 000000000000..713d2f81c937 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsResolveConfigurationSample.ts @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to resolve configuration + * + * @summary post request to resolve configuration + * x-ms-original-file: 2025-06-01/Targets_ResolveConfiguration_MaximumSet_Gen.json + */ +async function targetsResolveConfigurationMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.resolveConfiguration("rgconfigurationmanager", "testname", { + solutionTemplateVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", + solutionInstanceName: "testname", + solutionDependencies: [ + { + solutionVersionId: "cydzqntmjlqtksbavjwteru", + solutionTemplateId: "liqauthxnscodbiwktwfwrrsg", + solutionTemplateVersion: "gordjasyxxrj", + solutionInstanceName: "testname", + targetId: "steadvphxtyhjokqicrtg", + dependencies: [], + }, + ], + }); + console.log(result); +} + +async function main(): Promise { + await targetsResolveConfigurationMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsReviewSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsReviewSolutionVersionSample.ts new file mode 100644 index 000000000000..9c9073fecd75 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsReviewSolutionVersionSample.ts @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to review configuration + * + * @summary post request to review configuration + * x-ms-original-file: 2025-06-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json + */ +async function targetsReviewSolutionVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.reviewSolutionVersion("rgconfigurationmanager", "testname", { + solutionTemplateVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", + solutionInstanceName: "testname", + solutionDependencies: [ + { + solutionVersionId: "cydzqntmjlqtksbavjwteru", + solutionTemplateId: "liqauthxnscodbiwktwfwrrsg", + solutionTemplateVersion: "gordjasyxxrj", + solutionInstanceName: "testname", + targetId: "steadvphxtyhjokqicrtg", + dependencies: [], + }, + ], + }); + console.log(result); +} + +async function main(): Promise { + await targetsReviewSolutionVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUninstallSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUninstallSolutionSample.ts new file mode 100644 index 000000000000..29cf6d8228cf --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUninstallSolutionSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to uninstall + * + * @summary post request to uninstall + * x-ms-original-file: 2025-06-01/Targets_UninstallSolution_MaximumSet_Gen.json + */ +async function targetsUninstallSolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.targets.uninstallSolution("rgconfigurationmanager", "testname", { + solutionTemplateId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + solutionInstanceName: "lzihiumrcxbolmkqktvtuqyhg", + }); +} + +async function main(): Promise { + await targetsUninstallSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateExternalValidationStatusSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateExternalValidationStatusSample.ts new file mode 100644 index 000000000000..86a7785c446d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateExternalValidationStatusSample.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to update external validation status + * + * @summary post request to update external validation status + * x-ms-original-file: 2025-06-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json + */ +async function targetsUpdateExternalValidationStatusMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.updateExternalValidationStatus( + "rgconfigurationmanager", + "testname", + { + solutionVersionId: "shntcsuwlmpehmuqkrbf", + errorDetails: {}, + externalValidationId: "ivsjzwy", + validationStatus: "Valid", + }, + ); + console.log(result); +} + +async function main(): Promise { + await targetsUpdateExternalValidationStatusMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateSample.ts new file mode 100644 index 000000000000..1257c0907da0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateSample.ts @@ -0,0 +1,38 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Target Resource + * + * @summary update a Target Resource + * x-ms-original-file: 2025-06-01/Targets_Update_MaximumSet_Gen.json + */ +async function targetsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.targets.update("rgconfigurationmanager", "testname", { + properties: { + description: "yhnhdpznncdvncmnvoeohqjx", + displayName: "pguujtzjjvixgjitugybrefp", + targetSpecification: {}, + capabilities: ["dasqhyxfakivfzqb"], + contextId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + hierarchyLevel: "hfyntwxetgsmnucbjvvphtyxu", + solutionScope: "testname", + state: "active", + }, + tags: { key8026: "yoosplotwgoquvpox" }, + }); + console.log(result); +} + +async function main(): Promise { + await targetsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..49da2daf258d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsCreateOrUpdateSample.ts @@ -0,0 +1,58 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Workflow Version Resource + * + * @summary create or update a Workflow Version Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json + */ +async function workflowVersionsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflowVersions.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + stageSpec: [ + { + name: "amrbjd", + specification: {}, + tasks: [ + { + name: "xxmeyvmgydbcwxqwjhadjxjod", + targetId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + specification: {}, + }, + ], + taskOption: { + concurrency: 3, + errorAction: { + mode: "stopOnAnyFailure", + maxToleratedFailures: 0, + }, + }, + }, + ], + state: "InReview", + specification: {}, + }, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await workflowVersionsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsDeleteSample.ts new file mode 100644 index 000000000000..6d910cc9b77e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsDeleteSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Workflow Version Resource + * + * @summary delete a Workflow Version Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_Delete_MaximumSet_Gen.json + */ +async function workflowVersionsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.workflowVersions.delete( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); +} + +async function main(): Promise { + await workflowVersionsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsGetSample.ts new file mode 100644 index 000000000000..cfe6b909ff94 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsGetSample.ts @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Workflow Version Resource + * + * @summary get a Workflow Version Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_Get_MaximumSet_Gen.json + */ +async function workflowVersionsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflowVersions.get( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + ); + console.log(result); +} + +async function main(): Promise { + await workflowVersionsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsListByWorkflowSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsListByWorkflowSample.ts new file mode 100644 index 000000000000..212c9f06e469 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsListByWorkflowSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Workflow Version Resources + * + * @summary list Workflow Version Resources + * x-ms-original-file: 2025-06-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json + */ +async function workflowVersionsListByWorkflowMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.workflowVersions.listByWorkflow( + "rgconfigurationmanager", + "testname", + "testname", + )) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await workflowVersionsListByWorkflowMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsUpdateSample.ts new file mode 100644 index 000000000000..74f260f64225 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsUpdateSample.ts @@ -0,0 +1,56 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update an WorkflowVersion Resource + * + * @summary update an WorkflowVersion Resource + * x-ms-original-file: 2025-06-01/WorkflowVersions_Update_MaximumSet_Gen.json + */ +async function workflowVersionsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflowVersions.update( + "rgconfigurationmanager", + "testname", + "testname", + "testname", + { + properties: { + stageSpec: [ + { + name: "amrbjd", + specification: {}, + tasks: [ + { + name: "xxmeyvmgydbcwxqwjhadjxjod", + targetId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + specification: {}, + }, + ], + taskOption: { + concurrency: 3, + errorAction: { + mode: "stopOnAnyFailure", + maxToleratedFailures: 0, + }, + }, + }, + ], + specification: {}, + }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await workflowVersionsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsCreateOrUpdateSample.ts new file mode 100644 index 000000000000..8554a3129fb0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsCreateOrUpdateSample.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to create or update a Workflow resource + * + * @summary create or update a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json + */ +async function workflowsCreateOrUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflows.createOrUpdate( + "rgconfigurationmanager", + "testname", + "testname", + { + properties: {}, + extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, + }, + ); + console.log(result); +} + +async function main(): Promise { + await workflowsCreateOrUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsDeleteSample.ts new file mode 100644 index 000000000000..42cb569c2f34 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsDeleteSample.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to delete a Workflow resource + * + * @summary delete a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_Delete_MaximumSet_Gen.json + */ +async function workflowsDeleteMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + await client.workflows.delete("rgconfigurationmanager", "testname", "testname"); +} + +async function main(): Promise { + await workflowsDeleteMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsGetSample.ts new file mode 100644 index 000000000000..f361dc176b77 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsGetSample.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to get a Workflow resource + * + * @summary get a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_Get_MaximumSet_Gen.json + */ +async function workflowsGetMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflows.get("rgconfigurationmanager", "testname", "testname"); + console.log(result); +} + +async function main(): Promise { + await workflowsGetMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsListByContextSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsListByContextSample.ts new file mode 100644 index 000000000000..eb21e42f7464 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsListByContextSample.ts @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to list Workflow resources + * + * @summary list Workflow resources + * x-ms-original-file: 2025-06-01/Workflows_ListByContext_MaximumSet_Gen.json + */ +async function workflowsListByContextMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const resArray = new Array(); + for await (const item of client.workflows.listByContext("rgconfigurationmanager", "testname")) { + resArray.push(item); + } + + console.log(resArray); +} + +async function main(): Promise { + await workflowsListByContextMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsUpdateSample.ts new file mode 100644 index 000000000000..e4b9ae578833 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsUpdateSample.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to update a Workflow resource + * + * @summary update a Workflow resource + * x-ms-original-file: 2025-06-01/Workflows_Update_MaximumSet_Gen.json + */ +async function workflowsUpdateMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new EdgeClient(credential, subscriptionId); + const result = await client.workflows.update("rgconfigurationmanager", "testname", "testname", { + properties: {}, + }); + console.log(result); +} + +async function main(): Promise { + await workflowsUpdateMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/tsconfig.json b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/tsconfig.json new file mode 100644 index 000000000000..400db87cf648 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "ES2023", + "module": "commonjs", + "lib": [], + "importHelpers": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true, + "moduleResolution": "node10", + "esModuleInterop": true, + "outDir": "./dist", + "resolveJsonModule": true + }, + "include": [ + "./src" + ] +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/index.ts new file mode 100644 index 000000000000..ed16e98d17b4 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/index.ts @@ -0,0 +1,8 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listByConfigTemplate, get } from "./operations.js"; +export { + ConfigTemplateVersionsListByConfigTemplateOptionalParams, + ConfigTemplateVersionsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/operations.ts new file mode 100644 index 000000000000..50d77d38b970 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/operations.ts @@ -0,0 +1,146 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + ConfigTemplateVersion, + configTemplateVersionDeserializer, + _ConfigTemplateVersionListResult, + _configTemplateVersionListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + ConfigTemplateVersionsListByConfigTemplateOptionalParams, + ConfigTemplateVersionsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; + +export function _listByConfigTemplateSend( + context: Client, + resourceGroupName: string, + configTemplateName: string, + options: ConfigTemplateVersionsListByConfigTemplateOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}/versions{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + configTemplateName: configTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByConfigTemplateDeserialize( + result: PathUncheckedResponse, +): Promise<_ConfigTemplateVersionListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _configTemplateVersionListResultDeserializer(result.body); +} + +/** List Config Template Version Resources */ +export function listByConfigTemplate( + context: Client, + resourceGroupName: string, + configTemplateName: string, + options: ConfigTemplateVersionsListByConfigTemplateOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByConfigTemplateSend(context, resourceGroupName, configTemplateName, options), + _listByConfigTemplateDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _getSend( + context: Client, + resourceGroupName: string, + configTemplateName: string, + configTemplateVersionName: string, + options: ConfigTemplateVersionsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}/versions/{configTemplateVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + configTemplateName: configTemplateName, + configTemplateVersionName: configTemplateVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return configTemplateVersionDeserializer(result.body); +} + +/** Get a Config Template Version Resource */ +export async function get( + context: Client, + resourceGroupName: string, + configTemplateName: string, + configTemplateVersionName: string, + options: ConfigTemplateVersionsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + configTemplateName, + configTemplateVersionName, + options, + ); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/options.ts new file mode 100644 index 000000000000..1d90af021f17 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/options.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface ConfigTemplateVersionsListByConfigTemplateOptionalParams + extends OperationOptions {} + +/** Optional parameters. */ +export interface ConfigTemplateVersionsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/index.ts new file mode 100644 index 000000000000..eecfa266ef52 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/index.ts @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { + listBySubscription, + listByResourceGroup, + $delete, + removeVersion, + createVersion, + update, + createOrUpdate, + get, +} from "./operations.js"; +export { + ConfigTemplatesListBySubscriptionOptionalParams, + ConfigTemplatesListByResourceGroupOptionalParams, + ConfigTemplatesDeleteOptionalParams, + ConfigTemplatesRemoveVersionOptionalParams, + ConfigTemplatesCreateVersionOptionalParams, + ConfigTemplatesUpdateOptionalParams, + ConfigTemplatesCreateOrUpdateOptionalParams, + ConfigTemplatesGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/operations.ts new file mode 100644 index 000000000000..c1927b427dbc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/operations.ts @@ -0,0 +1,497 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + VersionParameter, + versionParameterSerializer, + RemoveVersionResponse, + removeVersionResponseDeserializer, + ConfigTemplate, + configTemplateSerializer, + configTemplateDeserializer, + ConfigTemplateUpdate, + configTemplateUpdateSerializer, + ConfigTemplateVersionWithUpdateType, + configTemplateVersionWithUpdateTypeSerializer, + ConfigTemplateVersion, + configTemplateVersionDeserializer, + _ConfigTemplateListResult, + _configTemplateListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + ConfigTemplatesListBySubscriptionOptionalParams, + ConfigTemplatesListByResourceGroupOptionalParams, + ConfigTemplatesDeleteOptionalParams, + ConfigTemplatesRemoveVersionOptionalParams, + ConfigTemplatesCreateVersionOptionalParams, + ConfigTemplatesUpdateOptionalParams, + ConfigTemplatesCreateOrUpdateOptionalParams, + ConfigTemplatesGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listBySubscriptionSend( + context: Client, + options: ConfigTemplatesListBySubscriptionOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/configTemplates{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySubscriptionDeserialize( + result: PathUncheckedResponse, +): Promise<_ConfigTemplateListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _configTemplateListResultDeserializer(result.body); +} + +/** List by subscription */ +export function listBySubscription( + context: Client, + options: ConfigTemplatesListBySubscriptionOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySubscriptionSend(context, options), + _listBySubscriptionDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _listByResourceGroupSend( + context: Client, + resourceGroupName: string, + options: ConfigTemplatesListByResourceGroupOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByResourceGroupDeserialize( + result: PathUncheckedResponse, +): Promise<_ConfigTemplateListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _configTemplateListResultDeserializer(result.body); +} + +/** List by specified resource group */ +export function listByResourceGroup( + context: Client, + resourceGroupName: string, + options: ConfigTemplatesListByResourceGroupOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByResourceGroupSend(context, resourceGroupName, options), + _listByResourceGroupDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + configTemplateName: string, + options: ConfigTemplatesDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + configTemplateName: configTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a Config Template Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + configTemplateName: string, + options: ConfigTemplatesDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => _$deleteSend(context, resourceGroupName, configTemplateName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _removeVersionSend( + context: Client, + resourceGroupName: string, + configTemplateName: string, + body: VersionParameter, + options: ConfigTemplatesRemoveVersionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}/removeVersion{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + configTemplateName: configTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: versionParameterSerializer(body), + }); +} + +export async function _removeVersionDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return removeVersionResponseDeserializer(result.body); +} + +/** Remove Config Template Version Resource */ +export async function removeVersion( + context: Client, + resourceGroupName: string, + configTemplateName: string, + body: VersionParameter, + options: ConfigTemplatesRemoveVersionOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _removeVersionSend( + context, + resourceGroupName, + configTemplateName, + body, + options, + ); + return _removeVersionDeserialize(result); +} + +export function _createVersionSend( + context: Client, + resourceGroupName: string, + configTemplateName: string, + body: ConfigTemplateVersionWithUpdateType, + options: ConfigTemplatesCreateVersionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}/createVersion{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + configTemplateName: configTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: configTemplateVersionWithUpdateTypeSerializer(body), + }); +} + +export async function _createVersionDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return configTemplateVersionDeserializer(result.body); +} + +/** Create or update a Config Template Version Resource with the specified UpdateType */ +export function createVersion( + context: Client, + resourceGroupName: string, + configTemplateName: string, + body: ConfigTemplateVersionWithUpdateType, + options: ConfigTemplatesCreateVersionOptionalParams = { requestOptions: {} }, +): PollerLike, ConfigTemplateVersion> { + return getLongRunningPoller(context, _createVersionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createVersionSend(context, resourceGroupName, configTemplateName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, ConfigTemplateVersion>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + configTemplateName: string, + properties: ConfigTemplateUpdate, + options: ConfigTemplatesUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + configTemplateName: configTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: configTemplateUpdateSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return configTemplateDeserializer(result.body); +} + +/** update a Config Template Resource */ +export async function update( + context: Client, + resourceGroupName: string, + configTemplateName: string, + properties: ConfigTemplateUpdate, + options: ConfigTemplatesUpdateOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _updateSend( + context, + resourceGroupName, + configTemplateName, + properties, + options, + ); + return _updateDeserialize(result); +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + configTemplateName: string, + resource: ConfigTemplate, + options: ConfigTemplatesCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + configTemplateName: configTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: configTemplateSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return configTemplateDeserializer(result.body); +} + +/** Create or update a Config Template Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + configTemplateName: string, + resource: ConfigTemplate, + options: ConfigTemplatesCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, ConfigTemplate> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend(context, resourceGroupName, configTemplateName, resource, options), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, ConfigTemplate>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + configTemplateName: string, + options: ConfigTemplatesGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + configTemplateName: configTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return configTemplateDeserializer(result.body); +} + +/** Get a Config Template Resource */ +export async function get( + context: Client, + resourceGroupName: string, + configTemplateName: string, + options: ConfigTemplatesGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, configTemplateName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/options.ts new file mode 100644 index 000000000000..f48f20f4c20c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/options.ts @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface ConfigTemplatesListBySubscriptionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface ConfigTemplatesListByResourceGroupOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface ConfigTemplatesDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface ConfigTemplatesRemoveVersionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface ConfigTemplatesCreateVersionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface ConfigTemplatesUpdateOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface ConfigTemplatesCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface ConfigTemplatesGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/index.ts new file mode 100644 index 000000000000..0333ebdf4b1b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/index.ts @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { + $delete, + listBySubscription, + listByResourceGroup, + update, + createOrUpdate, + get, +} from "./operations.js"; +export { + ContextsDeleteOptionalParams, + ContextsListBySubscriptionOptionalParams, + ContextsListByResourceGroupOptionalParams, + ContextsUpdateOptionalParams, + ContextsCreateOrUpdateOptionalParams, + ContextsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/operations.ts new file mode 100644 index 000000000000..d7140859f3cc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/operations.ts @@ -0,0 +1,355 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + Context, + contextSerializer, + contextDeserializer, + ContextUpdate, + contextUpdateSerializer, + _ContextListResult, + _contextListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + ContextsDeleteOptionalParams, + ContextsListBySubscriptionOptionalParams, + ContextsListByResourceGroupOptionalParams, + ContextsUpdateOptionalParams, + ContextsCreateOrUpdateOptionalParams, + ContextsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + contextName: string, + options: ContextsDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete Context Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + contextName: string, + options: ContextsDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => _$deleteSend(context, resourceGroupName, contextName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _listBySubscriptionSend( + context: Client, + options: ContextsListBySubscriptionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/contexts{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySubscriptionDeserialize( + result: PathUncheckedResponse, +): Promise<_ContextListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _contextListResultDeserializer(result.body); +} + +/** List by subscription */ +export function listBySubscription( + context: Client, + options: ContextsListBySubscriptionOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySubscriptionSend(context, options), + _listBySubscriptionDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _listByResourceGroupSend( + context: Client, + resourceGroupName: string, + options: ContextsListByResourceGroupOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByResourceGroupDeserialize( + result: PathUncheckedResponse, +): Promise<_ContextListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _contextListResultDeserializer(result.body); +} + +/** List by specified resource group */ +export function listByResourceGroup( + context: Client, + resourceGroupName: string, + options: ContextsListByResourceGroupOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByResourceGroupSend(context, resourceGroupName, options), + _listByResourceGroupDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + contextName: string, + properties: ContextUpdate, + options: ContextsUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: contextUpdateSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return contextDeserializer(result.body); +} + +/** update an Context Resource */ +export function update( + context: Client, + resourceGroupName: string, + contextName: string, + properties: ContextUpdate, + options: ContextsUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Context> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend(context, resourceGroupName, contextName, properties, options), + resourceLocationConfig: "location", + }) as PollerLike, Context>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + contextName: string, + resource: Context, + options: ContextsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: contextSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return contextDeserializer(result.body); +} + +/** Create or update Context Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + contextName: string, + resource: Context, + options: ContextsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Context> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend(context, resourceGroupName, contextName, resource, options), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, Context>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + contextName: string, + options: ContextsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return contextDeserializer(result.body); +} + +/** Get Context Resource */ +export async function get( + context: Client, + resourceGroupName: string, + contextName: string, + options: ContextsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, contextName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/options.ts new file mode 100644 index 000000000000..8e21ebbf1995 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/options.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface ContextsDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface ContextsListBySubscriptionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface ContextsListByResourceGroupOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface ContextsUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface ContextsCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface ContextsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/index.ts new file mode 100644 index 000000000000..42ca8d7def28 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/index.ts @@ -0,0 +1,19 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { + listBySubscription, + listByResourceGroup, + $delete, + update, + createOrUpdate, + get, +} from "./operations.js"; +export { + DiagnosticsListBySubscriptionOptionalParams, + DiagnosticsListByResourceGroupOptionalParams, + DiagnosticsDeleteOptionalParams, + DiagnosticsUpdateOptionalParams, + DiagnosticsCreateOrUpdateOptionalParams, + DiagnosticsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/operations.ts new file mode 100644 index 000000000000..31bee97f0a46 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/operations.ts @@ -0,0 +1,361 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + Diagnostic, + diagnosticSerializer, + diagnosticDeserializer, + DiagnosticUpdate, + diagnosticUpdateSerializer, + _DiagnosticListResult, + _diagnosticListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + DiagnosticsListBySubscriptionOptionalParams, + DiagnosticsListByResourceGroupOptionalParams, + DiagnosticsDeleteOptionalParams, + DiagnosticsUpdateOptionalParams, + DiagnosticsCreateOrUpdateOptionalParams, + DiagnosticsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listBySubscriptionSend( + context: Client, + options: DiagnosticsListBySubscriptionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/diagnostics{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySubscriptionDeserialize( + result: PathUncheckedResponse, +): Promise<_DiagnosticListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _diagnosticListResultDeserializer(result.body); +} + +/** Lists Diagnostics resources within an Azure subscription. */ +export function listBySubscription( + context: Client, + options: DiagnosticsListBySubscriptionOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySubscriptionSend(context, options), + _listBySubscriptionDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _listByResourceGroupSend( + context: Client, + resourceGroupName: string, + options: DiagnosticsListByResourceGroupOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/diagnostics{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByResourceGroupDeserialize( + result: PathUncheckedResponse, +): Promise<_DiagnosticListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _diagnosticListResultDeserializer(result.body); +} + +/** Returns a collection of Diagnostic resources within the resource group. */ +export function listByResourceGroup( + context: Client, + resourceGroupName: string, + options: DiagnosticsListByResourceGroupOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByResourceGroupSend(context, resourceGroupName, options), + _listByResourceGroupDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + diagnosticName: string, + options: DiagnosticsDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/diagnostics/{diagnosticName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + diagnosticName: diagnosticName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Deletes specified Diagnostic resource. */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + diagnosticName: string, + options: DiagnosticsDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => _$deleteSend(context, resourceGroupName, diagnosticName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + diagnosticName: string, + properties: DiagnosticUpdate, + options: DiagnosticsUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/diagnostics/{diagnosticName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + diagnosticName: diagnosticName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: diagnosticUpdateSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return diagnosticDeserializer(result.body); +} + +/** Updates existing Diagnostic resource. */ +export function update( + context: Client, + resourceGroupName: string, + diagnosticName: string, + properties: DiagnosticUpdate, + options: DiagnosticsUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Diagnostic> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend(context, resourceGroupName, diagnosticName, properties, options), + resourceLocationConfig: "location", + }) as PollerLike, Diagnostic>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + diagnosticName: string, + resource: Diagnostic, + options: DiagnosticsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/diagnostics/{diagnosticName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + diagnosticName: diagnosticName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: diagnosticSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return diagnosticDeserializer(result.body); +} + +/** Creates new or updates existing Diagnostic resource. */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + diagnosticName: string, + resource: Diagnostic, + options: DiagnosticsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Diagnostic> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend(context, resourceGroupName, diagnosticName, resource, options), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, Diagnostic>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + diagnosticName: string, + options: DiagnosticsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/diagnostics/{diagnosticName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + diagnosticName: diagnosticName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return diagnosticDeserializer(result.body); +} + +/** Returns details of specified Diagnostic resource. */ +export async function get( + context: Client, + resourceGroupName: string, + diagnosticName: string, + options: DiagnosticsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, diagnosticName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/options.ts new file mode 100644 index 000000000000..7134314d8b4d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/options.ts @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface DiagnosticsListBySubscriptionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface DiagnosticsListByResourceGroupOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface DiagnosticsDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface DiagnosticsUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface DiagnosticsCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface DiagnosticsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/index.ts new file mode 100644 index 000000000000..55c4ecae6b38 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listByDynamicSchema, $delete, update, createOrUpdate, get } from "./operations.js"; +export { + DynamicSchemaVersionsListByDynamicSchemaOptionalParams, + DynamicSchemaVersionsDeleteOptionalParams, + DynamicSchemaVersionsUpdateOptionalParams, + DynamicSchemaVersionsCreateOrUpdateOptionalParams, + DynamicSchemaVersionsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/operations.ts new file mode 100644 index 000000000000..bcd7b0aefe3d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/operations.ts @@ -0,0 +1,373 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + DynamicSchemaVersion, + dynamicSchemaVersionSerializer, + dynamicSchemaVersionDeserializer, + _DynamicSchemaVersionListResult, + _dynamicSchemaVersionListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + DynamicSchemaVersionsListByDynamicSchemaOptionalParams, + DynamicSchemaVersionsDeleteOptionalParams, + DynamicSchemaVersionsUpdateOptionalParams, + DynamicSchemaVersionsCreateOrUpdateOptionalParams, + DynamicSchemaVersionsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listByDynamicSchemaSend( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options: DynamicSchemaVersionsListByDynamicSchemaOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}/versions{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + dynamicSchemaName: dynamicSchemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByDynamicSchemaDeserialize( + result: PathUncheckedResponse, +): Promise<_DynamicSchemaVersionListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _dynamicSchemaVersionListResultDeserializer(result.body); +} + +/** List by Dynamic Schema */ +export function listByDynamicSchema( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options: DynamicSchemaVersionsListByDynamicSchemaOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => + _listByDynamicSchemaSend(context, resourceGroupName, schemaName, dynamicSchemaName, options), + _listByDynamicSchemaDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + options: DynamicSchemaVersionsDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}/versions/{dynamicSchemaVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + dynamicSchemaName: dynamicSchemaName, + dynamicSchemaVersionName: dynamicSchemaVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a Dynamic Schema Version Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + options: DynamicSchemaVersionsDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend( + context, + resourceGroupName, + schemaName, + dynamicSchemaName, + dynamicSchemaVersionName, + options, + ), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + properties: DynamicSchemaVersion, + options: DynamicSchemaVersionsUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}/versions/{dynamicSchemaVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + dynamicSchemaName: dynamicSchemaName, + dynamicSchemaVersionName: dynamicSchemaVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: dynamicSchemaVersionSerializer(properties), + }); +} + +export async function _updateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return dynamicSchemaVersionDeserializer(result.body); +} + +/** update a Dynamic Schema Version Resource */ +export async function update( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + properties: DynamicSchemaVersion, + options: DynamicSchemaVersionsUpdateOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _updateSend( + context, + resourceGroupName, + schemaName, + dynamicSchemaName, + dynamicSchemaVersionName, + properties, + options, + ); + return _updateDeserialize(result); +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + resource: DynamicSchemaVersion, + options: DynamicSchemaVersionsCreateOrUpdateOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}/versions/{dynamicSchemaVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + dynamicSchemaName: dynamicSchemaName, + dynamicSchemaVersionName: dynamicSchemaVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: dynamicSchemaVersionSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return dynamicSchemaVersionDeserializer(result.body); +} + +/** Create or update a Dynamic Schema Version Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + resource: DynamicSchemaVersion, + options: DynamicSchemaVersionsCreateOrUpdateOptionalParams = { + requestOptions: {}, + }, +): PollerLike, DynamicSchemaVersion> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend( + context, + resourceGroupName, + schemaName, + dynamicSchemaName, + dynamicSchemaVersionName, + resource, + options, + ), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, DynamicSchemaVersion>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + options: DynamicSchemaVersionsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}/versions/{dynamicSchemaVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + dynamicSchemaName: dynamicSchemaName, + dynamicSchemaVersionName: dynamicSchemaVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return dynamicSchemaVersionDeserializer(result.body); +} + +/** Get a Dynamic Schema Version Resource */ +export async function get( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + options: DynamicSchemaVersionsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + schemaName, + dynamicSchemaName, + dynamicSchemaVersionName, + options, + ); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/options.ts new file mode 100644 index 000000000000..36b39367d056 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/options.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface DynamicSchemaVersionsListByDynamicSchemaOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface DynamicSchemaVersionsDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface DynamicSchemaVersionsUpdateOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface DynamicSchemaVersionsCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface DynamicSchemaVersionsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/index.ts new file mode 100644 index 000000000000..e5e88f9fd549 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listBySchema, $delete, update, createOrUpdate, get } from "./operations.js"; +export { + DynamicSchemasListBySchemaOptionalParams, + DynamicSchemasDeleteOptionalParams, + DynamicSchemasUpdateOptionalParams, + DynamicSchemasCreateOrUpdateOptionalParams, + DynamicSchemasGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/operations.ts new file mode 100644 index 000000000000..ccf3a34f9960 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/operations.ts @@ -0,0 +1,329 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + DynamicSchema, + dynamicSchemaSerializer, + dynamicSchemaDeserializer, + errorResponseDeserializer, + _DynamicSchemaListResult, + _dynamicSchemaListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + DynamicSchemasListBySchemaOptionalParams, + DynamicSchemasDeleteOptionalParams, + DynamicSchemasUpdateOptionalParams, + DynamicSchemasCreateOrUpdateOptionalParams, + DynamicSchemasGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listBySchemaSend( + context: Client, + resourceGroupName: string, + schemaName: string, + options: DynamicSchemasListBySchemaOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySchemaDeserialize( + result: PathUncheckedResponse, +): Promise<_DynamicSchemaListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _dynamicSchemaListResultDeserializer(result.body); +} + +/** List by Schema */ +export function listBySchema( + context: Client, + resourceGroupName: string, + schemaName: string, + options: DynamicSchemasListBySchemaOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySchemaSend(context, resourceGroupName, schemaName, options), + _listBySchemaDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options: DynamicSchemasDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + dynamicSchemaName: dynamicSchemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a DynamicSchema Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options: DynamicSchemasDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, schemaName, dynamicSchemaName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + properties: DynamicSchema, + options: DynamicSchemasUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + dynamicSchemaName: dynamicSchemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: dynamicSchemaSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return dynamicSchemaDeserializer(result.body); +} + +/** update a DynamicSchema Resource */ +export async function update( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + properties: DynamicSchema, + options: DynamicSchemasUpdateOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _updateSend( + context, + resourceGroupName, + schemaName, + dynamicSchemaName, + properties, + options, + ); + return _updateDeserialize(result); +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + resource: DynamicSchema, + options: DynamicSchemasCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + dynamicSchemaName: dynamicSchemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: dynamicSchemaSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return dynamicSchemaDeserializer(result.body); +} + +/** Create or update a DynamicSchema Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + resource: DynamicSchema, + options: DynamicSchemasCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, DynamicSchema> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend( + context, + resourceGroupName, + schemaName, + dynamicSchemaName, + resource, + options, + ), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, DynamicSchema>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options: DynamicSchemasGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + dynamicSchemaName: dynamicSchemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return dynamicSchemaDeserializer(result.body); +} + +/** Get a DynamicSchema Resource */ +export async function get( + context: Client, + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options: DynamicSchemasGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, schemaName, dynamicSchemaName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/options.ts new file mode 100644 index 000000000000..8cd5a3ab155a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/options.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface DynamicSchemasListBySchemaOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface DynamicSchemasDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface DynamicSchemasUpdateOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface DynamicSchemasCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface DynamicSchemasGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts new file mode 100644 index 000000000000..59d23aba86ba --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { logger } from "../logger.js"; +import { KnownVersions } from "../models/models.js"; +import { AzureSupportedClouds, getArmEndpoint } from "../static-helpers/cloudSettingHelpers.js"; +import { Client, ClientOptions, getClient } from "@azure-rest/core-client"; +import { TokenCredential } from "@azure/core-auth"; + +/** Microsoft.Edge Resource Provider management API. */ +export interface EdgeContext extends Client { + /** The API version to use for this operation. */ + /** Known values of {@link KnownVersions} that the service accepts. */ + apiVersion: string; + /** The ID of the target subscription. The value must be an UUID. */ + subscriptionId: string; +} + +/** Optional parameters for the client. */ +export interface EdgeClientOptionalParams extends ClientOptions { + /** The API version to use for this operation. */ + /** Known values of {@link KnownVersions} that the service accepts. */ + apiVersion?: string; + /** Specifies the Azure cloud environment for the client. */ + cloudSetting?: AzureSupportedClouds; +} + +/** Microsoft.Edge Resource Provider management API. */ +export function createEdge( + credential: TokenCredential, + subscriptionId: string, + options: EdgeClientOptionalParams = {}, +): EdgeContext { + const endpointUrl = + options.endpoint ?? getArmEndpoint(options.cloudSetting) ?? "https://management.azure.com"; + const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; + const userAgentInfo = `azsdk-js-arm-workloadorchestration/1.0.0-beta.1`; + const userAgentPrefix = prefixFromOptions + ? `${prefixFromOptions} azsdk-js-api ${userAgentInfo}` + : `azsdk-js-api ${userAgentInfo}`; + const { apiVersion: _, ...updatedOptions } = { + ...options, + userAgentOptions: { userAgentPrefix }, + loggingOptions: { logger: options.loggingOptions?.logger ?? logger.info }, + credentials: { + scopes: options.credentials?.scopes ?? [`${endpointUrl}/.default`], + }, + }; + const clientContext = getClient(endpointUrl, credential, updatedOptions); + clientContext.pipeline.removePolicy({ name: "ApiVersionPolicy" }); + const apiVersion = options.apiVersion ?? "2025-06-01"; + clientContext.pipeline.addPolicy({ + name: "ClientApiVersionPolicy", + sendRequest: (req, next) => { + // Use the apiVersion defined in request url directly + // Append one if there is no apiVersion and we have one at client options + const url = new URL(req.url); + if (!url.searchParams.get("api-version")) { + req.url = `${req.url}${ + Array.from(url.searchParams.keys()).length > 0 ? "&" : "?" + }api-version=${apiVersion}`; + } + + return next(req); + }, + }); + return { ...clientContext, apiVersion, subscriptionId } as EdgeContext; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/index.ts new file mode 100644 index 000000000000..f8d7650e0e24 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listByWorkflowVersion, $delete, update, createOrUpdate, get } from "./operations.js"; +export { + ExecutionsListByWorkflowVersionOptionalParams, + ExecutionsDeleteOptionalParams, + ExecutionsUpdateOptionalParams, + ExecutionsCreateOrUpdateOptionalParams, + ExecutionsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/operations.ts new file mode 100644 index 000000000000..602d4e5e0a03 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/operations.ts @@ -0,0 +1,396 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + Execution, + executionSerializer, + executionDeserializer, + _ExecutionListResult, + _executionListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + ExecutionsListByWorkflowVersionOptionalParams, + ExecutionsDeleteOptionalParams, + ExecutionsUpdateOptionalParams, + ExecutionsCreateOrUpdateOptionalParams, + ExecutionsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listByWorkflowVersionSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options: ExecutionsListByWorkflowVersionOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}/executions{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + versionName: versionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByWorkflowVersionDeserialize( + result: PathUncheckedResponse, +): Promise<_ExecutionListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _executionListResultDeserializer(result.body); +} + +/** List Execution Resources */ +export function listByWorkflowVersion( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options: ExecutionsListByWorkflowVersionOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => + _listByWorkflowVersionSend( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + options, + ), + _listByWorkflowVersionDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + options: ExecutionsDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}/executions/{executionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + versionName: versionName, + executionName: executionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete Execution Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + options: ExecutionsDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + executionName, + options, + ), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + properties: Execution, + options: ExecutionsUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}/executions/{executionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + versionName: versionName, + executionName: executionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: executionSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return executionDeserializer(result.body); +} + +/** update an Execution Resource */ +export function update( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + properties: Execution, + options: ExecutionsUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Execution> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + executionName, + properties, + options, + ), + resourceLocationConfig: "location", + }) as PollerLike, Execution>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + resource: Execution, + options: ExecutionsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}/executions/{executionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + versionName: versionName, + executionName: executionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: executionSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return executionDeserializer(result.body); +} + +/** Create or update Execution Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + resource: Execution, + options: ExecutionsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Execution> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + executionName, + resource, + options, + ), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, Execution>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + options: ExecutionsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}/executions/{executionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + versionName: versionName, + executionName: executionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return executionDeserializer(result.body); +} + +/** Get Execution Resource */ +export async function get( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + options: ExecutionsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + executionName, + options, + ); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/options.ts new file mode 100644 index 000000000000..1104f7add701 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/options.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface ExecutionsListByWorkflowVersionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface ExecutionsDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface ExecutionsUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface ExecutionsCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface ExecutionsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/index.ts new file mode 100644 index 000000000000..365416479fb0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/index.ts @@ -0,0 +1,4 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { createEdge, EdgeContext, EdgeClientOptionalParams } from "./edgeContext.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/index.ts new file mode 100644 index 000000000000..fea5114fd6ba --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/index.ts @@ -0,0 +1,8 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listByInstance, get } from "./operations.js"; +export { + InstanceHistoriesListByInstanceOptionalParams, + InstanceHistoriesGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/operations.ts new file mode 100644 index 000000000000..497ff4472fc7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/operations.ts @@ -0,0 +1,166 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + InstanceHistory, + instanceHistoryDeserializer, + _InstanceHistoryListResult, + _instanceHistoryListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + InstanceHistoriesListByInstanceOptionalParams, + InstanceHistoriesGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; + +export function _listByInstanceSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options: InstanceHistoriesListByInstanceOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/instances/{instanceName}/histories{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + instanceName: instanceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByInstanceDeserialize( + result: PathUncheckedResponse, +): Promise<_InstanceHistoryListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _instanceHistoryListResultDeserializer(result.body); +} + +/** List InstanceHistory Resources */ +export function listByInstance( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options: InstanceHistoriesListByInstanceOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => + _listByInstanceSend( + context, + resourceGroupName, + targetName, + solutionName, + instanceName, + options, + ), + _listByInstanceDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _getSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + instanceHistoryName: string, + options: InstanceHistoriesGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/instances/{instanceName}/histories/{instanceHistoryName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + instanceName: instanceName, + instanceHistoryName: instanceHistoryName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return instanceHistoryDeserializer(result.body); +} + +/** Get InstanceHistory Resource */ +export async function get( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + instanceHistoryName: string, + options: InstanceHistoriesGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + targetName, + solutionName, + instanceName, + instanceHistoryName, + options, + ); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/options.ts new file mode 100644 index 000000000000..7ee9e9996182 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/options.ts @@ -0,0 +1,10 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface InstanceHistoriesListByInstanceOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface InstanceHistoriesGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/index.ts new file mode 100644 index 000000000000..c1c5e6391abf --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listBySolution, $delete, update, createOrUpdate, get } from "./operations.js"; +export { + InstancesListBySolutionOptionalParams, + InstancesDeleteOptionalParams, + InstancesUpdateOptionalParams, + InstancesCreateOrUpdateOptionalParams, + InstancesGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/operations.ts new file mode 100644 index 000000000000..dea11373e6a3 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/operations.ts @@ -0,0 +1,356 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + Instance, + instanceSerializer, + instanceDeserializer, + _InstanceListResult, + _instanceListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + InstancesListBySolutionOptionalParams, + InstancesDeleteOptionalParams, + InstancesUpdateOptionalParams, + InstancesCreateOrUpdateOptionalParams, + InstancesGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listBySolutionSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + options: InstancesListBySolutionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/instances{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySolutionDeserialize( + result: PathUncheckedResponse, +): Promise<_InstanceListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _instanceListResultDeserializer(result.body); +} + +/** List Instance Resources */ +export function listBySolution( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + options: InstancesListBySolutionOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySolutionSend(context, resourceGroupName, targetName, solutionName, options), + _listBySolutionDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options: InstancesDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/instances/{instanceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + instanceName: instanceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete Instance Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options: InstancesDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, targetName, solutionName, instanceName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + properties: Instance, + options: InstancesUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/instances/{instanceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + instanceName: instanceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: instanceSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return instanceDeserializer(result.body); +} + +/** Update an Instance Resource */ +export function update( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + properties: Instance, + options: InstancesUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Instance> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend( + context, + resourceGroupName, + targetName, + solutionName, + instanceName, + properties, + options, + ), + resourceLocationConfig: "location", + }) as PollerLike, Instance>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + resource: Instance, + options: InstancesCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/instances/{instanceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + instanceName: instanceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: instanceSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return instanceDeserializer(result.body); +} + +/** Create or update Instance Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + resource: Instance, + options: InstancesCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Instance> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend( + context, + resourceGroupName, + targetName, + solutionName, + instanceName, + resource, + options, + ), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, Instance>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options: InstancesGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/instances/{instanceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + instanceName: instanceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return instanceDeserializer(result.body); +} + +/** Get Instance Resource */ +export async function get( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options: InstancesGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + targetName, + solutionName, + instanceName, + options, + ); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/options.ts new file mode 100644 index 000000000000..100756db780d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/options.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface InstancesListBySolutionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface InstancesDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface InstancesUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface InstancesCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface InstancesGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/index.ts new file mode 100644 index 000000000000..f45617b207bc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/index.ts @@ -0,0 +1,5 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listByTarget, get } from "./operations.js"; +export { JobsListByTargetOptionalParams, JobsGetOptionalParams } from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/operations.ts new file mode 100644 index 000000000000..ce2fd3dfb7e4 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/operations.ts @@ -0,0 +1,123 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + Job, + jobDeserializer, + _JobListResult, + _jobListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { JobsListByTargetOptionalParams, JobsGetOptionalParams } from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; + +export function _listByTargetSend( + context: Client, + resourceUri: string, + options: JobsListByTargetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/{+resourceUri}/providers/Microsoft.Edge/jobs{?api%2Dversion}", + { + resourceUri: resourceUri, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByTargetDeserialize( + result: PathUncheckedResponse, +): Promise<_JobListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _jobListResultDeserializer(result.body); +} + +/** List Jobs by parent resource */ +export function listByTarget( + context: Client, + resourceUri: string, + options: JobsListByTargetOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByTargetSend(context, resourceUri, options), + _listByTargetDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _getSend( + context: Client, + resourceUri: string, + jobName: string, + options: JobsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/{+resourceUri}/providers/Microsoft.Edge/jobs/{jobName}{?api%2Dversion}", + { + resourceUri: resourceUri, + jobName: jobName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return jobDeserializer(result.body); +} + +/** Get a Job resource */ +export async function get( + context: Client, + resourceUri: string, + jobName: string, + options: JobsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceUri, jobName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/options.ts new file mode 100644 index 000000000000..50303434b88a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/options.ts @@ -0,0 +1,10 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface JobsListByTargetOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface JobsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/index.ts new file mode 100644 index 000000000000..1d610ceb0127 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/index.ts @@ -0,0 +1,8 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listByResourceGroup, get } from "./operations.js"; +export { + SchemaReferencesListByResourceGroupOptionalParams, + SchemaReferencesGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/operations.ts new file mode 100644 index 000000000000..51792a3ef9ec --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/operations.ts @@ -0,0 +1,130 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + SchemaReference, + schemaReferenceDeserializer, + _SchemaReferenceListResult, + _schemaReferenceListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + SchemaReferencesListByResourceGroupOptionalParams, + SchemaReferencesGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; + +export function _listByResourceGroupSend( + context: Client, + resourceUri: string, + options: SchemaReferencesListByResourceGroupOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/{+resourceUri}/providers/Microsoft.Edge/schemaReferences{?api%2Dversion}", + { + resourceUri: resourceUri, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByResourceGroupDeserialize( + result: PathUncheckedResponse, +): Promise<_SchemaReferenceListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _schemaReferenceListResultDeserializer(result.body); +} + +/** List by specified resource group */ +export function listByResourceGroup( + context: Client, + resourceUri: string, + options: SchemaReferencesListByResourceGroupOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByResourceGroupSend(context, resourceUri, options), + _listByResourceGroupDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _getSend( + context: Client, + resourceUri: string, + schemaReferenceName: string, + options: SchemaReferencesGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/{+resourceUri}/providers/Microsoft.Edge/schemaReferences/{schemaReferenceName}{?api%2Dversion}", + { + resourceUri: resourceUri, + schemaReferenceName: schemaReferenceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return schemaReferenceDeserializer(result.body); +} + +/** Get a Schema Reference Resource */ +export async function get( + context: Client, + resourceUri: string, + schemaReferenceName: string, + options: SchemaReferencesGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceUri, schemaReferenceName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/options.ts new file mode 100644 index 000000000000..454d818d8c3d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/options.ts @@ -0,0 +1,10 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface SchemaReferencesListByResourceGroupOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SchemaReferencesGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/index.ts new file mode 100644 index 000000000000..e3fd6cf88706 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listBySchema, $delete, update, createOrUpdate, get } from "./operations.js"; +export { + SchemaVersionsListBySchemaOptionalParams, + SchemaVersionsDeleteOptionalParams, + SchemaVersionsUpdateOptionalParams, + SchemaVersionsCreateOrUpdateOptionalParams, + SchemaVersionsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/operations.ts new file mode 100644 index 000000000000..a2e3451bad34 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/operations.ts @@ -0,0 +1,329 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + SchemaVersion, + schemaVersionSerializer, + schemaVersionDeserializer, + _SchemaVersionListResult, + _schemaVersionListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + SchemaVersionsListBySchemaOptionalParams, + SchemaVersionsDeleteOptionalParams, + SchemaVersionsUpdateOptionalParams, + SchemaVersionsCreateOrUpdateOptionalParams, + SchemaVersionsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listBySchemaSend( + context: Client, + resourceGroupName: string, + schemaName: string, + options: SchemaVersionsListBySchemaOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/versions{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySchemaDeserialize( + result: PathUncheckedResponse, +): Promise<_SchemaVersionListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _schemaVersionListResultDeserializer(result.body); +} + +/** List by specified resource group */ +export function listBySchema( + context: Client, + resourceGroupName: string, + schemaName: string, + options: SchemaVersionsListBySchemaOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySchemaSend(context, resourceGroupName, schemaName, options), + _listBySchemaDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + options: SchemaVersionsDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/versions/{schemaVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + schemaVersionName: schemaVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a Schema Version Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + options: SchemaVersionsDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, schemaName, schemaVersionName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + properties: SchemaVersion, + options: SchemaVersionsUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/versions/{schemaVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + schemaVersionName: schemaVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: schemaVersionSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return schemaVersionDeserializer(result.body); +} + +/** update a Schema Version Resource */ +export async function update( + context: Client, + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + properties: SchemaVersion, + options: SchemaVersionsUpdateOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _updateSend( + context, + resourceGroupName, + schemaName, + schemaVersionName, + properties, + options, + ); + return _updateDeserialize(result); +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + resource: SchemaVersion, + options: SchemaVersionsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/versions/{schemaVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + schemaVersionName: schemaVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: schemaVersionSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return schemaVersionDeserializer(result.body); +} + +/** Create or update a Schema Version Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + resource: SchemaVersion, + options: SchemaVersionsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, SchemaVersion> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend( + context, + resourceGroupName, + schemaName, + schemaVersionName, + resource, + options, + ), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, SchemaVersion>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + options: SchemaVersionsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/versions/{schemaVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + schemaVersionName: schemaVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return schemaVersionDeserializer(result.body); +} + +/** Get a Schema Version Resource */ +export async function get( + context: Client, + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + options: SchemaVersionsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, schemaName, schemaVersionName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/options.ts new file mode 100644 index 000000000000..a9d3c7f44741 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/options.ts @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface SchemaVersionsListBySchemaOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SchemaVersionsDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SchemaVersionsUpdateOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SchemaVersionsCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SchemaVersionsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/index.ts new file mode 100644 index 000000000000..6ac399479a32 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/index.ts @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { + listBySubscription, + listByResourceGroup, + removeVersion, + createVersion, + $delete, + update, + createOrUpdate, + get, +} from "./operations.js"; +export { + SchemasListBySubscriptionOptionalParams, + SchemasListByResourceGroupOptionalParams, + SchemasRemoveVersionOptionalParams, + SchemasCreateVersionOptionalParams, + SchemasDeleteOptionalParams, + SchemasUpdateOptionalParams, + SchemasCreateOrUpdateOptionalParams, + SchemasGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/operations.ts new file mode 100644 index 000000000000..2bf9a9ffdab6 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/operations.ts @@ -0,0 +1,475 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + Schema, + schemaSerializer, + schemaDeserializer, + SchemaUpdate, + schemaUpdateSerializer, + SchemaVersionWithUpdateType, + schemaVersionWithUpdateTypeSerializer, + SchemaVersion, + schemaVersionDeserializer, + VersionParameter, + versionParameterSerializer, + RemoveVersionResponse, + removeVersionResponseDeserializer, + _SchemaListResult, + _schemaListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + SchemasListBySubscriptionOptionalParams, + SchemasListByResourceGroupOptionalParams, + SchemasRemoveVersionOptionalParams, + SchemasCreateVersionOptionalParams, + SchemasDeleteOptionalParams, + SchemasUpdateOptionalParams, + SchemasCreateOrUpdateOptionalParams, + SchemasGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listBySubscriptionSend( + context: Client, + options: SchemasListBySubscriptionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/schemas{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySubscriptionDeserialize( + result: PathUncheckedResponse, +): Promise<_SchemaListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _schemaListResultDeserializer(result.body); +} + +/** List by subscription */ +export function listBySubscription( + context: Client, + options: SchemasListBySubscriptionOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySubscriptionSend(context, options), + _listBySubscriptionDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _listByResourceGroupSend( + context: Client, + resourceGroupName: string, + options: SchemasListByResourceGroupOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByResourceGroupDeserialize( + result: PathUncheckedResponse, +): Promise<_SchemaListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _schemaListResultDeserializer(result.body); +} + +/** List by specified resource group */ +export function listByResourceGroup( + context: Client, + resourceGroupName: string, + options: SchemasListByResourceGroupOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByResourceGroupSend(context, resourceGroupName, options), + _listByResourceGroupDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _removeVersionSend( + context: Client, + resourceGroupName: string, + schemaName: string, + body: VersionParameter, + options: SchemasRemoveVersionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/removeVersion{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: versionParameterSerializer(body), + }); +} + +export async function _removeVersionDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return removeVersionResponseDeserializer(result.body); +} + +/** Remove Schema Version Resource */ +export async function removeVersion( + context: Client, + resourceGroupName: string, + schemaName: string, + body: VersionParameter, + options: SchemasRemoveVersionOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _removeVersionSend(context, resourceGroupName, schemaName, body, options); + return _removeVersionDeserialize(result); +} + +export function _createVersionSend( + context: Client, + resourceGroupName: string, + schemaName: string, + body: SchemaVersionWithUpdateType, + options: SchemasCreateVersionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/createVersion{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: schemaVersionWithUpdateTypeSerializer(body), + }); +} + +export async function _createVersionDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return schemaVersionDeserializer(result.body); +} + +/** Create a Schema Version Resource */ +export function createVersion( + context: Client, + resourceGroupName: string, + schemaName: string, + body: SchemaVersionWithUpdateType, + options: SchemasCreateVersionOptionalParams = { requestOptions: {} }, +): PollerLike, SchemaVersion> { + return getLongRunningPoller(context, _createVersionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createVersionSend(context, resourceGroupName, schemaName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, SchemaVersion>; +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + schemaName: string, + options: SchemasDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a Schema Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + schemaName: string, + options: SchemasDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => _$deleteSend(context, resourceGroupName, schemaName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + schemaName: string, + properties: SchemaUpdate, + options: SchemasUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: schemaUpdateSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return schemaDeserializer(result.body); +} + +/** update a Schema Resource */ +export async function update( + context: Client, + resourceGroupName: string, + schemaName: string, + properties: SchemaUpdate, + options: SchemasUpdateOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _updateSend(context, resourceGroupName, schemaName, properties, options); + return _updateDeserialize(result); +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + schemaName: string, + resource: Schema, + options: SchemasCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: schemaSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return schemaDeserializer(result.body); +} + +/** Create or update a Schema Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + schemaName: string, + resource: Schema, + options: SchemasCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Schema> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend(context, resourceGroupName, schemaName, resource, options), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, Schema>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + schemaName: string, + options: SchemasGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + schemaName: schemaName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return schemaDeserializer(result.body); +} + +/** Get a Schema Resource */ +export async function get( + context: Client, + resourceGroupName: string, + schemaName: string, + options: SchemasGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, schemaName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/options.ts new file mode 100644 index 000000000000..a2e1a48d545f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/options.ts @@ -0,0 +1,37 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface SchemasListBySubscriptionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SchemasListByResourceGroupOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SchemasRemoveVersionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SchemasCreateVersionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SchemasDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SchemasUpdateOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SchemasCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SchemasGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/index.ts new file mode 100644 index 000000000000..b41fbb26bd71 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listByContext, $delete, update, createOrUpdate, get } from "./operations.js"; +export { + SiteReferencesListByContextOptionalParams, + SiteReferencesDeleteOptionalParams, + SiteReferencesUpdateOptionalParams, + SiteReferencesCreateOrUpdateOptionalParams, + SiteReferencesGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/operations.ts new file mode 100644 index 000000000000..938ca7e1953d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/operations.ts @@ -0,0 +1,333 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + SiteReference, + siteReferenceSerializer, + siteReferenceDeserializer, + _SiteReferenceListResult, + _siteReferenceListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + SiteReferencesListByContextOptionalParams, + SiteReferencesDeleteOptionalParams, + SiteReferencesUpdateOptionalParams, + SiteReferencesCreateOrUpdateOptionalParams, + SiteReferencesGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listByContextSend( + context: Client, + resourceGroupName: string, + contextName: string, + options: SiteReferencesListByContextOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/siteReferences{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByContextDeserialize( + result: PathUncheckedResponse, +): Promise<_SiteReferenceListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _siteReferenceListResultDeserializer(result.body); +} + +/** List Site Reference Resources */ +export function listByContext( + context: Client, + resourceGroupName: string, + contextName: string, + options: SiteReferencesListByContextOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByContextSend(context, resourceGroupName, contextName, options), + _listByContextDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + options: SiteReferencesDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/siteReferences/{siteReferenceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + siteReferenceName: siteReferenceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Get Site Reference Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + options: SiteReferencesDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, contextName, siteReferenceName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + properties: SiteReference, + options: SiteReferencesUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/siteReferences/{siteReferenceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + siteReferenceName: siteReferenceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: siteReferenceSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return siteReferenceDeserializer(result.body); +} + +/** Get Site Reference Resource */ +export function update( + context: Client, + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + properties: SiteReference, + options: SiteReferencesUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, SiteReference> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend(context, resourceGroupName, contextName, siteReferenceName, properties, options), + resourceLocationConfig: "location", + }) as PollerLike, SiteReference>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + resource: SiteReference, + options: SiteReferencesCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/siteReferences/{siteReferenceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + siteReferenceName: siteReferenceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: siteReferenceSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return siteReferenceDeserializer(result.body); +} + +/** Get Site Reference Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + resource: SiteReference, + options: SiteReferencesCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, SiteReference> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend( + context, + resourceGroupName, + contextName, + siteReferenceName, + resource, + options, + ), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, SiteReference>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + options: SiteReferencesGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/siteReferences/{siteReferenceName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + siteReferenceName: siteReferenceName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return siteReferenceDeserializer(result.body); +} + +/** Get Site Reference Resource */ +export async function get( + context: Client, + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + options: SiteReferencesGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + contextName, + siteReferenceName, + options, + ); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/options.ts new file mode 100644 index 000000000000..8657977defbd --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/options.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface SiteReferencesListByContextOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SiteReferencesDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SiteReferencesUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SiteReferencesCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SiteReferencesGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/index.ts new file mode 100644 index 000000000000..ea3585d225fc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/index.ts @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { + bulkPublishSolution, + bulkDeploySolution, + listBySolutionTemplate, + get, +} from "./operations.js"; +export { + SolutionTemplateVersionsBulkPublishSolutionOptionalParams, + SolutionTemplateVersionsBulkDeploySolutionOptionalParams, + SolutionTemplateVersionsListBySolutionTemplateOptionalParams, + SolutionTemplateVersionsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/operations.ts new file mode 100644 index 000000000000..c949fba75748 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/operations.ts @@ -0,0 +1,292 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + SolutionTemplateVersion, + solutionTemplateVersionDeserializer, + _SolutionTemplateVersionListResult, + _solutionTemplateVersionListResultDeserializer, + BulkDeploySolutionParameter, + bulkDeploySolutionParameterSerializer, + BulkPublishSolutionParameter, + bulkPublishSolutionParameterSerializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + SolutionTemplateVersionsBulkPublishSolutionOptionalParams, + SolutionTemplateVersionsBulkDeploySolutionOptionalParams, + SolutionTemplateVersionsListBySolutionTemplateOptionalParams, + SolutionTemplateVersionsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _bulkPublishSolutionSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkPublishSolutionParameter, + options: SolutionTemplateVersionsBulkPublishSolutionOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/versions/{solutionTemplateVersionName}/bulkPublishSolution{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + solutionTemplateVersionName: solutionTemplateVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + body: bulkPublishSolutionParameterSerializer(body), + }); +} + +export async function _bulkPublishSolutionDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Post request for bulk publish */ +export function bulkPublishSolution( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkPublishSolutionParameter, + options: SolutionTemplateVersionsBulkPublishSolutionOptionalParams = { + requestOptions: {}, + }, +): PollerLike, void> { + return getLongRunningPoller(context, _bulkPublishSolutionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _bulkPublishSolutionSend( + context, + resourceGroupName, + solutionTemplateName, + solutionTemplateVersionName, + body, + options, + ), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _bulkDeploySolutionSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkDeploySolutionParameter, + options: SolutionTemplateVersionsBulkDeploySolutionOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/versions/{solutionTemplateVersionName}/bulkDeploySolution{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + solutionTemplateVersionName: solutionTemplateVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + body: bulkDeploySolutionParameterSerializer(body), + }); +} + +export async function _bulkDeploySolutionDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Post request for bulk deploy */ +export function bulkDeploySolution( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkDeploySolutionParameter, + options: SolutionTemplateVersionsBulkDeploySolutionOptionalParams = { + requestOptions: {}, + }, +): PollerLike, void> { + return getLongRunningPoller(context, _bulkDeploySolutionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _bulkDeploySolutionSend( + context, + resourceGroupName, + solutionTemplateName, + solutionTemplateVersionName, + body, + options, + ), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _listBySolutionTemplateSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + options: SolutionTemplateVersionsListBySolutionTemplateOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/versions{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySolutionTemplateDeserialize( + result: PathUncheckedResponse, +): Promise<_SolutionTemplateVersionListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _solutionTemplateVersionListResultDeserializer(result.body); +} + +/** List Solution Template Version Resources */ +export function listBySolutionTemplate( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + options: SolutionTemplateVersionsListBySolutionTemplateOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySolutionTemplateSend(context, resourceGroupName, solutionTemplateName, options), + _listBySolutionTemplateDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _getSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + options: SolutionTemplateVersionsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/versions/{solutionTemplateVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + solutionTemplateVersionName: solutionTemplateVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionTemplateVersionDeserializer(result.body); +} + +/** Get a Solution Template Version Resource */ +export async function get( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + options: SolutionTemplateVersionsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + solutionTemplateName, + solutionTemplateVersionName, + options, + ); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/options.ts new file mode 100644 index 000000000000..f15cf2c9a3db --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/options.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface SolutionTemplateVersionsBulkPublishSolutionOptionalParams + extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionTemplateVersionsBulkDeploySolutionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionTemplateVersionsListBySolutionTemplateOptionalParams + extends OperationOptions {} + +/** Optional parameters. */ +export interface SolutionTemplateVersionsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/index.ts new file mode 100644 index 000000000000..2b8569010ab0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/index.ts @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { + listBySubscription, + listByResourceGroup, + $delete, + removeVersion, + createVersion, + update, + createOrUpdate, + get, +} from "./operations.js"; +export { + SolutionTemplatesListBySubscriptionOptionalParams, + SolutionTemplatesListByResourceGroupOptionalParams, + SolutionTemplatesDeleteOptionalParams, + SolutionTemplatesRemoveVersionOptionalParams, + SolutionTemplatesCreateVersionOptionalParams, + SolutionTemplatesUpdateOptionalParams, + SolutionTemplatesCreateOrUpdateOptionalParams, + SolutionTemplatesGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/operations.ts new file mode 100644 index 000000000000..a85a3c1cbef7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/operations.ts @@ -0,0 +1,501 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + VersionParameter, + versionParameterSerializer, + SolutionTemplateVersion, + solutionTemplateVersionDeserializer, + SolutionTemplate, + solutionTemplateSerializer, + solutionTemplateDeserializer, + SolutionTemplateUpdate, + solutionTemplateUpdateSerializer, + SolutionTemplateVersionWithUpdateType, + solutionTemplateVersionWithUpdateTypeSerializer, + _SolutionTemplateListResult, + _solutionTemplateListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + SolutionTemplatesListBySubscriptionOptionalParams, + SolutionTemplatesListByResourceGroupOptionalParams, + SolutionTemplatesDeleteOptionalParams, + SolutionTemplatesRemoveVersionOptionalParams, + SolutionTemplatesCreateVersionOptionalParams, + SolutionTemplatesUpdateOptionalParams, + SolutionTemplatesCreateOrUpdateOptionalParams, + SolutionTemplatesGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listBySubscriptionSend( + context: Client, + options: SolutionTemplatesListBySubscriptionOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/solutionTemplates{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySubscriptionDeserialize( + result: PathUncheckedResponse, +): Promise<_SolutionTemplateListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _solutionTemplateListResultDeserializer(result.body); +} + +/** List by subscription */ +export function listBySubscription( + context: Client, + options: SolutionTemplatesListBySubscriptionOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySubscriptionSend(context, options), + _listBySubscriptionDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _listByResourceGroupSend( + context: Client, + resourceGroupName: string, + options: SolutionTemplatesListByResourceGroupOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByResourceGroupDeserialize( + result: PathUncheckedResponse, +): Promise<_SolutionTemplateListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _solutionTemplateListResultDeserializer(result.body); +} + +/** List by specified resource group */ +export function listByResourceGroup( + context: Client, + resourceGroupName: string, + options: SolutionTemplatesListByResourceGroupOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByResourceGroupSend(context, resourceGroupName, options), + _listByResourceGroupDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + options: SolutionTemplatesDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a Solution Template Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + options: SolutionTemplatesDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, solutionTemplateName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _removeVersionSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + body: VersionParameter, + options: SolutionTemplatesRemoveVersionOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/removeVersion{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + body: versionParameterSerializer(body), + }); +} + +export async function _removeVersionDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Remove Solution Template Version Resource */ +export function removeVersion( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + body: VersionParameter, + options: SolutionTemplatesRemoveVersionOptionalParams = { + requestOptions: {}, + }, +): PollerLike, void> { + return getLongRunningPoller(context, _removeVersionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _removeVersionSend(context, resourceGroupName, solutionTemplateName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _createVersionSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + body: SolutionTemplateVersionWithUpdateType, + options: SolutionTemplatesCreateVersionOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/createVersion{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionTemplateVersionWithUpdateTypeSerializer(body), + }); +} + +export async function _createVersionDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionTemplateVersionDeserializer(result.body); +} + +/** Create a Solution Template Version Resource */ +export function createVersion( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + body: SolutionTemplateVersionWithUpdateType, + options: SolutionTemplatesCreateVersionOptionalParams = { + requestOptions: {}, + }, +): PollerLike, SolutionTemplateVersion> { + return getLongRunningPoller(context, _createVersionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createVersionSend(context, resourceGroupName, solutionTemplateName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, SolutionTemplateVersion>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + properties: SolutionTemplateUpdate, + options: SolutionTemplatesUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionTemplateUpdateSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionTemplateDeserializer(result.body); +} + +/** update a Solution Template Resource */ +export async function update( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + properties: SolutionTemplateUpdate, + options: SolutionTemplatesUpdateOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _updateSend( + context, + resourceGroupName, + solutionTemplateName, + properties, + options, + ); + return _updateDeserialize(result); +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + resource: SolutionTemplate, + options: SolutionTemplatesCreateOrUpdateOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionTemplateSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionTemplateDeserializer(result.body); +} + +/** Create or update a Solution Template Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + resource: SolutionTemplate, + options: SolutionTemplatesCreateOrUpdateOptionalParams = { + requestOptions: {}, + }, +): PollerLike, SolutionTemplate> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend(context, resourceGroupName, solutionTemplateName, resource, options), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, SolutionTemplate>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + options: SolutionTemplatesGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionTemplateDeserializer(result.body); +} + +/** Get a Solution Template Resource */ +export async function get( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + options: SolutionTemplatesGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, solutionTemplateName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/options.ts new file mode 100644 index 000000000000..65ab9051db23 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/options.ts @@ -0,0 +1,40 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface SolutionTemplatesListBySubscriptionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SolutionTemplatesListByResourceGroupOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SolutionTemplatesDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionTemplatesRemoveVersionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionTemplatesCreateVersionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionTemplatesUpdateOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SolutionTemplatesCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionTemplatesGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/index.ts new file mode 100644 index 000000000000..48572aeb2ac1 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listBySolution, $delete, update, createOrUpdate, get } from "./operations.js"; +export { + SolutionVersionsListBySolutionOptionalParams, + SolutionVersionsDeleteOptionalParams, + SolutionVersionsUpdateOptionalParams, + SolutionVersionsCreateOrUpdateOptionalParams, + SolutionVersionsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/operations.ts new file mode 100644 index 000000000000..7238b49d6e15 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/operations.ts @@ -0,0 +1,373 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + SolutionVersion, + solutionVersionSerializer, + solutionVersionDeserializer, + _SolutionVersionListResult, + _solutionVersionListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + SolutionVersionsListBySolutionOptionalParams, + SolutionVersionsDeleteOptionalParams, + SolutionVersionsUpdateOptionalParams, + SolutionVersionsCreateOrUpdateOptionalParams, + SolutionVersionsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listBySolutionSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + options: SolutionVersionsListBySolutionOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySolutionDeserialize( + result: PathUncheckedResponse, +): Promise<_SolutionVersionListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _solutionVersionListResultDeserializer(result.body); +} + +/** List Solution Version Resources */ +export function listBySolution( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + options: SolutionVersionsListBySolutionOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySolutionSend(context, resourceGroupName, targetName, solutionName, options), + _listBySolutionDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + options: SolutionVersionsDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions/{solutionVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + solutionVersionName: solutionVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a Solution Version Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + options: SolutionVersionsDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend( + context, + resourceGroupName, + targetName, + solutionName, + solutionVersionName, + options, + ), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + properties: SolutionVersion, + options: SolutionVersionsUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions/{solutionVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + solutionVersionName: solutionVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionVersionSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionVersionDeserializer(result.body); +} + +/** Update a Solution Version Resource */ +export function update( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + properties: SolutionVersion, + options: SolutionVersionsUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, SolutionVersion> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend( + context, + resourceGroupName, + targetName, + solutionName, + solutionVersionName, + properties, + options, + ), + resourceLocationConfig: "location", + }) as PollerLike, SolutionVersion>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + resource: SolutionVersion, + options: SolutionVersionsCreateOrUpdateOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions/{solutionVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + solutionVersionName: solutionVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionVersionSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionVersionDeserializer(result.body); +} + +/** Create or update a Solution Version Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + resource: SolutionVersion, + options: SolutionVersionsCreateOrUpdateOptionalParams = { + requestOptions: {}, + }, +): PollerLike, SolutionVersion> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend( + context, + resourceGroupName, + targetName, + solutionName, + solutionVersionName, + resource, + options, + ), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, SolutionVersion>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + options: SolutionVersionsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions/{solutionVersionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + solutionVersionName: solutionVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionVersionDeserializer(result.body); +} + +/** Get a Solution Version Resource */ +export async function get( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + options: SolutionVersionsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + targetName, + solutionName, + solutionVersionName, + options, + ); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/options.ts new file mode 100644 index 000000000000..df4fb87a5a90 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/options.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface SolutionVersionsListBySolutionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SolutionVersionsDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionVersionsUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionVersionsCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionVersionsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/index.ts new file mode 100644 index 000000000000..eaa4e7626a3c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listByTarget, $delete, update, createOrUpdate, get } from "./operations.js"; +export { + SolutionsListByTargetOptionalParams, + SolutionsDeleteOptionalParams, + SolutionsUpdateOptionalParams, + SolutionsCreateOrUpdateOptionalParams, + SolutionsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/operations.ts new file mode 100644 index 000000000000..cf002b5f152a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/operations.ts @@ -0,0 +1,320 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + Solution, + solutionSerializer, + solutionDeserializer, + SolutionUpdate, + solutionUpdateSerializer, + _SolutionListResult, + _solutionListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + SolutionsListByTargetOptionalParams, + SolutionsDeleteOptionalParams, + SolutionsUpdateOptionalParams, + SolutionsCreateOrUpdateOptionalParams, + SolutionsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listByTargetSend( + context: Client, + resourceGroupName: string, + targetName: string, + options: SolutionsListByTargetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByTargetDeserialize( + result: PathUncheckedResponse, +): Promise<_SolutionListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _solutionListResultDeserializer(result.body); +} + +/** List Solution resources */ +export function listByTarget( + context: Client, + resourceGroupName: string, + targetName: string, + options: SolutionsListByTargetOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByTargetSend(context, resourceGroupName, targetName, options), + _listByTargetDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + options: SolutionsDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a Solution Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + options: SolutionsDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, targetName, solutionName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + properties: SolutionUpdate, + options: SolutionsUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionUpdateSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionDeserializer(result.body); +} + +/** Update a Solution Resource */ +export function update( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + properties: SolutionUpdate, + options: SolutionsUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Solution> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend(context, resourceGroupName, targetName, solutionName, properties, options), + resourceLocationConfig: "location", + }) as PollerLike, Solution>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + resource: Solution, + options: SolutionsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionDeserializer(result.body); +} + +/** Create or update a Solution Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + resource: Solution, + options: SolutionsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Solution> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend(context, resourceGroupName, targetName, solutionName, resource, options), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, Solution>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + options: SolutionsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + solutionName: solutionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionDeserializer(result.body); +} + +/** Get a Solution resource */ +export async function get( + context: Client, + resourceGroupName: string, + targetName: string, + solutionName: string, + options: SolutionsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, targetName, solutionName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/options.ts new file mode 100644 index 000000000000..0210eac67d44 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/options.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface SolutionsListByTargetOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface SolutionsDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionsUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionsCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface SolutionsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/index.ts new file mode 100644 index 000000000000..c1eee0df4ffc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/index.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { + updateExternalValidationStatus, + publishSolutionVersion, + reviewSolutionVersion, + resolveConfiguration, + removeRevision, + uninstallSolution, + installSolution, + listBySubscription, + listByResourceGroup, + $delete, + update, + createOrUpdate, + get, +} from "./operations.js"; +export { + TargetsUpdateExternalValidationStatusOptionalParams, + TargetsPublishSolutionVersionOptionalParams, + TargetsReviewSolutionVersionOptionalParams, + TargetsResolveConfigurationOptionalParams, + TargetsRemoveRevisionOptionalParams, + TargetsUninstallSolutionOptionalParams, + TargetsInstallSolutionOptionalParams, + TargetsListBySubscriptionOptionalParams, + TargetsListByResourceGroupOptionalParams, + TargetsDeleteOptionalParams, + TargetsUpdateOptionalParams, + TargetsCreateOrUpdateOptionalParams, + TargetsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/operations.ts new file mode 100644 index 000000000000..225e71161752 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/operations.ts @@ -0,0 +1,785 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + SolutionVersion, + solutionVersionDeserializer, + InstallSolutionParameter, + installSolutionParameterSerializer, + Target, + targetSerializer, + targetDeserializer, + TargetUpdate, + targetUpdateSerializer, + _TargetListResult, + _targetListResultDeserializer, + UninstallSolutionParameter, + uninstallSolutionParameterSerializer, + RemoveRevisionParameter, + removeRevisionParameterSerializer, + SolutionTemplateParameter, + solutionTemplateParameterSerializer, + ResolvedConfiguration, + resolvedConfigurationDeserializer, + SolutionVersionParameter, + solutionVersionParameterSerializer, + UpdateExternalValidationStatusParameter, + updateExternalValidationStatusParameterSerializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + TargetsUpdateExternalValidationStatusOptionalParams, + TargetsPublishSolutionVersionOptionalParams, + TargetsReviewSolutionVersionOptionalParams, + TargetsResolveConfigurationOptionalParams, + TargetsRemoveRevisionOptionalParams, + TargetsUninstallSolutionOptionalParams, + TargetsInstallSolutionOptionalParams, + TargetsListBySubscriptionOptionalParams, + TargetsListByResourceGroupOptionalParams, + TargetsDeleteOptionalParams, + TargetsUpdateOptionalParams, + TargetsCreateOrUpdateOptionalParams, + TargetsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _updateExternalValidationStatusSend( + context: Client, + resourceGroupName: string, + targetName: string, + body: UpdateExternalValidationStatusParameter, + options: TargetsUpdateExternalValidationStatusOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/updateExternalValidationStatus{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: updateExternalValidationStatusParameterSerializer(body), + }); +} + +export async function _updateExternalValidationStatusDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionVersionDeserializer(result.body); +} + +/** Post request to update external validation status */ +export function updateExternalValidationStatus( + context: Client, + resourceGroupName: string, + targetName: string, + body: UpdateExternalValidationStatusParameter, + options: TargetsUpdateExternalValidationStatusOptionalParams = { + requestOptions: {}, + }, +): PollerLike, SolutionVersion> { + return getLongRunningPoller(context, _updateExternalValidationStatusDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateExternalValidationStatusSend(context, resourceGroupName, targetName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, SolutionVersion>; +} + +export function _publishSolutionVersionSend( + context: Client, + resourceGroupName: string, + targetName: string, + body: SolutionVersionParameter, + options: TargetsPublishSolutionVersionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/publishSolutionVersion{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionVersionParameterSerializer(body), + }); +} + +export async function _publishSolutionVersionDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionVersionDeserializer(result.body); +} + +/** Post request to publish */ +export function publishSolutionVersion( + context: Client, + resourceGroupName: string, + targetName: string, + body: SolutionVersionParameter, + options: TargetsPublishSolutionVersionOptionalParams = { requestOptions: {} }, +): PollerLike, SolutionVersion> { + return getLongRunningPoller(context, _publishSolutionVersionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _publishSolutionVersionSend(context, resourceGroupName, targetName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, SolutionVersion>; +} + +export function _reviewSolutionVersionSend( + context: Client, + resourceGroupName: string, + targetName: string, + body: SolutionTemplateParameter, + options: TargetsReviewSolutionVersionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/reviewSolutionVersion{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionTemplateParameterSerializer(body), + }); +} + +export async function _reviewSolutionVersionDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionVersionDeserializer(result.body); +} + +/** Post request to review configuration */ +export function reviewSolutionVersion( + context: Client, + resourceGroupName: string, + targetName: string, + body: SolutionTemplateParameter, + options: TargetsReviewSolutionVersionOptionalParams = { requestOptions: {} }, +): PollerLike, SolutionVersion> { + return getLongRunningPoller(context, _reviewSolutionVersionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _reviewSolutionVersionSend(context, resourceGroupName, targetName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, SolutionVersion>; +} + +export function _resolveConfigurationSend( + context: Client, + resourceGroupName: string, + targetName: string, + body: SolutionTemplateParameter, + options: TargetsResolveConfigurationOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/resolveConfiguration{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionTemplateParameterSerializer(body), + }); +} + +export async function _resolveConfigurationDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return resolvedConfigurationDeserializer(result.body); +} + +/** Post request to resolve configuration */ +export function resolveConfiguration( + context: Client, + resourceGroupName: string, + targetName: string, + body: SolutionTemplateParameter, + options: TargetsResolveConfigurationOptionalParams = { requestOptions: {} }, +): PollerLike, ResolvedConfiguration> { + return getLongRunningPoller(context, _resolveConfigurationDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _resolveConfigurationSend(context, resourceGroupName, targetName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, ResolvedConfiguration>; +} + +export function _removeRevisionSend( + context: Client, + resourceGroupName: string, + targetName: string, + body: RemoveRevisionParameter, + options: TargetsRemoveRevisionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/removeRevision{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + body: removeRevisionParameterSerializer(body), + }); +} + +export async function _removeRevisionDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Post request to remove solution version revision */ +export function removeRevision( + context: Client, + resourceGroupName: string, + targetName: string, + body: RemoveRevisionParameter, + options: TargetsRemoveRevisionOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _removeRevisionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _removeRevisionSend(context, resourceGroupName, targetName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _uninstallSolutionSend( + context: Client, + resourceGroupName: string, + targetName: string, + body: UninstallSolutionParameter, + options: TargetsUninstallSolutionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/uninstallSolution{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + body: uninstallSolutionParameterSerializer(body), + }); +} + +export async function _uninstallSolutionDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Post request to uninstall */ +export function uninstallSolution( + context: Client, + resourceGroupName: string, + targetName: string, + body: UninstallSolutionParameter, + options: TargetsUninstallSolutionOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _uninstallSolutionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _uninstallSolutionSend(context, resourceGroupName, targetName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _installSolutionSend( + context: Client, + resourceGroupName: string, + targetName: string, + body: InstallSolutionParameter, + options: TargetsInstallSolutionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/installSolution{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + body: installSolutionParameterSerializer(body), + }); +} + +export async function _installSolutionDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Post request to deploy */ +export function installSolution( + context: Client, + resourceGroupName: string, + targetName: string, + body: InstallSolutionParameter, + options: TargetsInstallSolutionOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _installSolutionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _installSolutionSend(context, resourceGroupName, targetName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _listBySubscriptionSend( + context: Client, + options: TargetsListBySubscriptionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/providers/Microsoft.Edge/targets{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listBySubscriptionDeserialize( + result: PathUncheckedResponse, +): Promise<_TargetListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _targetListResultDeserializer(result.body); +} + +/** List by subscription */ +export function listBySubscription( + context: Client, + options: TargetsListBySubscriptionOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listBySubscriptionSend(context, options), + _listBySubscriptionDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _listByResourceGroupSend( + context: Client, + resourceGroupName: string, + options: TargetsListByResourceGroupOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByResourceGroupDeserialize( + result: PathUncheckedResponse, +): Promise<_TargetListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _targetListResultDeserializer(result.body); +} + +/** List by specified resource group */ +export function listByResourceGroup( + context: Client, + resourceGroupName: string, + options: TargetsListByResourceGroupOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByResourceGroupSend(context, resourceGroupName, options), + _listByResourceGroupDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + targetName: string, + options: TargetsDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}{?api%2Dversion,forceDelete}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + forceDelete: options?.forceDelete, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a Target Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + targetName: string, + options: TargetsDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => _$deleteSend(context, resourceGroupName, targetName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + targetName: string, + properties: TargetUpdate, + options: TargetsUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: targetUpdateSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return targetDeserializer(result.body); +} + +/** update a Target Resource */ +export function update( + context: Client, + resourceGroupName: string, + targetName: string, + properties: TargetUpdate, + options: TargetsUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Target> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend(context, resourceGroupName, targetName, properties, options), + resourceLocationConfig: "location", + }) as PollerLike, Target>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + targetName: string, + resource: Target, + options: TargetsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: targetSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return targetDeserializer(result.body); +} + +/** Create or update a Target Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + targetName: string, + resource: Target, + options: TargetsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Target> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend(context, resourceGroupName, targetName, resource, options), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, Target>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + targetName: string, + options: TargetsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return targetDeserializer(result.body); +} + +/** Get a Target Resource */ +export async function get( + context: Client, + resourceGroupName: string, + targetName: string, + options: TargetsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, targetName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/options.ts new file mode 100644 index 000000000000..e2163a3aead6 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/options.ts @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface TargetsUpdateExternalValidationStatusOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface TargetsPublishSolutionVersionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface TargetsReviewSolutionVersionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface TargetsResolveConfigurationOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface TargetsRemoveRevisionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface TargetsUninstallSolutionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface TargetsInstallSolutionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface TargetsListBySubscriptionOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface TargetsListByResourceGroupOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface TargetsDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** Force delete */ + forceDelete?: boolean; +} + +/** Optional parameters. */ +export interface TargetsUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface TargetsCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface TargetsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/index.ts new file mode 100644 index 000000000000..901b0e1bb9f9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listByWorkflow, $delete, update, createOrUpdate, get } from "./operations.js"; +export { + WorkflowVersionsListByWorkflowOptionalParams, + WorkflowVersionsDeleteOptionalParams, + WorkflowVersionsUpdateOptionalParams, + WorkflowVersionsCreateOrUpdateOptionalParams, + WorkflowVersionsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/operations.ts new file mode 100644 index 000000000000..e27ce010d231 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/operations.ts @@ -0,0 +1,366 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + WorkflowVersion, + workflowVersionSerializer, + workflowVersionDeserializer, + _WorkflowVersionListResult, + _workflowVersionListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + WorkflowVersionsListByWorkflowOptionalParams, + WorkflowVersionsDeleteOptionalParams, + WorkflowVersionsUpdateOptionalParams, + WorkflowVersionsCreateOrUpdateOptionalParams, + WorkflowVersionsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listByWorkflowSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + options: WorkflowVersionsListByWorkflowOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByWorkflowDeserialize( + result: PathUncheckedResponse, +): Promise<_WorkflowVersionListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _workflowVersionListResultDeserializer(result.body); +} + +/** List Workflow Version Resources */ +export function listByWorkflow( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + options: WorkflowVersionsListByWorkflowOptionalParams = { + requestOptions: {}, + }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByWorkflowSend(context, resourceGroupName, contextName, workflowName, options), + _listByWorkflowDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options: WorkflowVersionsDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + versionName: versionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a Workflow Version Resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options: WorkflowVersionsDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, contextName, workflowName, versionName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + properties: WorkflowVersion, + options: WorkflowVersionsUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + versionName: versionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: workflowVersionSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return workflowVersionDeserializer(result.body); +} + +/** update an WorkflowVersion Resource */ +export function update( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + properties: WorkflowVersion, + options: WorkflowVersionsUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, WorkflowVersion> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + properties, + options, + ), + resourceLocationConfig: "location", + }) as PollerLike, WorkflowVersion>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + resource: WorkflowVersion, + options: WorkflowVersionsCreateOrUpdateOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + versionName: versionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: workflowVersionSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return workflowVersionDeserializer(result.body); +} + +/** Create or update a Workflow Version Resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + resource: WorkflowVersion, + options: WorkflowVersionsCreateOrUpdateOptionalParams = { + requestOptions: {}, + }, +): PollerLike, WorkflowVersion> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + resource, + options, + ), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, WorkflowVersion>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options: WorkflowVersionsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + versionName: versionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return workflowVersionDeserializer(result.body); +} + +/** Get a Workflow Version Resource */ +export async function get( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options: WorkflowVersionsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + options, + ); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/options.ts new file mode 100644 index 000000000000..24eabd16bd19 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/options.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface WorkflowVersionsListByWorkflowOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface WorkflowVersionsDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface WorkflowVersionsUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface WorkflowVersionsCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface WorkflowVersionsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/index.ts new file mode 100644 index 000000000000..110bf54b4e9f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/index.ts @@ -0,0 +1,11 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { listByContext, $delete, update, createOrUpdate, get } from "./operations.js"; +export { + WorkflowsListByContextOptionalParams, + WorkflowsDeleteOptionalParams, + WorkflowsUpdateOptionalParams, + WorkflowsCreateOrUpdateOptionalParams, + WorkflowsGetOptionalParams, +} from "./options.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/operations.ts new file mode 100644 index 000000000000..159aeca6b775 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/operations.ts @@ -0,0 +1,318 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext as Client } from "../index.js"; +import { + errorResponseDeserializer, + Workflow, + workflowSerializer, + workflowDeserializer, + _WorkflowListResult, + _workflowListResultDeserializer, +} from "../../models/models.js"; +import { + PagedAsyncIterableIterator, + buildPagedAsyncIterator, +} from "../../static-helpers/pagingHelpers.js"; +import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; +import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; +import { + WorkflowsListByContextOptionalParams, + WorkflowsDeleteOptionalParams, + WorkflowsUpdateOptionalParams, + WorkflowsCreateOrUpdateOptionalParams, + WorkflowsGetOptionalParams, +} from "./options.js"; +import { + StreamableMethod, + PathUncheckedResponse, + createRestError, + operationOptionsToRequestParameters, +} from "@azure-rest/core-client"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +export function _listByContextSend( + context: Client, + resourceGroupName: string, + contextName: string, + options: WorkflowsListByContextOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _listByContextDeserialize( + result: PathUncheckedResponse, +): Promise<_WorkflowListResult> { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return _workflowListResultDeserializer(result.body); +} + +/** List Workflow resources */ +export function listByContext( + context: Client, + resourceGroupName: string, + contextName: string, + options: WorkflowsListByContextOptionalParams = { requestOptions: {} }, +): PagedAsyncIterableIterator { + return buildPagedAsyncIterator( + context, + () => _listByContextSend(context, resourceGroupName, contextName, options), + _listByContextDeserialize, + ["200"], + { itemName: "value", nextLinkName: "nextLink" }, + ); +} + +export function _$deleteSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + options: WorkflowsDeleteOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).delete({ ...operationOptionsToRequestParameters(options) }); +} + +export async function _$deleteDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "204", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Delete a Workflow resource */ +/** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ +export function $delete( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + options: WorkflowsDeleteOptionalParams = { requestOptions: {} }, +): PollerLike, void> { + return getLongRunningPoller(context, _$deleteDeserialize, ["202", "204", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _$deleteSend(context, resourceGroupName, contextName, workflowName, options), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + +export function _updateSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + properties: Workflow, + options: WorkflowsUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).patch({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: workflowSerializer(properties), + }); +} + +export async function _updateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return workflowDeserializer(result.body); +} + +/** update a Workflow resource */ +export function update( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + properties: Workflow, + options: WorkflowsUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Workflow> { + return getLongRunningPoller(context, _updateDeserialize, ["200", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _updateSend(context, resourceGroupName, contextName, workflowName, properties, options), + resourceLocationConfig: "location", + }) as PollerLike, Workflow>; +} + +export function _createOrUpdateSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + resource: Workflow, + options: WorkflowsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).put({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: workflowSerializer(resource), + }); +} + +export async function _createOrUpdateDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200", "201", "202"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return workflowDeserializer(result.body); +} + +/** Create or update a Workflow resource */ +export function createOrUpdate( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + resource: Workflow, + options: WorkflowsCreateOrUpdateOptionalParams = { requestOptions: {} }, +): PollerLike, Workflow> { + return getLongRunningPoller(context, _createOrUpdateDeserialize, ["200", "201", "202"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _createOrUpdateSend(context, resourceGroupName, contextName, workflowName, resource, options), + resourceLocationConfig: "azure-async-operation", + }) as PollerLike, Workflow>; +} + +export function _getSend( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + options: WorkflowsGetOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + contextName: contextName, + workflowName: workflowName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).get({ + ...operationOptionsToRequestParameters(options), + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + }); +} + +export async function _getDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return workflowDeserializer(result.body); +} + +/** Get a Workflow resource */ +export async function get( + context: Client, + resourceGroupName: string, + contextName: string, + workflowName: string, + options: WorkflowsGetOptionalParams = { requestOptions: {} }, +): Promise { + const result = await _getSend(context, resourceGroupName, contextName, workflowName, options); + return _getDeserialize(result); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/options.ts new file mode 100644 index 000000000000..795e25859b68 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/options.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { OperationOptions } from "@azure-rest/core-client"; + +/** Optional parameters. */ +export interface WorkflowsListByContextOptionalParams extends OperationOptions {} + +/** Optional parameters. */ +export interface WorkflowsDeleteOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface WorkflowsUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface WorkflowsCreateOrUpdateOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + +/** Optional parameters. */ +export interface WorkflowsGetOptionalParams extends OperationOptions {} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplateVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplateVersions/index.ts new file mode 100644 index 000000000000..bdcc9b780122 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplateVersions/index.ts @@ -0,0 +1,52 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { listByConfigTemplate, get } from "../../api/configTemplateVersions/operations.js"; +import { + ConfigTemplateVersionsListByConfigTemplateOptionalParams, + ConfigTemplateVersionsGetOptionalParams, +} from "../../api/configTemplateVersions/options.js"; +import { ConfigTemplateVersion } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; + +/** Interface representing a ConfigTemplateVersions operations. */ +export interface ConfigTemplateVersionsOperations { + /** List Config Template Version Resources */ + listByConfigTemplate: ( + resourceGroupName: string, + configTemplateName: string, + options?: ConfigTemplateVersionsListByConfigTemplateOptionalParams, + ) => PagedAsyncIterableIterator; + /** Get a Config Template Version Resource */ + get: ( + resourceGroupName: string, + configTemplateName: string, + configTemplateVersionName: string, + options?: ConfigTemplateVersionsGetOptionalParams, + ) => Promise; +} + +function _getConfigTemplateVersions(context: EdgeContext) { + return { + listByConfigTemplate: ( + resourceGroupName: string, + configTemplateName: string, + options?: ConfigTemplateVersionsListByConfigTemplateOptionalParams, + ) => listByConfigTemplate(context, resourceGroupName, configTemplateName, options), + get: ( + resourceGroupName: string, + configTemplateName: string, + configTemplateVersionName: string, + options?: ConfigTemplateVersionsGetOptionalParams, + ) => get(context, resourceGroupName, configTemplateName, configTemplateVersionName, options), + }; +} + +export function _getConfigTemplateVersionsOperations( + context: EdgeContext, +): ConfigTemplateVersionsOperations { + return { + ..._getConfigTemplateVersions(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplates/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplates/index.ts new file mode 100644 index 000000000000..4f2096bc56e5 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplates/index.ts @@ -0,0 +1,143 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listBySubscription, + listByResourceGroup, + $delete, + removeVersion, + createVersion, + update, + createOrUpdate, + get, +} from "../../api/configTemplates/operations.js"; +import { + ConfigTemplatesListBySubscriptionOptionalParams, + ConfigTemplatesListByResourceGroupOptionalParams, + ConfigTemplatesDeleteOptionalParams, + ConfigTemplatesRemoveVersionOptionalParams, + ConfigTemplatesCreateVersionOptionalParams, + ConfigTemplatesUpdateOptionalParams, + ConfigTemplatesCreateOrUpdateOptionalParams, + ConfigTemplatesGetOptionalParams, +} from "../../api/configTemplates/options.js"; +import { + VersionParameter, + RemoveVersionResponse, + ConfigTemplate, + ConfigTemplateUpdate, + ConfigTemplateVersionWithUpdateType, + ConfigTemplateVersion, +} from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a ConfigTemplates operations. */ +export interface ConfigTemplatesOperations { + /** List by subscription */ + listBySubscription: ( + options?: ConfigTemplatesListBySubscriptionOptionalParams, + ) => PagedAsyncIterableIterator; + /** List by specified resource group */ + listByResourceGroup: ( + resourceGroupName: string, + options?: ConfigTemplatesListByResourceGroupOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a Config Template Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + configTemplateName: string, + options?: ConfigTemplatesDeleteOptionalParams, + ) => PollerLike, void>; + /** Remove Config Template Version Resource */ + removeVersion: ( + resourceGroupName: string, + configTemplateName: string, + body: VersionParameter, + options?: ConfigTemplatesRemoveVersionOptionalParams, + ) => Promise; + /** Create or update a Config Template Version Resource with the specified UpdateType */ + createVersion: ( + resourceGroupName: string, + configTemplateName: string, + body: ConfigTemplateVersionWithUpdateType, + options?: ConfigTemplatesCreateVersionOptionalParams, + ) => PollerLike, ConfigTemplateVersion>; + /** update a Config Template Resource */ + update: ( + resourceGroupName: string, + configTemplateName: string, + properties: ConfigTemplateUpdate, + options?: ConfigTemplatesUpdateOptionalParams, + ) => Promise; + /** Create or update a Config Template Resource */ + createOrUpdate: ( + resourceGroupName: string, + configTemplateName: string, + resource: ConfigTemplate, + options?: ConfigTemplatesCreateOrUpdateOptionalParams, + ) => PollerLike, ConfigTemplate>; + /** Get a Config Template Resource */ + get: ( + resourceGroupName: string, + configTemplateName: string, + options?: ConfigTemplatesGetOptionalParams, + ) => Promise; +} + +function _getConfigTemplates(context: EdgeContext) { + return { + listBySubscription: (options?: ConfigTemplatesListBySubscriptionOptionalParams) => + listBySubscription(context, options), + listByResourceGroup: ( + resourceGroupName: string, + options?: ConfigTemplatesListByResourceGroupOptionalParams, + ) => listByResourceGroup(context, resourceGroupName, options), + delete: ( + resourceGroupName: string, + configTemplateName: string, + options?: ConfigTemplatesDeleteOptionalParams, + ) => $delete(context, resourceGroupName, configTemplateName, options), + removeVersion: ( + resourceGroupName: string, + configTemplateName: string, + body: VersionParameter, + options?: ConfigTemplatesRemoveVersionOptionalParams, + ) => removeVersion(context, resourceGroupName, configTemplateName, body, options), + createVersion: ( + resourceGroupName: string, + configTemplateName: string, + body: ConfigTemplateVersionWithUpdateType, + options?: ConfigTemplatesCreateVersionOptionalParams, + ) => createVersion(context, resourceGroupName, configTemplateName, body, options), + update: ( + resourceGroupName: string, + configTemplateName: string, + properties: ConfigTemplateUpdate, + options?: ConfigTemplatesUpdateOptionalParams, + ) => update(context, resourceGroupName, configTemplateName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + configTemplateName: string, + resource: ConfigTemplate, + options?: ConfigTemplatesCreateOrUpdateOptionalParams, + ) => createOrUpdate(context, resourceGroupName, configTemplateName, resource, options), + get: ( + resourceGroupName: string, + configTemplateName: string, + options?: ConfigTemplatesGetOptionalParams, + ) => get(context, resourceGroupName, configTemplateName, options), + }; +} + +export function _getConfigTemplatesOperations(context: EdgeContext): ConfigTemplatesOperations { + return { + ..._getConfigTemplates(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/contexts/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/contexts/index.ts new file mode 100644 index 000000000000..3ad01217737b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/contexts/index.ts @@ -0,0 +1,103 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + $delete, + listBySubscription, + listByResourceGroup, + update, + createOrUpdate, + get, +} from "../../api/contexts/operations.js"; +import { + ContextsDeleteOptionalParams, + ContextsListBySubscriptionOptionalParams, + ContextsListByResourceGroupOptionalParams, + ContextsUpdateOptionalParams, + ContextsCreateOrUpdateOptionalParams, + ContextsGetOptionalParams, +} from "../../api/contexts/options.js"; +import { Context, ContextUpdate } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a Contexts operations. */ +export interface ContextsOperations { + /** Delete Context Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + contextName: string, + options?: ContextsDeleteOptionalParams, + ) => PollerLike, void>; + /** List by subscription */ + listBySubscription: ( + options?: ContextsListBySubscriptionOptionalParams, + ) => PagedAsyncIterableIterator; + /** List by specified resource group */ + listByResourceGroup: ( + resourceGroupName: string, + options?: ContextsListByResourceGroupOptionalParams, + ) => PagedAsyncIterableIterator; + /** update an Context Resource */ + update: ( + resourceGroupName: string, + contextName: string, + properties: ContextUpdate, + options?: ContextsUpdateOptionalParams, + ) => PollerLike, Context>; + /** Create or update Context Resource */ + createOrUpdate: ( + resourceGroupName: string, + contextName: string, + resource: Context, + options?: ContextsCreateOrUpdateOptionalParams, + ) => PollerLike, Context>; + /** Get Context Resource */ + get: ( + resourceGroupName: string, + contextName: string, + options?: ContextsGetOptionalParams, + ) => Promise; +} + +function _getContexts(context: EdgeContext) { + return { + delete: ( + resourceGroupName: string, + contextName: string, + options?: ContextsDeleteOptionalParams, + ) => $delete(context, resourceGroupName, contextName, options), + listBySubscription: (options?: ContextsListBySubscriptionOptionalParams) => + listBySubscription(context, options), + listByResourceGroup: ( + resourceGroupName: string, + options?: ContextsListByResourceGroupOptionalParams, + ) => listByResourceGroup(context, resourceGroupName, options), + update: ( + resourceGroupName: string, + contextName: string, + properties: ContextUpdate, + options?: ContextsUpdateOptionalParams, + ) => update(context, resourceGroupName, contextName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + contextName: string, + resource: Context, + options?: ContextsCreateOrUpdateOptionalParams, + ) => createOrUpdate(context, resourceGroupName, contextName, resource, options), + get: (resourceGroupName: string, contextName: string, options?: ContextsGetOptionalParams) => + get(context, resourceGroupName, contextName, options), + }; +} + +export function _getContextsOperations(context: EdgeContext): ContextsOperations { + return { + ..._getContexts(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/diagnostics/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/diagnostics/index.ts new file mode 100644 index 000000000000..5b4ae7782354 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/diagnostics/index.ts @@ -0,0 +1,106 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listBySubscription, + listByResourceGroup, + $delete, + update, + createOrUpdate, + get, +} from "../../api/diagnostics/operations.js"; +import { + DiagnosticsListBySubscriptionOptionalParams, + DiagnosticsListByResourceGroupOptionalParams, + DiagnosticsDeleteOptionalParams, + DiagnosticsUpdateOptionalParams, + DiagnosticsCreateOrUpdateOptionalParams, + DiagnosticsGetOptionalParams, +} from "../../api/diagnostics/options.js"; +import { Diagnostic, DiagnosticUpdate } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a Diagnostics operations. */ +export interface DiagnosticsOperations { + /** Lists Diagnostics resources within an Azure subscription. */ + listBySubscription: ( + options?: DiagnosticsListBySubscriptionOptionalParams, + ) => PagedAsyncIterableIterator; + /** Returns a collection of Diagnostic resources within the resource group. */ + listByResourceGroup: ( + resourceGroupName: string, + options?: DiagnosticsListByResourceGroupOptionalParams, + ) => PagedAsyncIterableIterator; + /** Deletes specified Diagnostic resource. */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + diagnosticName: string, + options?: DiagnosticsDeleteOptionalParams, + ) => PollerLike, void>; + /** Updates existing Diagnostic resource. */ + update: ( + resourceGroupName: string, + diagnosticName: string, + properties: DiagnosticUpdate, + options?: DiagnosticsUpdateOptionalParams, + ) => PollerLike, Diagnostic>; + /** Creates new or updates existing Diagnostic resource. */ + createOrUpdate: ( + resourceGroupName: string, + diagnosticName: string, + resource: Diagnostic, + options?: DiagnosticsCreateOrUpdateOptionalParams, + ) => PollerLike, Diagnostic>; + /** Returns details of specified Diagnostic resource. */ + get: ( + resourceGroupName: string, + diagnosticName: string, + options?: DiagnosticsGetOptionalParams, + ) => Promise; +} + +function _getDiagnostics(context: EdgeContext) { + return { + listBySubscription: (options?: DiagnosticsListBySubscriptionOptionalParams) => + listBySubscription(context, options), + listByResourceGroup: ( + resourceGroupName: string, + options?: DiagnosticsListByResourceGroupOptionalParams, + ) => listByResourceGroup(context, resourceGroupName, options), + delete: ( + resourceGroupName: string, + diagnosticName: string, + options?: DiagnosticsDeleteOptionalParams, + ) => $delete(context, resourceGroupName, diagnosticName, options), + update: ( + resourceGroupName: string, + diagnosticName: string, + properties: DiagnosticUpdate, + options?: DiagnosticsUpdateOptionalParams, + ) => update(context, resourceGroupName, diagnosticName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + diagnosticName: string, + resource: Diagnostic, + options?: DiagnosticsCreateOrUpdateOptionalParams, + ) => createOrUpdate(context, resourceGroupName, diagnosticName, resource, options), + get: ( + resourceGroupName: string, + diagnosticName: string, + options?: DiagnosticsGetOptionalParams, + ) => get(context, resourceGroupName, diagnosticName, options), + }; +} + +export function _getDiagnosticsOperations(context: EdgeContext): DiagnosticsOperations { + return { + ..._getDiagnostics(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemaVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemaVersions/index.ts new file mode 100644 index 000000000000..1f31adfd391a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemaVersions/index.ts @@ -0,0 +1,154 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listByDynamicSchema, + $delete, + update, + createOrUpdate, + get, +} from "../../api/dynamicSchemaVersions/operations.js"; +import { + DynamicSchemaVersionsListByDynamicSchemaOptionalParams, + DynamicSchemaVersionsDeleteOptionalParams, + DynamicSchemaVersionsUpdateOptionalParams, + DynamicSchemaVersionsCreateOrUpdateOptionalParams, + DynamicSchemaVersionsGetOptionalParams, +} from "../../api/dynamicSchemaVersions/options.js"; +import { DynamicSchemaVersion } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a DynamicSchemaVersions operations. */ +export interface DynamicSchemaVersionsOperations { + /** List by Dynamic Schema */ + listByDynamicSchema: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options?: DynamicSchemaVersionsListByDynamicSchemaOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a Dynamic Schema Version Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + options?: DynamicSchemaVersionsDeleteOptionalParams, + ) => PollerLike, void>; + /** update a Dynamic Schema Version Resource */ + update: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + properties: DynamicSchemaVersion, + options?: DynamicSchemaVersionsUpdateOptionalParams, + ) => Promise; + /** Create or update a Dynamic Schema Version Resource */ + createOrUpdate: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + resource: DynamicSchemaVersion, + options?: DynamicSchemaVersionsCreateOrUpdateOptionalParams, + ) => PollerLike, DynamicSchemaVersion>; + /** Get a Dynamic Schema Version Resource */ + get: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + options?: DynamicSchemaVersionsGetOptionalParams, + ) => Promise; +} + +function _getDynamicSchemaVersions(context: EdgeContext) { + return { + listByDynamicSchema: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options?: DynamicSchemaVersionsListByDynamicSchemaOptionalParams, + ) => listByDynamicSchema(context, resourceGroupName, schemaName, dynamicSchemaName, options), + delete: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + options?: DynamicSchemaVersionsDeleteOptionalParams, + ) => + $delete( + context, + resourceGroupName, + schemaName, + dynamicSchemaName, + dynamicSchemaVersionName, + options, + ), + update: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + properties: DynamicSchemaVersion, + options?: DynamicSchemaVersionsUpdateOptionalParams, + ) => + update( + context, + resourceGroupName, + schemaName, + dynamicSchemaName, + dynamicSchemaVersionName, + properties, + options, + ), + createOrUpdate: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + resource: DynamicSchemaVersion, + options?: DynamicSchemaVersionsCreateOrUpdateOptionalParams, + ) => + createOrUpdate( + context, + resourceGroupName, + schemaName, + dynamicSchemaName, + dynamicSchemaVersionName, + resource, + options, + ), + get: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + dynamicSchemaVersionName: string, + options?: DynamicSchemaVersionsGetOptionalParams, + ) => + get( + context, + resourceGroupName, + schemaName, + dynamicSchemaName, + dynamicSchemaVersionName, + options, + ), + }; +} + +export function _getDynamicSchemaVersionsOperations( + context: EdgeContext, +): DynamicSchemaVersionsOperations { + return { + ..._getDynamicSchemaVersions(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemas/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemas/index.ts new file mode 100644 index 000000000000..c49d257df432 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemas/index.ts @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listBySchema, + $delete, + update, + createOrUpdate, + get, +} from "../../api/dynamicSchemas/operations.js"; +import { + DynamicSchemasListBySchemaOptionalParams, + DynamicSchemasDeleteOptionalParams, + DynamicSchemasUpdateOptionalParams, + DynamicSchemasCreateOrUpdateOptionalParams, + DynamicSchemasGetOptionalParams, +} from "../../api/dynamicSchemas/options.js"; +import { DynamicSchema } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a DynamicSchemas operations. */ +export interface DynamicSchemasOperations { + /** List by Schema */ + listBySchema: ( + resourceGroupName: string, + schemaName: string, + options?: DynamicSchemasListBySchemaOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a DynamicSchema Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options?: DynamicSchemasDeleteOptionalParams, + ) => PollerLike, void>; + /** update a DynamicSchema Resource */ + update: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + properties: DynamicSchema, + options?: DynamicSchemasUpdateOptionalParams, + ) => Promise; + /** Create or update a DynamicSchema Resource */ + createOrUpdate: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + resource: DynamicSchema, + options?: DynamicSchemasCreateOrUpdateOptionalParams, + ) => PollerLike, DynamicSchema>; + /** Get a DynamicSchema Resource */ + get: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options?: DynamicSchemasGetOptionalParams, + ) => Promise; +} + +function _getDynamicSchemas(context: EdgeContext) { + return { + listBySchema: ( + resourceGroupName: string, + schemaName: string, + options?: DynamicSchemasListBySchemaOptionalParams, + ) => listBySchema(context, resourceGroupName, schemaName, options), + delete: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options?: DynamicSchemasDeleteOptionalParams, + ) => $delete(context, resourceGroupName, schemaName, dynamicSchemaName, options), + update: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + properties: DynamicSchema, + options?: DynamicSchemasUpdateOptionalParams, + ) => update(context, resourceGroupName, schemaName, dynamicSchemaName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + resource: DynamicSchema, + options?: DynamicSchemasCreateOrUpdateOptionalParams, + ) => + createOrUpdate(context, resourceGroupName, schemaName, dynamicSchemaName, resource, options), + get: ( + resourceGroupName: string, + schemaName: string, + dynamicSchemaName: string, + options?: DynamicSchemasGetOptionalParams, + ) => get(context, resourceGroupName, schemaName, dynamicSchemaName, options), + }; +} + +export function _getDynamicSchemasOperations(context: EdgeContext): DynamicSchemasOperations { + return { + ..._getDynamicSchemas(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/executions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/executions/index.ts new file mode 100644 index 000000000000..ae580e143b7e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/executions/index.ts @@ -0,0 +1,174 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listByWorkflowVersion, + $delete, + update, + createOrUpdate, + get, +} from "../../api/executions/operations.js"; +import { + ExecutionsListByWorkflowVersionOptionalParams, + ExecutionsDeleteOptionalParams, + ExecutionsUpdateOptionalParams, + ExecutionsCreateOrUpdateOptionalParams, + ExecutionsGetOptionalParams, +} from "../../api/executions/options.js"; +import { Execution } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a Executions operations. */ +export interface ExecutionsOperations { + /** List Execution Resources */ + listByWorkflowVersion: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options?: ExecutionsListByWorkflowVersionOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete Execution Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + options?: ExecutionsDeleteOptionalParams, + ) => PollerLike, void>; + /** update an Execution Resource */ + update: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + properties: Execution, + options?: ExecutionsUpdateOptionalParams, + ) => PollerLike, Execution>; + /** Create or update Execution Resource */ + createOrUpdate: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + resource: Execution, + options?: ExecutionsCreateOrUpdateOptionalParams, + ) => PollerLike, Execution>; + /** Get Execution Resource */ + get: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + options?: ExecutionsGetOptionalParams, + ) => Promise; +} + +function _getExecutions(context: EdgeContext) { + return { + listByWorkflowVersion: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options?: ExecutionsListByWorkflowVersionOptionalParams, + ) => + listByWorkflowVersion( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + options, + ), + delete: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + options?: ExecutionsDeleteOptionalParams, + ) => + $delete( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + executionName, + options, + ), + update: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + properties: Execution, + options?: ExecutionsUpdateOptionalParams, + ) => + update( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + executionName, + properties, + options, + ), + createOrUpdate: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + resource: Execution, + options?: ExecutionsCreateOrUpdateOptionalParams, + ) => + createOrUpdate( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + executionName, + resource, + options, + ), + get: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + executionName: string, + options?: ExecutionsGetOptionalParams, + ) => + get( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + executionName, + options, + ), + }; +} + +export function _getExecutionsOperations(context: EdgeContext): ExecutionsOperations { + return { + ..._getExecutions(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/index.ts new file mode 100644 index 000000000000..833db9941d86 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/index.ts @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { ConfigTemplatesOperations } from "./configTemplates/index.js"; +export { ConfigTemplateVersionsOperations } from "./configTemplateVersions/index.js"; +export { ContextsOperations } from "./contexts/index.js"; +export { DiagnosticsOperations } from "./diagnostics/index.js"; +export { DynamicSchemasOperations } from "./dynamicSchemas/index.js"; +export { DynamicSchemaVersionsOperations } from "./dynamicSchemaVersions/index.js"; +export { ExecutionsOperations } from "./executions/index.js"; +export { InstanceHistoriesOperations } from "./instanceHistories/index.js"; +export { InstancesOperations } from "./instances/index.js"; +export { JobsOperations } from "./jobs/index.js"; +export { SchemaReferencesOperations } from "./schemaReferences/index.js"; +export { SchemasOperations } from "./schemas/index.js"; +export { SchemaVersionsOperations } from "./schemaVersions/index.js"; +export { SiteReferencesOperations } from "./siteReferences/index.js"; +export { SolutionsOperations } from "./solutions/index.js"; +export { SolutionTemplatesOperations } from "./solutionTemplates/index.js"; +export { SolutionTemplateVersionsOperations } from "./solutionTemplateVersions/index.js"; +export { SolutionVersionsOperations } from "./solutionVersions/index.js"; +export { TargetsOperations } from "./targets/index.js"; +export { WorkflowsOperations } from "./workflows/index.js"; +export { WorkflowVersionsOperations } from "./workflowVersions/index.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instanceHistories/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instanceHistories/index.ts new file mode 100644 index 000000000000..e823e8354356 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instanceHistories/index.ts @@ -0,0 +1,68 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { listByInstance, get } from "../../api/instanceHistories/operations.js"; +import { + InstanceHistoriesListByInstanceOptionalParams, + InstanceHistoriesGetOptionalParams, +} from "../../api/instanceHistories/options.js"; +import { InstanceHistory } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; + +/** Interface representing a InstanceHistories operations. */ +export interface InstanceHistoriesOperations { + /** List InstanceHistory Resources */ + listByInstance: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options?: InstanceHistoriesListByInstanceOptionalParams, + ) => PagedAsyncIterableIterator; + /** Get InstanceHistory Resource */ + get: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + instanceHistoryName: string, + options?: InstanceHistoriesGetOptionalParams, + ) => Promise; +} + +function _getInstanceHistories(context: EdgeContext) { + return { + listByInstance: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options?: InstanceHistoriesListByInstanceOptionalParams, + ) => + listByInstance(context, resourceGroupName, targetName, solutionName, instanceName, options), + get: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + instanceHistoryName: string, + options?: InstanceHistoriesGetOptionalParams, + ) => + get( + context, + resourceGroupName, + targetName, + solutionName, + instanceName, + instanceHistoryName, + options, + ), + }; +} + +export function _getInstanceHistoriesOperations(context: EdgeContext): InstanceHistoriesOperations { + return { + ..._getInstanceHistories(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instances/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instances/index.ts new file mode 100644 index 000000000000..013411a8f95a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instances/index.ts @@ -0,0 +1,136 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listBySolution, + $delete, + update, + createOrUpdate, + get, +} from "../../api/instances/operations.js"; +import { + InstancesListBySolutionOptionalParams, + InstancesDeleteOptionalParams, + InstancesUpdateOptionalParams, + InstancesCreateOrUpdateOptionalParams, + InstancesGetOptionalParams, +} from "../../api/instances/options.js"; +import { Instance } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a Instances operations. */ +export interface InstancesOperations { + /** List Instance Resources */ + listBySolution: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + options?: InstancesListBySolutionOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete Instance Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options?: InstancesDeleteOptionalParams, + ) => PollerLike, void>; + /** Update an Instance Resource */ + update: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + properties: Instance, + options?: InstancesUpdateOptionalParams, + ) => PollerLike, Instance>; + /** Create or update Instance Resource */ + createOrUpdate: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + resource: Instance, + options?: InstancesCreateOrUpdateOptionalParams, + ) => PollerLike, Instance>; + /** Get Instance Resource */ + get: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options?: InstancesGetOptionalParams, + ) => Promise; +} + +function _getInstances(context: EdgeContext) { + return { + listBySolution: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + options?: InstancesListBySolutionOptionalParams, + ) => listBySolution(context, resourceGroupName, targetName, solutionName, options), + delete: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options?: InstancesDeleteOptionalParams, + ) => $delete(context, resourceGroupName, targetName, solutionName, instanceName, options), + update: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + properties: Instance, + options?: InstancesUpdateOptionalParams, + ) => + update( + context, + resourceGroupName, + targetName, + solutionName, + instanceName, + properties, + options, + ), + createOrUpdate: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + resource: Instance, + options?: InstancesCreateOrUpdateOptionalParams, + ) => + createOrUpdate( + context, + resourceGroupName, + targetName, + solutionName, + instanceName, + resource, + options, + ), + get: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + instanceName: string, + options?: InstancesGetOptionalParams, + ) => get(context, resourceGroupName, targetName, solutionName, instanceName, options), + }; +} + +export function _getInstancesOperations(context: EdgeContext): InstancesOperations { + return { + ..._getInstances(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/jobs/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/jobs/index.ts new file mode 100644 index 000000000000..0c97329cbf59 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/jobs/index.ts @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { listByTarget, get } from "../../api/jobs/operations.js"; +import { JobsListByTargetOptionalParams, JobsGetOptionalParams } from "../../api/jobs/options.js"; +import { Job } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; + +/** Interface representing a Jobs operations. */ +export interface JobsOperations { + /** List Jobs by parent resource */ + listByTarget: ( + resourceUri: string, + options?: JobsListByTargetOptionalParams, + ) => PagedAsyncIterableIterator; + /** Get a Job resource */ + get: (resourceUri: string, jobName: string, options?: JobsGetOptionalParams) => Promise; +} + +function _getJobs(context: EdgeContext) { + return { + listByTarget: (resourceUri: string, options?: JobsListByTargetOptionalParams) => + listByTarget(context, resourceUri, options), + get: (resourceUri: string, jobName: string, options?: JobsGetOptionalParams) => + get(context, resourceUri, jobName, options), + }; +} + +export function _getJobsOperations(context: EdgeContext): JobsOperations { + return { + ..._getJobs(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaReferences/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaReferences/index.ts new file mode 100644 index 000000000000..10181cf7839e --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaReferences/index.ts @@ -0,0 +1,46 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { listByResourceGroup, get } from "../../api/schemaReferences/operations.js"; +import { + SchemaReferencesListByResourceGroupOptionalParams, + SchemaReferencesGetOptionalParams, +} from "../../api/schemaReferences/options.js"; +import { SchemaReference } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; + +/** Interface representing a SchemaReferences operations. */ +export interface SchemaReferencesOperations { + /** List by specified resource group */ + listByResourceGroup: ( + resourceUri: string, + options?: SchemaReferencesListByResourceGroupOptionalParams, + ) => PagedAsyncIterableIterator; + /** Get a Schema Reference Resource */ + get: ( + resourceUri: string, + schemaReferenceName: string, + options?: SchemaReferencesGetOptionalParams, + ) => Promise; +} + +function _getSchemaReferences(context: EdgeContext) { + return { + listByResourceGroup: ( + resourceUri: string, + options?: SchemaReferencesListByResourceGroupOptionalParams, + ) => listByResourceGroup(context, resourceUri, options), + get: ( + resourceUri: string, + schemaReferenceName: string, + options?: SchemaReferencesGetOptionalParams, + ) => get(context, resourceUri, schemaReferenceName, options), + }; +} + +export function _getSchemaReferencesOperations(context: EdgeContext): SchemaReferencesOperations { + return { + ..._getSchemaReferences(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaVersions/index.ts new file mode 100644 index 000000000000..89407afa0c12 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaVersions/index.ts @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listBySchema, + $delete, + update, + createOrUpdate, + get, +} from "../../api/schemaVersions/operations.js"; +import { + SchemaVersionsListBySchemaOptionalParams, + SchemaVersionsDeleteOptionalParams, + SchemaVersionsUpdateOptionalParams, + SchemaVersionsCreateOrUpdateOptionalParams, + SchemaVersionsGetOptionalParams, +} from "../../api/schemaVersions/options.js"; +import { SchemaVersion } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a SchemaVersions operations. */ +export interface SchemaVersionsOperations { + /** List by specified resource group */ + listBySchema: ( + resourceGroupName: string, + schemaName: string, + options?: SchemaVersionsListBySchemaOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a Schema Version Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + options?: SchemaVersionsDeleteOptionalParams, + ) => PollerLike, void>; + /** update a Schema Version Resource */ + update: ( + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + properties: SchemaVersion, + options?: SchemaVersionsUpdateOptionalParams, + ) => Promise; + /** Create or update a Schema Version Resource */ + createOrUpdate: ( + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + resource: SchemaVersion, + options?: SchemaVersionsCreateOrUpdateOptionalParams, + ) => PollerLike, SchemaVersion>; + /** Get a Schema Version Resource */ + get: ( + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + options?: SchemaVersionsGetOptionalParams, + ) => Promise; +} + +function _getSchemaVersions(context: EdgeContext) { + return { + listBySchema: ( + resourceGroupName: string, + schemaName: string, + options?: SchemaVersionsListBySchemaOptionalParams, + ) => listBySchema(context, resourceGroupName, schemaName, options), + delete: ( + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + options?: SchemaVersionsDeleteOptionalParams, + ) => $delete(context, resourceGroupName, schemaName, schemaVersionName, options), + update: ( + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + properties: SchemaVersion, + options?: SchemaVersionsUpdateOptionalParams, + ) => update(context, resourceGroupName, schemaName, schemaVersionName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + resource: SchemaVersion, + options?: SchemaVersionsCreateOrUpdateOptionalParams, + ) => + createOrUpdate(context, resourceGroupName, schemaName, schemaVersionName, resource, options), + get: ( + resourceGroupName: string, + schemaName: string, + schemaVersionName: string, + options?: SchemaVersionsGetOptionalParams, + ) => get(context, resourceGroupName, schemaName, schemaVersionName, options), + }; +} + +export function _getSchemaVersionsOperations(context: EdgeContext): SchemaVersionsOperations { + return { + ..._getSchemaVersions(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemas/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemas/index.ts new file mode 100644 index 000000000000..a3ad475516f2 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemas/index.ts @@ -0,0 +1,140 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listBySubscription, + listByResourceGroup, + removeVersion, + createVersion, + $delete, + update, + createOrUpdate, + get, +} from "../../api/schemas/operations.js"; +import { + SchemasListBySubscriptionOptionalParams, + SchemasListByResourceGroupOptionalParams, + SchemasRemoveVersionOptionalParams, + SchemasCreateVersionOptionalParams, + SchemasDeleteOptionalParams, + SchemasUpdateOptionalParams, + SchemasCreateOrUpdateOptionalParams, + SchemasGetOptionalParams, +} from "../../api/schemas/options.js"; +import { + Schema, + SchemaUpdate, + SchemaVersionWithUpdateType, + SchemaVersion, + VersionParameter, + RemoveVersionResponse, +} from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a Schemas operations. */ +export interface SchemasOperations { + /** List by subscription */ + listBySubscription: ( + options?: SchemasListBySubscriptionOptionalParams, + ) => PagedAsyncIterableIterator; + /** List by specified resource group */ + listByResourceGroup: ( + resourceGroupName: string, + options?: SchemasListByResourceGroupOptionalParams, + ) => PagedAsyncIterableIterator; + /** Remove Schema Version Resource */ + removeVersion: ( + resourceGroupName: string, + schemaName: string, + body: VersionParameter, + options?: SchemasRemoveVersionOptionalParams, + ) => Promise; + /** Create a Schema Version Resource */ + createVersion: ( + resourceGroupName: string, + schemaName: string, + body: SchemaVersionWithUpdateType, + options?: SchemasCreateVersionOptionalParams, + ) => PollerLike, SchemaVersion>; + /** Delete a Schema Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + schemaName: string, + options?: SchemasDeleteOptionalParams, + ) => PollerLike, void>; + /** update a Schema Resource */ + update: ( + resourceGroupName: string, + schemaName: string, + properties: SchemaUpdate, + options?: SchemasUpdateOptionalParams, + ) => Promise; + /** Create or update a Schema Resource */ + createOrUpdate: ( + resourceGroupName: string, + schemaName: string, + resource: Schema, + options?: SchemasCreateOrUpdateOptionalParams, + ) => PollerLike, Schema>; + /** Get a Schema Resource */ + get: ( + resourceGroupName: string, + schemaName: string, + options?: SchemasGetOptionalParams, + ) => Promise; +} + +function _getSchemas(context: EdgeContext) { + return { + listBySubscription: (options?: SchemasListBySubscriptionOptionalParams) => + listBySubscription(context, options), + listByResourceGroup: ( + resourceGroupName: string, + options?: SchemasListByResourceGroupOptionalParams, + ) => listByResourceGroup(context, resourceGroupName, options), + removeVersion: ( + resourceGroupName: string, + schemaName: string, + body: VersionParameter, + options?: SchemasRemoveVersionOptionalParams, + ) => removeVersion(context, resourceGroupName, schemaName, body, options), + createVersion: ( + resourceGroupName: string, + schemaName: string, + body: SchemaVersionWithUpdateType, + options?: SchemasCreateVersionOptionalParams, + ) => createVersion(context, resourceGroupName, schemaName, body, options), + delete: ( + resourceGroupName: string, + schemaName: string, + options?: SchemasDeleteOptionalParams, + ) => $delete(context, resourceGroupName, schemaName, options), + update: ( + resourceGroupName: string, + schemaName: string, + properties: SchemaUpdate, + options?: SchemasUpdateOptionalParams, + ) => update(context, resourceGroupName, schemaName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + schemaName: string, + resource: Schema, + options?: SchemasCreateOrUpdateOptionalParams, + ) => createOrUpdate(context, resourceGroupName, schemaName, resource, options), + get: (resourceGroupName: string, schemaName: string, options?: SchemasGetOptionalParams) => + get(context, resourceGroupName, schemaName, options), + }; +} + +export function _getSchemasOperations(context: EdgeContext): SchemasOperations { + return { + ..._getSchemas(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/siteReferences/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/siteReferences/index.ts new file mode 100644 index 000000000000..5a4d0382637c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/siteReferences/index.ts @@ -0,0 +1,109 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listByContext, + $delete, + update, + createOrUpdate, + get, +} from "../../api/siteReferences/operations.js"; +import { + SiteReferencesListByContextOptionalParams, + SiteReferencesDeleteOptionalParams, + SiteReferencesUpdateOptionalParams, + SiteReferencesCreateOrUpdateOptionalParams, + SiteReferencesGetOptionalParams, +} from "../../api/siteReferences/options.js"; +import { SiteReference } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a SiteReferences operations. */ +export interface SiteReferencesOperations { + /** List Site Reference Resources */ + listByContext: ( + resourceGroupName: string, + contextName: string, + options?: SiteReferencesListByContextOptionalParams, + ) => PagedAsyncIterableIterator; + /** Get Site Reference Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + options?: SiteReferencesDeleteOptionalParams, + ) => PollerLike, void>; + /** Get Site Reference Resource */ + update: ( + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + properties: SiteReference, + options?: SiteReferencesUpdateOptionalParams, + ) => PollerLike, SiteReference>; + /** Get Site Reference Resource */ + createOrUpdate: ( + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + resource: SiteReference, + options?: SiteReferencesCreateOrUpdateOptionalParams, + ) => PollerLike, SiteReference>; + /** Get Site Reference Resource */ + get: ( + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + options?: SiteReferencesGetOptionalParams, + ) => Promise; +} + +function _getSiteReferences(context: EdgeContext) { + return { + listByContext: ( + resourceGroupName: string, + contextName: string, + options?: SiteReferencesListByContextOptionalParams, + ) => listByContext(context, resourceGroupName, contextName, options), + delete: ( + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + options?: SiteReferencesDeleteOptionalParams, + ) => $delete(context, resourceGroupName, contextName, siteReferenceName, options), + update: ( + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + properties: SiteReference, + options?: SiteReferencesUpdateOptionalParams, + ) => update(context, resourceGroupName, contextName, siteReferenceName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + resource: SiteReference, + options?: SiteReferencesCreateOrUpdateOptionalParams, + ) => + createOrUpdate(context, resourceGroupName, contextName, siteReferenceName, resource, options), + get: ( + resourceGroupName: string, + contextName: string, + siteReferenceName: string, + options?: SiteReferencesGetOptionalParams, + ) => get(context, resourceGroupName, contextName, siteReferenceName, options), + }; +} + +export function _getSiteReferencesOperations(context: EdgeContext): SiteReferencesOperations { + return { + ..._getSiteReferences(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplateVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplateVersions/index.ts new file mode 100644 index 000000000000..f24dae3bc2f1 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplateVersions/index.ts @@ -0,0 +1,111 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + bulkPublishSolution, + bulkDeploySolution, + listBySolutionTemplate, + get, +} from "../../api/solutionTemplateVersions/operations.js"; +import { + SolutionTemplateVersionsBulkPublishSolutionOptionalParams, + SolutionTemplateVersionsBulkDeploySolutionOptionalParams, + SolutionTemplateVersionsListBySolutionTemplateOptionalParams, + SolutionTemplateVersionsGetOptionalParams, +} from "../../api/solutionTemplateVersions/options.js"; +import { + SolutionTemplateVersion, + BulkDeploySolutionParameter, + BulkPublishSolutionParameter, +} from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a SolutionTemplateVersions operations. */ +export interface SolutionTemplateVersionsOperations { + /** Post request for bulk publish */ + bulkPublishSolution: ( + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkPublishSolutionParameter, + options?: SolutionTemplateVersionsBulkPublishSolutionOptionalParams, + ) => PollerLike, void>; + /** Post request for bulk deploy */ + bulkDeploySolution: ( + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkDeploySolutionParameter, + options?: SolutionTemplateVersionsBulkDeploySolutionOptionalParams, + ) => PollerLike, void>; + /** List Solution Template Version Resources */ + listBySolutionTemplate: ( + resourceGroupName: string, + solutionTemplateName: string, + options?: SolutionTemplateVersionsListBySolutionTemplateOptionalParams, + ) => PagedAsyncIterableIterator; + /** Get a Solution Template Version Resource */ + get: ( + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + options?: SolutionTemplateVersionsGetOptionalParams, + ) => Promise; +} + +function _getSolutionTemplateVersions(context: EdgeContext) { + return { + bulkPublishSolution: ( + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkPublishSolutionParameter, + options?: SolutionTemplateVersionsBulkPublishSolutionOptionalParams, + ) => + bulkPublishSolution( + context, + resourceGroupName, + solutionTemplateName, + solutionTemplateVersionName, + body, + options, + ), + bulkDeploySolution: ( + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkDeploySolutionParameter, + options?: SolutionTemplateVersionsBulkDeploySolutionOptionalParams, + ) => + bulkDeploySolution( + context, + resourceGroupName, + solutionTemplateName, + solutionTemplateVersionName, + body, + options, + ), + listBySolutionTemplate: ( + resourceGroupName: string, + solutionTemplateName: string, + options?: SolutionTemplateVersionsListBySolutionTemplateOptionalParams, + ) => listBySolutionTemplate(context, resourceGroupName, solutionTemplateName, options), + get: ( + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + options?: SolutionTemplateVersionsGetOptionalParams, + ) => + get(context, resourceGroupName, solutionTemplateName, solutionTemplateVersionName, options), + }; +} + +export function _getSolutionTemplateVersionsOperations( + context: EdgeContext, +): SolutionTemplateVersionsOperations { + return { + ..._getSolutionTemplateVersions(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplates/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplates/index.ts new file mode 100644 index 000000000000..125a74685923 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplates/index.ts @@ -0,0 +1,142 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listBySubscription, + listByResourceGroup, + $delete, + removeVersion, + createVersion, + update, + createOrUpdate, + get, +} from "../../api/solutionTemplates/operations.js"; +import { + SolutionTemplatesListBySubscriptionOptionalParams, + SolutionTemplatesListByResourceGroupOptionalParams, + SolutionTemplatesDeleteOptionalParams, + SolutionTemplatesRemoveVersionOptionalParams, + SolutionTemplatesCreateVersionOptionalParams, + SolutionTemplatesUpdateOptionalParams, + SolutionTemplatesCreateOrUpdateOptionalParams, + SolutionTemplatesGetOptionalParams, +} from "../../api/solutionTemplates/options.js"; +import { + VersionParameter, + SolutionTemplateVersion, + SolutionTemplate, + SolutionTemplateUpdate, + SolutionTemplateVersionWithUpdateType, +} from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a SolutionTemplates operations. */ +export interface SolutionTemplatesOperations { + /** List by subscription */ + listBySubscription: ( + options?: SolutionTemplatesListBySubscriptionOptionalParams, + ) => PagedAsyncIterableIterator; + /** List by specified resource group */ + listByResourceGroup: ( + resourceGroupName: string, + options?: SolutionTemplatesListByResourceGroupOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a Solution Template Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + solutionTemplateName: string, + options?: SolutionTemplatesDeleteOptionalParams, + ) => PollerLike, void>; + /** Remove Solution Template Version Resource */ + removeVersion: ( + resourceGroupName: string, + solutionTemplateName: string, + body: VersionParameter, + options?: SolutionTemplatesRemoveVersionOptionalParams, + ) => PollerLike, void>; + /** Create a Solution Template Version Resource */ + createVersion: ( + resourceGroupName: string, + solutionTemplateName: string, + body: SolutionTemplateVersionWithUpdateType, + options?: SolutionTemplatesCreateVersionOptionalParams, + ) => PollerLike, SolutionTemplateVersion>; + /** update a Solution Template Resource */ + update: ( + resourceGroupName: string, + solutionTemplateName: string, + properties: SolutionTemplateUpdate, + options?: SolutionTemplatesUpdateOptionalParams, + ) => Promise; + /** Create or update a Solution Template Resource */ + createOrUpdate: ( + resourceGroupName: string, + solutionTemplateName: string, + resource: SolutionTemplate, + options?: SolutionTemplatesCreateOrUpdateOptionalParams, + ) => PollerLike, SolutionTemplate>; + /** Get a Solution Template Resource */ + get: ( + resourceGroupName: string, + solutionTemplateName: string, + options?: SolutionTemplatesGetOptionalParams, + ) => Promise; +} + +function _getSolutionTemplates(context: EdgeContext) { + return { + listBySubscription: (options?: SolutionTemplatesListBySubscriptionOptionalParams) => + listBySubscription(context, options), + listByResourceGroup: ( + resourceGroupName: string, + options?: SolutionTemplatesListByResourceGroupOptionalParams, + ) => listByResourceGroup(context, resourceGroupName, options), + delete: ( + resourceGroupName: string, + solutionTemplateName: string, + options?: SolutionTemplatesDeleteOptionalParams, + ) => $delete(context, resourceGroupName, solutionTemplateName, options), + removeVersion: ( + resourceGroupName: string, + solutionTemplateName: string, + body: VersionParameter, + options?: SolutionTemplatesRemoveVersionOptionalParams, + ) => removeVersion(context, resourceGroupName, solutionTemplateName, body, options), + createVersion: ( + resourceGroupName: string, + solutionTemplateName: string, + body: SolutionTemplateVersionWithUpdateType, + options?: SolutionTemplatesCreateVersionOptionalParams, + ) => createVersion(context, resourceGroupName, solutionTemplateName, body, options), + update: ( + resourceGroupName: string, + solutionTemplateName: string, + properties: SolutionTemplateUpdate, + options?: SolutionTemplatesUpdateOptionalParams, + ) => update(context, resourceGroupName, solutionTemplateName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + solutionTemplateName: string, + resource: SolutionTemplate, + options?: SolutionTemplatesCreateOrUpdateOptionalParams, + ) => createOrUpdate(context, resourceGroupName, solutionTemplateName, resource, options), + get: ( + resourceGroupName: string, + solutionTemplateName: string, + options?: SolutionTemplatesGetOptionalParams, + ) => get(context, resourceGroupName, solutionTemplateName, options), + }; +} + +export function _getSolutionTemplatesOperations(context: EdgeContext): SolutionTemplatesOperations { + return { + ..._getSolutionTemplates(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionVersions/index.ts new file mode 100644 index 000000000000..f6e04b7e73e7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionVersions/index.ts @@ -0,0 +1,137 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listBySolution, + $delete, + update, + createOrUpdate, + get, +} from "../../api/solutionVersions/operations.js"; +import { + SolutionVersionsListBySolutionOptionalParams, + SolutionVersionsDeleteOptionalParams, + SolutionVersionsUpdateOptionalParams, + SolutionVersionsCreateOrUpdateOptionalParams, + SolutionVersionsGetOptionalParams, +} from "../../api/solutionVersions/options.js"; +import { SolutionVersion } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a SolutionVersions operations. */ +export interface SolutionVersionsOperations { + /** List Solution Version Resources */ + listBySolution: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + options?: SolutionVersionsListBySolutionOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a Solution Version Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + options?: SolutionVersionsDeleteOptionalParams, + ) => PollerLike, void>; + /** Update a Solution Version Resource */ + update: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + properties: SolutionVersion, + options?: SolutionVersionsUpdateOptionalParams, + ) => PollerLike, SolutionVersion>; + /** Create or update a Solution Version Resource */ + createOrUpdate: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + resource: SolutionVersion, + options?: SolutionVersionsCreateOrUpdateOptionalParams, + ) => PollerLike, SolutionVersion>; + /** Get a Solution Version Resource */ + get: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + options?: SolutionVersionsGetOptionalParams, + ) => Promise; +} + +function _getSolutionVersions(context: EdgeContext) { + return { + listBySolution: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + options?: SolutionVersionsListBySolutionOptionalParams, + ) => listBySolution(context, resourceGroupName, targetName, solutionName, options), + delete: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + options?: SolutionVersionsDeleteOptionalParams, + ) => + $delete(context, resourceGroupName, targetName, solutionName, solutionVersionName, options), + update: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + properties: SolutionVersion, + options?: SolutionVersionsUpdateOptionalParams, + ) => + update( + context, + resourceGroupName, + targetName, + solutionName, + solutionVersionName, + properties, + options, + ), + createOrUpdate: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + resource: SolutionVersion, + options?: SolutionVersionsCreateOrUpdateOptionalParams, + ) => + createOrUpdate( + context, + resourceGroupName, + targetName, + solutionName, + solutionVersionName, + resource, + options, + ), + get: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + solutionVersionName: string, + options?: SolutionVersionsGetOptionalParams, + ) => get(context, resourceGroupName, targetName, solutionName, solutionVersionName, options), + }; +} + +export function _getSolutionVersionsOperations(context: EdgeContext): SolutionVersionsOperations { + return { + ..._getSolutionVersions(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutions/index.ts new file mode 100644 index 000000000000..a9db31a9e1c6 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutions/index.ts @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listByTarget, + $delete, + update, + createOrUpdate, + get, +} from "../../api/solutions/operations.js"; +import { + SolutionsListByTargetOptionalParams, + SolutionsDeleteOptionalParams, + SolutionsUpdateOptionalParams, + SolutionsCreateOrUpdateOptionalParams, + SolutionsGetOptionalParams, +} from "../../api/solutions/options.js"; +import { Solution, SolutionUpdate } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a Solutions operations. */ +export interface SolutionsOperations { + /** List Solution resources */ + listByTarget: ( + resourceGroupName: string, + targetName: string, + options?: SolutionsListByTargetOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a Solution Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + options?: SolutionsDeleteOptionalParams, + ) => PollerLike, void>; + /** Update a Solution Resource */ + update: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + properties: SolutionUpdate, + options?: SolutionsUpdateOptionalParams, + ) => PollerLike, Solution>; + /** Create or update a Solution Resource */ + createOrUpdate: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + resource: Solution, + options?: SolutionsCreateOrUpdateOptionalParams, + ) => PollerLike, Solution>; + /** Get a Solution resource */ + get: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + options?: SolutionsGetOptionalParams, + ) => Promise; +} + +function _getSolutions(context: EdgeContext) { + return { + listByTarget: ( + resourceGroupName: string, + targetName: string, + options?: SolutionsListByTargetOptionalParams, + ) => listByTarget(context, resourceGroupName, targetName, options), + delete: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + options?: SolutionsDeleteOptionalParams, + ) => $delete(context, resourceGroupName, targetName, solutionName, options), + update: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + properties: SolutionUpdate, + options?: SolutionsUpdateOptionalParams, + ) => update(context, resourceGroupName, targetName, solutionName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + resource: Solution, + options?: SolutionsCreateOrUpdateOptionalParams, + ) => createOrUpdate(context, resourceGroupName, targetName, solutionName, resource, options), + get: ( + resourceGroupName: string, + targetName: string, + solutionName: string, + options?: SolutionsGetOptionalParams, + ) => get(context, resourceGroupName, targetName, solutionName, options), + }; +} + +export function _getSolutionsOperations(context: EdgeContext): SolutionsOperations { + return { + ..._getSolutions(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/targets/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/targets/index.ts new file mode 100644 index 000000000000..f16f3255cb0a --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/targets/index.ts @@ -0,0 +1,219 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + updateExternalValidationStatus, + publishSolutionVersion, + reviewSolutionVersion, + resolveConfiguration, + removeRevision, + uninstallSolution, + installSolution, + listBySubscription, + listByResourceGroup, + $delete, + update, + createOrUpdate, + get, +} from "../../api/targets/operations.js"; +import { + TargetsUpdateExternalValidationStatusOptionalParams, + TargetsPublishSolutionVersionOptionalParams, + TargetsReviewSolutionVersionOptionalParams, + TargetsResolveConfigurationOptionalParams, + TargetsRemoveRevisionOptionalParams, + TargetsUninstallSolutionOptionalParams, + TargetsInstallSolutionOptionalParams, + TargetsListBySubscriptionOptionalParams, + TargetsListByResourceGroupOptionalParams, + TargetsDeleteOptionalParams, + TargetsUpdateOptionalParams, + TargetsCreateOrUpdateOptionalParams, + TargetsGetOptionalParams, +} from "../../api/targets/options.js"; +import { + SolutionVersion, + InstallSolutionParameter, + Target, + TargetUpdate, + UninstallSolutionParameter, + RemoveRevisionParameter, + SolutionTemplateParameter, + ResolvedConfiguration, + SolutionVersionParameter, + UpdateExternalValidationStatusParameter, +} from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a Targets operations. */ +export interface TargetsOperations { + /** Post request to update external validation status */ + updateExternalValidationStatus: ( + resourceGroupName: string, + targetName: string, + body: UpdateExternalValidationStatusParameter, + options?: TargetsUpdateExternalValidationStatusOptionalParams, + ) => PollerLike, SolutionVersion>; + /** Post request to publish */ + publishSolutionVersion: ( + resourceGroupName: string, + targetName: string, + body: SolutionVersionParameter, + options?: TargetsPublishSolutionVersionOptionalParams, + ) => PollerLike, SolutionVersion>; + /** Post request to review configuration */ + reviewSolutionVersion: ( + resourceGroupName: string, + targetName: string, + body: SolutionTemplateParameter, + options?: TargetsReviewSolutionVersionOptionalParams, + ) => PollerLike, SolutionVersion>; + /** Post request to resolve configuration */ + resolveConfiguration: ( + resourceGroupName: string, + targetName: string, + body: SolutionTemplateParameter, + options?: TargetsResolveConfigurationOptionalParams, + ) => PollerLike, ResolvedConfiguration>; + /** Post request to remove solution version revision */ + removeRevision: ( + resourceGroupName: string, + targetName: string, + body: RemoveRevisionParameter, + options?: TargetsRemoveRevisionOptionalParams, + ) => PollerLike, void>; + /** Post request to uninstall */ + uninstallSolution: ( + resourceGroupName: string, + targetName: string, + body: UninstallSolutionParameter, + options?: TargetsUninstallSolutionOptionalParams, + ) => PollerLike, void>; + /** Post request to deploy */ + installSolution: ( + resourceGroupName: string, + targetName: string, + body: InstallSolutionParameter, + options?: TargetsInstallSolutionOptionalParams, + ) => PollerLike, void>; + /** List by subscription */ + listBySubscription: ( + options?: TargetsListBySubscriptionOptionalParams, + ) => PagedAsyncIterableIterator; + /** List by specified resource group */ + listByResourceGroup: ( + resourceGroupName: string, + options?: TargetsListByResourceGroupOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a Target Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + targetName: string, + options?: TargetsDeleteOptionalParams, + ) => PollerLike, void>; + /** update a Target Resource */ + update: ( + resourceGroupName: string, + targetName: string, + properties: TargetUpdate, + options?: TargetsUpdateOptionalParams, + ) => PollerLike, Target>; + /** Create or update a Target Resource */ + createOrUpdate: ( + resourceGroupName: string, + targetName: string, + resource: Target, + options?: TargetsCreateOrUpdateOptionalParams, + ) => PollerLike, Target>; + /** Get a Target Resource */ + get: ( + resourceGroupName: string, + targetName: string, + options?: TargetsGetOptionalParams, + ) => Promise; +} + +function _getTargets(context: EdgeContext) { + return { + updateExternalValidationStatus: ( + resourceGroupName: string, + targetName: string, + body: UpdateExternalValidationStatusParameter, + options?: TargetsUpdateExternalValidationStatusOptionalParams, + ) => updateExternalValidationStatus(context, resourceGroupName, targetName, body, options), + publishSolutionVersion: ( + resourceGroupName: string, + targetName: string, + body: SolutionVersionParameter, + options?: TargetsPublishSolutionVersionOptionalParams, + ) => publishSolutionVersion(context, resourceGroupName, targetName, body, options), + reviewSolutionVersion: ( + resourceGroupName: string, + targetName: string, + body: SolutionTemplateParameter, + options?: TargetsReviewSolutionVersionOptionalParams, + ) => reviewSolutionVersion(context, resourceGroupName, targetName, body, options), + resolveConfiguration: ( + resourceGroupName: string, + targetName: string, + body: SolutionTemplateParameter, + options?: TargetsResolveConfigurationOptionalParams, + ) => resolveConfiguration(context, resourceGroupName, targetName, body, options), + removeRevision: ( + resourceGroupName: string, + targetName: string, + body: RemoveRevisionParameter, + options?: TargetsRemoveRevisionOptionalParams, + ) => removeRevision(context, resourceGroupName, targetName, body, options), + uninstallSolution: ( + resourceGroupName: string, + targetName: string, + body: UninstallSolutionParameter, + options?: TargetsUninstallSolutionOptionalParams, + ) => uninstallSolution(context, resourceGroupName, targetName, body, options), + installSolution: ( + resourceGroupName: string, + targetName: string, + body: InstallSolutionParameter, + options?: TargetsInstallSolutionOptionalParams, + ) => installSolution(context, resourceGroupName, targetName, body, options), + listBySubscription: (options?: TargetsListBySubscriptionOptionalParams) => + listBySubscription(context, options), + listByResourceGroup: ( + resourceGroupName: string, + options?: TargetsListByResourceGroupOptionalParams, + ) => listByResourceGroup(context, resourceGroupName, options), + delete: ( + resourceGroupName: string, + targetName: string, + options?: TargetsDeleteOptionalParams, + ) => $delete(context, resourceGroupName, targetName, options), + update: ( + resourceGroupName: string, + targetName: string, + properties: TargetUpdate, + options?: TargetsUpdateOptionalParams, + ) => update(context, resourceGroupName, targetName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + targetName: string, + resource: Target, + options?: TargetsCreateOrUpdateOptionalParams, + ) => createOrUpdate(context, resourceGroupName, targetName, resource, options), + get: (resourceGroupName: string, targetName: string, options?: TargetsGetOptionalParams) => + get(context, resourceGroupName, targetName, options), + }; +} + +export function _getTargetsOperations(context: EdgeContext): TargetsOperations { + return { + ..._getTargets(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflowVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflowVersions/index.ts new file mode 100644 index 000000000000..91ea2d2238dd --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflowVersions/index.ts @@ -0,0 +1,136 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listByWorkflow, + $delete, + update, + createOrUpdate, + get, +} from "../../api/workflowVersions/operations.js"; +import { + WorkflowVersionsListByWorkflowOptionalParams, + WorkflowVersionsDeleteOptionalParams, + WorkflowVersionsUpdateOptionalParams, + WorkflowVersionsCreateOrUpdateOptionalParams, + WorkflowVersionsGetOptionalParams, +} from "../../api/workflowVersions/options.js"; +import { WorkflowVersion } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a WorkflowVersions operations. */ +export interface WorkflowVersionsOperations { + /** List Workflow Version Resources */ + listByWorkflow: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + options?: WorkflowVersionsListByWorkflowOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a Workflow Version Resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options?: WorkflowVersionsDeleteOptionalParams, + ) => PollerLike, void>; + /** update an WorkflowVersion Resource */ + update: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + properties: WorkflowVersion, + options?: WorkflowVersionsUpdateOptionalParams, + ) => PollerLike, WorkflowVersion>; + /** Create or update a Workflow Version Resource */ + createOrUpdate: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + resource: WorkflowVersion, + options?: WorkflowVersionsCreateOrUpdateOptionalParams, + ) => PollerLike, WorkflowVersion>; + /** Get a Workflow Version Resource */ + get: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options?: WorkflowVersionsGetOptionalParams, + ) => Promise; +} + +function _getWorkflowVersions(context: EdgeContext) { + return { + listByWorkflow: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + options?: WorkflowVersionsListByWorkflowOptionalParams, + ) => listByWorkflow(context, resourceGroupName, contextName, workflowName, options), + delete: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options?: WorkflowVersionsDeleteOptionalParams, + ) => $delete(context, resourceGroupName, contextName, workflowName, versionName, options), + update: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + properties: WorkflowVersion, + options?: WorkflowVersionsUpdateOptionalParams, + ) => + update( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + properties, + options, + ), + createOrUpdate: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + resource: WorkflowVersion, + options?: WorkflowVersionsCreateOrUpdateOptionalParams, + ) => + createOrUpdate( + context, + resourceGroupName, + contextName, + workflowName, + versionName, + resource, + options, + ), + get: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + versionName: string, + options?: WorkflowVersionsGetOptionalParams, + ) => get(context, resourceGroupName, contextName, workflowName, versionName, options), + }; +} + +export function _getWorkflowVersionsOperations(context: EdgeContext): WorkflowVersionsOperations { + return { + ..._getWorkflowVersions(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflows/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflows/index.ts new file mode 100644 index 000000000000..d7260b5423de --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflows/index.ts @@ -0,0 +1,108 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeContext } from "../../api/edgeContext.js"; +import { + listByContext, + $delete, + update, + createOrUpdate, + get, +} from "../../api/workflows/operations.js"; +import { + WorkflowsListByContextOptionalParams, + WorkflowsDeleteOptionalParams, + WorkflowsUpdateOptionalParams, + WorkflowsCreateOrUpdateOptionalParams, + WorkflowsGetOptionalParams, +} from "../../api/workflows/options.js"; +import { Workflow } from "../../models/models.js"; +import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; +import { PollerLike, OperationState } from "@azure/core-lro"; + +/** Interface representing a Workflows operations. */ +export interface WorkflowsOperations { + /** List Workflow resources */ + listByContext: ( + resourceGroupName: string, + contextName: string, + options?: WorkflowsListByContextOptionalParams, + ) => PagedAsyncIterableIterator; + /** Delete a Workflow resource */ + /** + * @fixme delete is a reserved word that cannot be used as an operation name. + * Please add @clientName("clientName") or @clientName("", "javascript") + * to the operation to override the generated name. + */ + delete: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + options?: WorkflowsDeleteOptionalParams, + ) => PollerLike, void>; + /** update a Workflow resource */ + update: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + properties: Workflow, + options?: WorkflowsUpdateOptionalParams, + ) => PollerLike, Workflow>; + /** Create or update a Workflow resource */ + createOrUpdate: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + resource: Workflow, + options?: WorkflowsCreateOrUpdateOptionalParams, + ) => PollerLike, Workflow>; + /** Get a Workflow resource */ + get: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + options?: WorkflowsGetOptionalParams, + ) => Promise; +} + +function _getWorkflows(context: EdgeContext) { + return { + listByContext: ( + resourceGroupName: string, + contextName: string, + options?: WorkflowsListByContextOptionalParams, + ) => listByContext(context, resourceGroupName, contextName, options), + delete: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + options?: WorkflowsDeleteOptionalParams, + ) => $delete(context, resourceGroupName, contextName, workflowName, options), + update: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + properties: Workflow, + options?: WorkflowsUpdateOptionalParams, + ) => update(context, resourceGroupName, contextName, workflowName, properties, options), + createOrUpdate: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + resource: Workflow, + options?: WorkflowsCreateOrUpdateOptionalParams, + ) => createOrUpdate(context, resourceGroupName, contextName, workflowName, resource, options), + get: ( + resourceGroupName: string, + contextName: string, + workflowName: string, + options?: WorkflowsGetOptionalParams, + ) => get(context, resourceGroupName, contextName, workflowName, options), + }; +} + +export function _getWorkflowsOperations(context: EdgeContext): WorkflowsOperations { + return { + ..._getWorkflows(context), + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/edgeClient.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/edgeClient.ts new file mode 100644 index 000000000000..f287cdc733aa --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/edgeClient.ts @@ -0,0 +1,152 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { createEdge, EdgeContext, EdgeClientOptionalParams } from "./api/index.js"; +import { + ConfigTemplateVersionsOperations, + _getConfigTemplateVersionsOperations, +} from "./classic/configTemplateVersions/index.js"; +import { + ConfigTemplatesOperations, + _getConfigTemplatesOperations, +} from "./classic/configTemplates/index.js"; +import { ContextsOperations, _getContextsOperations } from "./classic/contexts/index.js"; +import { DiagnosticsOperations, _getDiagnosticsOperations } from "./classic/diagnostics/index.js"; +import { + DynamicSchemaVersionsOperations, + _getDynamicSchemaVersionsOperations, +} from "./classic/dynamicSchemaVersions/index.js"; +import { + DynamicSchemasOperations, + _getDynamicSchemasOperations, +} from "./classic/dynamicSchemas/index.js"; +import { ExecutionsOperations, _getExecutionsOperations } from "./classic/executions/index.js"; +import { + InstanceHistoriesOperations, + _getInstanceHistoriesOperations, +} from "./classic/instanceHistories/index.js"; +import { InstancesOperations, _getInstancesOperations } from "./classic/instances/index.js"; +import { JobsOperations, _getJobsOperations } from "./classic/jobs/index.js"; +import { + SchemaReferencesOperations, + _getSchemaReferencesOperations, +} from "./classic/schemaReferences/index.js"; +import { + SchemaVersionsOperations, + _getSchemaVersionsOperations, +} from "./classic/schemaVersions/index.js"; +import { SchemasOperations, _getSchemasOperations } from "./classic/schemas/index.js"; +import { + SiteReferencesOperations, + _getSiteReferencesOperations, +} from "./classic/siteReferences/index.js"; +import { + SolutionTemplateVersionsOperations, + _getSolutionTemplateVersionsOperations, +} from "./classic/solutionTemplateVersions/index.js"; +import { + SolutionTemplatesOperations, + _getSolutionTemplatesOperations, +} from "./classic/solutionTemplates/index.js"; +import { + SolutionVersionsOperations, + _getSolutionVersionsOperations, +} from "./classic/solutionVersions/index.js"; +import { SolutionsOperations, _getSolutionsOperations } from "./classic/solutions/index.js"; +import { TargetsOperations, _getTargetsOperations } from "./classic/targets/index.js"; +import { + WorkflowVersionsOperations, + _getWorkflowVersionsOperations, +} from "./classic/workflowVersions/index.js"; +import { WorkflowsOperations, _getWorkflowsOperations } from "./classic/workflows/index.js"; +import { TokenCredential } from "@azure/core-auth"; +import { Pipeline } from "@azure/core-rest-pipeline"; + +export { EdgeClientOptionalParams } from "./api/edgeContext.js"; + +export class EdgeClient { + private _client: EdgeContext; + /** The pipeline used by this client to make requests */ + public readonly pipeline: Pipeline; + + /** Microsoft.Edge Resource Provider management API. */ + constructor( + credential: TokenCredential, + subscriptionId: string, + options: EdgeClientOptionalParams = {}, + ) { + const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; + const userAgentPrefix = prefixFromOptions + ? `${prefixFromOptions} azsdk-js-client` + : `azsdk-js-client`; + this._client = createEdge(credential, subscriptionId, { + ...options, + userAgentOptions: { userAgentPrefix }, + }); + this.pipeline = this._client.pipeline; + this.siteReferences = _getSiteReferencesOperations(this._client); + this.contexts = _getContextsOperations(this._client); + this.diagnostics = _getDiagnosticsOperations(this._client); + this.executions = _getExecutionsOperations(this._client); + this.workflowVersions = _getWorkflowVersionsOperations(this._client); + this.workflows = _getWorkflowsOperations(this._client); + this.configTemplateVersions = _getConfigTemplateVersionsOperations(this._client); + this.configTemplates = _getConfigTemplatesOperations(this._client); + this.instanceHistories = _getInstanceHistoriesOperations(this._client); + this.instances = _getInstancesOperations(this._client); + this.solutionTemplates = _getSolutionTemplatesOperations(this._client); + this.solutionTemplateVersions = _getSolutionTemplateVersionsOperations(this._client); + this.solutions = _getSolutionsOperations(this._client); + this.schemaReferences = _getSchemaReferencesOperations(this._client); + this.dynamicSchemaVersions = _getDynamicSchemaVersionsOperations(this._client); + this.targets = _getTargetsOperations(this._client); + this.jobs = _getJobsOperations(this._client); + this.solutionVersions = _getSolutionVersionsOperations(this._client); + this.schemaVersions = _getSchemaVersionsOperations(this._client); + this.schemas = _getSchemasOperations(this._client); + this.dynamicSchemas = _getDynamicSchemasOperations(this._client); + } + + /** The operation groups for siteReferences */ + public readonly siteReferences: SiteReferencesOperations; + /** The operation groups for contexts */ + public readonly contexts: ContextsOperations; + /** The operation groups for diagnostics */ + public readonly diagnostics: DiagnosticsOperations; + /** The operation groups for executions */ + public readonly executions: ExecutionsOperations; + /** The operation groups for workflowVersions */ + public readonly workflowVersions: WorkflowVersionsOperations; + /** The operation groups for workflows */ + public readonly workflows: WorkflowsOperations; + /** The operation groups for configTemplateVersions */ + public readonly configTemplateVersions: ConfigTemplateVersionsOperations; + /** The operation groups for configTemplates */ + public readonly configTemplates: ConfigTemplatesOperations; + /** The operation groups for instanceHistories */ + public readonly instanceHistories: InstanceHistoriesOperations; + /** The operation groups for instances */ + public readonly instances: InstancesOperations; + /** The operation groups for solutionTemplates */ + public readonly solutionTemplates: SolutionTemplatesOperations; + /** The operation groups for solutionTemplateVersions */ + public readonly solutionTemplateVersions: SolutionTemplateVersionsOperations; + /** The operation groups for solutions */ + public readonly solutions: SolutionsOperations; + /** The operation groups for schemaReferences */ + public readonly schemaReferences: SchemaReferencesOperations; + /** The operation groups for dynamicSchemaVersions */ + public readonly dynamicSchemaVersions: DynamicSchemaVersionsOperations; + /** The operation groups for targets */ + public readonly targets: TargetsOperations; + /** The operation groups for jobs */ + public readonly jobs: JobsOperations; + /** The operation groups for solutionVersions */ + public readonly solutionVersions: SolutionVersionsOperations; + /** The operation groups for schemaVersions */ + public readonly schemaVersions: SchemaVersionsOperations; + /** The operation groups for schemas */ + public readonly schemas: SchemasOperations; + /** The operation groups for dynamicSchemas */ + public readonly dynamicSchemas: DynamicSchemasOperations; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/index.ts new file mode 100644 index 000000000000..a44f0bad19d4 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/index.ts @@ -0,0 +1,325 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { AzureClouds, AzureSupportedClouds } from "./static-helpers/cloudSettingHelpers.js"; +import { + PageSettings, + ContinuablePage, + PagedAsyncIterableIterator, +} from "./static-helpers/pagingHelpers.js"; + +export { EdgeClient } from "./edgeClient.js"; +export { restorePoller, RestorePollerOptions } from "./restorePollerHelpers.js"; +export { + DynamicSchema, + DynamicSchemaProperties, + KnownConfigurationType, + ConfigurationType, + KnownConfigurationModel, + ConfigurationModel, + KnownProvisioningState, + ProvisioningState, + ProxyResource, + Resource, + SystemData, + KnownCreatedByType, + CreatedByType, + ErrorResponse, + ErrorDetail, + ErrorAdditionalInfo, + Schema, + SchemaProperties, + TrackedResource, + SchemaUpdate, + SchemaUpdateProperties, + SchemaVersionWithUpdateType, + KnownUpdateType, + UpdateType, + SchemaVersion, + SchemaVersionProperties, + VersionParameter, + RemoveVersionResponse, + SolutionVersion, + SolutionVersionProperties, + KnownState, + State, + SolutionDependency, + KnownJobType, + JobType, + ExtendedLocation, + KnownExtendedLocationType, + ExtendedLocationType, + Job, + JobProperties, + KnownJobStatus, + JobStatus, + JobParameterBase, + JobParameterBaseUnion, + DeployJobParameter, + InstallSolutionParameter, + JobStep, + JobStepStatisticsBase, + JobStepStatisticsBaseUnion, + DeployJobStepStatistics, + ExtensionResource, + Target, + TargetProperties, + DeploymentStatus, + TargetStatus, + ComponentStatus, + KnownResourceState, + ResourceState, + TargetUpdate, + TargetUpdateProperties, + UninstallSolutionParameter, + RemoveRevisionParameter, + SolutionTemplateParameter, + SolutionDependencyParameter, + ResolvedConfiguration, + SolutionVersionParameter, + UpdateExternalValidationStatusParameter, + KnownValidationStatus, + ValidationStatus, + DynamicSchemaVersion, + SchemaReference, + SchemaReferenceProperties, + Solution, + SolutionProperties, + AvailableSolutionTemplateVersion, + SolutionUpdate, + SolutionUpdateProperties, + SolutionTemplateVersion, + SolutionTemplateVersionProperties, + KnownOrchestratorType, + OrchestratorType, + BulkDeploySolutionParameter, + BulkDeployTargetDetails, + BulkPublishSolutionParameter, + BulkPublishTargetDetails, + SolutionTemplate, + SolutionTemplateProperties, + SolutionTemplateUpdate, + SolutionTemplateUpdateProperties, + SolutionTemplateVersionWithUpdateType, + Instance, + InstanceProperties, + KnownActiveState, + ActiveState, + ReconciliationPolicyProperties, + KnownReconciliationState, + ReconciliationState, + InstanceHistory, + InstanceHistoryProperties, + SolutionVersionSnapshot, + TargetSnapshot, + ConfigTemplate, + ConfigTemplateProperties, + ConfigTemplateUpdate, + ConfigTemplateUpdateProperties, + ConfigTemplateVersionWithUpdateType, + ConfigTemplateVersion, + ConfigTemplateVersionProperties, + Workflow, + WorkflowProperties, + WorkflowVersion, + WorkflowVersionProperties, + StageSpec, + TaskSpec, + TaskOption, + ErrorAction, + KnownErrorActionMode, + ErrorActionMode, + Execution, + ExecutionProperties, + ExecutionStatus, + StageStatus, + Diagnostic, + DiagnosticProperties, + DiagnosticUpdate, + DiagnosticUpdateProperties, + Context, + ContextProperties, + Capability, + Hierarchy, + ContextUpdate, + ContextUpdateProperties, + SiteReference, + SiteReferenceProperties, + KnownVersions, +} from "./models/index.js"; +export { EdgeClientOptionalParams } from "./api/index.js"; +export { + ConfigTemplatesListBySubscriptionOptionalParams, + ConfigTemplatesListByResourceGroupOptionalParams, + ConfigTemplatesDeleteOptionalParams, + ConfigTemplatesRemoveVersionOptionalParams, + ConfigTemplatesCreateVersionOptionalParams, + ConfigTemplatesUpdateOptionalParams, + ConfigTemplatesCreateOrUpdateOptionalParams, + ConfigTemplatesGetOptionalParams, +} from "./api/configTemplates/index.js"; +export { + ConfigTemplateVersionsListByConfigTemplateOptionalParams, + ConfigTemplateVersionsGetOptionalParams, +} from "./api/configTemplateVersions/index.js"; +export { + ContextsDeleteOptionalParams, + ContextsListBySubscriptionOptionalParams, + ContextsListByResourceGroupOptionalParams, + ContextsUpdateOptionalParams, + ContextsCreateOrUpdateOptionalParams, + ContextsGetOptionalParams, +} from "./api/contexts/index.js"; +export { + DiagnosticsListBySubscriptionOptionalParams, + DiagnosticsListByResourceGroupOptionalParams, + DiagnosticsDeleteOptionalParams, + DiagnosticsUpdateOptionalParams, + DiagnosticsCreateOrUpdateOptionalParams, + DiagnosticsGetOptionalParams, +} from "./api/diagnostics/index.js"; +export { + DynamicSchemasListBySchemaOptionalParams, + DynamicSchemasDeleteOptionalParams, + DynamicSchemasUpdateOptionalParams, + DynamicSchemasCreateOrUpdateOptionalParams, + DynamicSchemasGetOptionalParams, +} from "./api/dynamicSchemas/index.js"; +export { + DynamicSchemaVersionsListByDynamicSchemaOptionalParams, + DynamicSchemaVersionsDeleteOptionalParams, + DynamicSchemaVersionsUpdateOptionalParams, + DynamicSchemaVersionsCreateOrUpdateOptionalParams, + DynamicSchemaVersionsGetOptionalParams, +} from "./api/dynamicSchemaVersions/index.js"; +export { + ExecutionsListByWorkflowVersionOptionalParams, + ExecutionsDeleteOptionalParams, + ExecutionsUpdateOptionalParams, + ExecutionsCreateOrUpdateOptionalParams, + ExecutionsGetOptionalParams, +} from "./api/executions/index.js"; +export { + InstanceHistoriesListByInstanceOptionalParams, + InstanceHistoriesGetOptionalParams, +} from "./api/instanceHistories/index.js"; +export { + InstancesListBySolutionOptionalParams, + InstancesDeleteOptionalParams, + InstancesUpdateOptionalParams, + InstancesCreateOrUpdateOptionalParams, + InstancesGetOptionalParams, +} from "./api/instances/index.js"; +export { JobsListByTargetOptionalParams, JobsGetOptionalParams } from "./api/jobs/index.js"; +export { + SchemaReferencesListByResourceGroupOptionalParams, + SchemaReferencesGetOptionalParams, +} from "./api/schemaReferences/index.js"; +export { + SchemasListBySubscriptionOptionalParams, + SchemasListByResourceGroupOptionalParams, + SchemasRemoveVersionOptionalParams, + SchemasCreateVersionOptionalParams, + SchemasDeleteOptionalParams, + SchemasUpdateOptionalParams, + SchemasCreateOrUpdateOptionalParams, + SchemasGetOptionalParams, +} from "./api/schemas/index.js"; +export { + SchemaVersionsListBySchemaOptionalParams, + SchemaVersionsDeleteOptionalParams, + SchemaVersionsUpdateOptionalParams, + SchemaVersionsCreateOrUpdateOptionalParams, + SchemaVersionsGetOptionalParams, +} from "./api/schemaVersions/index.js"; +export { + SiteReferencesListByContextOptionalParams, + SiteReferencesDeleteOptionalParams, + SiteReferencesUpdateOptionalParams, + SiteReferencesCreateOrUpdateOptionalParams, + SiteReferencesGetOptionalParams, +} from "./api/siteReferences/index.js"; +export { + SolutionsListByTargetOptionalParams, + SolutionsDeleteOptionalParams, + SolutionsUpdateOptionalParams, + SolutionsCreateOrUpdateOptionalParams, + SolutionsGetOptionalParams, +} from "./api/solutions/index.js"; +export { + SolutionTemplatesListBySubscriptionOptionalParams, + SolutionTemplatesListByResourceGroupOptionalParams, + SolutionTemplatesDeleteOptionalParams, + SolutionTemplatesRemoveVersionOptionalParams, + SolutionTemplatesCreateVersionOptionalParams, + SolutionTemplatesUpdateOptionalParams, + SolutionTemplatesCreateOrUpdateOptionalParams, + SolutionTemplatesGetOptionalParams, +} from "./api/solutionTemplates/index.js"; +export { + SolutionTemplateVersionsBulkPublishSolutionOptionalParams, + SolutionTemplateVersionsBulkDeploySolutionOptionalParams, + SolutionTemplateVersionsListBySolutionTemplateOptionalParams, + SolutionTemplateVersionsGetOptionalParams, +} from "./api/solutionTemplateVersions/index.js"; +export { + SolutionVersionsListBySolutionOptionalParams, + SolutionVersionsDeleteOptionalParams, + SolutionVersionsUpdateOptionalParams, + SolutionVersionsCreateOrUpdateOptionalParams, + SolutionVersionsGetOptionalParams, +} from "./api/solutionVersions/index.js"; +export { + TargetsUpdateExternalValidationStatusOptionalParams, + TargetsPublishSolutionVersionOptionalParams, + TargetsReviewSolutionVersionOptionalParams, + TargetsResolveConfigurationOptionalParams, + TargetsRemoveRevisionOptionalParams, + TargetsUninstallSolutionOptionalParams, + TargetsInstallSolutionOptionalParams, + TargetsListBySubscriptionOptionalParams, + TargetsListByResourceGroupOptionalParams, + TargetsDeleteOptionalParams, + TargetsUpdateOptionalParams, + TargetsCreateOrUpdateOptionalParams, + TargetsGetOptionalParams, +} from "./api/targets/index.js"; +export { + WorkflowsListByContextOptionalParams, + WorkflowsDeleteOptionalParams, + WorkflowsUpdateOptionalParams, + WorkflowsCreateOrUpdateOptionalParams, + WorkflowsGetOptionalParams, +} from "./api/workflows/index.js"; +export { + WorkflowVersionsListByWorkflowOptionalParams, + WorkflowVersionsDeleteOptionalParams, + WorkflowVersionsUpdateOptionalParams, + WorkflowVersionsCreateOrUpdateOptionalParams, + WorkflowVersionsGetOptionalParams, +} from "./api/workflowVersions/index.js"; +export { + ConfigTemplatesOperations, + ConfigTemplateVersionsOperations, + ContextsOperations, + DiagnosticsOperations, + DynamicSchemasOperations, + DynamicSchemaVersionsOperations, + ExecutionsOperations, + InstanceHistoriesOperations, + InstancesOperations, + JobsOperations, + SchemaReferencesOperations, + SchemasOperations, + SchemaVersionsOperations, + SiteReferencesOperations, + SolutionsOperations, + SolutionTemplatesOperations, + SolutionTemplateVersionsOperations, + SolutionVersionsOperations, + TargetsOperations, + WorkflowsOperations, + WorkflowVersionsOperations, +} from "./classic/index.js"; +export { PageSettings, ContinuablePage, PagedAsyncIterableIterator }; +export { AzureClouds, AzureSupportedClouds }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/logger.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/logger.ts new file mode 100644 index 000000000000..f8ab6dabc0c7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/logger.ts @@ -0,0 +1,5 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { createClientLogger } from "@azure/logger"; +export const logger = createClientLogger("arm-workloadorchestration"); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/models/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/models/index.ts new file mode 100644 index 000000000000..745fe1ac99b0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/models/index.ts @@ -0,0 +1,140 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +export { + DynamicSchema, + DynamicSchemaProperties, + KnownConfigurationType, + ConfigurationType, + KnownConfigurationModel, + ConfigurationModel, + KnownProvisioningState, + ProvisioningState, + ProxyResource, + Resource, + SystemData, + KnownCreatedByType, + CreatedByType, + ErrorResponse, + ErrorDetail, + ErrorAdditionalInfo, + Schema, + SchemaProperties, + TrackedResource, + SchemaUpdate, + SchemaUpdateProperties, + SchemaVersionWithUpdateType, + KnownUpdateType, + UpdateType, + SchemaVersion, + SchemaVersionProperties, + VersionParameter, + RemoveVersionResponse, + SolutionVersion, + SolutionVersionProperties, + KnownState, + State, + SolutionDependency, + KnownJobType, + JobType, + ExtendedLocation, + KnownExtendedLocationType, + ExtendedLocationType, + Job, + JobProperties, + KnownJobStatus, + JobStatus, + JobParameterBase, + JobParameterBaseUnion, + DeployJobParameter, + InstallSolutionParameter, + JobStep, + JobStepStatisticsBase, + JobStepStatisticsBaseUnion, + DeployJobStepStatistics, + ExtensionResource, + Target, + TargetProperties, + DeploymentStatus, + TargetStatus, + ComponentStatus, + KnownResourceState, + ResourceState, + TargetUpdate, + TargetUpdateProperties, + UninstallSolutionParameter, + RemoveRevisionParameter, + SolutionTemplateParameter, + SolutionDependencyParameter, + ResolvedConfiguration, + SolutionVersionParameter, + UpdateExternalValidationStatusParameter, + KnownValidationStatus, + ValidationStatus, + DynamicSchemaVersion, + SchemaReference, + SchemaReferenceProperties, + Solution, + SolutionProperties, + AvailableSolutionTemplateVersion, + SolutionUpdate, + SolutionUpdateProperties, + SolutionTemplateVersion, + SolutionTemplateVersionProperties, + KnownOrchestratorType, + OrchestratorType, + BulkDeploySolutionParameter, + BulkDeployTargetDetails, + BulkPublishSolutionParameter, + BulkPublishTargetDetails, + SolutionTemplate, + SolutionTemplateProperties, + SolutionTemplateUpdate, + SolutionTemplateUpdateProperties, + SolutionTemplateVersionWithUpdateType, + Instance, + InstanceProperties, + KnownActiveState, + ActiveState, + ReconciliationPolicyProperties, + KnownReconciliationState, + ReconciliationState, + InstanceHistory, + InstanceHistoryProperties, + SolutionVersionSnapshot, + TargetSnapshot, + ConfigTemplate, + ConfigTemplateProperties, + ConfigTemplateUpdate, + ConfigTemplateUpdateProperties, + ConfigTemplateVersionWithUpdateType, + ConfigTemplateVersion, + ConfigTemplateVersionProperties, + Workflow, + WorkflowProperties, + WorkflowVersion, + WorkflowVersionProperties, + StageSpec, + TaskSpec, + TaskOption, + ErrorAction, + KnownErrorActionMode, + ErrorActionMode, + Execution, + ExecutionProperties, + ExecutionStatus, + StageStatus, + Diagnostic, + DiagnosticProperties, + DiagnosticUpdate, + DiagnosticUpdateProperties, + Context, + ContextProperties, + Capability, + Hierarchy, + ContextUpdate, + ContextUpdateProperties, + SiteReference, + SiteReferenceProperties, + KnownVersions, +} from "./models.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/models/models.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/models/models.ts new file mode 100644 index 000000000000..0ba3ca558d4b --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/models/models.ts @@ -0,0 +1,3534 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** DynamicSchema Resource */ +export interface DynamicSchema extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: DynamicSchemaProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function dynamicSchemaSerializer(item: DynamicSchema): any { + return { + properties: !item["properties"] + ? item["properties"] + : dynamicSchemaPropertiesSerializer(item["properties"]), + }; +} + +export function dynamicSchemaDeserializer(item: any): DynamicSchema { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : dynamicSchemaPropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** DynamicSchema Properties */ +export interface DynamicSchemaProperties { + /** Type of configuration */ + readonly configurationType?: ConfigurationType; + /** Type of configuration model */ + readonly configurationModel?: ConfigurationModel; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function dynamicSchemaPropertiesSerializer(item: DynamicSchemaProperties): any { + return item; +} + +export function dynamicSchemaPropertiesDeserializer(item: any): DynamicSchemaProperties { + return { + configurationType: item["configurationType"], + configurationModel: item["configurationModel"], + provisioningState: item["provisioningState"], + }; +} + +/** Available configuration types */ +export enum KnownConfigurationType { + /** Configuration type Shared */ + Shared = "Shared", + /** Configuration type Hierarchy */ + Hierarchy = "Hierarchy", +} + +/** + * Available configuration types \ + * {@link KnownConfigurationType} can be used interchangeably with ConfigurationType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Shared**: Configuration type Shared \ + * **Hierarchy**: Configuration type Hierarchy + */ +export type ConfigurationType = string; + +/** Available configuration models */ +export enum KnownConfigurationModel { + /** Configuration model Application */ + Application = "Application", + /** Configuration model Common */ + Common = "Common", +} + +/** + * Available configuration models \ + * {@link KnownConfigurationModel} can be used interchangeably with ConfigurationModel, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Application**: Configuration model Application \ + * **Common**: Configuration model Common + */ +export type ConfigurationModel = string; + +/** Provisioning state of resource */ +export enum KnownProvisioningState { + /** Resource has been created. */ + Succeeded = "Succeeded", + /** Resource creation failed. */ + Failed = "Failed", + /** Resource creation was canceled. */ + Canceled = "Canceled", + /** Resource Provisioning is initialized */ + Initialized = "Initialized", + /** Resource Provisioning is in progress */ + Inprogress = "InProgress", + /** Resource Provisioning is deleting */ + Deleting = "Deleting", +} + +/** + * Provisioning state of resource \ + * {@link KnownProvisioningState} can be used interchangeably with ProvisioningState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Succeeded**: Resource has been created. \ + * **Failed**: Resource creation failed. \ + * **Canceled**: Resource creation was canceled. \ + * **Initialized**: Resource Provisioning is initialized \ + * **InProgress**: Resource Provisioning is in progress \ + * **Deleting**: Resource Provisioning is deleting + */ +export type ProvisioningState = string; + +/** The resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location */ +export interface ProxyResource extends Resource {} + +export function proxyResourceSerializer(item: ProxyResource): any { + return item; +} + +export function proxyResourceDeserializer(item: any): ProxyResource { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + }; +} + +/** Common fields that are returned in the response for all Azure Resource Manager resources */ +export interface Resource { + /** Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} */ + readonly id?: string; + /** The name of the resource */ + readonly name?: string; + /** The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" */ + readonly type?: string; + /** Azure Resource Manager metadata containing createdBy and modifiedBy information. */ + readonly systemData?: SystemData; +} + +export function resourceSerializer(item: Resource): any { + return item; +} + +export function resourceDeserializer(item: any): Resource { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + }; +} + +/** Metadata pertaining to creation and last modification of the resource. */ +export interface SystemData { + /** The identity that created the resource. */ + createdBy?: string; + /** The type of identity that created the resource. */ + createdByType?: CreatedByType; + /** The timestamp of resource creation (UTC). */ + createdAt?: Date; + /** The identity that last modified the resource. */ + lastModifiedBy?: string; + /** The type of identity that last modified the resource. */ + lastModifiedByType?: CreatedByType; + /** The timestamp of resource last modification (UTC) */ + lastModifiedAt?: Date; +} + +export function systemDataDeserializer(item: any): SystemData { + return { + createdBy: item["createdBy"], + createdByType: item["createdByType"], + createdAt: !item["createdAt"] ? item["createdAt"] : new Date(item["createdAt"]), + lastModifiedBy: item["lastModifiedBy"], + lastModifiedByType: item["lastModifiedByType"], + lastModifiedAt: !item["lastModifiedAt"] + ? item["lastModifiedAt"] + : new Date(item["lastModifiedAt"]), + }; +} + +/** The kind of entity that created the resource. */ +export enum KnownCreatedByType { + /** The entity was created by a user. */ + User = "User", + /** The entity was created by an application. */ + Application = "Application", + /** The entity was created by a managed identity. */ + ManagedIdentity = "ManagedIdentity", + /** The entity was created by a key. */ + Key = "Key", +} + +/** + * The kind of entity that created the resource. \ + * {@link KnowncreatedByType} can be used interchangeably with createdByType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **User**: The entity was created by a user. \ + * **Application**: The entity was created by an application. \ + * **ManagedIdentity**: The entity was created by a managed identity. \ + * **Key**: The entity was created by a key. + */ +export type CreatedByType = string; + +/** Common error response for all Azure Resource Manager APIs to return error details for failed operations. */ +export interface ErrorResponse { + /** The error object. */ + error?: ErrorDetail; +} + +export function errorResponseDeserializer(item: any): ErrorResponse { + return { + error: !item["error"] ? item["error"] : errorDetailDeserializer(item["error"]), + }; +} + +/** The error detail. */ +export interface ErrorDetail { + /** The error code. */ + readonly code?: string; + /** The error message. */ + readonly message?: string; + /** The error target. */ + readonly target?: string; + /** The error details. */ + readonly details?: ErrorDetail[]; + /** The error additional info. */ + readonly additionalInfo?: ErrorAdditionalInfo[]; +} + +export function errorDetailSerializer(item: ErrorDetail): any { + return item; +} + +export function errorDetailDeserializer(item: any): ErrorDetail { + return { + code: item["code"], + message: item["message"], + target: item["target"], + details: !item["details"] ? item["details"] : errorDetailArrayDeserializer(item["details"]), + additionalInfo: !item["additionalInfo"] + ? item["additionalInfo"] + : errorAdditionalInfoArrayDeserializer(item["additionalInfo"]), + }; +} + +export function errorDetailArraySerializer(result: Array): any[] { + return result.map((item) => { + return errorDetailSerializer(item); + }); +} + +export function errorDetailArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return errorDetailDeserializer(item); + }); +} + +export function errorAdditionalInfoArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return errorAdditionalInfoDeserializer(item); + }); +} + +/** The resource management error additional info. */ +export interface ErrorAdditionalInfo { + /** The additional info type. */ + readonly type?: string; + /** The additional info. */ + readonly info?: any; +} + +export function errorAdditionalInfoDeserializer(item: any): ErrorAdditionalInfo { + return { + type: item["type"], + info: item["info"], + }; +} + +/** The response of a DynamicSchema list operation. */ +export interface _DynamicSchemaListResult { + /** The DynamicSchema items on this page */ + value: DynamicSchema[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _dynamicSchemaListResultDeserializer(item: any): _DynamicSchemaListResult { + return { + value: dynamicSchemaArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function dynamicSchemaArraySerializer(result: Array): any[] { + return result.map((item) => { + return dynamicSchemaSerializer(item); + }); +} + +export function dynamicSchemaArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return dynamicSchemaDeserializer(item); + }); +} + +/** Schema Resource */ +export interface Schema extends TrackedResource { + /** The resource-specific properties for this resource. */ + properties?: SchemaProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function schemaSerializer(item: Schema): any { + return { + tags: item["tags"], + location: item["location"], + properties: !item["properties"] + ? item["properties"] + : schemaPropertiesSerializer(item["properties"]), + }; +} + +export function schemaDeserializer(item: any): Schema { + return { + tags: item["tags"], + location: item["location"], + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : schemaPropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** Schema Properties */ +export interface SchemaProperties { + /** Current Version of schema */ + readonly currentVersion?: string; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function schemaPropertiesSerializer(item: SchemaProperties): any { + return item; +} + +export function schemaPropertiesDeserializer(item: any): SchemaProperties { + return { + currentVersion: item["currentVersion"], + provisioningState: item["provisioningState"], + }; +} + +/** The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location' */ +export interface TrackedResource extends Resource { + /** Resource tags. */ + tags?: Record; + /** The geo-location where the resource lives */ + location: string; +} + +export function trackedResourceSerializer(item: TrackedResource): any { + return { tags: item["tags"], location: item["location"] }; +} + +export function trackedResourceDeserializer(item: any): TrackedResource { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + tags: item["tags"], + location: item["location"], + }; +} + +/** The type used for update operations of the Schema. */ +export interface SchemaUpdate { + /** The resource-specific properties for this resource. */ + properties?: SchemaUpdateProperties; + /** Resource tags. */ + tags?: Record; +} + +export function schemaUpdateSerializer(item: SchemaUpdate): any { + return { + properties: !item["properties"] + ? item["properties"] + : schemaUpdatePropertiesSerializer(item["properties"]), + tags: item["tags"], + }; +} + +/** The updatable properties of the Schema. */ +export interface SchemaUpdateProperties {} + +export function schemaUpdatePropertiesSerializer(item: SchemaUpdateProperties): any { + return item; +} + +/** Schema Version With Update Type */ +export interface SchemaVersionWithUpdateType { + /** Update type */ + updateType?: UpdateType; + /** Version to create */ + version?: string; + /** Schema Version */ + schemaVersion: SchemaVersion; +} + +export function schemaVersionWithUpdateTypeSerializer(item: SchemaVersionWithUpdateType): any { + return { + updateType: item["updateType"], + version: item["version"], + schemaVersion: schemaVersionSerializer(item["schemaVersion"]), + }; +} + +/** Denotes which part of the version number will be updated */ +export enum KnownUpdateType { + /** Major version */ + Major = "Major", + /** Minor version */ + Minor = "Minor", + /** Patch version */ + Patch = "Patch", +} + +/** + * Denotes which part of the version number will be updated \ + * {@link KnownUpdateType} can be used interchangeably with UpdateType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Major**: Major version \ + * **Minor**: Minor version \ + * **Patch**: Patch version + */ +export type UpdateType = string; + +/** Schema Version Resource */ +export interface SchemaVersion extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: SchemaVersionProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function schemaVersionSerializer(item: SchemaVersion): any { + return { + properties: !item["properties"] + ? item["properties"] + : schemaVersionPropertiesSerializer(item["properties"]), + }; +} + +export function schemaVersionDeserializer(item: any): SchemaVersion { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : schemaVersionPropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** Schema Version Properties */ +export interface SchemaVersionProperties { + /** Value of schema version */ + value: string; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function schemaVersionPropertiesSerializer(item: SchemaVersionProperties): any { + return { value: item["value"] }; +} + +export function schemaVersionPropertiesDeserializer(item: any): SchemaVersionProperties { + return { + value: item["value"], + provisioningState: item["provisioningState"], + }; +} + +/** Version Parameter */ +export interface VersionParameter { + /** Version of the Resource */ + version: string; +} + +export function versionParameterSerializer(item: VersionParameter): any { + return { version: item["version"] }; +} + +/** Remove Version response */ +export interface RemoveVersionResponse { + /** Status for remove version response */ + status: string; +} + +export function removeVersionResponseDeserializer(item: any): RemoveVersionResponse { + return { + status: item["status"], + }; +} + +/** The response of a Schema list operation. */ +export interface _SchemaListResult { + /** The Schema items on this page */ + value: Schema[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _schemaListResultDeserializer(item: any): _SchemaListResult { + return { + value: schemaArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function schemaArraySerializer(result: Array): any[] { + return result.map((item) => { + return schemaSerializer(item); + }); +} + +export function schemaArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return schemaDeserializer(item); + }); +} + +/** The response of a SchemaVersion list operation. */ +export interface _SchemaVersionListResult { + /** The SchemaVersion items on this page */ + value: SchemaVersion[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _schemaVersionListResultDeserializer(item: any): _SchemaVersionListResult { + return { + value: schemaVersionArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function schemaVersionArraySerializer(result: Array): any[] { + return result.map((item) => { + return schemaVersionSerializer(item); + }); +} + +export function schemaVersionArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return schemaVersionDeserializer(item); + }); +} + +/** Solution Version Resource. It has the resolved configuration along with edge specification. */ +export interface SolutionVersion extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: SolutionVersionProperties; + extendedLocation?: ExtendedLocation; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function solutionVersionSerializer(item: SolutionVersion): any { + return { + properties: !item["properties"] + ? item["properties"] + : solutionVersionPropertiesSerializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationSerializer(item["extendedLocation"]), + }; +} + +export function solutionVersionDeserializer(item: any): SolutionVersion { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : solutionVersionPropertiesDeserializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationDeserializer(item["extendedLocation"]), + eTag: item["eTag"], + }; +} + +/** Solution Version Properties */ +export interface SolutionVersionProperties { + /** Solution Template Version Id */ + readonly solutionTemplateVersionId?: string; + /** Revision number of resolved config for this solution version */ + readonly revision?: number; + /** Name of applicable target's display name */ + readonly targetDisplayName?: string; + /** Resolved configuration values */ + readonly configuration?: string; + /** Configuration on the line level across all solution template versions */ + readonly targetLevelConfiguration?: string; + /** App components spec */ + specification: Record; + /** Review id of resolved config for this solution version */ + readonly reviewId?: string; + /** External validation id */ + readonly externalValidationId?: string; + /** State of solution instance */ + readonly state?: State; + /** Solution instance name */ + readonly solutionInstanceName?: string; + /** Solution Dependency Context */ + readonly solutionDependencies?: SolutionDependency[]; + /** Error Details if any failure is there */ + readonly errorDetails?: ErrorDetail; + /** The URI for tracking the latest action performed on this solution version. */ + readonly latestActionTrackingUri?: string; + /** The type of the latest action performed on this solution version. */ + readonly actionType?: JobType; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function solutionVersionPropertiesSerializer(item: SolutionVersionProperties): any { + return { specification: item["specification"] }; +} + +export function solutionVersionPropertiesDeserializer(item: any): SolutionVersionProperties { + return { + solutionTemplateVersionId: item["solutionTemplateVersionId"], + revision: item["revision"], + targetDisplayName: item["targetDisplayName"], + configuration: item["configuration"], + targetLevelConfiguration: item["targetLevelConfiguration"], + specification: item["specification"], + reviewId: item["reviewId"], + externalValidationId: item["externalValidationId"], + state: item["state"], + solutionInstanceName: item["solutionInstanceName"], + solutionDependencies: !item["solutionDependencies"] + ? item["solutionDependencies"] + : solutionDependencyArrayDeserializer(item["solutionDependencies"]), + errorDetails: !item["errorDetails"] + ? item["errorDetails"] + : errorDetailDeserializer(item["errorDetails"]), + latestActionTrackingUri: item["latestActionTrackingUri"], + actionType: item["actionType"], + provisioningState: item["provisioningState"], + }; +} + +/** Solution Instance State */ +export enum KnownState { + /** Solution Instance is in review */ + InReview = "InReview", + /** Solution Instance upgrade is in review */ + UpgradeInReview = "UpgradeInReview", + /** Solution Instance is ready to deploy */ + ReadyToDeploy = "ReadyToDeploy", + /** Solution Instance is ready to upgrade */ + ReadyToUpgrade = "ReadyToUpgrade", + /** Solution Instance is deploying */ + Deploying = "Deploying", + /** Solution Instance is deployed */ + Deployed = "Deployed", + /** Solution Instance failed to deploy */ + Failed = "Failed", + /** Solution Instance is undeployed */ + Undeployed = "Undeployed", + /** Solution Instance is pending external validation */ + PendingExternalValidation = "PendingExternalValidation", + /** Solution Instance failed external validation */ + ExternalValidationFailed = "ExternalValidationFailed", + /** Solution Instance is staging the images */ + Staging = "Staging", +} + +/** + * Solution Instance State \ + * {@link KnownState} can be used interchangeably with State, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **InReview**: Solution Instance is in review \ + * **UpgradeInReview**: Solution Instance upgrade is in review \ + * **ReadyToDeploy**: Solution Instance is ready to deploy \ + * **ReadyToUpgrade**: Solution Instance is ready to upgrade \ + * **Deploying**: Solution Instance is deploying \ + * **Deployed**: Solution Instance is deployed \ + * **Failed**: Solution Instance failed to deploy \ + * **Undeployed**: Solution Instance is undeployed \ + * **PendingExternalValidation**: Solution Instance is pending external validation \ + * **ExternalValidationFailed**: Solution Instance failed external validation \ + * **Staging**: Solution Instance is staging the images + */ +export type State = string; + +export function solutionDependencyArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return solutionDependencyDeserializer(item); + }); +} + +/** Solution Dependency Context */ +export interface SolutionDependency { + /** Solution Version Id */ + solutionVersionId: string; + /** Solution Instance Name */ + solutionInstanceName?: string; + /** Solution Template Version Id */ + solutionTemplateVersionId: string; + /** Target Id */ + targetId: string; + /** Solution dependencies */ + dependencies?: SolutionDependency[]; +} + +export function solutionDependencyDeserializer(item: any): SolutionDependency { + return { + solutionVersionId: item["solutionVersionId"], + solutionInstanceName: item["solutionInstanceName"], + solutionTemplateVersionId: item["solutionTemplateVersionId"], + targetId: item["targetId"], + dependencies: !item["dependencies"] + ? item["dependencies"] + : solutionDependencyArrayDeserializer(item["dependencies"]), + }; +} + +/** JobType for the job. Supports extensibility via string values. */ +export enum KnownJobType { + /** A deployment job. */ + Deploy = "deploy", + /** A staging job. */ + Staging = "staging", + /** A validation job. */ + ExternalValidation = "externalValidation", +} + +/** + * JobType for the job. Supports extensibility via string values. \ + * {@link KnownJobType} can be used interchangeably with JobType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **deploy**: A deployment job. \ + * **staging**: A staging job. \ + * **externalValidation**: A validation job. + */ +export type JobType = string; + +/** The complex type of the extended location. */ +export interface ExtendedLocation { + /** The name of the extended location. */ + name: string; + /** The type of the extended location. */ + type: ExtendedLocationType; +} + +export function extendedLocationSerializer(item: ExtendedLocation): any { + return { name: item["name"], type: item["type"] }; +} + +export function extendedLocationDeserializer(item: any): ExtendedLocation { + return { + name: item["name"], + type: item["type"], + }; +} + +/** The supported ExtendedLocation types. */ +export enum KnownExtendedLocationType { + /** Azure Edge Zones location type */ + EdgeZone = "EdgeZone", + /** Azure Custom Locations type */ + CustomLocation = "CustomLocation", +} + +/** + * The supported ExtendedLocation types. \ + * {@link KnownExtendedLocationType} can be used interchangeably with ExtendedLocationType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **EdgeZone**: Azure Edge Zones location type \ + * **CustomLocation**: Azure Custom Locations type + */ +export type ExtendedLocationType = string; + +/** The response of a SolutionVersion list operation. */ +export interface _SolutionVersionListResult { + /** The SolutionVersion items on this page */ + value: SolutionVersion[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _solutionVersionListResultDeserializer(item: any): _SolutionVersionListResult { + return { + value: solutionVersionArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function solutionVersionArraySerializer(result: Array): any[] { + return result.map((item) => { + return solutionVersionSerializer(item); + }); +} + +export function solutionVersionArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return solutionVersionDeserializer(item); + }); +} + +/** Job extension resource for tracking job execution and substatuses. */ +export interface Job extends ExtensionResource { + /** The resource-specific properties for this resource. */ + properties?: JobProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function jobDeserializer(item: any): Job { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : jobPropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** Properties of a Job resource, including type, status, parameters, steps, and error details. */ +export interface JobProperties { + /** The type of job. */ + jobType: JobType; + /** Start time of the job (ISO8601). */ + startTime?: Date; + /** End time of the job (ISO8601). */ + endTime?: Date; + /** Status of the job. */ + status: JobStatus; + /** Parameters for the job. */ + jobParameter?: JobParameterBaseUnion; + /** Correlation ID for tracking. */ + correlationId?: string; + /** Steps and substatuses for the job. */ + steps?: JobStep[]; + /** The OID or identity that triggered the job. */ + triggeredBy?: string; + /** Provisioning state of the resource. */ + readonly provisioningState?: ProvisioningState; + /** Error Details if any failure is there */ + readonly errorDetails?: ErrorDetail; +} + +export function jobPropertiesDeserializer(item: any): JobProperties { + return { + jobType: item["jobType"], + startTime: !item["startTime"] ? item["startTime"] : new Date(item["startTime"]), + endTime: !item["endTime"] ? item["endTime"] : new Date(item["endTime"]), + status: item["status"], + jobParameter: !item["jobParameter"] + ? item["jobParameter"] + : jobParameterBaseUnionDeserializer(item["jobParameter"]), + correlationId: item["correlationId"], + steps: !item["steps"] ? item["steps"] : jobStepArrayDeserializer(item["steps"]), + triggeredBy: item["triggeredBy"], + provisioningState: item["provisioningState"], + errorDetails: !item["errorDetails"] + ? item["errorDetails"] + : errorDetailDeserializer(item["errorDetails"]), + }; +} + +/** Status of a job or job step. */ +export enum KnownJobStatus { + /** The job or step is not started. */ + NotStarted = "NotStarted", + /** The job or step is in progress. */ + InProgress = "InProgress", + /** The job or step succeeded. */ + Succeeded = "Succeeded", + /** The job or step failed. */ + Failed = "Failed", +} + +/** + * Status of a job or job step. \ + * {@link KnownJobStatus} can be used interchangeably with JobStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotStarted**: The job or step is not started. \ + * **InProgress**: The job or step is in progress. \ + * **Succeeded**: The job or step succeeded. \ + * **Failed**: The job or step failed. + */ +export type JobStatus = string; + +/** Base Job Parameter */ +export interface JobParameterBase { + /** Job type discriminator value */ + /** The discriminator possible values: deploy */ + jobType: JobType; +} + +export function jobParameterBaseDeserializer(item: any): JobParameterBase { + return { + jobType: item["jobType"], + }; +} + +/** Alias for JobParameterBaseUnion */ +export type JobParameterBaseUnion = DeployJobParameter | JobParameterBase; + +export function jobParameterBaseUnionDeserializer(item: any): JobParameterBaseUnion { + switch (item.jobType) { + case "deploy": + return deployJobParameterDeserializer(item as DeployJobParameter); + + default: + return jobParameterBaseDeserializer(item); + } +} + +/** Parameters for a deployment job. */ +export interface DeployJobParameter extends JobParameterBase { + /** Job type discriminator value */ + jobType: "deploy"; + parameter?: InstallSolutionParameter; +} + +export function deployJobParameterDeserializer(item: any): DeployJobParameter { + return { + jobType: item["jobType"], + parameter: !item["parameter"] + ? item["parameter"] + : installSolutionParameterDeserializer(item["parameter"]), + }; +} + +/** Install Solution Parameter */ +export interface InstallSolutionParameter { + /** Solution Version ARM Id */ + solutionVersionId: string; +} + +export function installSolutionParameterSerializer(item: InstallSolutionParameter): any { + return { solutionVersionId: item["solutionVersionId"] }; +} + +export function installSolutionParameterDeserializer(item: any): InstallSolutionParameter { + return { + solutionVersionId: item["solutionVersionId"], + }; +} + +export function jobStepArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return jobStepDeserializer(item); + }); +} + +/** Job Step */ +export interface JobStep { + /** Name of the step */ + name: string; + /** Status of the step */ + status: JobStatus; + /** Start time of the step (ISO8601) */ + startTime?: Date; + /** End time of the step (ISO8601) */ + endTime?: Date; + /** Message for the step */ + message?: string; + /** Statistics for the step */ + statistics?: JobStepStatisticsBaseUnion; + /** Nested substeps for this step */ + steps?: JobStep[]; + /** Error Details if any failure is there */ + readonly errorDetails?: ErrorDetail; +} + +export function jobStepDeserializer(item: any): JobStep { + return { + name: item["name"], + status: item["status"], + startTime: !item["startTime"] ? item["startTime"] : new Date(item["startTime"]), + endTime: !item["endTime"] ? item["endTime"] : new Date(item["endTime"]), + message: item["message"], + statistics: !item["statistics"] + ? item["statistics"] + : jobStepStatisticsBaseUnionDeserializer(item["statistics"]), + steps: !item["steps"] ? item["steps"] : jobStepArrayDeserializer(item["steps"]), + errorDetails: !item["errorDetails"] + ? item["errorDetails"] + : errorDetailDeserializer(item["errorDetails"]), + }; +} + +/** Base Job Step Statistics */ +export interface JobStepStatisticsBase { + /** Statistics type discriminator value */ + /** The discriminator possible values: deploy */ + statisticsType: JobType; +} + +export function jobStepStatisticsBaseDeserializer(item: any): JobStepStatisticsBase { + return { + statisticsType: item["statisticsType"], + }; +} + +/** Alias for JobStepStatisticsBaseUnion */ +export type JobStepStatisticsBaseUnion = DeployJobStepStatistics | JobStepStatisticsBase; + +export function jobStepStatisticsBaseUnionDeserializer(item: any): JobStepStatisticsBaseUnion { + switch (item.statisticsType) { + case "deploy": + return deployJobStepStatisticsDeserializer(item as DeployJobStepStatistics); + + default: + return jobStepStatisticsBaseDeserializer(item); + } +} + +/** Deploy statistics for a job step, including total, success, and failed counts. */ +export interface DeployJobStepStatistics extends JobStepStatisticsBase { + /** Statistics type discriminator value */ + statisticsType: "deploy"; + /** Total count of items processed in this step */ + totalCount?: number; + /** Count of successful items in this step */ + successCount?: number; + /** Count of failed items in this step */ + failedCount?: number; +} + +export function deployJobStepStatisticsDeserializer(item: any): DeployJobStepStatistics { + return { + statisticsType: item["statisticsType"], + totalCount: item["totalCount"], + successCount: item["successCount"], + failedCount: item["failedCount"], + }; +} + +/** The base extension resource. */ +export interface ExtensionResource extends Resource {} + +export function extensionResourceDeserializer(item: any): ExtensionResource { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + }; +} + +/** The response of a Job list operation. */ +export interface _JobListResult { + /** The Job items on this page */ + value: Job[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _jobListResultDeserializer(item: any): _JobListResult { + return { + value: jobArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function jobArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return jobDeserializer(item); + }); +} + +/** Target Resource. Represents a resource to be deployed on the edge. */ +export interface Target extends TrackedResource { + /** The resource-specific properties for this resource. */ + properties?: TargetProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; + extendedLocation?: ExtendedLocation; +} + +export function targetSerializer(item: Target): any { + return { + tags: item["tags"], + location: item["location"], + properties: !item["properties"] + ? item["properties"] + : targetPropertiesSerializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationSerializer(item["extendedLocation"]), + }; +} + +export function targetDeserializer(item: any): Target { + return { + tags: item["tags"], + location: item["location"], + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : targetPropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationDeserializer(item["extendedLocation"]), + }; +} + +/** Target Properties */ +export interface TargetProperties { + /** Description of target */ + description: string; + /** Display name of target */ + displayName: string; + /** ArmId of Context */ + contextId: string; + /** target spec */ + targetSpecification: Record; + /** List of capabilities */ + capabilities: string[]; + /** Hierarchy Level */ + hierarchyLevel: string; + /** Status of target */ + readonly status?: DeploymentStatus; + /** Scope of the target resource */ + solutionScope?: string; + /** State of resource */ + state?: ResourceState; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function targetPropertiesSerializer(item: TargetProperties): any { + return { + description: item["description"], + displayName: item["displayName"], + contextId: item["contextId"], + targetSpecification: item["targetSpecification"], + capabilities: item["capabilities"].map((p: any) => { + return p; + }), + hierarchyLevel: item["hierarchyLevel"], + solutionScope: item["solutionScope"], + state: item["state"], + }; +} + +export function targetPropertiesDeserializer(item: any): TargetProperties { + return { + description: item["description"], + displayName: item["displayName"], + contextId: item["contextId"], + targetSpecification: item["targetSpecification"], + capabilities: item["capabilities"].map((p: any) => { + return p; + }), + hierarchyLevel: item["hierarchyLevel"], + status: !item["status"] ? item["status"] : deploymentStatusDeserializer(item["status"]), + solutionScope: item["solutionScope"], + state: item["state"], + provisioningState: item["provisioningState"], + }; +} + +/** Deployment Status */ +export interface DeploymentStatus { + /** The lastModified of the Status */ + lastModified?: Date; + /** Indicates if Instance is deployed */ + deployed?: number; + /** The expected running job id */ + expectedRunningJobId?: number; + /** The running job id */ + runningJobId?: number; + /** Deployment status */ + status?: string; + /** Status details */ + statusDetails?: string; + /** Deployment Generation */ + generation?: number; + /** Target resource statuses */ + targetStatuses?: TargetStatus[]; +} + +export function deploymentStatusDeserializer(item: any): DeploymentStatus { + return { + lastModified: !item["lastModified"] ? item["lastModified"] : new Date(item["lastModified"]), + deployed: item["deployed"], + expectedRunningJobId: item["expectedRunningJobId"], + runningJobId: item["runningJobId"], + status: item["status"], + statusDetails: item["statusDetails"], + generation: item["generation"], + targetStatuses: !item["targetStatuses"] + ? item["targetStatuses"] + : targetStatusArrayDeserializer(item["targetStatuses"]), + }; +} + +export function targetStatusArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return targetStatusDeserializer(item); + }); +} + +/** Target Status */ +export interface TargetStatus { + /** Target name */ + name?: string; + /** Target status */ + status?: string; + /** Component statuses */ + componentStatuses?: ComponentStatus[]; +} + +export function targetStatusDeserializer(item: any): TargetStatus { + return { + name: item["name"], + status: item["status"], + componentStatuses: !item["componentStatuses"] + ? item["componentStatuses"] + : componentStatusArrayDeserializer(item["componentStatuses"]), + }; +} + +export function componentStatusArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return componentStatusDeserializer(item); + }); +} + +/** Component Status */ +export interface ComponentStatus { + /** Component name */ + name?: string; + /** Component status */ + status?: string; +} + +export function componentStatusDeserializer(item: any): ComponentStatus { + return { + name: item["name"], + status: item["status"], + }; +} + +/** Resource Type State */ +export enum KnownResourceState { + /** Resource is active */ + Active = "active", + /** Resource is inactive */ + Inactive = "inactive", +} + +/** + * Resource Type State \ + * {@link KnownResourceState} can be used interchangeably with ResourceState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **active**: Resource is active \ + * **inactive**: Resource is inactive + */ +export type ResourceState = string; + +/** The type used for update operations of the Target. */ +export interface TargetUpdate { + /** Resource tags. */ + tags?: Record; + /** The resource-specific properties for this resource. */ + properties?: TargetUpdateProperties; +} + +export function targetUpdateSerializer(item: TargetUpdate): any { + return { + tags: item["tags"], + properties: !item["properties"] + ? item["properties"] + : targetUpdatePropertiesSerializer(item["properties"]), + }; +} + +/** The updatable properties of the Target. */ +export interface TargetUpdateProperties { + /** Description of target */ + description?: string; + /** Display name of target */ + displayName?: string; + /** ArmId of Context */ + contextId?: string; + /** target spec */ + targetSpecification?: Record; + /** List of capabilities */ + capabilities?: string[]; + /** Hierarchy Level */ + hierarchyLevel?: string; + /** Scope of the target resource */ + solutionScope?: string; + /** State of resource */ + state?: ResourceState; +} + +export function targetUpdatePropertiesSerializer(item: TargetUpdateProperties): any { + return { + description: item["description"], + displayName: item["displayName"], + contextId: item["contextId"], + targetSpecification: item["targetSpecification"], + capabilities: !item["capabilities"] + ? item["capabilities"] + : item["capabilities"].map((p: any) => { + return p; + }), + hierarchyLevel: item["hierarchyLevel"], + solutionScope: item["solutionScope"], + state: item["state"], + }; +} + +/** The response of a Target list operation. */ +export interface _TargetListResult { + /** The Target items on this page */ + value: Target[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _targetListResultDeserializer(item: any): _TargetListResult { + return { + value: targetArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function targetArraySerializer(result: Array): any[] { + return result.map((item) => { + return targetSerializer(item); + }); +} + +export function targetArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return targetDeserializer(item); + }); +} + +/** Uninstall Solution Parameter */ +export interface UninstallSolutionParameter { + /** Solution Template ARM Id */ + solutionTemplateId: string; + /** Solution Instance Name */ + solutionInstanceName?: string; +} + +export function uninstallSolutionParameterSerializer(item: UninstallSolutionParameter): any { + return { + solutionTemplateId: item["solutionTemplateId"], + solutionInstanceName: item["solutionInstanceName"], + }; +} + +/** Install Solution Parameter */ +export interface RemoveRevisionParameter { + /** Solution Template ARM Id */ + solutionTemplateId: string; + /** Solution Version Name */ + solutionVersion: string; +} + +export function removeRevisionParameterSerializer(item: RemoveRevisionParameter): any { + return { + solutionTemplateId: item["solutionTemplateId"], + solutionVersion: item["solutionVersion"], + }; +} + +/** Solution Template Parameter */ +export interface SolutionTemplateParameter { + /** Solution Template Version ARM Id */ + solutionTemplateVersionId: string; + /** Solution Instance Name */ + solutionInstanceName?: string; + /** Solution Dependencies */ + solutionDependencies?: SolutionDependencyParameter[]; +} + +export function solutionTemplateParameterSerializer(item: SolutionTemplateParameter): any { + return { + solutionTemplateVersionId: item["solutionTemplateVersionId"], + solutionInstanceName: item["solutionInstanceName"], + solutionDependencies: !item["solutionDependencies"] + ? item["solutionDependencies"] + : solutionDependencyParameterArraySerializer(item["solutionDependencies"]), + }; +} + +export function solutionDependencyParameterArraySerializer( + result: Array, +): any[] { + return result.map((item) => { + return solutionDependencyParameterSerializer(item); + }); +} + +/** Solution Dependency Context */ +export interface SolutionDependencyParameter { + /** Solution Version Id */ + solutionVersionId?: string; + /** Solution Template Id */ + solutionTemplateId?: string; + /** Solution Template Version */ + solutionTemplateVersion?: string; + /** Solution Instance Name */ + solutionInstanceName?: string; + /** Target Id */ + targetId?: string; + /** Solution dependencies */ + dependencies?: SolutionDependencyParameter[]; +} + +export function solutionDependencyParameterSerializer(item: SolutionDependencyParameter): any { + return { + solutionVersionId: item["solutionVersionId"], + solutionTemplateId: item["solutionTemplateId"], + solutionTemplateVersion: item["solutionTemplateVersion"], + solutionInstanceName: item["solutionInstanceName"], + targetId: item["targetId"], + dependencies: !item["dependencies"] + ? item["dependencies"] + : solutionDependencyParameterArraySerializer(item["dependencies"]), + }; +} + +/** Resolved Configuration */ +export interface ResolvedConfiguration { + /** Resolved Configuration as string */ + configuration: string; +} + +export function resolvedConfigurationDeserializer(item: any): ResolvedConfiguration { + return { + configuration: item["configuration"], + }; +} + +/** Solution Version Parameter */ +export interface SolutionVersionParameter { + /** Solution Version ARM Id */ + solutionVersionId: string; +} + +export function solutionVersionParameterSerializer(item: SolutionVersionParameter): any { + return { solutionVersionId: item["solutionVersionId"] }; +} + +/** Update External Validation Status Parameter */ +export interface UpdateExternalValidationStatusParameter { + /** Solution Version Id */ + solutionVersionId: string; + /** Error Details if any failure is there */ + errorDetails?: ErrorDetail; + /** External validation id */ + externalValidationId: string; + /** Validation Status of external validation */ + validationStatus: ValidationStatus; +} + +export function updateExternalValidationStatusParameterSerializer( + item: UpdateExternalValidationStatusParameter, +): any { + return { + solutionVersionId: item["solutionVersionId"], + errorDetails: !item["errorDetails"] + ? item["errorDetails"] + : errorDetailSerializer(item["errorDetails"]), + externalValidationId: item["externalValidationId"], + validationStatus: item["validationStatus"], + }; +} + +/** Solution Instance Validation Status */ +export enum KnownValidationStatus { + /** Solution Instance is valid */ + Valid = "Valid", + /** Solution Instance is invalid */ + Invalid = "Invalid", +} + +/** + * Solution Instance Validation Status \ + * {@link KnownValidationStatus} can be used interchangeably with ValidationStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Valid**: Solution Instance is valid \ + * **Invalid**: Solution Instance is invalid + */ +export type ValidationStatus = string; + +/** Dynamic Schema Version Resource */ +export interface DynamicSchemaVersion extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: SchemaVersionProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function dynamicSchemaVersionSerializer(item: DynamicSchemaVersion): any { + return { + properties: !item["properties"] + ? item["properties"] + : schemaVersionPropertiesSerializer(item["properties"]), + }; +} + +export function dynamicSchemaVersionDeserializer(item: any): DynamicSchemaVersion { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : schemaVersionPropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** The response of a DynamicSchemaVersion list operation. */ +export interface _DynamicSchemaVersionListResult { + /** The DynamicSchemaVersion items on this page */ + value: DynamicSchemaVersion[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _dynamicSchemaVersionListResultDeserializer( + item: any, +): _DynamicSchemaVersionListResult { + return { + value: dynamicSchemaVersionArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function dynamicSchemaVersionArraySerializer(result: Array): any[] { + return result.map((item) => { + return dynamicSchemaVersionSerializer(item); + }); +} + +export function dynamicSchemaVersionArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return dynamicSchemaVersionDeserializer(item); + }); +} + +/** Schema Reference Resource */ +export interface SchemaReference extends ExtensionResource { + /** The resource-specific properties for this resource. */ + properties?: SchemaReferenceProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function schemaReferenceDeserializer(item: any): SchemaReference { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : schemaReferencePropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** Schema Reference Properties */ +export interface SchemaReferenceProperties { + /** Schema Id of schema reference */ + schemaId: string; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function schemaReferencePropertiesDeserializer(item: any): SchemaReferenceProperties { + return { + schemaId: item["schemaId"], + provisioningState: item["provisioningState"], + }; +} + +/** The response of a SchemaReference list operation. */ +export interface _SchemaReferenceListResult { + /** The SchemaReference items on this page */ + value: SchemaReference[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _schemaReferenceListResultDeserializer(item: any): _SchemaReferenceListResult { + return { + value: schemaReferenceArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function schemaReferenceArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return schemaReferenceDeserializer(item); + }); +} + +/** Solution Resource attached to a Target */ +export interface Solution extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: SolutionProperties; + extendedLocation?: ExtendedLocation; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function solutionSerializer(item: Solution): any { + return { + properties: !item["properties"] + ? item["properties"] + : solutionPropertiesSerializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationSerializer(item["extendedLocation"]), + }; +} + +export function solutionDeserializer(item: any): Solution { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : solutionPropertiesDeserializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationDeserializer(item["extendedLocation"]), + eTag: item["eTag"], + }; +} + +/** Solution Properties */ +export interface SolutionProperties { + /** Solution template Id */ + readonly solutionTemplateId?: string; + /** List of latest revisions for available solution template versions */ + readonly availableSolutionTemplateVersions?: AvailableSolutionTemplateVersion[]; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function solutionPropertiesSerializer(item: SolutionProperties): any { + return item; +} + +export function solutionPropertiesDeserializer(item: any): SolutionProperties { + return { + solutionTemplateId: item["solutionTemplateId"], + availableSolutionTemplateVersions: !item["availableSolutionTemplateVersions"] + ? item["availableSolutionTemplateVersions"] + : availableSolutionTemplateVersionArrayDeserializer( + item["availableSolutionTemplateVersions"], + ), + provisioningState: item["provisioningState"], + }; +} + +export function availableSolutionTemplateVersionArrayDeserializer( + result: Array, +): any[] { + return result.map((item) => { + return availableSolutionTemplateVersionDeserializer(item); + }); +} + +/** Available Solution template Version along with latest revision */ +export interface AvailableSolutionTemplateVersion { + /** Solution template Version */ + solutionTemplateVersion: string; + /** Latest Configuration Revision */ + latestConfigRevision: string; + /** Has this solution template version been configured */ + isConfigured: boolean; +} + +export function availableSolutionTemplateVersionDeserializer( + item: any, +): AvailableSolutionTemplateVersion { + return { + solutionTemplateVersion: item["solutionTemplateVersion"], + latestConfigRevision: item["latestConfigRevision"], + isConfigured: item["isConfigured"], + }; +} + +/** The type used for update operations of the Solution. */ +export interface SolutionUpdate { + /** The resource-specific properties for this resource. */ + properties?: SolutionUpdateProperties; +} + +export function solutionUpdateSerializer(item: SolutionUpdate): any { + return { + properties: !item["properties"] + ? item["properties"] + : solutionUpdatePropertiesSerializer(item["properties"]), + }; +} + +/** The updatable properties of the Solution. */ +export interface SolutionUpdateProperties {} + +export function solutionUpdatePropertiesSerializer(item: SolutionUpdateProperties): any { + return item; +} + +/** The response of a Solution list operation. */ +export interface _SolutionListResult { + /** The Solution items on this page */ + value: Solution[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _solutionListResultDeserializer(item: any): _SolutionListResult { + return { + value: solutionArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function solutionArraySerializer(result: Array): any[] { + return result.map((item) => { + return solutionSerializer(item); + }); +} + +export function solutionArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return solutionDeserializer(item); + }); +} + +/** Solution Template Version Resource. Contains configurations that use expressions which can be resolved hierarchically along with edge specifications. */ +export interface SolutionTemplateVersion extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: SolutionTemplateVersionProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function solutionTemplateVersionSerializer(item: SolutionTemplateVersion): any { + return { + properties: !item["properties"] + ? item["properties"] + : solutionTemplateVersionPropertiesSerializer(item["properties"]), + }; +} + +export function solutionTemplateVersionDeserializer(item: any): SolutionTemplateVersion { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : solutionTemplateVersionPropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** Solution Template Version Properties */ +export interface SolutionTemplateVersionProperties { + /** Config expressions for this solution version */ + configurations: string; + /** App components spec */ + specification: Record; + /** Orchestrator type */ + orchestratorType?: OrchestratorType; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function solutionTemplateVersionPropertiesSerializer( + item: SolutionTemplateVersionProperties, +): any { + return { + configurations: item["configurations"], + specification: item["specification"], + orchestratorType: item["orchestratorType"], + }; +} + +export function solutionTemplateVersionPropertiesDeserializer( + item: any, +): SolutionTemplateVersionProperties { + return { + configurations: item["configurations"], + specification: item["specification"], + orchestratorType: item["orchestratorType"], + provisioningState: item["provisioningState"], + }; +} + +/** Available Orchestrator types */ +export enum KnownOrchestratorType { + /** Default type */ + TO = "TO", +} + +/** + * Available Orchestrator types \ + * {@link KnownOrchestratorType} can be used interchangeably with OrchestratorType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **TO**: Default type + */ +export type OrchestratorType = string; + +/** The response of a SolutionTemplateVersion list operation. */ +export interface _SolutionTemplateVersionListResult { + /** The SolutionTemplateVersion items on this page */ + value: SolutionTemplateVersion[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _solutionTemplateVersionListResultDeserializer( + item: any, +): _SolutionTemplateVersionListResult { + return { + value: solutionTemplateVersionArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function solutionTemplateVersionArraySerializer( + result: Array, +): any[] { + return result.map((item) => { + return solutionTemplateVersionSerializer(item); + }); +} + +export function solutionTemplateVersionArrayDeserializer( + result: Array, +): any[] { + return result.map((item) => { + return solutionTemplateVersionDeserializer(item); + }); +} + +/** Bulk deploy solution parameter */ +export interface BulkDeploySolutionParameter { + /** Targets to which solution needs to be deployed */ + targets: BulkDeployTargetDetails[]; +} + +export function bulkDeploySolutionParameterSerializer(item: BulkDeploySolutionParameter): any { + return { targets: bulkDeployTargetDetailsArraySerializer(item["targets"]) }; +} + +export function bulkDeployTargetDetailsArraySerializer( + result: Array, +): any[] { + return result.map((item) => { + return bulkDeployTargetDetailsSerializer(item); + }); +} + +/** Bulk deploy target details */ +export interface BulkDeployTargetDetails { + /** ArmId of Target Solution Version */ + solutionVersionId: string; +} + +export function bulkDeployTargetDetailsSerializer(item: BulkDeployTargetDetails): any { + return { solutionVersionId: item["solutionVersionId"] }; +} + +/** Bulk publish solution parameter */ +export interface BulkPublishSolutionParameter { + /** Targets to which solution needs to be published */ + targets: BulkPublishTargetDetails[]; + /** Name of the solution instance */ + solutionInstanceName?: string; + /** Solution dependencies */ + solutionDependencies?: SolutionDependencyParameter[]; +} + +export function bulkPublishSolutionParameterSerializer(item: BulkPublishSolutionParameter): any { + return { + targets: bulkPublishTargetDetailsArraySerializer(item["targets"]), + solutionInstanceName: item["solutionInstanceName"], + solutionDependencies: !item["solutionDependencies"] + ? item["solutionDependencies"] + : solutionDependencyParameterArraySerializer(item["solutionDependencies"]), + }; +} + +export function bulkPublishTargetDetailsArraySerializer( + result: Array, +): any[] { + return result.map((item) => { + return bulkPublishTargetDetailsSerializer(item); + }); +} + +/** Bulk publish target details */ +export interface BulkPublishTargetDetails { + /** ArmId of Target */ + targetId: string; + /** Name of the solution instance */ + solutionInstanceName?: string; +} + +export function bulkPublishTargetDetailsSerializer(item: BulkPublishTargetDetails): any { + return { + targetId: item["targetId"], + solutionInstanceName: item["solutionInstanceName"], + }; +} + +/** Solution Template Resource. Contains capabilities and operations for creating versions. */ +export interface SolutionTemplate extends TrackedResource { + /** The resource-specific properties for this resource. */ + properties?: SolutionTemplateProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function solutionTemplateSerializer(item: SolutionTemplate): any { + return { + tags: item["tags"], + location: item["location"], + properties: !item["properties"] + ? item["properties"] + : solutionTemplatePropertiesSerializer(item["properties"]), + }; +} + +export function solutionTemplateDeserializer(item: any): SolutionTemplate { + return { + tags: item["tags"], + location: item["location"], + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : solutionTemplatePropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** Solution Template Properties */ +export interface SolutionTemplateProperties { + /** Description of Solution template */ + description: string; + /** List of capabilities */ + capabilities: string[]; + /** Latest solution template version */ + readonly latestVersion?: string; + /** State of resource */ + state?: ResourceState; + /** Flag to enable external validation */ + enableExternalValidation?: boolean; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function solutionTemplatePropertiesSerializer(item: SolutionTemplateProperties): any { + return { + description: item["description"], + capabilities: item["capabilities"].map((p: any) => { + return p; + }), + state: item["state"], + enableExternalValidation: item["enableExternalValidation"], + }; +} + +export function solutionTemplatePropertiesDeserializer(item: any): SolutionTemplateProperties { + return { + description: item["description"], + capabilities: item["capabilities"].map((p: any) => { + return p; + }), + latestVersion: item["latestVersion"], + state: item["state"], + enableExternalValidation: item["enableExternalValidation"], + provisioningState: item["provisioningState"], + }; +} + +/** The type used for update operations of the SolutionTemplate. */ +export interface SolutionTemplateUpdate { + /** Resource tags. */ + tags?: Record; + /** The resource-specific properties for this resource. */ + properties?: SolutionTemplateUpdateProperties; +} + +export function solutionTemplateUpdateSerializer(item: SolutionTemplateUpdate): any { + return { + tags: item["tags"], + properties: !item["properties"] + ? item["properties"] + : solutionTemplateUpdatePropertiesSerializer(item["properties"]), + }; +} + +/** The updatable properties of the SolutionTemplate. */ +export interface SolutionTemplateUpdateProperties { + /** Description of Solution template */ + description?: string; + /** List of capabilities */ + capabilities?: string[]; + /** State of resource */ + state?: ResourceState; + /** Flag to enable external validation */ + enableExternalValidation?: boolean; +} + +export function solutionTemplateUpdatePropertiesSerializer( + item: SolutionTemplateUpdateProperties, +): any { + return { + description: item["description"], + capabilities: !item["capabilities"] + ? item["capabilities"] + : item["capabilities"].map((p: any) => { + return p; + }), + state: item["state"], + enableExternalValidation: item["enableExternalValidation"], + }; +} + +/** Solution Template Version With Update Type */ +export interface SolutionTemplateVersionWithUpdateType { + /** Update type */ + updateType?: UpdateType; + /** Version to create */ + version?: string; + /** Solution Template Version */ + solutionTemplateVersion: SolutionTemplateVersion; +} + +export function solutionTemplateVersionWithUpdateTypeSerializer( + item: SolutionTemplateVersionWithUpdateType, +): any { + return { + updateType: item["updateType"], + version: item["version"], + solutionTemplateVersion: solutionTemplateVersionSerializer(item["solutionTemplateVersion"]), + }; +} + +/** The response of a SolutionTemplate list operation. */ +export interface _SolutionTemplateListResult { + /** The SolutionTemplate items on this page */ + value: SolutionTemplate[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _solutionTemplateListResultDeserializer(item: any): _SolutionTemplateListResult { + return { + value: solutionTemplateArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function solutionTemplateArraySerializer(result: Array): any[] { + return result.map((item) => { + return solutionTemplateSerializer(item); + }); +} + +export function solutionTemplateArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return solutionTemplateDeserializer(item); + }); +} + +/** Instance Resource. Represents a deployment object. */ +export interface Instance extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: InstanceProperties; + extendedLocation?: ExtendedLocation; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function instanceSerializer(item: Instance): any { + return { + properties: !item["properties"] + ? item["properties"] + : instancePropertiesSerializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationSerializer(item["extendedLocation"]), + }; +} + +export function instanceDeserializer(item: any): Instance { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : instancePropertiesDeserializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationDeserializer(item["extendedLocation"]), + eTag: item["eTag"], + }; +} + +/** Instance Properties */ +export interface InstanceProperties { + /** Solution version of instance */ + solutionVersionId: string; + /** Target of instance */ + targetId: string; + /** State of instance */ + activeState?: ActiveState; + /** Reconciliation policy of instance */ + reconciliationPolicy?: ReconciliationPolicyProperties; + /** Scope of instance */ + solutionScope?: string; + /** Status of instance */ + readonly status?: DeploymentStatus; + /** Deployment timestamp of instance */ + readonly deploymentTimestampEpoch?: number; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function instancePropertiesSerializer(item: InstanceProperties): any { + return { + solutionVersionId: item["solutionVersionId"], + targetId: item["targetId"], + activeState: item["activeState"], + reconciliationPolicy: !item["reconciliationPolicy"] + ? item["reconciliationPolicy"] + : reconciliationPolicyPropertiesSerializer(item["reconciliationPolicy"]), + solutionScope: item["solutionScope"], + }; +} + +export function instancePropertiesDeserializer(item: any): InstanceProperties { + return { + solutionVersionId: item["solutionVersionId"], + targetId: item["targetId"], + activeState: item["activeState"], + reconciliationPolicy: !item["reconciliationPolicy"] + ? item["reconciliationPolicy"] + : reconciliationPolicyPropertiesDeserializer(item["reconciliationPolicy"]), + solutionScope: item["solutionScope"], + status: !item["status"] ? item["status"] : deploymentStatusDeserializer(item["status"]), + deploymentTimestampEpoch: item["deploymentTimestampEpoch"], + provisioningState: item["provisioningState"], + }; +} + +/** Instance State */ +export enum KnownActiveState { + /** Instance is active */ + Active = "active", + /** Instance is inactive */ + Inactive = "inactive", +} + +/** + * Instance State \ + * {@link KnownActiveState} can be used interchangeably with ActiveState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **active**: Instance is active \ + * **inactive**: Instance is inactive + */ +export type ActiveState = string; + +/** Defines a ReconciliationPolicy */ +export interface ReconciliationPolicyProperties { + /** The state of the ReconciliationPolicy */ + state: ReconciliationState; + /** Policy interval */ + interval: string; +} + +export function reconciliationPolicyPropertiesSerializer( + item: ReconciliationPolicyProperties, +): any { + return { state: item["state"], interval: item["interval"] }; +} + +export function reconciliationPolicyPropertiesDeserializer( + item: any, +): ReconciliationPolicyProperties { + return { + state: item["state"], + interval: item["interval"], + }; +} + +/** Defines a state of the reconciliation policy. */ +export enum KnownReconciliationState { + /** Reconciliation is inactive */ + Inactive = "inactive", + /** Reconciliation is active */ + Active = "active", +} + +/** + * Defines a state of the reconciliation policy. \ + * {@link KnownReconciliationState} can be used interchangeably with ReconciliationState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **inactive**: Reconciliation is inactive \ + * **active**: Reconciliation is active + */ +export type ReconciliationState = string; + +/** The response of a Instance list operation. */ +export interface _InstanceListResult { + /** The Instance items on this page */ + value: Instance[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _instanceListResultDeserializer(item: any): _InstanceListResult { + return { + value: instanceArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function instanceArraySerializer(result: Array): any[] { + return result.map((item) => { + return instanceSerializer(item); + }); +} + +export function instanceArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return instanceDeserializer(item); + }); +} + +/** InstanceHistory Resource */ +export interface InstanceHistory extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: InstanceHistoryProperties; + extendedLocation?: ExtendedLocation; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function instanceHistoryDeserializer(item: any): InstanceHistory { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : instanceHistoryPropertiesDeserializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationDeserializer(item["extendedLocation"]), + eTag: item["eTag"], + }; +} + +/** Instance History Properties */ +export interface InstanceHistoryProperties { + /** Solution version of instance */ + readonly solutionVersion: SolutionVersionSnapshot; + /** Target of instance */ + readonly target: TargetSnapshot; + /** Scope of instance */ + readonly solutionScope?: string; + /** State of instance */ + activeState?: ActiveState; + /** Reconciliation policy of instance */ + readonly reconciliationPolicy?: ReconciliationPolicyProperties; + /** Deployment Status of instance */ + readonly status?: DeploymentStatus; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function instanceHistoryPropertiesDeserializer(item: any): InstanceHistoryProperties { + return { + solutionVersion: solutionVersionSnapshotDeserializer(item["solutionVersion"]), + target: targetSnapshotDeserializer(item["target"]), + solutionScope: item["solutionScope"], + activeState: item["activeState"], + reconciliationPolicy: !item["reconciliationPolicy"] + ? item["reconciliationPolicy"] + : reconciliationPolicyPropertiesDeserializer(item["reconciliationPolicy"]), + status: !item["status"] ? item["status"] : deploymentStatusDeserializer(item["status"]), + provisioningState: item["provisioningState"], + }; +} + +/** Solution Version Snapshot */ +export interface SolutionVersionSnapshot { + /** Solution version of instance */ + solutionVersionId?: string; + /** App components spec */ + specification?: Record; +} + +export function solutionVersionSnapshotDeserializer(item: any): SolutionVersionSnapshot { + return { + solutionVersionId: item["solutionVersionId"], + specification: item["specification"], + }; +} + +/** Target Snapshot */ +export interface TargetSnapshot { + /** Target of instance */ + targetId?: string; + /** target spec */ + targetSpecification?: Record; + /** Scope of the target resource */ + solutionScope?: string; +} + +export function targetSnapshotDeserializer(item: any): TargetSnapshot { + return { + targetId: item["targetId"], + targetSpecification: item["targetSpecification"], + solutionScope: item["solutionScope"], + }; +} + +/** The response of a InstanceHistory list operation. */ +export interface _InstanceHistoryListResult { + /** The InstanceHistory items on this page */ + value: InstanceHistory[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _instanceHistoryListResultDeserializer(item: any): _InstanceHistoryListResult { + return { + value: instanceHistoryArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function instanceHistoryArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return instanceHistoryDeserializer(item); + }); +} + +/** Config Template Resource. Contains configuration expressions using the predefined expression language. */ +export interface ConfigTemplate extends TrackedResource { + /** The resource-specific properties for this resource. */ + properties?: ConfigTemplateProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function configTemplateSerializer(item: ConfigTemplate): any { + return { + tags: item["tags"], + location: item["location"], + properties: !item["properties"] + ? item["properties"] + : configTemplatePropertiesSerializer(item["properties"]), + }; +} + +export function configTemplateDeserializer(item: any): ConfigTemplate { + return { + tags: item["tags"], + location: item["location"], + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : configTemplatePropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** Config Template Properties */ +export interface ConfigTemplateProperties { + /** Description of config template */ + description: string; + /** Latest config template version */ + readonly latestVersion?: string; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function configTemplatePropertiesSerializer(item: ConfigTemplateProperties): any { + return { description: item["description"] }; +} + +export function configTemplatePropertiesDeserializer(item: any): ConfigTemplateProperties { + return { + description: item["description"], + latestVersion: item["latestVersion"], + provisioningState: item["provisioningState"], + }; +} + +/** The type used for update operations of the ConfigTemplate. */ +export interface ConfigTemplateUpdate { + /** Resource tags. */ + tags?: Record; + /** The resource-specific properties for this resource. */ + properties?: ConfigTemplateUpdateProperties; +} + +export function configTemplateUpdateSerializer(item: ConfigTemplateUpdate): any { + return { + tags: item["tags"], + properties: !item["properties"] + ? item["properties"] + : configTemplateUpdatePropertiesSerializer(item["properties"]), + }; +} + +/** The updatable properties of the ConfigTemplate. */ +export interface ConfigTemplateUpdateProperties { + /** Description of config template */ + description?: string; +} + +export function configTemplateUpdatePropertiesSerializer( + item: ConfigTemplateUpdateProperties, +): any { + return { description: item["description"] }; +} + +/** Config Template Version With Update Type */ +export interface ConfigTemplateVersionWithUpdateType { + /** Update type */ + updateType?: UpdateType; + /** Version to create */ + version?: string; + /** Config Template Version */ + configTemplateVersion: ConfigTemplateVersion; +} + +export function configTemplateVersionWithUpdateTypeSerializer( + item: ConfigTemplateVersionWithUpdateType, +): any { + return { + updateType: item["updateType"], + version: item["version"], + configTemplateVersion: configTemplateVersionSerializer(item["configTemplateVersion"]), + }; +} + +/** Config Template Version Resource */ +export interface ConfigTemplateVersion extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: ConfigTemplateVersionProperties; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function configTemplateVersionSerializer(item: ConfigTemplateVersion): any { + return { + properties: !item["properties"] + ? item["properties"] + : configTemplateVersionPropertiesSerializer(item["properties"]), + }; +} + +export function configTemplateVersionDeserializer(item: any): ConfigTemplateVersion { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : configTemplateVersionPropertiesDeserializer(item["properties"]), + eTag: item["eTag"], + }; +} + +/** Config Template Version Properties */ +export interface ConfigTemplateVersionProperties { + /** Configuration values */ + configurations: string; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function configTemplateVersionPropertiesSerializer( + item: ConfigTemplateVersionProperties, +): any { + return { configurations: item["configurations"] }; +} + +export function configTemplateVersionPropertiesDeserializer( + item: any, +): ConfigTemplateVersionProperties { + return { + configurations: item["configurations"], + provisioningState: item["provisioningState"], + }; +} + +/** The response of a ConfigTemplate list operation. */ +export interface _ConfigTemplateListResult { + /** The ConfigTemplate items on this page */ + value: ConfigTemplate[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _configTemplateListResultDeserializer(item: any): _ConfigTemplateListResult { + return { + value: configTemplateArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function configTemplateArraySerializer(result: Array): any[] { + return result.map((item) => { + return configTemplateSerializer(item); + }); +} + +export function configTemplateArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return configTemplateDeserializer(item); + }); +} + +/** The response of a ConfigTemplateVersion list operation. */ +export interface _ConfigTemplateVersionListResult { + /** The ConfigTemplateVersion items on this page */ + value: ConfigTemplateVersion[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _configTemplateVersionListResultDeserializer( + item: any, +): _ConfigTemplateVersionListResult { + return { + value: configTemplateVersionArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function configTemplateVersionArraySerializer(result: Array): any[] { + return result.map((item) => { + return configTemplateVersionSerializer(item); + }); +} + +export function configTemplateVersionArrayDeserializer( + result: Array, +): any[] { + return result.map((item) => { + return configTemplateVersionDeserializer(item); + }); +} + +/** Workflow Resource */ +export interface Workflow extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: WorkflowProperties; + extendedLocation?: ExtendedLocation; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function workflowSerializer(item: Workflow): any { + return { + properties: !item["properties"] + ? item["properties"] + : workflowPropertiesSerializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationSerializer(item["extendedLocation"]), + }; +} + +export function workflowDeserializer(item: any): Workflow { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : workflowPropertiesDeserializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationDeserializer(item["extendedLocation"]), + eTag: item["eTag"], + }; +} + +/** Workflow Properties */ +export interface WorkflowProperties { + /** Workflow template Id */ + readonly workflowTemplateId?: string; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function workflowPropertiesSerializer(item: WorkflowProperties): any { + return item; +} + +export function workflowPropertiesDeserializer(item: any): WorkflowProperties { + return { + workflowTemplateId: item["workflowTemplateId"], + provisioningState: item["provisioningState"], + }; +} + +/** The response of a Workflow list operation. */ +export interface _WorkflowListResult { + /** The Workflow items on this page */ + value: Workflow[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _workflowListResultDeserializer(item: any): _WorkflowListResult { + return { + value: workflowArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function workflowArraySerializer(result: Array): any[] { + return result.map((item) => { + return workflowSerializer(item); + }); +} + +export function workflowArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return workflowDeserializer(item); + }); +} + +/** Workflow Version Resource */ +export interface WorkflowVersion extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: WorkflowVersionProperties; + extendedLocation?: ExtendedLocation; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function workflowVersionSerializer(item: WorkflowVersion): any { + return { + properties: !item["properties"] + ? item["properties"] + : workflowVersionPropertiesSerializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationSerializer(item["extendedLocation"]), + }; +} + +export function workflowVersionDeserializer(item: any): WorkflowVersion { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : workflowVersionPropertiesDeserializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationDeserializer(item["extendedLocation"]), + eTag: item["eTag"], + }; +} + +/** Workflow Version Properties */ +export interface WorkflowVersionProperties { + /** Revision number of resolved config for this workflow version */ + readonly revision?: number; + /** Resolved configuration values */ + readonly configuration?: string; + /** A list of stage specs */ + stageSpec: StageSpec[]; + /** Review id of resolved config for this workflow version */ + readonly reviewId?: string; + /** State of workflow version */ + readonly state?: State; + /** Execution specification */ + specification?: Record; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function workflowVersionPropertiesSerializer(item: WorkflowVersionProperties): any { + return { + stageSpec: stageSpecArraySerializer(item["stageSpec"]), + specification: item["specification"], + }; +} + +export function workflowVersionPropertiesDeserializer(item: any): WorkflowVersionProperties { + return { + revision: item["revision"], + configuration: item["configuration"], + stageSpec: stageSpecArrayDeserializer(item["stageSpec"]), + reviewId: item["reviewId"], + state: item["state"], + specification: item["specification"], + provisioningState: item["provisioningState"], + }; +} + +export function stageSpecArraySerializer(result: Array): any[] { + return result.map((item) => { + return stageSpecSerializer(item); + }); +} + +export function stageSpecArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return stageSpecDeserializer(item); + }); +} + +/** Stage Properties */ +export interface StageSpec { + /** Name of Stage */ + name: string; + /** Stage specification */ + specification?: Record; + /** List of tasks in the stage */ + tasks?: TaskSpec[]; + /** Task option for the stage */ + taskOption?: TaskOption; +} + +export function stageSpecSerializer(item: StageSpec): any { + return { + name: item["name"], + specification: item["specification"], + tasks: !item["tasks"] ? item["tasks"] : taskSpecArraySerializer(item["tasks"]), + taskOption: !item["taskOption"] ? item["taskOption"] : taskOptionSerializer(item["taskOption"]), + }; +} + +export function stageSpecDeserializer(item: any): StageSpec { + return { + name: item["name"], + specification: item["specification"], + tasks: !item["tasks"] ? item["tasks"] : taskSpecArrayDeserializer(item["tasks"]), + taskOption: !item["taskOption"] + ? item["taskOption"] + : taskOptionDeserializer(item["taskOption"]), + }; +} + +export function taskSpecArraySerializer(result: Array): any[] { + return result.map((item) => { + return taskSpecSerializer(item); + }); +} + +export function taskSpecArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return taskSpecDeserializer(item); + }); +} + +/** Task Spec */ +export interface TaskSpec { + /** Name of Task */ + name: string; + /** Target ARM id */ + targetId?: string; + /** Task specification */ + specification: Record; +} + +export function taskSpecSerializer(item: TaskSpec): any { + return { + name: item["name"], + targetId: item["targetId"], + specification: item["specification"], + }; +} + +export function taskSpecDeserializer(item: any): TaskSpec { + return { + name: item["name"], + targetId: item["targetId"], + specification: item["specification"], + }; +} + +/** Task Option Properties */ +export interface TaskOption { + /** Parallel worker numbers of the tasks */ + concurrency?: number; + /** Error action for the tasks */ + errorAction?: ErrorAction; +} + +export function taskOptionSerializer(item: TaskOption): any { + return { + concurrency: item["concurrency"], + errorAction: !item["errorAction"] + ? item["errorAction"] + : errorActionSerializer(item["errorAction"]), + }; +} + +export function taskOptionDeserializer(item: any): TaskOption { + return { + concurrency: item["concurrency"], + errorAction: !item["errorAction"] + ? item["errorAction"] + : errorActionDeserializer(item["errorAction"]), + }; +} + +/** Error Action Properties */ +export interface ErrorAction { + /** Error action mode */ + mode?: ErrorActionMode; + /** Max tolerated failures */ + maxToleratedFailures?: number; +} + +export function errorActionSerializer(item: ErrorAction): any { + return { + mode: item["mode"], + maxToleratedFailures: item["maxToleratedFailures"], + }; +} + +export function errorActionDeserializer(item: any): ErrorAction { + return { + mode: item["mode"], + maxToleratedFailures: item["maxToleratedFailures"], + }; +} + +/** Error Action Mode */ +export enum KnownErrorActionMode { + /** Stop on any failure */ + StopOnAnyFailure = "stopOnAnyFailure", + /** Stop after N cumulative failures */ + StopOnNFailures = "stopOnNFailures", + /** Continue silently despite errors */ + SilentlyContinue = "silentlyContinue", +} + +/** + * Error Action Mode \ + * {@link KnownErrorActionMode} can be used interchangeably with ErrorActionMode, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **stopOnAnyFailure**: Stop on any failure \ + * **stopOnNFailures**: Stop after N cumulative failures \ + * **silentlyContinue**: Continue silently despite errors + */ +export type ErrorActionMode = string; + +/** The response of a WorkflowVersion list operation. */ +export interface _WorkflowVersionListResult { + /** The WorkflowVersion items on this page */ + value: WorkflowVersion[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _workflowVersionListResultDeserializer(item: any): _WorkflowVersionListResult { + return { + value: workflowVersionArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function workflowVersionArraySerializer(result: Array): any[] { + return result.map((item) => { + return workflowVersionSerializer(item); + }); +} + +export function workflowVersionArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return workflowVersionDeserializer(item); + }); +} + +/** Execution Resource */ +export interface Execution extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: ExecutionProperties; + extendedLocation?: ExtendedLocation; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function executionSerializer(item: Execution): any { + return { + properties: !item["properties"] + ? item["properties"] + : executionPropertiesSerializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationSerializer(item["extendedLocation"]), + }; +} + +export function executionDeserializer(item: any): Execution { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : executionPropertiesDeserializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationDeserializer(item["extendedLocation"]), + eTag: item["eTag"], + }; +} + +/** Execution Properties */ +export interface ExecutionProperties { + /** Workflow version of execution */ + workflowVersionId: string; + /** Execution specification */ + specification?: Record; + /** Status of Execution */ + readonly status?: ExecutionStatus; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function executionPropertiesSerializer(item: ExecutionProperties): any { + return { + workflowVersionId: item["workflowVersionId"], + specification: item["specification"], + }; +} + +export function executionPropertiesDeserializer(item: any): ExecutionProperties { + return { + workflowVersionId: item["workflowVersionId"], + specification: item["specification"], + status: !item["status"] ? item["status"] : executionStatusDeserializer(item["status"]), + provisioningState: item["provisioningState"], + }; +} + +/** Execution Status */ +export interface ExecutionStatus { + /** The lastModified timestamp of the Status */ + updateTime?: Date; + /** Deployment status */ + status?: number; + /** status details */ + statusMessage?: string; + /** target resource statuses */ + stageHistory?: StageStatus[]; +} + +export function executionStatusDeserializer(item: any): ExecutionStatus { + return { + updateTime: !item["updateTime"] ? item["updateTime"] : new Date(item["updateTime"]), + status: item["status"], + statusMessage: item["statusMessage"], + stageHistory: !item["stageHistory"] + ? item["stageHistory"] + : stageStatusArrayDeserializer(item["stageHistory"]), + }; +} + +export function stageStatusArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return stageStatusDeserializer(item); + }); +} + +/** Result of Stage execution */ +export interface StageStatus { + /** Deployment status */ + status?: number; + /** Status message */ + statusMessage?: string; + /** Current stage */ + stage?: string; + /** Next stage */ + nextstage?: string; + /** Error message */ + errorMessage?: string; + /** whether this stage is active or inactive */ + isActive?: ActiveState; + /** The inputs of the StageHistory, Inputs holds a key-value map of user-defined parameters for the initial stage */ + inputs?: Record; + /** The outputs of the StageHistory, it is different as the different input stages. */ + outputs?: Record; +} + +export function stageStatusDeserializer(item: any): StageStatus { + return { + status: item["status"], + statusMessage: item["statusMessage"], + stage: item["stage"], + nextstage: item["nextstage"], + errorMessage: item["errorMessage"], + isActive: item["isActive"], + inputs: item["inputs"], + outputs: item["outputs"], + }; +} + +/** The response of a Execution list operation. */ +export interface _ExecutionListResult { + /** The Execution items on this page */ + value: Execution[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _executionListResultDeserializer(item: any): _ExecutionListResult { + return { + value: executionArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function executionArraySerializer(result: Array): any[] { + return result.map((item) => { + return executionSerializer(item); + }); +} + +export function executionArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return executionDeserializer(item); + }); +} + +/** A Diagnostic resource. */ +export interface Diagnostic extends TrackedResource { + /** The resource-specific properties for this resource. */ + properties?: DiagnosticProperties; + extendedLocation?: ExtendedLocation; + /** If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. */ + readonly eTag?: string; +} + +export function diagnosticSerializer(item: Diagnostic): any { + return { + tags: item["tags"], + location: item["location"], + properties: !item["properties"] + ? item["properties"] + : diagnosticPropertiesSerializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationSerializer(item["extendedLocation"]), + }; +} + +export function diagnosticDeserializer(item: any): Diagnostic { + return { + tags: item["tags"], + location: item["location"], + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : diagnosticPropertiesDeserializer(item["properties"]), + extendedLocation: !item["extendedLocation"] + ? item["extendedLocation"] + : extendedLocationDeserializer(item["extendedLocation"]), + eTag: item["eTag"], + }; +} + +/** The properties of a Diagnostic resource. */ +export interface DiagnosticProperties { + /** The status of the last operation. */ + readonly provisioningState?: ProvisioningState; +} + +export function diagnosticPropertiesSerializer(item: DiagnosticProperties): any { + return item; +} + +export function diagnosticPropertiesDeserializer(item: any): DiagnosticProperties { + return { + provisioningState: item["provisioningState"], + }; +} + +/** The type used for update operations of the Diagnostic. */ +export interface DiagnosticUpdate { + /** The resource-specific properties for this resource. */ + properties?: DiagnosticUpdateProperties; + /** Resource tags. */ + tags?: Record; +} + +export function diagnosticUpdateSerializer(item: DiagnosticUpdate): any { + return { + properties: !item["properties"] + ? item["properties"] + : diagnosticUpdatePropertiesSerializer(item["properties"]), + tags: item["tags"], + }; +} + +/** The updatable properties of the Diagnostic. */ +export interface DiagnosticUpdateProperties {} + +export function diagnosticUpdatePropertiesSerializer(item: DiagnosticUpdateProperties): any { + return item; +} + +/** The response of a Diagnostic list operation. */ +export interface _DiagnosticListResult { + /** The Diagnostic items on this page */ + value: Diagnostic[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _diagnosticListResultDeserializer(item: any): _DiagnosticListResult { + return { + value: diagnosticArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function diagnosticArraySerializer(result: Array): any[] { + return result.map((item) => { + return diagnosticSerializer(item); + }); +} + +export function diagnosticArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return diagnosticDeserializer(item); + }); +} + +/** Context Resource */ +export interface Context extends TrackedResource { + /** The resource-specific properties for this resource. */ + properties?: ContextProperties; +} + +export function contextSerializer(item: Context): any { + return { + tags: item["tags"], + location: item["location"], + properties: !item["properties"] + ? item["properties"] + : contextPropertiesSerializer(item["properties"]), + }; +} + +export function contextDeserializer(item: any): Context { + return { + tags: item["tags"], + location: item["location"], + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : contextPropertiesDeserializer(item["properties"]), + }; +} + +/** Context Properties */ +export interface ContextProperties { + /** List of Capabilities */ + capabilities: Capability[]; + /** List of Hierarchies */ + hierarchies: Hierarchy[]; + /** Provisioning state of resource */ + readonly provisioningState?: ProvisioningState; +} + +export function contextPropertiesSerializer(item: ContextProperties): any { + return { + capabilities: capabilityArraySerializer(item["capabilities"]), + hierarchies: hierarchyArraySerializer(item["hierarchies"]), + }; +} + +export function contextPropertiesDeserializer(item: any): ContextProperties { + return { + capabilities: capabilityArrayDeserializer(item["capabilities"]), + hierarchies: hierarchyArrayDeserializer(item["hierarchies"]), + provisioningState: item["provisioningState"], + }; +} + +export function capabilityArraySerializer(result: Array): any[] { + return result.map((item) => { + return capabilitySerializer(item); + }); +} + +export function capabilityArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return capabilityDeserializer(item); + }); +} + +/** Capability, to match in Solution Templates & Targets */ +export interface Capability { + /** Name of Capability */ + name: string; + /** Description of Capability */ + description: string; + /** State of resource */ + state?: ResourceState; +} + +export function capabilitySerializer(item: Capability): any { + return { + name: item["name"], + description: item["description"], + state: item["state"], + }; +} + +export function capabilityDeserializer(item: any): Capability { + return { + name: item["name"], + description: item["description"], + state: item["state"], + }; +} + +export function hierarchyArraySerializer(result: Array): any[] { + return result.map((item) => { + return hierarchySerializer(item); + }); +} + +export function hierarchyArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return hierarchyDeserializer(item); + }); +} + +/** Hierarchy, to tag Sites / Hierarchy Provider nodes with what they represent */ +export interface Hierarchy { + /** Name of Hierarchy */ + name: string; + /** Description of Hierarchy */ + description: string; +} + +export function hierarchySerializer(item: Hierarchy): any { + return { name: item["name"], description: item["description"] }; +} + +export function hierarchyDeserializer(item: any): Hierarchy { + return { + name: item["name"], + description: item["description"], + }; +} + +/** The type used for update operations of the Context. */ +export interface ContextUpdate { + /** Resource tags. */ + tags?: Record; + /** The resource-specific properties for this resource. */ + properties?: ContextUpdateProperties; +} + +export function contextUpdateSerializer(item: ContextUpdate): any { + return { + tags: item["tags"], + properties: !item["properties"] + ? item["properties"] + : contextUpdatePropertiesSerializer(item["properties"]), + }; +} + +/** The updatable properties of the Context. */ +export interface ContextUpdateProperties { + /** List of Capabilities */ + capabilities?: Capability[]; + /** List of Hierarchies */ + hierarchies?: Hierarchy[]; +} + +export function contextUpdatePropertiesSerializer(item: ContextUpdateProperties): any { + return { + capabilities: !item["capabilities"] + ? item["capabilities"] + : capabilityArraySerializer(item["capabilities"]), + hierarchies: !item["hierarchies"] + ? item["hierarchies"] + : hierarchyArraySerializer(item["hierarchies"]), + }; +} + +/** The response of a Context list operation. */ +export interface _ContextListResult { + /** The Context items on this page */ + value: Context[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _contextListResultDeserializer(item: any): _ContextListResult { + return { + value: contextArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function contextArraySerializer(result: Array): any[] { + return result.map((item) => { + return contextSerializer(item); + }); +} + +export function contextArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return contextDeserializer(item); + }); +} + +/** Site Reference Resource */ +export interface SiteReference extends ProxyResource { + /** The resource-specific properties for this resource. */ + properties?: SiteReferenceProperties; +} + +export function siteReferenceSerializer(item: SiteReference): any { + return { + properties: !item["properties"] + ? item["properties"] + : siteReferencePropertiesSerializer(item["properties"]), + }; +} + +export function siteReferenceDeserializer(item: any): SiteReference { + return { + id: item["id"], + name: item["name"], + type: item["type"], + systemData: !item["systemData"] + ? item["systemData"] + : systemDataDeserializer(item["systemData"]), + properties: !item["properties"] + ? item["properties"] + : siteReferencePropertiesDeserializer(item["properties"]), + }; +} + +/** Site Reference Properties */ +export interface SiteReferenceProperties { + /** Azure Resource ID for Site */ + siteId: string; + /** Provisioning State */ + readonly provisioningState?: ProvisioningState; +} + +export function siteReferencePropertiesSerializer(item: SiteReferenceProperties): any { + return { siteId: item["siteId"] }; +} + +export function siteReferencePropertiesDeserializer(item: any): SiteReferenceProperties { + return { + siteId: item["siteId"], + provisioningState: item["provisioningState"], + }; +} + +/** The response of a SiteReference list operation. */ +export interface _SiteReferenceListResult { + /** The SiteReference items on this page */ + value: SiteReference[]; + /** The link to the next page of items */ + nextLink?: string; +} + +export function _siteReferenceListResultDeserializer(item: any): _SiteReferenceListResult { + return { + value: siteReferenceArrayDeserializer(item["value"]), + nextLink: item["nextLink"], + }; +} + +export function siteReferenceArraySerializer(result: Array): any[] { + return result.map((item) => { + return siteReferenceSerializer(item); + }); +} + +export function siteReferenceArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return siteReferenceDeserializer(item); + }); +} + +/** The available API versions. */ +export enum KnownVersions { + V20250601 = "2025-06-01", +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/restorePollerHelpers.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/restorePollerHelpers.ts new file mode 100644 index 000000000000..9f124a91012c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/restorePollerHelpers.ts @@ -0,0 +1,509 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "./edgeClient.js"; +import { + _$deleteDeserialize, + _updateDeserialize, + _createOrUpdateDeserialize, +} from "./api/siteReferences/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeContexts, + _updateDeserialize as _updateDeserializeContexts, + _createOrUpdateDeserialize as _createOrUpdateDeserializeContexts, +} from "./api/contexts/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeDiagnostics, + _updateDeserialize as _updateDeserializeDiagnostics, + _createOrUpdateDeserialize as _createOrUpdateDeserializeDiagnostics, +} from "./api/diagnostics/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeExecutions, + _updateDeserialize as _updateDeserializeExecutions, + _createOrUpdateDeserialize as _createOrUpdateDeserializeExecutions, +} from "./api/executions/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeWorkflowVersions, + _updateDeserialize as _updateDeserializeWorkflowVersions, + _createOrUpdateDeserialize as _createOrUpdateDeserializeWorkflowVersions, +} from "./api/workflowVersions/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeWorkflows, + _updateDeserialize as _updateDeserializeWorkflows, + _createOrUpdateDeserialize as _createOrUpdateDeserializeWorkflows, +} from "./api/workflows/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeConfigTemplates, + _createVersionDeserialize, + _createOrUpdateDeserialize as _createOrUpdateDeserializeConfigTemplates, +} from "./api/configTemplates/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeInstances, + _updateDeserialize as _updateDeserializeInstances, + _createOrUpdateDeserialize as _createOrUpdateDeserializeInstances, +} from "./api/instances/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeSolutionTemplates, + _removeVersionDeserialize, + _createVersionDeserialize as _createVersionDeserializeSolutionTemplates, + _createOrUpdateDeserialize as _createOrUpdateDeserializeSolutionTemplates, +} from "./api/solutionTemplates/operations.js"; +import { + _bulkPublishSolutionDeserialize, + _bulkDeploySolutionDeserialize, +} from "./api/solutionTemplateVersions/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeSolutions, + _updateDeserialize as _updateDeserializeSolutions, + _createOrUpdateDeserialize as _createOrUpdateDeserializeSolutions, +} from "./api/solutions/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeDynamicSchemaVersions, + _createOrUpdateDeserialize as _createOrUpdateDeserializeDynamicSchemaVersions, +} from "./api/dynamicSchemaVersions/operations.js"; +import { + _updateExternalValidationStatusDeserialize, + _publishSolutionVersionDeserialize, + _reviewSolutionVersionDeserialize, + _resolveConfigurationDeserialize, + _removeRevisionDeserialize, + _uninstallSolutionDeserialize, + _installSolutionDeserialize, + _$deleteDeserialize as _$deleteDeserializeTargets, + _updateDeserialize as _updateDeserializeTargets, + _createOrUpdateDeserialize as _createOrUpdateDeserializeTargets, +} from "./api/targets/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeSolutionVersions, + _updateDeserialize as _updateDeserializeSolutionVersions, + _createOrUpdateDeserialize as _createOrUpdateDeserializeSolutionVersions, +} from "./api/solutionVersions/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeSchemaVersions, + _createOrUpdateDeserialize as _createOrUpdateDeserializeSchemaVersions, +} from "./api/schemaVersions/operations.js"; +import { + _createVersionDeserialize as _createVersionDeserializeSchemas, + _$deleteDeserialize as _$deleteDeserializeSchemas, + _createOrUpdateDeserialize as _createOrUpdateDeserializeSchemas, +} from "./api/schemas/operations.js"; +import { + _$deleteDeserialize as _$deleteDeserializeDynamicSchemas, + _createOrUpdateDeserialize as _createOrUpdateDeserializeDynamicSchemas, +} from "./api/dynamicSchemas/operations.js"; +import { getLongRunningPoller } from "./static-helpers/pollingHelpers.js"; +import { OperationOptions, PathUncheckedResponse } from "@azure-rest/core-client"; +import { AbortSignalLike } from "@azure/abort-controller"; +import { + PollerLike, + OperationState, + deserializeState, + ResourceLocationConfig, +} from "@azure/core-lro"; + +export interface RestorePollerOptions< + TResult, + TResponse extends PathUncheckedResponse = PathUncheckedResponse, +> extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** + * The signal which can be used to abort requests. + */ + abortSignal?: AbortSignalLike; + /** Deserialization function for raw response body */ + processResponseBody?: (result: TResponse) => Promise; +} + +/** + * Creates a poller from the serialized state of another poller. This can be + * useful when you want to create pollers on a different host or a poller + * needs to be constructed after the original one is not in scope. + */ +export function restorePoller( + client: EdgeClient, + serializedState: string, + sourceOperation: (...args: any[]) => PollerLike, TResult>, + options?: RestorePollerOptions, +): PollerLike, TResult> { + const pollerConfig = deserializeState(serializedState).config; + const { initialRequestUrl, requestMethod, metadata } = pollerConfig; + if (!initialRequestUrl || !requestMethod) { + throw new Error( + `Invalid serialized state: ${serializedState} for sourceOperation ${sourceOperation?.name}`, + ); + } + const resourceLocationConfig = metadata?.["resourceLocationConfig"] as + | ResourceLocationConfig + | undefined; + const { deserializer, expectedStatuses = [] } = + getDeserializationHelper(initialRequestUrl, requestMethod) ?? {}; + const deserializeHelper = options?.processResponseBody ?? deserializer; + if (!deserializeHelper) { + throw new Error( + `Please ensure the operation is in this client! We can't find its deserializeHelper for ${sourceOperation?.name}.`, + ); + } + return getLongRunningPoller( + (client as any)["_client"] ?? client, + deserializeHelper as (result: TResponse) => Promise, + expectedStatuses, + { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + resourceLocationConfig, + restoreFrom: serializedState, + initialRequestUrl, + }, + ); +} + +interface DeserializationHelper { + deserializer: Function; + expectedStatuses: string[]; +} + +const deserializeMap: Record = { + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/siteReferences/{siteReferenceName}": + { + deserializer: _$deleteDeserialize, + expectedStatuses: ["202", "204", "200"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/siteReferences/{siteReferenceName}": + { deserializer: _updateDeserialize, expectedStatuses: ["200", "202"] }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/siteReferences/{siteReferenceName}": + { + deserializer: _createOrUpdateDeserialize, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}": + { + deserializer: _$deleteDeserializeContexts, + expectedStatuses: ["202", "204", "200"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}": + { + deserializer: _updateDeserializeContexts, + expectedStatuses: ["200", "202"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}": + { + deserializer: _createOrUpdateDeserializeContexts, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/diagnostics/{diagnosticName}": + { + deserializer: _$deleteDeserializeDiagnostics, + expectedStatuses: ["202", "204", "200"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/diagnostics/{diagnosticName}": + { + deserializer: _updateDeserializeDiagnostics, + expectedStatuses: ["200", "202"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/diagnostics/{diagnosticName}": + { + deserializer: _createOrUpdateDeserializeDiagnostics, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}/executions/{executionName}": + { + deserializer: _$deleteDeserializeExecutions, + expectedStatuses: ["202", "204", "200"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}/executions/{executionName}": + { + deserializer: _updateDeserializeExecutions, + expectedStatuses: ["200", "202"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}/executions/{executionName}": + { + deserializer: _createOrUpdateDeserializeExecutions, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}": + { + deserializer: _$deleteDeserializeWorkflowVersions, + expectedStatuses: ["202", "204", "200"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}": + { + deserializer: _updateDeserializeWorkflowVersions, + expectedStatuses: ["200", "202"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}/versions/{versionName}": + { + deserializer: _createOrUpdateDeserializeWorkflowVersions, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}": + { + deserializer: _$deleteDeserializeWorkflows, + expectedStatuses: ["202", "204", "200"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}": + { + deserializer: _updateDeserializeWorkflows, + expectedStatuses: ["200", "202"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/contexts/{contextName}/workflows/{workflowName}": + { + deserializer: _createOrUpdateDeserializeWorkflows, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}": + { + deserializer: _$deleteDeserializeConfigTemplates, + expectedStatuses: ["202", "204", "200"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}/createVersion": + { + deserializer: _createVersionDeserialize, + expectedStatuses: ["202", "200"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/configTemplates/{configTemplateName}": + { + deserializer: _createOrUpdateDeserializeConfigTemplates, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/instances/{instanceName}": + { + deserializer: _$deleteDeserializeInstances, + expectedStatuses: ["202", "204", "200"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/instances/{instanceName}": + { + deserializer: _updateDeserializeInstances, + expectedStatuses: ["200", "202"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/instances/{instanceName}": + { + deserializer: _createOrUpdateDeserializeInstances, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}": + { + deserializer: _$deleteDeserializeSolutionTemplates, + expectedStatuses: ["202", "204", "200"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/removeVersion": + { + deserializer: _removeVersionDeserialize, + expectedStatuses: ["202", "200"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/createVersion": + { + deserializer: _createVersionDeserializeSolutionTemplates, + expectedStatuses: ["202", "200"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}": + { + deserializer: _createOrUpdateDeserializeSolutionTemplates, + expectedStatuses: ["200", "201", "202"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/versions/{solutionTemplateVersionName}/bulkPublishSolution": + { + deserializer: _bulkPublishSolutionDeserialize, + expectedStatuses: ["202", "200"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/versions/{solutionTemplateVersionName}/bulkDeploySolution": + { + deserializer: _bulkDeploySolutionDeserialize, + expectedStatuses: ["202", "200"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}": + { + deserializer: _$deleteDeserializeSolutions, + expectedStatuses: ["202", "204", "200"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}": + { + deserializer: _updateDeserializeSolutions, + expectedStatuses: ["200", "202"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}": + { + deserializer: _createOrUpdateDeserializeSolutions, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}/versions/{dynamicSchemaVersionName}": + { + deserializer: _$deleteDeserializeDynamicSchemaVersions, + expectedStatuses: ["202", "204", "200"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}/versions/{dynamicSchemaVersionName}": + { + deserializer: _createOrUpdateDeserializeDynamicSchemaVersions, + expectedStatuses: ["200", "201", "202"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/updateExternalValidationStatus": + { + deserializer: _updateExternalValidationStatusDeserialize, + expectedStatuses: ["202", "200"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/publishSolutionVersion": + { + deserializer: _publishSolutionVersionDeserialize, + expectedStatuses: ["202", "200"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/reviewSolutionVersion": + { + deserializer: _reviewSolutionVersionDeserialize, + expectedStatuses: ["202", "200"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/resolveConfiguration": + { + deserializer: _resolveConfigurationDeserialize, + expectedStatuses: ["202", "200"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/removeRevision": + { + deserializer: _removeRevisionDeserialize, + expectedStatuses: ["202", "200"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/uninstallSolution": + { + deserializer: _uninstallSolutionDeserialize, + expectedStatuses: ["202", "200"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/installSolution": + { + deserializer: _installSolutionDeserialize, + expectedStatuses: ["202", "200"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}": + { + deserializer: _$deleteDeserializeTargets, + expectedStatuses: ["202", "204", "200"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}": + { + deserializer: _updateDeserializeTargets, + expectedStatuses: ["200", "202"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}": + { + deserializer: _createOrUpdateDeserializeTargets, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions/{solutionVersionName}": + { + deserializer: _$deleteDeserializeSolutionVersions, + expectedStatuses: ["202", "204", "200"], + }, + "PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions/{solutionVersionName}": + { + deserializer: _updateDeserializeSolutionVersions, + expectedStatuses: ["200", "202"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions/{solutionVersionName}": + { + deserializer: _createOrUpdateDeserializeSolutionVersions, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/versions/{schemaVersionName}": + { + deserializer: _$deleteDeserializeSchemaVersions, + expectedStatuses: ["202", "204", "200"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/versions/{schemaVersionName}": + { + deserializer: _createOrUpdateDeserializeSchemaVersions, + expectedStatuses: ["200", "201", "202"], + }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/createVersion": + { + deserializer: _createVersionDeserializeSchemas, + expectedStatuses: ["202", "200"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}": + { + deserializer: _$deleteDeserializeSchemas, + expectedStatuses: ["202", "204", "200"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}": + { + deserializer: _createOrUpdateDeserializeSchemas, + expectedStatuses: ["200", "201", "202"], + }, + "DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}": + { + deserializer: _$deleteDeserializeDynamicSchemas, + expectedStatuses: ["202", "204", "200"], + }, + "PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/schemas/{schemaName}/dynamicSchemas/{dynamicSchemaName}": + { + deserializer: _createOrUpdateDeserializeDynamicSchemas, + expectedStatuses: ["200", "201", "202"], + }, +}; + +function getDeserializationHelper( + urlStr: string, + method: string, +): DeserializationHelper | undefined { + const path = new URL(urlStr).pathname; + const pathParts = path.split("/"); + + // Traverse list to match the longest candidate + // matchedLen: the length of candidate path + // matchedValue: the matched status code array + let matchedLen = -1, + matchedValue: DeserializationHelper | undefined; + + // Iterate the responseMap to find a match + for (const [key, value] of Object.entries(deserializeMap)) { + // Extracting the path from the map key which is in format + // GET /path/foo + if (!key.startsWith(method)) { + continue; + } + const candidatePath = getPathFromMapKey(key); + // Get each part of the url path + const candidateParts = candidatePath.split("/"); + + // track if we have found a match to return the values found. + let found = true; + for (let i = candidateParts.length - 1, j = pathParts.length - 1; i >= 1 && j >= 1; i--, j--) { + if (candidateParts[i]?.startsWith("{") && candidateParts[i]?.indexOf("}") !== -1) { + const start = candidateParts[i]!.indexOf("}") + 1, + end = candidateParts[i]?.length; + // If the current part of the candidate is a "template" part + // Try to use the suffix of pattern to match the path + // {guid} ==> $ + // {guid}:export ==> :export$ + const isMatched = new RegExp(`${candidateParts[i]?.slice(start, end)}`).test( + pathParts[j] || "", + ); + + if (!isMatched) { + found = false; + break; + } + continue; + } + + // If the candidate part is not a template and + // the parts don't match mark the candidate as not found + // to move on with the next candidate path. + if (candidateParts[i] !== pathParts[j]) { + found = false; + break; + } + } + + // We finished evaluating the current candidate parts + // Update the matched value if and only if we found the longer pattern + if (found && candidatePath.length > matchedLen) { + matchedLen = candidatePath.length; + matchedValue = value; + } + } + + return matchedValue; +} + +function getPathFromMapKey(mapKey: string): string { + const pathStart = mapKey.indexOf("/"); + return mapKey.slice(pathStart); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/cloudSettingHelpers.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/cloudSettingHelpers.ts new file mode 100644 index 000000000000..e4034348f1fa --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/cloudSettingHelpers.ts @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +/** An enum to describe Azure Cloud. */ +export enum AzureClouds { + /** Azure public cloud, which is the default cloud for Azure SDKs. */ + AZURE_PUBLIC_CLOUD = "AZURE_PUBLIC_CLOUD", + /** Azure China cloud */ + AZURE_CHINA_CLOUD = "AZURE_CHINA_CLOUD", + /** Azure US government cloud */ + AZURE_US_GOVERNMENT = "AZURE_US_GOVERNMENT", +} + +/** The supported values for cloud setting as a string literal type */ +export type AzureSupportedClouds = `${AzureClouds}`; + +export function getArmEndpoint(cloudSetting?: AzureSupportedClouds): string | undefined { + if (cloudSetting === undefined) { + return undefined; + } + const cloudEndpoints: Record = { + AZURE_CHINA_CLOUD: "https://management.chinacloudapi.cn/", + AZURE_US_GOVERNMENT: "https://management.usgovcloudapi.net/", + AZURE_PUBLIC_CLOUD: "https://management.azure.com/", + }; + if (cloudSetting in cloudEndpoints) { + return cloudEndpoints[cloudSetting]; + } else { + throw new Error( + `Unknown cloud setting: ${cloudSetting}. Please refer to the enum AzureClouds for possible values.`, + ); + } +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/pagingHelpers.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/pagingHelpers.ts new file mode 100644 index 000000000000..ce33af5f4178 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/pagingHelpers.ts @@ -0,0 +1,241 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Client, createRestError, PathUncheckedResponse } from "@azure-rest/core-client"; +import { RestError } from "@azure/core-rest-pipeline"; + +/** + * Options for the byPage method + */ +export interface PageSettings { + /** + * A reference to a specific page to start iterating from. + */ + continuationToken?: string; +} + +/** + * An interface that describes a page of results. + */ +export type ContinuablePage = TPage & { + /** + * The token that keeps track of where to continue the iterator + */ + continuationToken?: string; +}; + +/** + * An interface that allows async iterable iteration both to completion and by page. + */ +export interface PagedAsyncIterableIterator< + TElement, + TPage = TElement[], + TPageSettings extends PageSettings = PageSettings, +> { + /** + * The next method, part of the iteration protocol + */ + next(): Promise>; + /** + * The connection to the async iterator, part of the iteration protocol + */ + [Symbol.asyncIterator](): PagedAsyncIterableIterator; + /** + * Return an AsyncIterableIterator that works a page at a time + */ + byPage: (settings?: TPageSettings) => AsyncIterableIterator>; +} + +/** + * An interface that describes how to communicate with the service. + */ +export interface PagedResult< + TElement, + TPage = TElement[], + TPageSettings extends PageSettings = PageSettings, +> { + /** + * Link to the first page of results. + */ + firstPageLink?: string; + /** + * A method that returns a page of results. + */ + getPage: (pageLink?: string) => Promise<{ page: TPage; nextPageLink?: string } | undefined>; + /** + * a function to implement the `byPage` method on the paged async iterator. + */ + byPage?: (settings?: TPageSettings) => AsyncIterableIterator>; + + /** + * A function to extract elements from a page. + */ + toElements?: (page: TPage) => TElement[]; +} + +/** + * Options for the paging helper + */ +export interface BuildPagedAsyncIteratorOptions { + itemName?: string; + nextLinkName?: string; +} + +/** + * Helper to paginate results in a generic way and return a PagedAsyncIterableIterator + */ +export function buildPagedAsyncIterator< + TElement, + TPage = TElement[], + TPageSettings extends PageSettings = PageSettings, + TResponse extends PathUncheckedResponse = PathUncheckedResponse, +>( + client: Client, + getInitialResponse: () => PromiseLike, + processResponseBody: (result: TResponse) => PromiseLike, + expectedStatuses: string[], + options: BuildPagedAsyncIteratorOptions = {}, +): PagedAsyncIterableIterator { + const itemName = options.itemName ?? "value"; + const nextLinkName = options.nextLinkName ?? "nextLink"; + const pagedResult: PagedResult = { + getPage: async (pageLink?: string) => { + const result = + pageLink === undefined + ? await getInitialResponse() + : await client.pathUnchecked(pageLink).get(); + checkPagingRequest(result, expectedStatuses); + const results = await processResponseBody(result as TResponse); + const nextLink = getNextLink(results, nextLinkName); + const values = getElements(results, itemName) as TPage; + return { + page: values, + nextPageLink: nextLink, + }; + }, + byPage: (settings?: TPageSettings) => { + const { continuationToken } = settings ?? {}; + return getPageAsyncIterator(pagedResult, { + pageLink: continuationToken, + }); + }, + }; + return getPagedAsyncIterator(pagedResult); +} + +/** + * returns an async iterator that iterates over results. It also has a `byPage` + * method that returns pages of items at once. + * + * @param pagedResult - an object that specifies how to get pages. + * @returns a paged async iterator that iterates over results. + */ + +function getPagedAsyncIterator< + TElement, + TPage = TElement[], + TPageSettings extends PageSettings = PageSettings, +>( + pagedResult: PagedResult, +): PagedAsyncIterableIterator { + const iter = getItemAsyncIterator(pagedResult); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: + pagedResult?.byPage ?? + ((settings?: TPageSettings) => { + const { continuationToken } = settings ?? {}; + return getPageAsyncIterator(pagedResult, { + pageLink: continuationToken, + }); + }), + }; +} + +async function* getItemAsyncIterator( + pagedResult: PagedResult, +): AsyncIterableIterator { + const pages = getPageAsyncIterator(pagedResult); + for await (const page of pages) { + yield* page as unknown as TElement[]; + } +} + +async function* getPageAsyncIterator( + pagedResult: PagedResult, + options: { + pageLink?: string; + } = {}, +): AsyncIterableIterator> { + const { pageLink } = options; + let response = await pagedResult.getPage(pageLink ?? pagedResult.firstPageLink); + if (!response) { + return; + } + let result = response.page as ContinuablePage; + result.continuationToken = response.nextPageLink; + yield result; + while (response.nextPageLink) { + response = await pagedResult.getPage(response.nextPageLink); + if (!response) { + return; + } + result = response.page as ContinuablePage; + result.continuationToken = response.nextPageLink; + yield result; + } +} + +/** + * Gets for the value of nextLink in the body + */ +function getNextLink(body: unknown, nextLinkName?: string): string | undefined { + if (!nextLinkName) { + return undefined; + } + + const nextLink = (body as Record)[nextLinkName]; + + if (typeof nextLink !== "string" && typeof nextLink !== "undefined" && nextLink !== null) { + throw new RestError( + `Body Property ${nextLinkName} should be a string or undefined or null but got ${typeof nextLink}`, + ); + } + + if (nextLink === null) { + return undefined; + } + + return nextLink; +} + +/** + * Gets the elements of the current request in the body. + */ +function getElements(body: unknown, itemName: string): T[] { + const value = (body as Record)[itemName] as T[]; + if (!Array.isArray(value)) { + throw new RestError( + `Couldn't paginate response\n Body doesn't contain an array property with name: ${itemName}`, + ); + } + + return value ?? []; +} + +/** + * Checks if a request failed + */ +function checkPagingRequest(response: PathUncheckedResponse, expectedStatuses: string[]): void { + if (!expectedStatuses.includes(response.status)) { + throw createRestError( + `Pagination failed with unexpected statusCode ${response.status}`, + response, + ); + } +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/pollingHelpers.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/pollingHelpers.ts new file mode 100644 index 000000000000..f01c41bab69d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/pollingHelpers.ts @@ -0,0 +1,126 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { + PollerLike, + OperationState, + ResourceLocationConfig, + RunningOperation, + createHttpPoller, + OperationResponse, +} from "@azure/core-lro"; + +import { Client, PathUncheckedResponse, createRestError } from "@azure-rest/core-client"; +import { AbortSignalLike } from "@azure/abort-controller"; + +export interface GetLongRunningPollerOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** + * The signal which can be used to abort requests. + */ + abortSignal?: AbortSignalLike; + /** + * The potential location of the result of the LRO if specified by the LRO extension in the swagger. + */ + resourceLocationConfig?: ResourceLocationConfig; + /** + * The original url of the LRO + * Should not be null when restoreFrom is set + */ + initialRequestUrl?: string; + /** + * A serialized poller which can be used to resume an existing paused Long-Running-Operation. + */ + restoreFrom?: string; + /** + * The function to get the initial response + */ + getInitialResponse?: () => PromiseLike; +} +export function getLongRunningPoller( + client: Client, + processResponseBody: (result: TResponse) => Promise, + expectedStatuses: string[], + options: GetLongRunningPollerOptions, +): PollerLike, TResult> { + const { restoreFrom, getInitialResponse } = options; + if (!restoreFrom && !getInitialResponse) { + throw new Error("Either restoreFrom or getInitialResponse must be specified"); + } + let initialResponse: TResponse | undefined = undefined; + const pollAbortController = new AbortController(); + const poller: RunningOperation = { + sendInitialRequest: async () => { + if (!getInitialResponse) { + throw new Error("getInitialResponse is required when initializing a new poller"); + } + initialResponse = await getInitialResponse(); + return getLroResponse(initialResponse, expectedStatuses); + }, + sendPollRequest: async ( + path: string, + pollOptions?: { + abortSignal?: AbortSignalLike; + }, + ) => { + // The poll request would both listen to the user provided abort signal and the poller's own abort signal + function abortListener(): void { + pollAbortController.abort(); + } + const abortSignal = pollAbortController.signal; + if (options.abortSignal?.aborted) { + pollAbortController.abort(); + } else if (pollOptions?.abortSignal?.aborted) { + pollAbortController.abort(); + } else if (!abortSignal.aborted) { + options.abortSignal?.addEventListener("abort", abortListener, { + once: true, + }); + pollOptions?.abortSignal?.addEventListener("abort", abortListener, { + once: true, + }); + } + let response; + try { + response = await client.pathUnchecked(path).get({ abortSignal }); + } finally { + options.abortSignal?.removeEventListener("abort", abortListener); + pollOptions?.abortSignal?.removeEventListener("abort", abortListener); + } + + return getLroResponse(response as TResponse, expectedStatuses); + }, + }; + return createHttpPoller(poller, { + intervalInMs: options?.updateIntervalInMs, + resourceLocationConfig: options?.resourceLocationConfig, + restoreFrom: options?.restoreFrom, + processResult: (result: unknown) => { + return processResponseBody(result as TResponse); + }, + }); +} +/** + * Converts a Rest Client response to a response that the LRO implementation understands + * @param response - a rest client http response + * @param deserializeFn - deserialize function to convert Rest response to modular output + * @returns - An LRO response that the LRO implementation understands + */ +function getLroResponse( + response: TResponse, + expectedStatuses: string[], +): OperationResponse { + if (!expectedStatuses.includes(response.status)) { + throw createRestError(response); + } + + return { + flatResponse: response, + rawResponse: { + ...response, + statusCode: Number.parseInt(response.status), + body: response.body, + }, + }; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/urlTemplate.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/urlTemplate.ts new file mode 100644 index 000000000000..5a7b94d2adc0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/static-helpers/urlTemplate.ts @@ -0,0 +1,198 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +//--------------------- +// interfaces +//--------------------- +interface ValueOptions { + isFirst: boolean; // is first value in the expression + op?: string; // operator + varValue?: any; // variable value + varName?: string; // variable name + modifier?: string; // modifier e.g * + reserved?: boolean; // if true we'll keep reserved words with not encoding +} + +export interface UrlTemplateOptions { + // if set to true, reserved characters will not be encoded + allowReserved?: boolean; +} + +// --------------------- +// helpers +// --------------------- +function encodeComponent(val: string, reserved?: boolean, op?: string) { + return (reserved ?? op === "+") || op === "#" + ? encodeReservedComponent(val) + : encodeRFC3986URIComponent(val); +} + +function encodeReservedComponent(str: string) { + return str + .split(/(%[0-9A-Fa-f]{2})/g) + .map((part) => (!/%[0-9A-Fa-f]/.test(part) ? encodeURI(part) : part)) + .join(""); +} + +function encodeRFC3986URIComponent(str: string) { + return encodeURIComponent(str).replace( + /[!'()*]/g, + (c) => `%${c.charCodeAt(0).toString(16).toUpperCase()}`, + ); +} + +function isDefined(val: any) { + return val !== undefined && val !== null; +} + +function getNamedAndIfEmpty(op?: string): [boolean, string] { + return [!!op && [";", "?", "&"].includes(op), !!op && ["?", "&"].includes(op) ? "=" : ""]; +} + +function getFirstOrSep(op?: string, isFirst = false) { + if (isFirst) { + return !op || op === "+" ? "" : op; + } else if (!op || op === "+" || op === "#") { + return ","; + } else if (op === "?") { + return "&"; + } else { + return op; + } +} + +function getExpandedValue(option: ValueOptions) { + let isFirst = option.isFirst; + const { op, varName, varValue: value, reserved } = option; + const vals: string[] = []; + const [named, ifEmpty] = getNamedAndIfEmpty(op); + + if (Array.isArray(value)) { + for (const val of value.filter(isDefined)) { + // prepare the following parts: separator, varName, value + vals.push(`${getFirstOrSep(op, isFirst)}`); + if (named && varName) { + vals.push(`${encodeURIComponent(varName)}`); + val === "" ? vals.push(ifEmpty) : vals.push("="); + } + vals.push(encodeComponent(val, reserved, op)); + isFirst = false; + } + } else if (typeof value === "object") { + for (const key of Object.keys(value)) { + const val = value[key]; + if (!isDefined(val)) { + continue; + } + // prepare the following parts: separator, key, value + vals.push(`${getFirstOrSep(op, isFirst)}`); + if (key) { + vals.push(`${encodeURIComponent(key)}`); + named && val === "" ? vals.push(ifEmpty) : vals.push("="); + } + vals.push(encodeComponent(val, reserved, op)); + isFirst = false; + } + } + return vals.join(""); +} + +function getNonExpandedValue(option: ValueOptions) { + const { op, varName, varValue: value, isFirst, reserved } = option; + const vals: string[] = []; + const first = getFirstOrSep(op, isFirst); + const [named, ifEmpty] = getNamedAndIfEmpty(op); + if (named && varName) { + vals.push(encodeComponent(varName, reserved, op)); + if (value === "") { + if (!ifEmpty) { + vals.push(ifEmpty); + } + return !vals.join("") ? undefined : `${first}${vals.join("")}`; + } + vals.push("="); + } + + const items = []; + if (Array.isArray(value)) { + for (const val of value.filter(isDefined)) { + items.push(encodeComponent(val, reserved, op)); + } + } else if (typeof value === "object") { + for (const key of Object.keys(value)) { + if (!isDefined(value[key])) { + continue; + } + items.push(encodeRFC3986URIComponent(key)); + items.push(encodeComponent(value[key], reserved, op)); + } + } + vals.push(items.join(",")); + return !vals.join(",") ? undefined : `${first}${vals.join("")}`; +} + +function getVarValue(option: ValueOptions): string | undefined { + const { op, varName, modifier, isFirst, reserved, varValue: value } = option; + + if (!isDefined(value)) { + return undefined; + } else if (["string", "number", "boolean"].includes(typeof value)) { + let val = value.toString(); + const [named, ifEmpty] = getNamedAndIfEmpty(op); + const vals: string[] = [getFirstOrSep(op, isFirst)]; + if (named && varName) { + // No need to encode varName considering it is already encoded + vals.push(varName); + val === "" ? vals.push(ifEmpty) : vals.push("="); + } + if (modifier && modifier !== "*") { + val = val.substring(0, parseInt(modifier, 10)); + } + vals.push(encodeComponent(val, reserved, op)); + return vals.join(""); + } else if (modifier === "*") { + return getExpandedValue(option); + } else { + return getNonExpandedValue(option); + } +} + +// --------------------------------------------------------------------------------------------------- +// This is an implementation of RFC 6570 URI Template: https://datatracker.ietf.org/doc/html/rfc6570. +// --------------------------------------------------------------------------------------------------- +export function expandUrlTemplate( + template: string, + context: Record, + option?: UrlTemplateOptions, +): string { + return template.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, (_, expr, text) => { + if (!expr) { + return encodeReservedComponent(text); + } + let op; + if (["+", "#", ".", "/", ";", "?", "&"].includes(expr[0])) { + op = expr[0]; + expr = expr.slice(1); + } + const varList = expr.split(/,/g); + const result = []; + for (const varSpec of varList) { + const varMatch = /([^:\*]*)(?::(\d+)|(\*))?/.exec(varSpec); + if (!varMatch || !varMatch[1]) { + continue; + } + const varValue = getVarValue({ + isFirst: result.length === 0, + op, + varValue: context[varMatch[1]], + varName: varMatch[1], + modifier: varMatch[2] || varMatch[3], + reserved: option?.allowReserved, + }); + if (varValue) { + result.push(varValue); + } + } + return result.join(""); + }); +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/test/public/sampleTest.spec.ts b/sdk/workloadorchestration/arm-workloadorchestration/test/public/sampleTest.spec.ts new file mode 100644 index 000000000000..7879e39bafc7 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/test/public/sampleTest.spec.ts @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Recorder } from "@azure-tools/test-recorder"; +import { createRecorder } from "./utils/recordedClient.js"; +import { assert, beforeEach, afterEach, it, describe } from "vitest"; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function (ctx) { + recorder = await createRecorder(ctx); + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("sample test", async function () { + assert.equal(1, 1); + }); +}); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/test/public/utils/recordedClient.ts b/sdk/workloadorchestration/arm-workloadorchestration/test/public/utils/recordedClient.ts new file mode 100644 index 000000000000..14dcd9fa397c --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/test/public/utils/recordedClient.ts @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { Recorder, RecorderStartOptions, VitestTestContext } from "@azure-tools/test-recorder"; + +const replaceableVariables: Record = { + SUBSCRIPTION_ID: "azure_subscription_id", +}; + +const recorderEnvSetup: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables, +}; + +/** + * creates the recorder and reads the environment variables from the `.env` file. + * Should be called first in the test suite to make sure environment variables are + * read before they are being used. + */ +export async function createRecorder(context: VitestTestContext): Promise { + const recorder = new Recorder(context); + await recorder.start(recorderEnvSetup); + return recorder; +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/test/snippets.spec.ts b/sdk/workloadorchestration/arm-workloadorchestration/test/snippets.spec.ts new file mode 100644 index 000000000000..b3951643bd6f --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/test/snippets.spec.ts @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { EdgeClient } from "../src/index.js"; +import { DefaultAzureCredential, InteractiveBrowserCredential } from "@azure/identity"; +import { setLogLevel } from "@azure/logger"; +import { describe, it } from "vitest"; + +describe("snippets", () => { + it("ReadmeSampleCreateClient_Node", async () => { + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new EdgeClient(new DefaultAzureCredential(), subscriptionId); + }); + + it("ReadmeSampleCreateClient_Browser", async () => { + const credential = new InteractiveBrowserCredential({ + tenantId: "", + clientId: "", + }); + const subscriptionId = "00000000-0000-0000-0000-000000000000"; + const client = new EdgeClient(credential, subscriptionId); + }); + + it("SetLogLevel", async () => { + setLogLevel("info"); + }); +}); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.browser.config.json b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.browser.config.json new file mode 100644 index 000000000000..75871518e3a0 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.browser.config.json @@ -0,0 +1,3 @@ +{ + "extends": ["./tsconfig.test.json", "../../../tsconfig.browser.base.json"] +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.json b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.json new file mode 100644 index 000000000000..0e57dbd186e5 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.json @@ -0,0 +1,16 @@ +{ + "references": [ + { + "path": "./tsconfig.src.json" + }, + { + "path": "./tsconfig.samples.json" + }, + { + "path": "./tsconfig.test.json" + }, + { + "path": "./tsconfig.snippets.json" + } + ] +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.samples.json b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.samples.json new file mode 100644 index 000000000000..d05e44454698 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.samples.json @@ -0,0 +1,8 @@ +{ + "extends": "../../../tsconfig.samples.base.json", + "compilerOptions": { + "paths": { + "@azure/arm-workloadorchestration": ["./dist/esm"] + } + } +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.snippets.json b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.snippets.json new file mode 100644 index 000000000000..6f3148b5ed97 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.snippets.json @@ -0,0 +1,3 @@ +{ + "extends": ["../../../tsconfig.snippets.base.json"] +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.src.json b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.src.json new file mode 100644 index 000000000000..bae70752dd38 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.src.json @@ -0,0 +1,3 @@ +{ + "extends": "../../../tsconfig.lib.json" +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.test.json b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.test.json new file mode 100644 index 000000000000..290ca214aebc --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/tsconfig.test.json @@ -0,0 +1,3 @@ +{ + "extends": ["./tsconfig.src.json", "../../../tsconfig.test.base.json"] +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/tsp-location.yaml b/sdk/workloadorchestration/arm-workloadorchestration/tsp-location.yaml new file mode 100644 index 000000000000..26d39969b4d9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/tsp-location.yaml @@ -0,0 +1,4 @@ +directory: specification/edge/Microsoft.Edge.ConfigurationManager.Management +commit: 14ea090217accc05c87bbde565975c2ac4f23b85 +repo: Azure/azure-rest-api-specs +additionalDirectories: diff --git a/sdk/workloadorchestration/arm-workloadorchestration/vitest.browser.config.ts b/sdk/workloadorchestration/arm-workloadorchestration/vitest.browser.config.ts new file mode 100644 index 000000000000..10e70dbfa8ee --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/vitest.browser.config.ts @@ -0,0 +1,16 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { defineConfig, mergeConfig } from "vitest/config"; +import viteConfig from "../../../vitest.browser.shared.config.ts"; + +export default mergeConfig( + viteConfig, + defineConfig({ + test: { + include: ["dist-test/browser/test/**/*.spec.js"], + testTimeout: 1200000, + hookTimeout: 1200000, + }, + }), +); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/vitest.config.ts b/sdk/workloadorchestration/arm-workloadorchestration/vitest.config.ts new file mode 100644 index 000000000000..2a4750c84292 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/vitest.config.ts @@ -0,0 +1,15 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { defineConfig, mergeConfig } from "vitest/config"; +import viteConfig from "../../../vitest.shared.config.ts"; + +export default mergeConfig( + viteConfig, + defineConfig({ + test: { + hookTimeout: 1200000, + testTimeout: 1200000, + }, + }), +); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/vitest.esm.config.ts b/sdk/workloadorchestration/arm-workloadorchestration/vitest.esm.config.ts new file mode 100644 index 000000000000..5e9735e9b144 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/vitest.esm.config.ts @@ -0,0 +1,8 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { mergeConfig } from "vitest/config"; +import vitestConfig from "./vitest.config.ts"; +import vitestEsmConfig from "../../../vitest.esm.shared.config.ts"; + +export default mergeConfig(vitestConfig, vitestEsmConfig); diff --git a/sdk/workloadorchestration/ci.mgmt.yml b/sdk/workloadorchestration/ci.mgmt.yml new file mode 100644 index 000000000000..225b4ab4d30c --- /dev/null +++ b/sdk/workloadorchestration/ci.mgmt.yml @@ -0,0 +1,35 @@ +# NOTE: Please refer to https://aka.ms/azsdk/engsys/ci-yaml before editing this file. + +trigger: + branches: + include: + - main + - feature/* + - release/* + - hotfix/* + exclude: + - feature/v4 + paths: + include: + - sdk/workloadorchestration/arm-workloadorchestration + - sdk/workloadorchestration/ci.mgmt.yml +pr: + branches: + include: + - main + - feature/* + - release/* + - hotfix/* + exclude: + - feature/v4 + paths: + include: + - sdk/workloadorchestration/arm-workloadorchestration + - sdk/workloadorchestration/ci.mgmt.yml +extends: + template: /eng/pipelines/templates/stages/archetype-sdk-client.yml + parameters: + ServiceDirectory: workloadorchestration + Artifacts: + - name: azure-arm-workloadorchestration + safeName: azurearmworkloadorchestration From 077dbc46934521655e4cda1134bd6e4487be90a8 Mon Sep 17 00:00:00 2001 From: "Jiao Di (MSFT)" <80496810+v-jiaodi@users.noreply.github.com> Date: Thu, 28 Aug 2025 12:35:36 +0800 Subject: [PATCH 2/6] update --- .../arm-workloadorchestration/package.json | 2 +- .../recordings/browsers/my_test/recording_sample_test.json | 4 ++++ .../recordings/node/my_test/recording_sample_test.json | 4 ++++ 3 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/recordings/browsers/my_test/recording_sample_test.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/recordings/node/my_test/recording_sample_test.json diff --git a/sdk/workloadorchestration/arm-workloadorchestration/package.json b/sdk/workloadorchestration/arm-workloadorchestration/package.json index 38a53414c40b..d2090d5a1d7d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/package.json +++ b/sdk/workloadorchestration/arm-workloadorchestration/package.json @@ -112,7 +112,7 @@ "pack": "npm pack 2>&1", "lint": "echo skipped", "lint:fix": "echo skipped", - "build:samples": "tsc -p tsconfig.samples.json && dev-tool samples publish -f", + "build:samples": "tsc -p tsconfig.samples.json", "check-format": "dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" \"samples-dev/*.ts\"", "execute:samples": "dev-tool samples run samples-dev", "format": "dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" \"samples-dev/*.ts\"", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/recordings/browsers/my_test/recording_sample_test.json b/sdk/workloadorchestration/arm-workloadorchestration/recordings/browsers/my_test/recording_sample_test.json new file mode 100644 index 000000000000..f721723386d8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/recordings/browsers/my_test/recording_sample_test.json @@ -0,0 +1,4 @@ +{ + "Entries": [], + "Variables": {} +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/recordings/node/my_test/recording_sample_test.json b/sdk/workloadorchestration/arm-workloadorchestration/recordings/node/my_test/recording_sample_test.json new file mode 100644 index 000000000000..f721723386d8 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/recordings/node/my_test/recording_sample_test.json @@ -0,0 +1,4 @@ +{ + "Entries": [], + "Variables": {} +} From 1e989294dde4866ba7240e1bffa7a82991d34a51 Mon Sep 17 00:00:00 2001 From: ZiWei Chen Date: Fri, 29 Aug 2025 15:49:03 +0800 Subject: [PATCH 3/6] upate --- .../arm-workloadorchestration/CHANGELOG.md | 2 +- .../arm-workloadorchestration/package.json | 2 +- .../{v1 => v1-beta}/javascript/README.md | 224 +++++++++--------- .../configTemplateVersionsGetSample.js | 0 ...plateVersionsListByConfigTemplateSample.js | 0 .../configTemplatesCreateOrUpdateSample.js | 0 .../configTemplatesCreateVersionSample.js | 0 .../javascript/configTemplatesDeleteSample.js | 0 .../javascript/configTemplatesGetSample.js | 0 ...onfigTemplatesListByResourceGroupSample.js | 0 ...configTemplatesListBySubscriptionSample.js | 0 .../configTemplatesRemoveVersionSample.js | 0 .../javascript/configTemplatesUpdateSample.js | 0 .../contextsCreateOrUpdateSample.js | 0 .../javascript/contextsDeleteSample.js | 0 .../javascript/contextsGetSample.js | 0 .../contextsListByResourceGroupSample.js | 0 .../contextsListBySubscriptionSample.js | 0 .../javascript/contextsUpdateSample.js | 0 .../diagnosticsCreateOrUpdateSample.js | 0 .../javascript/diagnosticsDeleteSample.js | 0 .../javascript/diagnosticsGetSample.js | 0 .../diagnosticsListByResourceGroupSample.js | 0 .../diagnosticsListBySubscriptionSample.js | 0 .../javascript/diagnosticsUpdateSample.js | 0 ...namicSchemaVersionsCreateOrUpdateSample.js | 0 .../dynamicSchemaVersionsDeleteSample.js | 0 .../dynamicSchemaVersionsGetSample.js | 0 ...SchemaVersionsListByDynamicSchemaSample.js | 0 .../dynamicSchemaVersionsUpdateSample.js | 0 .../dynamicSchemasCreateOrUpdateSample.js | 0 .../javascript/dynamicSchemasDeleteSample.js | 0 .../javascript/dynamicSchemasGetSample.js | 0 .../dynamicSchemasListBySchemaSample.js | 0 .../javascript/dynamicSchemasUpdateSample.js | 0 .../executionsCreateOrUpdateSample.js | 0 .../javascript/executionsDeleteSample.js | 0 .../javascript/executionsGetSample.js | 0 .../executionsListByWorkflowVersionSample.js | 0 .../javascript/executionsUpdateSample.js | 0 .../javascript/instanceHistoriesGetSample.js | 0 .../instanceHistoriesListByInstanceSample.js | 0 .../instancesCreateOrUpdateSample.js | 0 .../javascript/instancesDeleteSample.js | 0 .../javascript/instancesGetSample.js | 0 .../instancesListBySolutionSample.js | 0 .../javascript/instancesUpdateSample.js | 0 .../javascript/jobsGetSample.js | 0 .../javascript/jobsListByTargetSample.js | 0 .../{v1 => v1-beta}/javascript/package.json | 6 +- .../{v1 => v1-beta}/javascript/sample.env | 0 .../javascript/schemaReferencesGetSample.js | 0 ...hemaReferencesListByResourceGroupSample.js | 0 .../schemaVersionsCreateOrUpdateSample.js | 0 .../javascript/schemaVersionsDeleteSample.js | 0 .../javascript/schemaVersionsGetSample.js | 0 .../schemaVersionsListBySchemaSample.js | 0 .../javascript/schemaVersionsUpdateSample.js | 0 .../javascript/schemasCreateOrUpdateSample.js | 0 .../javascript/schemasCreateVersionSample.js | 0 .../javascript/schemasDeleteSample.js | 0 .../javascript/schemasGetSample.js | 0 .../schemasListByResourceGroupSample.js | 0 .../schemasListBySubscriptionSample.js | 0 .../javascript/schemasRemoveVersionSample.js | 0 .../javascript/schemasUpdateSample.js | 0 .../siteReferencesCreateOrUpdateSample.js | 0 .../javascript/siteReferencesDeleteSample.js | 0 .../javascript/siteReferencesGetSample.js | 0 .../siteReferencesListByContextSample.js | 0 .../javascript/siteReferencesUpdateSample.js | 0 ...emplateVersionsBulkDeploySolutionSample.js | 0 ...mplateVersionsBulkPublishSolutionSample.js | 0 .../solutionTemplateVersionsGetSample.js | 0 ...ateVersionsListBySolutionTemplateSample.js | 0 .../solutionTemplatesCreateOrUpdateSample.js | 0 .../solutionTemplatesCreateVersionSample.js | 0 .../solutionTemplatesDeleteSample.js | 0 .../javascript/solutionTemplatesGetSample.js | 0 ...utionTemplatesListByResourceGroupSample.js | 0 ...lutionTemplatesListBySubscriptionSample.js | 0 .../solutionTemplatesRemoveVersionSample.js | 0 .../solutionTemplatesUpdateSample.js | 0 .../solutionVersionsCreateOrUpdateSample.js | 0 .../solutionVersionsDeleteSample.js | 0 .../javascript/solutionVersionsGetSample.js | 0 .../solutionVersionsListBySolutionSample.js | 0 .../solutionVersionsUpdateSample.js | 0 .../solutionsCreateOrUpdateSample.js | 0 .../javascript/solutionsDeleteSample.js | 0 .../javascript/solutionsGetSample.js | 0 .../javascript/solutionsListByTargetSample.js | 0 .../javascript/solutionsUpdateSample.js | 0 .../javascript/targetsCreateOrUpdateSample.js | 0 .../javascript/targetsDeleteSample.js | 0 .../javascript/targetsGetSample.js | 0 .../targetsInstallSolutionSample.js | 0 .../targetsListByResourceGroupSample.js | 0 .../targetsListBySubscriptionSample.js | 0 .../targetsPublishSolutionVersionSample.js | 0 .../javascript/targetsRemoveRevisionSample.js | 0 .../targetsResolveConfigurationSample.js | 0 .../targetsReviewSolutionVersionSample.js | 0 .../targetsUninstallSolutionSample.js | 0 ...etsUpdateExternalValidationStatusSample.js | 0 .../javascript/targetsUpdateSample.js | 0 .../workflowVersionsCreateOrUpdateSample.js | 0 .../workflowVersionsDeleteSample.js | 0 .../javascript/workflowVersionsGetSample.js | 0 .../workflowVersionsListByWorkflowSample.js | 0 .../workflowVersionsUpdateSample.js | 0 .../workflowsCreateOrUpdateSample.js | 0 .../javascript/workflowsDeleteSample.js | 0 .../javascript/workflowsGetSample.js | 0 .../workflowsListByContextSample.js | 0 .../javascript/workflowsUpdateSample.js | 0 .../{v1 => v1-beta}/typescript/README.md | 224 +++++++++--------- .../{v1 => v1-beta}/typescript/package.json | 6 +- .../{v1 => v1-beta}/typescript/sample.env | 0 .../src/configTemplateVersionsGetSample.ts | 0 ...plateVersionsListByConfigTemplateSample.ts | 0 .../configTemplatesCreateOrUpdateSample.ts | 0 .../src/configTemplatesCreateVersionSample.ts | 0 .../src/configTemplatesDeleteSample.ts | 0 .../src/configTemplatesGetSample.ts | 0 ...onfigTemplatesListByResourceGroupSample.ts | 0 ...configTemplatesListBySubscriptionSample.ts | 0 .../src/configTemplatesRemoveVersionSample.ts | 0 .../src/configTemplatesUpdateSample.ts | 0 .../src/contextsCreateOrUpdateSample.ts | 0 .../typescript/src/contextsDeleteSample.ts | 0 .../typescript/src/contextsGetSample.ts | 0 .../src/contextsListByResourceGroupSample.ts | 0 .../src/contextsListBySubscriptionSample.ts | 0 .../typescript/src/contextsUpdateSample.ts | 0 .../src/diagnosticsCreateOrUpdateSample.ts | 0 .../typescript/src/diagnosticsDeleteSample.ts | 0 .../typescript/src/diagnosticsGetSample.ts | 0 .../diagnosticsListByResourceGroupSample.ts | 0 .../diagnosticsListBySubscriptionSample.ts | 0 .../typescript/src/diagnosticsUpdateSample.ts | 0 ...namicSchemaVersionsCreateOrUpdateSample.ts | 0 .../src/dynamicSchemaVersionsDeleteSample.ts | 0 .../src/dynamicSchemaVersionsGetSample.ts | 0 ...SchemaVersionsListByDynamicSchemaSample.ts | 0 .../src/dynamicSchemaVersionsUpdateSample.ts | 0 .../src/dynamicSchemasCreateOrUpdateSample.ts | 0 .../src/dynamicSchemasDeleteSample.ts | 0 .../typescript/src/dynamicSchemasGetSample.ts | 0 .../src/dynamicSchemasListBySchemaSample.ts | 0 .../src/dynamicSchemasUpdateSample.ts | 0 .../src/executionsCreateOrUpdateSample.ts | 0 .../typescript/src/executionsDeleteSample.ts | 0 .../typescript/src/executionsGetSample.ts | 0 .../executionsListByWorkflowVersionSample.ts | 0 .../typescript/src/executionsUpdateSample.ts | 0 .../src/instanceHistoriesGetSample.ts | 0 .../instanceHistoriesListByInstanceSample.ts | 0 .../src/instancesCreateOrUpdateSample.ts | 0 .../typescript/src/instancesDeleteSample.ts | 0 .../typescript/src/instancesGetSample.ts | 0 .../src/instancesListBySolutionSample.ts | 0 .../typescript/src/instancesUpdateSample.ts | 0 .../typescript/src/jobsGetSample.ts | 0 .../typescript/src/jobsListByTargetSample.ts | 0 .../src/schemaReferencesGetSample.ts | 0 ...hemaReferencesListByResourceGroupSample.ts | 0 .../src/schemaVersionsCreateOrUpdateSample.ts | 0 .../src/schemaVersionsDeleteSample.ts | 0 .../typescript/src/schemaVersionsGetSample.ts | 0 .../src/schemaVersionsListBySchemaSample.ts | 0 .../src/schemaVersionsUpdateSample.ts | 0 .../src/schemasCreateOrUpdateSample.ts | 0 .../src/schemasCreateVersionSample.ts | 0 .../typescript/src/schemasDeleteSample.ts | 0 .../typescript/src/schemasGetSample.ts | 0 .../src/schemasListByResourceGroupSample.ts | 0 .../src/schemasListBySubscriptionSample.ts | 0 .../src/schemasRemoveVersionSample.ts | 0 .../typescript/src/schemasUpdateSample.ts | 0 .../src/siteReferencesCreateOrUpdateSample.ts | 0 .../src/siteReferencesDeleteSample.ts | 0 .../typescript/src/siteReferencesGetSample.ts | 0 .../src/siteReferencesListByContextSample.ts | 0 .../src/siteReferencesUpdateSample.ts | 0 ...emplateVersionsBulkDeploySolutionSample.ts | 0 ...mplateVersionsBulkPublishSolutionSample.ts | 0 .../src/solutionTemplateVersionsGetSample.ts | 0 ...ateVersionsListBySolutionTemplateSample.ts | 0 .../solutionTemplatesCreateOrUpdateSample.ts | 0 .../solutionTemplatesCreateVersionSample.ts | 0 .../src/solutionTemplatesDeleteSample.ts | 0 .../src/solutionTemplatesGetSample.ts | 0 ...utionTemplatesListByResourceGroupSample.ts | 0 ...lutionTemplatesListBySubscriptionSample.ts | 0 .../solutionTemplatesRemoveVersionSample.ts | 0 .../src/solutionTemplatesUpdateSample.ts | 0 .../solutionVersionsCreateOrUpdateSample.ts | 0 .../src/solutionVersionsDeleteSample.ts | 0 .../src/solutionVersionsGetSample.ts | 0 .../solutionVersionsListBySolutionSample.ts | 0 .../src/solutionVersionsUpdateSample.ts | 0 .../src/solutionsCreateOrUpdateSample.ts | 0 .../typescript/src/solutionsDeleteSample.ts | 0 .../typescript/src/solutionsGetSample.ts | 0 .../src/solutionsListByTargetSample.ts | 0 .../typescript/src/solutionsUpdateSample.ts | 0 .../src/targetsCreateOrUpdateSample.ts | 0 .../typescript/src/targetsDeleteSample.ts | 0 .../typescript/src/targetsGetSample.ts | 0 .../src/targetsInstallSolutionSample.ts | 0 .../src/targetsListByResourceGroupSample.ts | 0 .../src/targetsListBySubscriptionSample.ts | 0 .../targetsPublishSolutionVersionSample.ts | 0 .../src/targetsRemoveRevisionSample.ts | 0 .../src/targetsResolveConfigurationSample.ts | 0 .../src/targetsReviewSolutionVersionSample.ts | 0 .../src/targetsUninstallSolutionSample.ts | 0 ...etsUpdateExternalValidationStatusSample.ts | 0 .../typescript/src/targetsUpdateSample.ts | 0 .../workflowVersionsCreateOrUpdateSample.ts | 0 .../src/workflowVersionsDeleteSample.ts | 0 .../src/workflowVersionsGetSample.ts | 0 .../workflowVersionsListByWorkflowSample.ts | 0 .../src/workflowVersionsUpdateSample.ts | 0 .../src/workflowsCreateOrUpdateSample.ts | 0 .../typescript/src/workflowsDeleteSample.ts | 0 .../typescript/src/workflowsGetSample.ts | 0 .../src/workflowsListByContextSample.ts | 0 .../typescript/src/workflowsUpdateSample.ts | 0 .../{v1 => v1-beta}/typescript/tsconfig.json | 0 .../src/api/edgeContext.ts | 5 +- 232 files changed, 234 insertions(+), 235 deletions(-) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/README.md (86%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/configTemplateVersionsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/configTemplateVersionsListByConfigTemplateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/configTemplatesCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/configTemplatesCreateVersionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/configTemplatesDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/configTemplatesGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/configTemplatesListByResourceGroupSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/configTemplatesListBySubscriptionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/configTemplatesRemoveVersionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/configTemplatesUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/contextsCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/contextsDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/contextsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/contextsListByResourceGroupSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/contextsListBySubscriptionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/contextsUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/diagnosticsCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/diagnosticsDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/diagnosticsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/diagnosticsListByResourceGroupSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/diagnosticsListBySubscriptionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/diagnosticsUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/dynamicSchemaVersionsDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/dynamicSchemaVersionsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/dynamicSchemaVersionsUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/dynamicSchemasCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/dynamicSchemasDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/dynamicSchemasGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/dynamicSchemasListBySchemaSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/dynamicSchemasUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/executionsCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/executionsDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/executionsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/executionsListByWorkflowVersionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/executionsUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/instanceHistoriesGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/instanceHistoriesListByInstanceSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/instancesCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/instancesDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/instancesGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/instancesListBySolutionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/instancesUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/jobsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/jobsListByTargetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/package.json (84%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/sample.env (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemaReferencesGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemaReferencesListByResourceGroupSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemaVersionsCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemaVersionsDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemaVersionsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemaVersionsListBySchemaSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemaVersionsUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemasCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemasCreateVersionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemasDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemasGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemasListByResourceGroupSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemasListBySubscriptionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemasRemoveVersionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/schemasUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/siteReferencesCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/siteReferencesDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/siteReferencesGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/siteReferencesListByContextSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/siteReferencesUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplateVersionsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplatesCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplatesCreateVersionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplatesDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplatesGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplatesListByResourceGroupSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplatesListBySubscriptionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplatesRemoveVersionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionTemplatesUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionVersionsCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionVersionsDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionVersionsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionVersionsListBySolutionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionVersionsUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionsCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionsDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionsListByTargetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/solutionsUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsInstallSolutionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsListByResourceGroupSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsListBySubscriptionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsPublishSolutionVersionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsRemoveRevisionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsResolveConfigurationSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsReviewSolutionVersionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsUninstallSolutionSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsUpdateExternalValidationStatusSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/targetsUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/workflowVersionsCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/workflowVersionsDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/workflowVersionsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/workflowVersionsListByWorkflowSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/workflowVersionsUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/workflowsCreateOrUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/workflowsDeleteSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/workflowsGetSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/workflowsListByContextSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/javascript/workflowsUpdateSample.js (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/README.md (85%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/package.json (86%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/sample.env (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/configTemplateVersionsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/configTemplatesCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/configTemplatesCreateVersionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/configTemplatesDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/configTemplatesGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/configTemplatesListByResourceGroupSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/configTemplatesListBySubscriptionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/configTemplatesRemoveVersionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/configTemplatesUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/contextsCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/contextsDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/contextsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/contextsListByResourceGroupSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/contextsListBySubscriptionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/contextsUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/diagnosticsCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/diagnosticsDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/diagnosticsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/diagnosticsListByResourceGroupSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/diagnosticsListBySubscriptionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/diagnosticsUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/dynamicSchemaVersionsDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/dynamicSchemaVersionsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/dynamicSchemaVersionsUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/dynamicSchemasCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/dynamicSchemasDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/dynamicSchemasGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/dynamicSchemasListBySchemaSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/dynamicSchemasUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/executionsCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/executionsDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/executionsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/executionsListByWorkflowVersionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/executionsUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/instanceHistoriesGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/instanceHistoriesListByInstanceSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/instancesCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/instancesDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/instancesGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/instancesListBySolutionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/instancesUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/jobsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/jobsListByTargetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemaReferencesGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemaReferencesListByResourceGroupSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemaVersionsCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemaVersionsDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemaVersionsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemaVersionsListBySchemaSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemaVersionsUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemasCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemasCreateVersionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemasDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemasGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemasListByResourceGroupSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemasListBySubscriptionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemasRemoveVersionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/schemasUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/siteReferencesCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/siteReferencesDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/siteReferencesGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/siteReferencesListByContextSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/siteReferencesUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplateVersionsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplatesCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplatesCreateVersionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplatesDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplatesGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplatesListByResourceGroupSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplatesListBySubscriptionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplatesRemoveVersionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionTemplatesUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionVersionsCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionVersionsDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionVersionsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionVersionsListBySolutionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionVersionsUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionsCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionsDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionsListByTargetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/solutionsUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsInstallSolutionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsListByResourceGroupSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsListBySubscriptionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsPublishSolutionVersionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsRemoveRevisionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsResolveConfigurationSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsReviewSolutionVersionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsUninstallSolutionSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsUpdateExternalValidationStatusSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/targetsUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/workflowVersionsCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/workflowVersionsDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/workflowVersionsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/workflowVersionsListByWorkflowSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/workflowVersionsUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/workflowsCreateOrUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/workflowsDeleteSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/workflowsGetSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/workflowsListByContextSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/src/workflowsUpdateSample.ts (100%) rename sdk/workloadorchestration/arm-workloadorchestration/samples/{v1 => v1-beta}/typescript/tsconfig.json (100%) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md b/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md index b81308153e87..ade1762ce1b0 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 1.0.0 (2025-08-27) +## 1.0.0-beta.1 (2025-08-27) ### Features Added diff --git a/sdk/workloadorchestration/arm-workloadorchestration/package.json b/sdk/workloadorchestration/arm-workloadorchestration/package.json index d2090d5a1d7d..b4b3d050c0e9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/package.json +++ b/sdk/workloadorchestration/arm-workloadorchestration/package.json @@ -1,6 +1,6 @@ { "name": "@azure/arm-workloadorchestration", - "version": "1.0.0", + "version": "1.0.0-beta.1", "description": "A generated SDK for EdgeClient.", "engines": { "node": ">=20.0.0" diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/README.md b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/README.md similarity index 86% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/README.md rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/README.md index 18ec5f6a5276..a35ef1be4673 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/README.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/README.md @@ -1,4 +1,4 @@ -# @azure/arm-workloadorchestration client library samples for JavaScript +# @azure/arm-workloadorchestration client library samples for JavaScript (Beta) These sample programs show how to use the JavaScript client libraries for @azure/arm-workloadorchestration in some common scenarios. @@ -154,117 +154,117 @@ npx dev-tool run vendored cross-env node configTemplateVersionsGetSample.js Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. -[configtemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsGetSample.js -[configtemplateversionslistbyconfigtemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsListByConfigTemplateSample.js -[configtemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateOrUpdateSample.js -[configtemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateVersionSample.js -[configtemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesDeleteSample.js -[configtemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesGetSample.js -[configtemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListByResourceGroupSample.js -[configtemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListBySubscriptionSample.js -[configtemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesRemoveVersionSample.js -[configtemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesUpdateSample.js -[contextscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsCreateOrUpdateSample.js -[contextsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsDeleteSample.js -[contextsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsGetSample.js -[contextslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListByResourceGroupSample.js -[contextslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListBySubscriptionSample.js -[contextsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsUpdateSample.js -[diagnosticscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsCreateOrUpdateSample.js -[diagnosticsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsDeleteSample.js -[diagnosticsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsGetSample.js -[diagnosticslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListByResourceGroupSample.js -[diagnosticslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListBySubscriptionSample.js -[diagnosticsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsUpdateSample.js -[dynamicschemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js -[dynamicschemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsDeleteSample.js -[dynamicschemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsGetSample.js -[dynamicschemaversionslistbydynamicschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js -[dynamicschemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsUpdateSample.js -[dynamicschemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasCreateOrUpdateSample.js -[dynamicschemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasDeleteSample.js -[dynamicschemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasGetSample.js -[dynamicschemaslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasListBySchemaSample.js -[dynamicschemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasUpdateSample.js -[executionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsCreateOrUpdateSample.js -[executionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsDeleteSample.js -[executionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsGetSample.js -[executionslistbyworkflowversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsListByWorkflowVersionSample.js -[executionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsUpdateSample.js -[instancehistoriesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesGetSample.js -[instancehistorieslistbyinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesListByInstanceSample.js -[instancescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesCreateOrUpdateSample.js -[instancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesDeleteSample.js -[instancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesGetSample.js -[instanceslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesListBySolutionSample.js -[instancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesUpdateSample.js -[jobsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsGetSample.js -[jobslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsListByTargetSample.js -[schemareferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesGetSample.js -[schemareferenceslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesListByResourceGroupSample.js -[schemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsCreateOrUpdateSample.js -[schemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsDeleteSample.js -[schemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsGetSample.js -[schemaversionslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsListBySchemaSample.js -[schemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsUpdateSample.js -[schemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateOrUpdateSample.js -[schemascreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateVersionSample.js -[schemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasDeleteSample.js -[schemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasGetSample.js -[schemaslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListByResourceGroupSample.js -[schemaslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListBySubscriptionSample.js -[schemasremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasRemoveVersionSample.js -[schemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasUpdateSample.js -[sitereferencescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesCreateOrUpdateSample.js -[sitereferencesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesDeleteSample.js -[sitereferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesGetSample.js -[sitereferenceslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesListByContextSample.js -[sitereferencesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesUpdateSample.js -[solutiontemplateversionsbulkdeploysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js -[solutiontemplateversionsbulkpublishsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js -[solutiontemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsGetSample.js -[solutiontemplateversionslistbysolutiontemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js -[solutiontemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateOrUpdateSample.js -[solutiontemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateVersionSample.js -[solutiontemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesDeleteSample.js -[solutiontemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesGetSample.js -[solutiontemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListByResourceGroupSample.js -[solutiontemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListBySubscriptionSample.js -[solutiontemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesRemoveVersionSample.js -[solutiontemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesUpdateSample.js -[solutionversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsCreateOrUpdateSample.js -[solutionversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsDeleteSample.js -[solutionversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsGetSample.js -[solutionversionslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsListBySolutionSample.js -[solutionversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsUpdateSample.js -[solutionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsCreateOrUpdateSample.js -[solutionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsDeleteSample.js -[solutionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsGetSample.js -[solutionslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsListByTargetSample.js -[solutionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsUpdateSample.js -[targetscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsCreateOrUpdateSample.js -[targetsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsDeleteSample.js -[targetsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsGetSample.js -[targetsinstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsInstallSolutionSample.js -[targetslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListByResourceGroupSample.js -[targetslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListBySubscriptionSample.js -[targetspublishsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsPublishSolutionVersionSample.js -[targetsremoverevisionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsRemoveRevisionSample.js -[targetsresolveconfigurationsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsResolveConfigurationSample.js -[targetsreviewsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsReviewSolutionVersionSample.js -[targetsuninstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUninstallSolutionSample.js -[targetsupdateexternalvalidationstatussample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateExternalValidationStatusSample.js -[targetsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateSample.js -[workflowversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsCreateOrUpdateSample.js -[workflowversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsDeleteSample.js -[workflowversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsGetSample.js -[workflowversionslistbyworkflowsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsListByWorkflowSample.js -[workflowversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsUpdateSample.js -[workflowscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsCreateOrUpdateSample.js -[workflowsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsDeleteSample.js -[workflowsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsGetSample.js -[workflowslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsListByContextSample.js -[workflowsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsUpdateSample.js +[configtemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsGetSample.js +[configtemplateversionslistbyconfigtemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsListByConfigTemplateSample.js +[configtemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateOrUpdateSample.js +[configtemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateVersionSample.js +[configtemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesDeleteSample.js +[configtemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesGetSample.js +[configtemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListByResourceGroupSample.js +[configtemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListBySubscriptionSample.js +[configtemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesRemoveVersionSample.js +[configtemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesUpdateSample.js +[contextscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsCreateOrUpdateSample.js +[contextsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsDeleteSample.js +[contextsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsGetSample.js +[contextslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListByResourceGroupSample.js +[contextslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListBySubscriptionSample.js +[contextsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsUpdateSample.js +[diagnosticscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsCreateOrUpdateSample.js +[diagnosticsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsDeleteSample.js +[diagnosticsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsGetSample.js +[diagnosticslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListByResourceGroupSample.js +[diagnosticslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListBySubscriptionSample.js +[diagnosticsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsUpdateSample.js +[dynamicschemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js +[dynamicschemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsDeleteSample.js +[dynamicschemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsGetSample.js +[dynamicschemaversionslistbydynamicschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js +[dynamicschemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsUpdateSample.js +[dynamicschemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasCreateOrUpdateSample.js +[dynamicschemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasDeleteSample.js +[dynamicschemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasGetSample.js +[dynamicschemaslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasListBySchemaSample.js +[dynamicschemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasUpdateSample.js +[executionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsCreateOrUpdateSample.js +[executionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsDeleteSample.js +[executionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsGetSample.js +[executionslistbyworkflowversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsListByWorkflowVersionSample.js +[executionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsUpdateSample.js +[instancehistoriesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesGetSample.js +[instancehistorieslistbyinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesListByInstanceSample.js +[instancescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesCreateOrUpdateSample.js +[instancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesDeleteSample.js +[instancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesGetSample.js +[instanceslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesListBySolutionSample.js +[instancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesUpdateSample.js +[jobsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsGetSample.js +[jobslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsListByTargetSample.js +[schemareferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesGetSample.js +[schemareferenceslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesListByResourceGroupSample.js +[schemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsCreateOrUpdateSample.js +[schemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsDeleteSample.js +[schemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsGetSample.js +[schemaversionslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsListBySchemaSample.js +[schemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsUpdateSample.js +[schemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateOrUpdateSample.js +[schemascreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateVersionSample.js +[schemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasDeleteSample.js +[schemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasGetSample.js +[schemaslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListByResourceGroupSample.js +[schemaslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListBySubscriptionSample.js +[schemasremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasRemoveVersionSample.js +[schemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasUpdateSample.js +[sitereferencescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesCreateOrUpdateSample.js +[sitereferencesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesDeleteSample.js +[sitereferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesGetSample.js +[sitereferenceslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesListByContextSample.js +[sitereferencesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesUpdateSample.js +[solutiontemplateversionsbulkdeploysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js +[solutiontemplateversionsbulkpublishsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js +[solutiontemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsGetSample.js +[solutiontemplateversionslistbysolutiontemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js +[solutiontemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateOrUpdateSample.js +[solutiontemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateVersionSample.js +[solutiontemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesDeleteSample.js +[solutiontemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesGetSample.js +[solutiontemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListByResourceGroupSample.js +[solutiontemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListBySubscriptionSample.js +[solutiontemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesRemoveVersionSample.js +[solutiontemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesUpdateSample.js +[solutionversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsCreateOrUpdateSample.js +[solutionversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsDeleteSample.js +[solutionversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsGetSample.js +[solutionversionslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsListBySolutionSample.js +[solutionversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsUpdateSample.js +[solutionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsCreateOrUpdateSample.js +[solutionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsDeleteSample.js +[solutionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsGetSample.js +[solutionslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsListByTargetSample.js +[solutionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsUpdateSample.js +[targetscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsCreateOrUpdateSample.js +[targetsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsDeleteSample.js +[targetsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsGetSample.js +[targetsinstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsInstallSolutionSample.js +[targetslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListByResourceGroupSample.js +[targetslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListBySubscriptionSample.js +[targetspublishsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsPublishSolutionVersionSample.js +[targetsremoverevisionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsRemoveRevisionSample.js +[targetsresolveconfigurationsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsResolveConfigurationSample.js +[targetsreviewsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsReviewSolutionVersionSample.js +[targetsuninstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUninstallSolutionSample.js +[targetsupdateexternalvalidationstatussample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateExternalValidationStatusSample.js +[targetsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateSample.js +[workflowversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsCreateOrUpdateSample.js +[workflowversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsDeleteSample.js +[workflowversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsGetSample.js +[workflowversionslistbyworkflowsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsListByWorkflowSample.js +[workflowversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsUpdateSample.js +[workflowscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsCreateOrUpdateSample.js +[workflowsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsDeleteSample.js +[workflowsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsGetSample.js +[workflowslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsListByContextSample.js +[workflowsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsUpdateSample.js [apiref]: https://learn.microsoft.com/javascript/api/@azure/arm-workloadorchestration?view=azure-node-preview [freesub]: https://azure.microsoft.com/free/ [package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloadorchestration/arm-workloadorchestration/README.md diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsListByConfigTemplateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsListByConfigTemplateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplateVersionsListByConfigTemplateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsListByConfigTemplateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateVersionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesCreateVersionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateVersionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListByResourceGroupSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListByResourceGroupSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListByResourceGroupSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListBySubscriptionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesListBySubscriptionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListBySubscriptionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesRemoveVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesRemoveVersionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesRemoveVersionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesRemoveVersionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/configTemplatesUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListByResourceGroupSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListByResourceGroupSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListByResourceGroupSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListBySubscriptionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsListBySubscriptionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListBySubscriptionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/contextsUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListByResourceGroupSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListByResourceGroupSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListByResourceGroupSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListBySubscriptionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsListBySubscriptionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListBySubscriptionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/diagnosticsUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemaVersionsUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasListBySchemaSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasListBySchemaSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasListBySchemaSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasListBySchemaSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/dynamicSchemasUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsListByWorkflowVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsListByWorkflowVersionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsListByWorkflowVersionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsListByWorkflowVersionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/executionsUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesListByInstanceSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesListByInstanceSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instanceHistoriesListByInstanceSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesListByInstanceSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesListBySolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesListBySolutionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesListBySolutionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesListBySolutionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/instancesUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsListByTargetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsListByTargetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/jobsListByTargetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsListByTargetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/package.json b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/package.json similarity index 84% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/package.json rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/package.json index 7fc8cb66d1bd..f4a7759ebff8 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/package.json +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/package.json @@ -1,8 +1,8 @@ { - "name": "@azure-samples/arm-workloadorchestration-js", + "name": "@azure-samples/arm-workloadorchestration-js-beta", "private": true, "version": "1.0.0", - "description": "@azure/arm-workloadorchestration client library samples for JavaScript", + "description": "@azure/arm-workloadorchestration client library samples for JavaScript (Beta)", "engines": { "node": ">=20.0.0" }, @@ -26,7 +26,7 @@ }, "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloadorchestration/arm-workloadorchestration", "dependencies": { - "@azure/arm-workloadorchestration": "latest", + "@azure/arm-workloadorchestration": "next", "dotenv": "latest", "@azure/identity": "^4.9.0" } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/sample.env b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/sample.env similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/sample.env rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/sample.env diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesListByResourceGroupSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaReferencesListByResourceGroupSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesListByResourceGroupSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsListBySchemaSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsListBySchemaSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsListBySchemaSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsListBySchemaSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemaVersionsUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateVersionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasCreateVersionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateVersionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListByResourceGroupSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListByResourceGroupSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListByResourceGroupSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListBySubscriptionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasListBySubscriptionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListBySubscriptionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasRemoveVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasRemoveVersionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasRemoveVersionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasRemoveVersionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/schemasUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesListByContextSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesListByContextSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesListByContextSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesListByContextSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/siteReferencesUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateVersionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesCreateVersionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateVersionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListByResourceGroupSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListByResourceGroupSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListByResourceGroupSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListBySubscriptionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesListBySubscriptionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListBySubscriptionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesRemoveVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesRemoveVersionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesRemoveVersionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesRemoveVersionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionTemplatesUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsListBySolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsListBySolutionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsListBySolutionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsListBySolutionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionVersionsUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsListByTargetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsListByTargetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsListByTargetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsListByTargetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/solutionsUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsInstallSolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsInstallSolutionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsInstallSolutionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsInstallSolutionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListByResourceGroupSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListByResourceGroupSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListByResourceGroupSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListBySubscriptionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsListBySubscriptionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListBySubscriptionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsPublishSolutionVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsPublishSolutionVersionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsPublishSolutionVersionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsPublishSolutionVersionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsRemoveRevisionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsRemoveRevisionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsRemoveRevisionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsRemoveRevisionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsResolveConfigurationSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsResolveConfigurationSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsResolveConfigurationSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsResolveConfigurationSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsReviewSolutionVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsReviewSolutionVersionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsReviewSolutionVersionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsReviewSolutionVersionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUninstallSolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUninstallSolutionSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUninstallSolutionSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUninstallSolutionSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateExternalValidationStatusSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateExternalValidationStatusSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateExternalValidationStatusSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateExternalValidationStatusSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/targetsUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsListByWorkflowSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsListByWorkflowSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsListByWorkflowSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsListByWorkflowSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowVersionsUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsCreateOrUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsCreateOrUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsDeleteSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsDeleteSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsDeleteSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsGetSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsGetSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsGetSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsListByContextSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsListByContextSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsListByContextSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsListByContextSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsUpdateSample.js similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/javascript/workflowsUpdateSample.js rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/README.md b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/README.md similarity index 85% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/README.md rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/README.md index 5746f7126b2b..7bbf1b4dbda1 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/README.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/README.md @@ -1,4 +1,4 @@ -# @azure/arm-workloadorchestration client library samples for TypeScript +# @azure/arm-workloadorchestration client library samples for TypeScript (Beta) These sample programs show how to use the TypeScript client libraries for @azure/arm-workloadorchestration in some common scenarios. @@ -166,117 +166,117 @@ npx dev-tool run vendored cross-env node dist/configTemplateVersionsGetSample.j Take a look at our [API Documentation][apiref] for more information about the APIs that are available in the clients. -[configtemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsGetSample.ts -[configtemplateversionslistbyconfigtemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts -[configtemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateOrUpdateSample.ts -[configtemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateVersionSample.ts -[configtemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesDeleteSample.ts -[configtemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesGetSample.ts -[configtemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListByResourceGroupSample.ts -[configtemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListBySubscriptionSample.ts -[configtemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesRemoveVersionSample.ts -[configtemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesUpdateSample.ts -[contextscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsCreateOrUpdateSample.ts -[contextsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsDeleteSample.ts -[contextsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsGetSample.ts -[contextslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListByResourceGroupSample.ts -[contextslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListBySubscriptionSample.ts -[contextsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsUpdateSample.ts -[diagnosticscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsCreateOrUpdateSample.ts -[diagnosticsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsDeleteSample.ts -[diagnosticsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsGetSample.ts -[diagnosticslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListByResourceGroupSample.ts -[diagnosticslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListBySubscriptionSample.ts -[diagnosticsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsUpdateSample.ts -[dynamicschemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts -[dynamicschemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsDeleteSample.ts -[dynamicschemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsGetSample.ts -[dynamicschemaversionslistbydynamicschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts -[dynamicschemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsUpdateSample.ts -[dynamicschemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasCreateOrUpdateSample.ts -[dynamicschemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasDeleteSample.ts -[dynamicschemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasGetSample.ts -[dynamicschemaslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasListBySchemaSample.ts -[dynamicschemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasUpdateSample.ts -[executionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsCreateOrUpdateSample.ts -[executionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsDeleteSample.ts -[executionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsGetSample.ts -[executionslistbyworkflowversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsListByWorkflowVersionSample.ts -[executionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsUpdateSample.ts -[instancehistoriesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesGetSample.ts -[instancehistorieslistbyinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesListByInstanceSample.ts -[instancescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesCreateOrUpdateSample.ts -[instancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesDeleteSample.ts -[instancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesGetSample.ts -[instanceslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesListBySolutionSample.ts -[instancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesUpdateSample.ts -[jobsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsGetSample.ts -[jobslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsListByTargetSample.ts -[schemareferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesGetSample.ts -[schemareferenceslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesListByResourceGroupSample.ts -[schemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsCreateOrUpdateSample.ts -[schemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsDeleteSample.ts -[schemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsGetSample.ts -[schemaversionslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsListBySchemaSample.ts -[schemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsUpdateSample.ts -[schemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateOrUpdateSample.ts -[schemascreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateVersionSample.ts -[schemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasDeleteSample.ts -[schemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasGetSample.ts -[schemaslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListByResourceGroupSample.ts -[schemaslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListBySubscriptionSample.ts -[schemasremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasRemoveVersionSample.ts -[schemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasUpdateSample.ts -[sitereferencescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesCreateOrUpdateSample.ts -[sitereferencesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesDeleteSample.ts -[sitereferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesGetSample.ts -[sitereferenceslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesListByContextSample.ts -[sitereferencesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesUpdateSample.ts -[solutiontemplateversionsbulkdeploysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts -[solutiontemplateversionsbulkpublishsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts -[solutiontemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsGetSample.ts -[solutiontemplateversionslistbysolutiontemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts -[solutiontemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateOrUpdateSample.ts -[solutiontemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateVersionSample.ts -[solutiontemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesDeleteSample.ts -[solutiontemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesGetSample.ts -[solutiontemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListByResourceGroupSample.ts -[solutiontemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListBySubscriptionSample.ts -[solutiontemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesRemoveVersionSample.ts -[solutiontemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesUpdateSample.ts -[solutionversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsCreateOrUpdateSample.ts -[solutionversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsDeleteSample.ts -[solutionversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsGetSample.ts -[solutionversionslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsListBySolutionSample.ts -[solutionversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsUpdateSample.ts -[solutionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsCreateOrUpdateSample.ts -[solutionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsDeleteSample.ts -[solutionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsGetSample.ts -[solutionslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsListByTargetSample.ts -[solutionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsUpdateSample.ts -[targetscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsCreateOrUpdateSample.ts -[targetsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsDeleteSample.ts -[targetsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsGetSample.ts -[targetsinstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsInstallSolutionSample.ts -[targetslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListByResourceGroupSample.ts -[targetslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListBySubscriptionSample.ts -[targetspublishsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsPublishSolutionVersionSample.ts -[targetsremoverevisionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsRemoveRevisionSample.ts -[targetsresolveconfigurationsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsResolveConfigurationSample.ts -[targetsreviewsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsReviewSolutionVersionSample.ts -[targetsuninstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUninstallSolutionSample.ts -[targetsupdateexternalvalidationstatussample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateExternalValidationStatusSample.ts -[targetsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateSample.ts -[workflowversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsCreateOrUpdateSample.ts -[workflowversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsDeleteSample.ts -[workflowversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsGetSample.ts -[workflowversionslistbyworkflowsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsListByWorkflowSample.ts -[workflowversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsUpdateSample.ts -[workflowscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsCreateOrUpdateSample.ts -[workflowsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsDeleteSample.ts -[workflowsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsGetSample.ts -[workflowslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsListByContextSample.ts -[workflowsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsUpdateSample.ts +[configtemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsGetSample.ts +[configtemplateversionslistbyconfigtemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts +[configtemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateOrUpdateSample.ts +[configtemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateVersionSample.ts +[configtemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesDeleteSample.ts +[configtemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesGetSample.ts +[configtemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListByResourceGroupSample.ts +[configtemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListBySubscriptionSample.ts +[configtemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesRemoveVersionSample.ts +[configtemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesUpdateSample.ts +[contextscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsCreateOrUpdateSample.ts +[contextsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsDeleteSample.ts +[contextsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsGetSample.ts +[contextslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListByResourceGroupSample.ts +[contextslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListBySubscriptionSample.ts +[contextsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsUpdateSample.ts +[diagnosticscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsCreateOrUpdateSample.ts +[diagnosticsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsDeleteSample.ts +[diagnosticsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsGetSample.ts +[diagnosticslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListByResourceGroupSample.ts +[diagnosticslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListBySubscriptionSample.ts +[diagnosticsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsUpdateSample.ts +[dynamicschemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts +[dynamicschemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsDeleteSample.ts +[dynamicschemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsGetSample.ts +[dynamicschemaversionslistbydynamicschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts +[dynamicschemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsUpdateSample.ts +[dynamicschemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasCreateOrUpdateSample.ts +[dynamicschemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasDeleteSample.ts +[dynamicschemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasGetSample.ts +[dynamicschemaslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasListBySchemaSample.ts +[dynamicschemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasUpdateSample.ts +[executionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsCreateOrUpdateSample.ts +[executionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsDeleteSample.ts +[executionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsGetSample.ts +[executionslistbyworkflowversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsListByWorkflowVersionSample.ts +[executionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsUpdateSample.ts +[instancehistoriesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesGetSample.ts +[instancehistorieslistbyinstancesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesListByInstanceSample.ts +[instancescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesCreateOrUpdateSample.ts +[instancesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesDeleteSample.ts +[instancesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesGetSample.ts +[instanceslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesListBySolutionSample.ts +[instancesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesUpdateSample.ts +[jobsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsGetSample.ts +[jobslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsListByTargetSample.ts +[schemareferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesGetSample.ts +[schemareferenceslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesListByResourceGroupSample.ts +[schemaversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsCreateOrUpdateSample.ts +[schemaversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsDeleteSample.ts +[schemaversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsGetSample.ts +[schemaversionslistbyschemasample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsListBySchemaSample.ts +[schemaversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsUpdateSample.ts +[schemascreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateOrUpdateSample.ts +[schemascreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateVersionSample.ts +[schemasdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasDeleteSample.ts +[schemasgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasGetSample.ts +[schemaslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListByResourceGroupSample.ts +[schemaslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListBySubscriptionSample.ts +[schemasremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasRemoveVersionSample.ts +[schemasupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasUpdateSample.ts +[sitereferencescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesCreateOrUpdateSample.ts +[sitereferencesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesDeleteSample.ts +[sitereferencesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesGetSample.ts +[sitereferenceslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesListByContextSample.ts +[sitereferencesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesUpdateSample.ts +[solutiontemplateversionsbulkdeploysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts +[solutiontemplateversionsbulkpublishsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts +[solutiontemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsGetSample.ts +[solutiontemplateversionslistbysolutiontemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts +[solutiontemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateOrUpdateSample.ts +[solutiontemplatescreateversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateVersionSample.ts +[solutiontemplatesdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesDeleteSample.ts +[solutiontemplatesgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesGetSample.ts +[solutiontemplateslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListByResourceGroupSample.ts +[solutiontemplateslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListBySubscriptionSample.ts +[solutiontemplatesremoveversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesRemoveVersionSample.ts +[solutiontemplatesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesUpdateSample.ts +[solutionversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsCreateOrUpdateSample.ts +[solutionversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsDeleteSample.ts +[solutionversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsGetSample.ts +[solutionversionslistbysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsListBySolutionSample.ts +[solutionversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsUpdateSample.ts +[solutionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsCreateOrUpdateSample.ts +[solutionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsDeleteSample.ts +[solutionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsGetSample.ts +[solutionslistbytargetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsListByTargetSample.ts +[solutionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsUpdateSample.ts +[targetscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsCreateOrUpdateSample.ts +[targetsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsDeleteSample.ts +[targetsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsGetSample.ts +[targetsinstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsInstallSolutionSample.ts +[targetslistbyresourcegroupsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListByResourceGroupSample.ts +[targetslistbysubscriptionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListBySubscriptionSample.ts +[targetspublishsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsPublishSolutionVersionSample.ts +[targetsremoverevisionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsRemoveRevisionSample.ts +[targetsresolveconfigurationsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsResolveConfigurationSample.ts +[targetsreviewsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsReviewSolutionVersionSample.ts +[targetsuninstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUninstallSolutionSample.ts +[targetsupdateexternalvalidationstatussample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateExternalValidationStatusSample.ts +[targetsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateSample.ts +[workflowversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsCreateOrUpdateSample.ts +[workflowversionsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsDeleteSample.ts +[workflowversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsGetSample.ts +[workflowversionslistbyworkflowsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsListByWorkflowSample.ts +[workflowversionsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsUpdateSample.ts +[workflowscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsCreateOrUpdateSample.ts +[workflowsdeletesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsDeleteSample.ts +[workflowsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsGetSample.ts +[workflowslistbycontextsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsListByContextSample.ts +[workflowsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsUpdateSample.ts [apiref]: https://learn.microsoft.com/javascript/api/@azure/arm-workloadorchestration?view=azure-node-preview [freesub]: https://azure.microsoft.com/free/ [package]: https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloadorchestration/arm-workloadorchestration/README.md diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/package.json b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/package.json similarity index 86% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/package.json rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/package.json index 734032bfb9f4..cf6cdae0f2f3 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/package.json +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/package.json @@ -1,8 +1,8 @@ { - "name": "@azure-samples/arm-workloadorchestration-ts", + "name": "@azure-samples/arm-workloadorchestration-ts-beta", "private": true, "version": "1.0.0", - "description": "@azure/arm-workloadorchestration client library samples for TypeScript", + "description": "@azure/arm-workloadorchestration client library samples for TypeScript (Beta)", "engines": { "node": ">=20.0.0" }, @@ -30,7 +30,7 @@ }, "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/workloadorchestration/arm-workloadorchestration", "dependencies": { - "@azure/arm-workloadorchestration": "latest", + "@azure/arm-workloadorchestration": "next", "dotenv": "latest", "@azure/identity": "^4.9.0" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/sample.env b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/sample.env similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/sample.env rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/sample.env diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateVersionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesCreateVersionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateVersionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListByResourceGroupSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListByResourceGroupSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListByResourceGroupSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListBySubscriptionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesListBySubscriptionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListBySubscriptionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesRemoveVersionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesRemoveVersionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesRemoveVersionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/configTemplatesUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListByResourceGroupSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListByResourceGroupSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListByResourceGroupSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListBySubscriptionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsListBySubscriptionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListBySubscriptionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/contextsUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListByResourceGroupSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListByResourceGroupSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListByResourceGroupSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListBySubscriptionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsListBySubscriptionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListBySubscriptionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/diagnosticsUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemaVersionsUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasListBySchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasListBySchemaSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasListBySchemaSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasListBySchemaSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/dynamicSchemasUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsListByWorkflowVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsListByWorkflowVersionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsListByWorkflowVersionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsListByWorkflowVersionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/executionsUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesListByInstanceSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesListByInstanceSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instanceHistoriesListByInstanceSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesListByInstanceSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesListBySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesListBySolutionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesListBySolutionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesListBySolutionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/instancesUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsListByTargetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsListByTargetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/jobsListByTargetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsListByTargetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesListByResourceGroupSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaReferencesListByResourceGroupSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesListByResourceGroupSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsListBySchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsListBySchemaSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsListBySchemaSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsListBySchemaSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemaVersionsUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateVersionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasCreateVersionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateVersionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListByResourceGroupSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListByResourceGroupSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListByResourceGroupSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListBySubscriptionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasListBySubscriptionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListBySubscriptionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasRemoveVersionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasRemoveVersionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasRemoveVersionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/schemasUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesListByContextSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesListByContextSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesListByContextSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesListByContextSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/siteReferencesUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateVersionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesCreateVersionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateVersionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListByResourceGroupSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListByResourceGroupSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListByResourceGroupSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListBySubscriptionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesListBySubscriptionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListBySubscriptionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesRemoveVersionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesRemoveVersionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesRemoveVersionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionTemplatesUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsListBySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsListBySolutionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsListBySolutionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsListBySolutionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionVersionsUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsListByTargetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsListByTargetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsListByTargetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsListByTargetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/solutionsUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsInstallSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsInstallSolutionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsInstallSolutionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsInstallSolutionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListByResourceGroupSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListByResourceGroupSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListByResourceGroupSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListBySubscriptionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsListBySubscriptionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListBySubscriptionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsPublishSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsPublishSolutionVersionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsPublishSolutionVersionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsPublishSolutionVersionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsRemoveRevisionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsRemoveRevisionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsRemoveRevisionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsRemoveRevisionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsResolveConfigurationSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsResolveConfigurationSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsResolveConfigurationSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsResolveConfigurationSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsReviewSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsReviewSolutionVersionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsReviewSolutionVersionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsReviewSolutionVersionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUninstallSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUninstallSolutionSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUninstallSolutionSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUninstallSolutionSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateExternalValidationStatusSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateExternalValidationStatusSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateExternalValidationStatusSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateExternalValidationStatusSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/targetsUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsListByWorkflowSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsListByWorkflowSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsListByWorkflowSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsListByWorkflowSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowVersionsUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsCreateOrUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsCreateOrUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsDeleteSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsDeleteSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsDeleteSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsGetSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsGetSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsGetSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsListByContextSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsListByContextSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsListByContextSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsListByContextSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsUpdateSample.ts similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/src/workflowsUpdateSample.ts rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/tsconfig.json b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/tsconfig.json similarity index 100% rename from sdk/workloadorchestration/arm-workloadorchestration/samples/v1/typescript/tsconfig.json rename to sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/tsconfig.json diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts index 59d23aba86ba..54bee707dc92 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts @@ -56,9 +56,8 @@ export function createEdge( // Append one if there is no apiVersion and we have one at client options const url = new URL(req.url); if (!url.searchParams.get("api-version")) { - req.url = `${req.url}${ - Array.from(url.searchParams.keys()).length > 0 ? "&" : "?" - }api-version=${apiVersion}`; + req.url = `${req.url}${Array.from(url.searchParams.keys()).length > 0 ? "&" : "?" + }api-version=${apiVersion}`; } return next(req); From 840d77f3c74e6ecf903d97b0bfa5adf1bada8bf3 Mon Sep 17 00:00:00 2001 From: ZiWei Chen Date: Fri, 29 Aug 2025 16:08:39 +0800 Subject: [PATCH 4/6] Update edgeContext.ts --- .../arm-workloadorchestration/src/api/edgeContext.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts index 54bee707dc92..59d23aba86ba 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts @@ -56,8 +56,9 @@ export function createEdge( // Append one if there is no apiVersion and we have one at client options const url = new URL(req.url); if (!url.searchParams.get("api-version")) { - req.url = `${req.url}${Array.from(url.searchParams.keys()).length > 0 ? "&" : "?" - }api-version=${apiVersion}`; + req.url = `${req.url}${ + Array.from(url.searchParams.keys()).length > 0 ? "&" : "?" + }api-version=${apiVersion}`; } return next(req); From 650b1788827a2e5d1b57b5ae2eeea342c1a16ff4 Mon Sep 17 00:00:00 2001 From: ZiWei Chen Date: Fri, 29 Aug 2025 18:54:03 +0800 Subject: [PATCH 5/6] update --- .../arm-workloadorchestration/CHANGELOG.md | 2 +- .../arm-workloadorchestration/README.md | 29 ++- .../arm-workloadorchestration/assets.json | 6 + .../arm-workloadorchestration/metadata.json | 2 +- .../arm-workloadorchestration/package.json | 6 +- .../my_test/recording_sample_test.json | 4 - .../node/my_test/recording_sample_test.json | 4 - ...ion-api-configTemplateVersions-node.api.md | 4 +- ...hestration-api-configTemplates-node.api.md | 16 +- ...loadorchestration-api-contexts-node.api.md | 12 +- ...dorchestration-api-diagnostics-node.api.md | 12 +- ...tion-api-dynamicSchemaVersions-node.api.md | 10 +- ...chestration-api-dynamicSchemas-node.api.md | 10 +- ...adorchestration-api-executions-node.api.md | 10 +- ...stration-api-instanceHistories-node.api.md | 4 +- ...oadorchestration-api-instances-node.api.md | 10 +- ...workloadorchestration-api-jobs-node.api.md | 4 +- .../arm-workloadorchestration-api-node.api.md | 6 +- ...estration-api-schemaReferences-node.api.md | 4 +- ...chestration-api-schemaVersions-node.api.md | 10 +- ...kloadorchestration-api-schemas-node.api.md | 16 +- ...chestration-api-siteReferences-node.api.md | 10 +- ...n-api-solutionTemplateVersions-node.api.md | 16 +- ...stration-api-solutionTemplates-node.api.md | 16 +- ...estration-api-solutionVersions-node.api.md | 10 +- ...oadorchestration-api-solutions-node.api.md | 10 +- ...kloadorchestration-api-targets-node.api.md | 34 ++- ...estration-api-workflowVersions-node.api.md | 10 +- ...oadorchestration-api-workflows-node.api.md | 10 +- ...m-workloadorchestration-models-node.api.md | 65 ++++- .../arm-workloadorchestration-node.api.md | 145 ++++++++--- .../configTemplateVersionsGetSample.ts | 6 +- ...plateVersionsListByConfigTemplateSample.ts | 6 +- .../configTemplatesCreateOrUpdateSample.ts | 6 +- .../configTemplatesCreateVersionSample.ts | 6 +- .../configTemplatesDeleteSample.ts | 6 +- .../samples-dev/configTemplatesGetSample.ts | 6 +- ...onfigTemplatesListByResourceGroupSample.ts | 6 +- ...configTemplatesListBySubscriptionSample.ts | 6 +- .../configTemplatesRemoveVersionSample.ts | 6 +- .../configTemplatesUpdateSample.ts | 6 +- .../contextsCreateOrUpdateSample.ts | 6 +- .../samples-dev/contextsDeleteSample.ts | 6 +- .../samples-dev/contextsGetSample.ts | 6 +- .../contextsListByResourceGroupSample.ts | 6 +- .../contextsListBySubscriptionSample.ts | 6 +- .../samples-dev/contextsUpdateSample.ts | 6 +- .../diagnosticsCreateOrUpdateSample.ts | 6 +- .../samples-dev/diagnosticsDeleteSample.ts | 6 +- .../samples-dev/diagnosticsGetSample.ts | 6 +- .../diagnosticsListByResourceGroupSample.ts | 6 +- .../diagnosticsListBySubscriptionSample.ts | 6 +- .../samples-dev/diagnosticsUpdateSample.ts | 6 +- ...namicSchemaVersionsCreateOrUpdateSample.ts | 6 +- .../dynamicSchemaVersionsDeleteSample.ts | 6 +- .../dynamicSchemaVersionsGetSample.ts | 6 +- ...SchemaVersionsListByDynamicSchemaSample.ts | 6 +- .../dynamicSchemaVersionsUpdateSample.ts | 6 +- .../dynamicSchemasCreateOrUpdateSample.ts | 6 +- .../samples-dev/dynamicSchemasDeleteSample.ts | 6 +- .../samples-dev/dynamicSchemasGetSample.ts | 6 +- .../dynamicSchemasListBySchemaSample.ts | 6 +- .../samples-dev/dynamicSchemasUpdateSample.ts | 6 +- .../executionsCreateOrUpdateSample.ts | 6 +- .../samples-dev/executionsDeleteSample.ts | 6 +- .../samples-dev/executionsGetSample.ts | 6 +- .../executionsListByWorkflowVersionSample.ts | 6 +- .../samples-dev/executionsUpdateSample.ts | 6 +- .../samples-dev/instanceHistoriesGetSample.ts | 6 +- .../instanceHistoriesListByInstanceSample.ts | 6 +- .../instancesCreateOrUpdateSample.ts | 6 +- .../samples-dev/instancesDeleteSample.ts | 6 +- .../samples-dev/instancesGetSample.ts | 6 +- .../instancesListBySolutionSample.ts | 6 +- .../samples-dev/instancesUpdateSample.ts | 6 +- .../samples-dev/jobsGetSample.ts | 6 +- .../samples-dev/jobsListByTargetSample.ts | 6 +- .../samples-dev/schemaReferencesGetSample.ts | 6 +- ...hemaReferencesListByResourceGroupSample.ts | 6 +- .../schemaVersionsCreateOrUpdateSample.ts | 6 +- .../samples-dev/schemaVersionsDeleteSample.ts | 6 +- .../samples-dev/schemaVersionsGetSample.ts | 6 +- .../schemaVersionsListBySchemaSample.ts | 6 +- .../samples-dev/schemaVersionsUpdateSample.ts | 6 +- .../schemasCreateOrUpdateSample.ts | 6 +- .../samples-dev/schemasCreateVersionSample.ts | 6 +- .../samples-dev/schemasDeleteSample.ts | 6 +- .../samples-dev/schemasGetSample.ts | 6 +- .../schemasListByResourceGroupSample.ts | 6 +- .../schemasListBySubscriptionSample.ts | 6 +- .../samples-dev/schemasRemoveVersionSample.ts | 6 +- .../samples-dev/schemasUpdateSample.ts | 6 +- .../siteReferencesCreateOrUpdateSample.ts | 6 +- .../samples-dev/siteReferencesDeleteSample.ts | 6 +- .../samples-dev/siteReferencesGetSample.ts | 6 +- .../siteReferencesListByContextSample.ts | 6 +- .../samples-dev/siteReferencesUpdateSample.ts | 6 +- ...emplateVersionsBulkDeploySolutionSample.ts | 6 +- ...mplateVersionsBulkPublishSolutionSample.ts | 16 +- ...emplateVersionsBulkReviewSolutionSample.ts | 53 ++++ .../solutionTemplateVersionsGetSample.ts | 6 +- ...ateVersionsListBySolutionTemplateSample.ts | 6 +- .../solutionTemplatesCreateOrUpdateSample.ts | 6 +- .../solutionTemplatesCreateVersionSample.ts | 6 +- .../solutionTemplatesDeleteSample.ts | 6 +- .../samples-dev/solutionTemplatesGetSample.ts | 6 +- ...utionTemplatesListByResourceGroupSample.ts | 6 +- ...lutionTemplatesListBySubscriptionSample.ts | 6 +- .../solutionTemplatesRemoveVersionSample.ts | 6 +- .../solutionTemplatesUpdateSample.ts | 6 +- .../solutionVersionsCreateOrUpdateSample.ts | 6 +- .../solutionVersionsDeleteSample.ts | 6 +- .../samples-dev/solutionVersionsGetSample.ts | 6 +- .../solutionVersionsListBySolutionSample.ts | 6 +- .../solutionVersionsUpdateSample.ts | 6 +- .../solutionsCreateOrUpdateSample.ts | 6 +- .../samples-dev/solutionsDeleteSample.ts | 6 +- .../samples-dev/solutionsGetSample.ts | 6 +- .../solutionsListByTargetSample.ts | 6 +- .../samples-dev/solutionsUpdateSample.ts | 6 +- .../targetsCreateOrUpdateSample.ts | 6 +- .../samples-dev/targetsDeleteSample.ts | 6 +- .../samples-dev/targetsGetSample.ts | 6 +- .../targetsInstallSolutionSample.ts | 6 +- .../targetsListByResourceGroupSample.ts | 6 +- .../targetsListBySubscriptionSample.ts | 6 +- .../targetsPublishSolutionVersionSample.ts | 6 +- .../targetsRemoveRevisionSample.ts | 6 +- .../targetsResolveConfigurationSample.ts | 6 +- .../targetsReviewSolutionVersionSample.ts | 6 +- .../targetsUninstallSolutionSample.ts | 6 +- .../targetsUnstageSolutionVersionSample.ts | 28 +++ ...etsUpdateExternalValidationStatusSample.ts | 6 +- .../samples-dev/targetsUpdateSample.ts | 6 +- .../workflowVersionsCreateOrUpdateSample.ts | 6 +- .../workflowVersionsDeleteSample.ts | 6 +- .../samples-dev/workflowVersionsGetSample.ts | 6 +- .../workflowVersionsListByWorkflowSample.ts | 6 +- .../workflowVersionsUpdateSample.ts | 6 +- .../workflowsCreateOrUpdateSample.ts | 6 +- .../samples-dev/workflowsDeleteSample.ts | 6 +- .../samples-dev/workflowsGetSample.ts | 6 +- .../workflowsListByContextSample.ts | 6 +- .../samples-dev/workflowsUpdateSample.ts | 6 +- .../samples/v1-beta/javascript/README.md | 226 +++++++++--------- .../configTemplateVersionsGetSample.js | 6 +- ...plateVersionsListByConfigTemplateSample.js | 6 +- .../configTemplatesCreateOrUpdateSample.js | 6 +- .../configTemplatesCreateVersionSample.js | 6 +- .../javascript/configTemplatesDeleteSample.js | 6 +- .../javascript/configTemplatesGetSample.js | 6 +- ...onfigTemplatesListByResourceGroupSample.js | 6 +- ...configTemplatesListBySubscriptionSample.js | 6 +- .../configTemplatesRemoveVersionSample.js | 6 +- .../javascript/configTemplatesUpdateSample.js | 6 +- .../contextsCreateOrUpdateSample.js | 6 +- .../javascript/contextsDeleteSample.js | 6 +- .../v1-beta/javascript/contextsGetSample.js | 6 +- .../contextsListByResourceGroupSample.js | 6 +- .../contextsListBySubscriptionSample.js | 6 +- .../javascript/contextsUpdateSample.js | 6 +- .../diagnosticsCreateOrUpdateSample.js | 6 +- .../javascript/diagnosticsDeleteSample.js | 6 +- .../javascript/diagnosticsGetSample.js | 6 +- .../diagnosticsListByResourceGroupSample.js | 6 +- .../diagnosticsListBySubscriptionSample.js | 6 +- .../javascript/diagnosticsUpdateSample.js | 6 +- ...namicSchemaVersionsCreateOrUpdateSample.js | 6 +- .../dynamicSchemaVersionsDeleteSample.js | 6 +- .../dynamicSchemaVersionsGetSample.js | 6 +- ...SchemaVersionsListByDynamicSchemaSample.js | 6 +- .../dynamicSchemaVersionsUpdateSample.js | 6 +- .../dynamicSchemasCreateOrUpdateSample.js | 6 +- .../javascript/dynamicSchemasDeleteSample.js | 6 +- .../javascript/dynamicSchemasGetSample.js | 6 +- .../dynamicSchemasListBySchemaSample.js | 6 +- .../javascript/dynamicSchemasUpdateSample.js | 6 +- .../executionsCreateOrUpdateSample.js | 6 +- .../javascript/executionsDeleteSample.js | 6 +- .../v1-beta/javascript/executionsGetSample.js | 6 +- .../executionsListByWorkflowVersionSample.js | 6 +- .../javascript/executionsUpdateSample.js | 6 +- .../javascript/instanceHistoriesGetSample.js | 6 +- .../instanceHistoriesListByInstanceSample.js | 6 +- .../instancesCreateOrUpdateSample.js | 6 +- .../javascript/instancesDeleteSample.js | 6 +- .../v1-beta/javascript/instancesGetSample.js | 6 +- .../instancesListBySolutionSample.js | 6 +- .../javascript/instancesUpdateSample.js | 6 +- .../v1-beta/javascript/jobsGetSample.js | 6 +- .../javascript/jobsListByTargetSample.js | 6 +- .../javascript/schemaReferencesGetSample.js | 6 +- ...hemaReferencesListByResourceGroupSample.js | 6 +- .../schemaVersionsCreateOrUpdateSample.js | 6 +- .../javascript/schemaVersionsDeleteSample.js | 6 +- .../javascript/schemaVersionsGetSample.js | 6 +- .../schemaVersionsListBySchemaSample.js | 6 +- .../javascript/schemaVersionsUpdateSample.js | 6 +- .../javascript/schemasCreateOrUpdateSample.js | 6 +- .../javascript/schemasCreateVersionSample.js | 6 +- .../v1-beta/javascript/schemasDeleteSample.js | 6 +- .../v1-beta/javascript/schemasGetSample.js | 6 +- .../schemasListByResourceGroupSample.js | 6 +- .../schemasListBySubscriptionSample.js | 6 +- .../javascript/schemasRemoveVersionSample.js | 6 +- .../v1-beta/javascript/schemasUpdateSample.js | 6 +- .../siteReferencesCreateOrUpdateSample.js | 6 +- .../javascript/siteReferencesDeleteSample.js | 6 +- .../javascript/siteReferencesGetSample.js | 6 +- .../siteReferencesListByContextSample.js | 6 +- .../javascript/siteReferencesUpdateSample.js | 6 +- ...emplateVersionsBulkDeploySolutionSample.js | 6 +- ...mplateVersionsBulkPublishSolutionSample.js | 16 +- ...emplateVersionsBulkReviewSolutionSample.js | 53 ++++ .../solutionTemplateVersionsGetSample.js | 6 +- ...ateVersionsListBySolutionTemplateSample.js | 6 +- .../solutionTemplatesCreateOrUpdateSample.js | 6 +- .../solutionTemplatesCreateVersionSample.js | 6 +- .../solutionTemplatesDeleteSample.js | 6 +- .../javascript/solutionTemplatesGetSample.js | 6 +- ...utionTemplatesListByResourceGroupSample.js | 6 +- ...lutionTemplatesListBySubscriptionSample.js | 6 +- .../solutionTemplatesRemoveVersionSample.js | 6 +- .../solutionTemplatesUpdateSample.js | 6 +- .../solutionVersionsCreateOrUpdateSample.js | 6 +- .../solutionVersionsDeleteSample.js | 6 +- .../javascript/solutionVersionsGetSample.js | 6 +- .../solutionVersionsListBySolutionSample.js | 6 +- .../solutionVersionsUpdateSample.js | 6 +- .../solutionsCreateOrUpdateSample.js | 6 +- .../javascript/solutionsDeleteSample.js | 6 +- .../v1-beta/javascript/solutionsGetSample.js | 6 +- .../javascript/solutionsListByTargetSample.js | 6 +- .../javascript/solutionsUpdateSample.js | 6 +- .../javascript/targetsCreateOrUpdateSample.js | 6 +- .../v1-beta/javascript/targetsDeleteSample.js | 6 +- .../v1-beta/javascript/targetsGetSample.js | 6 +- .../targetsInstallSolutionSample.js | 6 +- .../targetsListByResourceGroupSample.js | 6 +- .../targetsListBySubscriptionSample.js | 6 +- .../targetsPublishSolutionVersionSample.js | 6 +- .../javascript/targetsRemoveRevisionSample.js | 6 +- .../targetsResolveConfigurationSample.js | 6 +- .../targetsReviewSolutionVersionSample.js | 6 +- .../targetsUninstallSolutionSample.js | 6 +- .../targetsUnstageSolutionVersionSample.js | 28 +++ ...etsUpdateExternalValidationStatusSample.js | 6 +- .../v1-beta/javascript/targetsUpdateSample.js | 6 +- .../workflowVersionsCreateOrUpdateSample.js | 6 +- .../workflowVersionsDeleteSample.js | 6 +- .../javascript/workflowVersionsGetSample.js | 6 +- .../workflowVersionsListByWorkflowSample.js | 6 +- .../workflowVersionsUpdateSample.js | 6 +- .../workflowsCreateOrUpdateSample.js | 6 +- .../javascript/workflowsDeleteSample.js | 6 +- .../v1-beta/javascript/workflowsGetSample.js | 6 +- .../workflowsListByContextSample.js | 6 +- .../javascript/workflowsUpdateSample.js | 6 +- .../samples/v1-beta/typescript/README.md | 226 +++++++++--------- .../src/configTemplateVersionsGetSample.ts | 6 +- ...plateVersionsListByConfigTemplateSample.ts | 6 +- .../configTemplatesCreateOrUpdateSample.ts | 6 +- .../src/configTemplatesCreateVersionSample.ts | 6 +- .../src/configTemplatesDeleteSample.ts | 6 +- .../src/configTemplatesGetSample.ts | 6 +- ...onfigTemplatesListByResourceGroupSample.ts | 6 +- ...configTemplatesListBySubscriptionSample.ts | 6 +- .../src/configTemplatesRemoveVersionSample.ts | 6 +- .../src/configTemplatesUpdateSample.ts | 6 +- .../src/contextsCreateOrUpdateSample.ts | 6 +- .../typescript/src/contextsDeleteSample.ts | 6 +- .../typescript/src/contextsGetSample.ts | 6 +- .../src/contextsListByResourceGroupSample.ts | 6 +- .../src/contextsListBySubscriptionSample.ts | 6 +- .../typescript/src/contextsUpdateSample.ts | 6 +- .../src/diagnosticsCreateOrUpdateSample.ts | 6 +- .../typescript/src/diagnosticsDeleteSample.ts | 6 +- .../typescript/src/diagnosticsGetSample.ts | 6 +- .../diagnosticsListByResourceGroupSample.ts | 6 +- .../diagnosticsListBySubscriptionSample.ts | 6 +- .../typescript/src/diagnosticsUpdateSample.ts | 6 +- ...namicSchemaVersionsCreateOrUpdateSample.ts | 6 +- .../src/dynamicSchemaVersionsDeleteSample.ts | 6 +- .../src/dynamicSchemaVersionsGetSample.ts | 6 +- ...SchemaVersionsListByDynamicSchemaSample.ts | 6 +- .../src/dynamicSchemaVersionsUpdateSample.ts | 6 +- .../src/dynamicSchemasCreateOrUpdateSample.ts | 6 +- .../src/dynamicSchemasDeleteSample.ts | 6 +- .../typescript/src/dynamicSchemasGetSample.ts | 6 +- .../src/dynamicSchemasListBySchemaSample.ts | 6 +- .../src/dynamicSchemasUpdateSample.ts | 6 +- .../src/executionsCreateOrUpdateSample.ts | 6 +- .../typescript/src/executionsDeleteSample.ts | 6 +- .../typescript/src/executionsGetSample.ts | 6 +- .../executionsListByWorkflowVersionSample.ts | 6 +- .../typescript/src/executionsUpdateSample.ts | 6 +- .../src/instanceHistoriesGetSample.ts | 6 +- .../instanceHistoriesListByInstanceSample.ts | 6 +- .../src/instancesCreateOrUpdateSample.ts | 6 +- .../typescript/src/instancesDeleteSample.ts | 6 +- .../typescript/src/instancesGetSample.ts | 6 +- .../src/instancesListBySolutionSample.ts | 6 +- .../typescript/src/instancesUpdateSample.ts | 6 +- .../v1-beta/typescript/src/jobsGetSample.ts | 6 +- .../typescript/src/jobsListByTargetSample.ts | 6 +- .../src/schemaReferencesGetSample.ts | 6 +- ...hemaReferencesListByResourceGroupSample.ts | 6 +- .../src/schemaVersionsCreateOrUpdateSample.ts | 6 +- .../src/schemaVersionsDeleteSample.ts | 6 +- .../typescript/src/schemaVersionsGetSample.ts | 6 +- .../src/schemaVersionsListBySchemaSample.ts | 6 +- .../src/schemaVersionsUpdateSample.ts | 6 +- .../src/schemasCreateOrUpdateSample.ts | 6 +- .../src/schemasCreateVersionSample.ts | 6 +- .../typescript/src/schemasDeleteSample.ts | 6 +- .../typescript/src/schemasGetSample.ts | 6 +- .../src/schemasListByResourceGroupSample.ts | 6 +- .../src/schemasListBySubscriptionSample.ts | 6 +- .../src/schemasRemoveVersionSample.ts | 6 +- .../typescript/src/schemasUpdateSample.ts | 6 +- .../src/siteReferencesCreateOrUpdateSample.ts | 6 +- .../src/siteReferencesDeleteSample.ts | 6 +- .../typescript/src/siteReferencesGetSample.ts | 6 +- .../src/siteReferencesListByContextSample.ts | 6 +- .../src/siteReferencesUpdateSample.ts | 6 +- ...emplateVersionsBulkDeploySolutionSample.ts | 6 +- ...mplateVersionsBulkPublishSolutionSample.ts | 16 +- ...emplateVersionsBulkReviewSolutionSample.ts | 53 ++++ .../src/solutionTemplateVersionsGetSample.ts | 6 +- ...ateVersionsListBySolutionTemplateSample.ts | 6 +- .../solutionTemplatesCreateOrUpdateSample.ts | 6 +- .../solutionTemplatesCreateVersionSample.ts | 6 +- .../src/solutionTemplatesDeleteSample.ts | 6 +- .../src/solutionTemplatesGetSample.ts | 6 +- ...utionTemplatesListByResourceGroupSample.ts | 6 +- ...lutionTemplatesListBySubscriptionSample.ts | 6 +- .../solutionTemplatesRemoveVersionSample.ts | 6 +- .../src/solutionTemplatesUpdateSample.ts | 6 +- .../solutionVersionsCreateOrUpdateSample.ts | 6 +- .../src/solutionVersionsDeleteSample.ts | 6 +- .../src/solutionVersionsGetSample.ts | 6 +- .../solutionVersionsListBySolutionSample.ts | 6 +- .../src/solutionVersionsUpdateSample.ts | 6 +- .../src/solutionsCreateOrUpdateSample.ts | 6 +- .../typescript/src/solutionsDeleteSample.ts | 6 +- .../typescript/src/solutionsGetSample.ts | 6 +- .../src/solutionsListByTargetSample.ts | 6 +- .../typescript/src/solutionsUpdateSample.ts | 6 +- .../src/targetsCreateOrUpdateSample.ts | 6 +- .../typescript/src/targetsDeleteSample.ts | 6 +- .../typescript/src/targetsGetSample.ts | 6 +- .../src/targetsInstallSolutionSample.ts | 6 +- .../src/targetsListByResourceGroupSample.ts | 6 +- .../src/targetsListBySubscriptionSample.ts | 6 +- .../targetsPublishSolutionVersionSample.ts | 6 +- .../src/targetsRemoveRevisionSample.ts | 6 +- .../src/targetsResolveConfigurationSample.ts | 6 +- .../src/targetsReviewSolutionVersionSample.ts | 6 +- .../src/targetsUninstallSolutionSample.ts | 6 +- .../targetsUnstageSolutionVersionSample.ts | 28 +++ ...etsUpdateExternalValidationStatusSample.ts | 6 +- .../typescript/src/targetsUpdateSample.ts | 6 +- .../workflowVersionsCreateOrUpdateSample.ts | 6 +- .../src/workflowVersionsDeleteSample.ts | 6 +- .../src/workflowVersionsGetSample.ts | 6 +- .../workflowVersionsListByWorkflowSample.ts | 6 +- .../src/workflowVersionsUpdateSample.ts | 6 +- .../src/workflowsCreateOrUpdateSample.ts | 6 +- .../typescript/src/workflowsDeleteSample.ts | 6 +- .../typescript/src/workflowsGetSample.ts | 6 +- .../src/workflowsListByContextSample.ts | 6 +- .../typescript/src/workflowsUpdateSample.ts | 6 +- .../api/configTemplateVersions/operations.ts | 2 +- .../src/api/configTemplates/operations.ts | 2 +- .../src/api/contexts/operations.ts | 2 +- .../src/api/diagnostics/operations.ts | 2 +- .../api/dynamicSchemaVersions/operations.ts | 2 +- .../src/api/dynamicSchemas/operations.ts | 2 +- .../src/api/executions/operations.ts | 2 +- .../src/api/index.ts | 6 +- .../src/api/instanceHistories/operations.ts | 2 +- .../src/api/instances/operations.ts | 2 +- .../src/api/jobs/operations.ts | 2 +- .../src/api/schemaReferences/operations.ts | 2 +- .../src/api/schemaVersions/operations.ts | 2 +- .../src/api/schemas/operations.ts | 2 +- .../src/api/siteReferences/operations.ts | 2 +- .../src/api/solutionTemplateVersions/index.ts | 2 + .../solutionTemplateVersions/operations.ts | 73 +++++- .../api/solutionTemplateVersions/options.ts | 6 + .../src/api/solutionTemplates/operations.ts | 2 +- .../src/api/solutionVersions/operations.ts | 2 +- .../src/api/solutions/operations.ts | 2 +- .../src/api/targets/index.ts | 2 + .../src/api/targets/operations.ts | 63 ++++- .../src/api/targets/options.ts | 6 + .../src/api/workflowVersions/operations.ts | 2 +- .../src/api/workflows/operations.ts | 2 +- ...workloadOrchestrationManagementContext.ts} | 18 +- .../classic/configTemplateVersions/index.ts | 6 +- .../src/classic/configTemplates/index.ts | 8 +- .../src/classic/contexts/index.ts | 8 +- .../src/classic/diagnostics/index.ts | 8 +- .../classic/dynamicSchemaVersions/index.ts | 6 +- .../src/classic/dynamicSchemas/index.ts | 8 +- .../src/classic/executions/index.ts | 8 +- .../src/classic/instanceHistories/index.ts | 8 +- .../src/classic/instances/index.ts | 8 +- .../src/classic/jobs/index.ts | 8 +- .../src/classic/schemaReferences/index.ts | 8 +- .../src/classic/schemaVersions/index.ts | 8 +- .../src/classic/schemas/index.ts | 8 +- .../src/classic/siteReferences/index.ts | 8 +- .../classic/solutionTemplateVersions/index.ts | 32 ++- .../src/classic/solutionTemplates/index.ts | 8 +- .../src/classic/solutionVersions/index.ts | 8 +- .../src/classic/solutions/index.ts | 8 +- .../src/classic/targets/index.ts | 23 +- .../src/classic/workflowVersions/index.ts | 8 +- .../src/classic/workflows/index.ts | 8 +- .../arm-workloadorchestration/src/index.ts | 13 +- .../src/models/index.ts | 7 + .../src/models/models.ts | 179 +++++++++++++- .../src/restorePollerHelpers.ts | 16 +- ... workloadOrchestrationManagementClient.ts} | 16 +- .../test/public/WorkloadOrchestration.spec.ts | 48 ++++ .../test/public/sampleTest.spec.ts | 22 -- .../test/snippets.spec.ts | 9 +- .../tsp-location.yaml | 2 +- 429 files changed, 2424 insertions(+), 1535 deletions(-) create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/assets.json delete mode 100644 sdk/workloadorchestration/arm-workloadorchestration/recordings/browsers/my_test/recording_sample_test.json delete mode 100644 sdk/workloadorchestration/arm-workloadorchestration/recordings/node/my_test/recording_sample_test.json create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkReviewSolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUnstageSolutionVersionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkReviewSolutionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUnstageSolutionVersionSample.js create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkReviewSolutionSample.ts create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUnstageSolutionVersionSample.ts rename sdk/workloadorchestration/arm-workloadorchestration/src/api/{edgeContext.ts => workloadOrchestrationManagementContext.ts} (82%) rename sdk/workloadorchestration/arm-workloadorchestration/src/{edgeClient.ts => workloadOrchestrationManagementClient.ts} (92%) create mode 100644 sdk/workloadorchestration/arm-workloadorchestration/test/public/WorkloadOrchestration.spec.ts delete mode 100644 sdk/workloadorchestration/arm-workloadorchestration/test/public/sampleTest.spec.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md b/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md index ade1762ce1b0..f449efec559a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/CHANGELOG.md @@ -1,6 +1,6 @@ # Release History -## 1.0.0-beta.1 (2025-08-27) +## 1.0.0-beta.1 (2025-08-29) ### Features Added diff --git a/sdk/workloadorchestration/arm-workloadorchestration/README.md b/sdk/workloadorchestration/arm-workloadorchestration/README.md index 54d310f0b77a..99ceab971f50 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/README.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/README.md @@ -1,6 +1,6 @@ -# Azure Edge client library for JavaScript +# Azure WorkloadOrchestrationManagement client library for JavaScript -This package contains an isomorphic SDK (runs both in Node.js and in browsers) for Azure Edge client. +This package contains an isomorphic SDK (runs both in Node.js and in browsers) for Azure WorkloadOrchestrationManagement client. Microsoft.Edge Resource Provider management API. @@ -26,16 +26,16 @@ See our [support policy](https://github.com/Azure/azure-sdk-for-js/blob/main/SUP ### Install the `@azure/arm-workloadorchestration` package -Install the Azure Edge client library for JavaScript with `npm`: +Install the Azure WorkloadOrchestrationManagement client library for JavaScript with `npm`: ```bash npm install @azure/arm-workloadorchestration ``` -### Create and authenticate a `EdgeClient` +### Create and authenticate a `WorkloadOrchestrationManagementClient` -To create a client object to access the Azure Edge API, you will need the `endpoint` of your Azure Edge resource and a `credential`. The Azure Edge client can use Azure Active Directory credentials to authenticate. -You can find the endpoint for your Azure Edge resource in the [Azure Portal][azure_portal]. +To create a client object to access the Azure WorkloadOrchestrationManagement API, you will need the `endpoint` of your Azure WorkloadOrchestrationManagement resource and a `credential`. The Azure WorkloadOrchestrationManagement client can use Azure Active Directory credentials to authenticate. +You can find the endpoint for your Azure WorkloadOrchestrationManagement resource in the [Azure Portal][azure_portal]. You can authenticate with Azure Active Directory using a credential from the [@azure/identity][azure_identity] library or [an existing AAD Token](https://github.com/Azure/azure-sdk-for-js/blob/master/sdk/identity/identity/samples/AzureIdentityExamples.md#authenticating-with-a-pre-fetched-access-token). @@ -45,32 +45,35 @@ To use the [DefaultAzureCredential][defaultazurecredential] provider shown below npm install @azure/identity ``` -You will also need to **register a new AAD application and grant access to Azure Edge** by assigning the suitable role to your service principal (note: roles such as `"Owner"` will not grant the necessary permissions). +You will also need to **register a new AAD application and grant access to Azure WorkloadOrchestrationManagement** by assigning the suitable role to your service principal (note: roles such as `"Owner"` will not grant the necessary permissions). For more information about how to create an Azure AD Application check out [this guide](https://learn.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal). Using Node.js and Node-like environments, you can use the `DefaultAzureCredential` class to authenticate the client. ```ts snippet:ReadmeSampleCreateClient_Node -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; const subscriptionId = "00000000-0000-0000-0000-000000000000"; -const client = new EdgeClient(new DefaultAzureCredential(), subscriptionId); +const client = new WorkloadOrchestrationManagementClient( + new DefaultAzureCredential(), + subscriptionId, +); ``` For browser environments, use the `InteractiveBrowserCredential` from the `@azure/identity` package to authenticate. ```ts snippet:ReadmeSampleCreateClient_Browser import { InteractiveBrowserCredential } from "@azure/identity"; -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; const credential = new InteractiveBrowserCredential({ tenantId: "", clientId: "", }); const subscriptionId = "00000000-0000-0000-0000-000000000000"; -const client = new EdgeClient(credential, subscriptionId); +const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); ``` @@ -79,9 +82,9 @@ To use this client library in the browser, first you need to use a bundler. For ## Key concepts -### EdgeClient +### WorkloadOrchestrationManagementClient -`EdgeClient` is the primary interface for developers using the Azure Edge client library. Explore the methods on this client object to understand the different features of the Azure Edge service that you can access. +`WorkloadOrchestrationManagementClient` is the primary interface for developers using the Azure WorkloadOrchestrationManagement client library. Explore the methods on this client object to understand the different features of the Azure WorkloadOrchestrationManagement service that you can access. ## Troubleshooting diff --git a/sdk/workloadorchestration/arm-workloadorchestration/assets.json b/sdk/workloadorchestration/arm-workloadorchestration/assets.json new file mode 100644 index 000000000000..8604f426fae9 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/assets.json @@ -0,0 +1,6 @@ +{ + "AssetsRepo": "Azure/azure-sdk-assets", + "AssetsRepoPrefixPath": "js", + "TagPrefix": "js/workloadorchestration/arm-workloadorchestration", + "Tag": "js/workloadorchestration/arm-workloadorchestration_c80cebf803" +} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/metadata.json b/sdk/workloadorchestration/arm-workloadorchestration/metadata.json index a286791aa5ee..75cc4d8851f7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/metadata.json +++ b/sdk/workloadorchestration/arm-workloadorchestration/metadata.json @@ -1,4 +1,4 @@ { - "apiVersion": "2025-06-01", + "apiVersion": "2025-08-01", "emitterVersion": "0.43.0" } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/package.json b/sdk/workloadorchestration/arm-workloadorchestration/package.json index b4b3d050c0e9..e90a4b21a685 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/package.json +++ b/sdk/workloadorchestration/arm-workloadorchestration/package.json @@ -1,7 +1,7 @@ { "name": "@azure/arm-workloadorchestration", "version": "1.0.0-beta.1", - "description": "A generated SDK for EdgeClient.", + "description": "A generated SDK for WorkloadOrchestrationManagementClient.", "engines": { "node": ">=20.0.0" }, @@ -44,7 +44,7 @@ "react-native" ], "selfLink": false, - "project": "./tsconfig.src.json" + "project": "../../../tsconfig.src.build.json" }, "type": "module", "browser": "./dist/browser/index.js", @@ -75,7 +75,7 @@ "//metadata": { "constantPaths": [ { - "path": "src/api/edgeContext.ts", + "path": "src/api/workloadOrchestrationManagementContext.ts", "prefix": "userAgentInfo" } ] diff --git a/sdk/workloadorchestration/arm-workloadorchestration/recordings/browsers/my_test/recording_sample_test.json b/sdk/workloadorchestration/arm-workloadorchestration/recordings/browsers/my_test/recording_sample_test.json deleted file mode 100644 index f721723386d8..000000000000 --- a/sdk/workloadorchestration/arm-workloadorchestration/recordings/browsers/my_test/recording_sample_test.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Entries": [], - "Variables": {} -} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/recordings/node/my_test/recording_sample_test.json b/sdk/workloadorchestration/arm-workloadorchestration/recordings/node/my_test/recording_sample_test.json deleted file mode 100644 index f721723386d8..000000000000 --- a/sdk/workloadorchestration/arm-workloadorchestration/recordings/node/my_test/recording_sample_test.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "Entries": [], - "Variables": {} -} diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplateVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplateVersions-node.api.md index ef147e7d60ad..2611780917e7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplateVersions-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplateVersions-node.api.md @@ -16,10 +16,10 @@ export interface ConfigTemplateVersionsListByConfigTemplateOptionalParams extend } // @public -export function get(context: EdgeContext, resourceGroupName: string, configTemplateName: string, configTemplateVersionName: string, options?: ConfigTemplateVersionsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, configTemplateName: string, configTemplateVersionName: string, options?: ConfigTemplateVersionsGetOptionalParams): Promise; // @public -export function listByConfigTemplate(context: EdgeContext, resourceGroupName: string, configTemplateName: string, options?: ConfigTemplateVersionsListByConfigTemplateOptionalParams): PagedAsyncIterableIterator; +export function listByConfigTemplate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, configTemplateName: string, options?: ConfigTemplateVersionsListByConfigTemplateOptionalParams): PagedAsyncIterableIterator; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplates-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplates-node.api.md index ceb35a5514c7..a51b97449ca4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplates-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-configTemplates-node.api.md @@ -10,7 +10,7 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, configTemplateName: string, options?: ConfigTemplatesDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, configTemplateName: string, options?: ConfigTemplatesDeleteOptionalParams): PollerLike, void>; // @public export interface ConfigTemplatesCreateOrUpdateOptionalParams extends OperationOptions { @@ -48,25 +48,25 @@ export interface ConfigTemplatesUpdateOptionalParams extends OperationOptions { } // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, configTemplateName: string, resource: ConfigTemplate, options?: ConfigTemplatesCreateOrUpdateOptionalParams): PollerLike, ConfigTemplate>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, configTemplateName: string, resource: ConfigTemplate, options?: ConfigTemplatesCreateOrUpdateOptionalParams): PollerLike, ConfigTemplate>; // @public -export function createVersion(context: EdgeContext, resourceGroupName: string, configTemplateName: string, body: ConfigTemplateVersionWithUpdateType, options?: ConfigTemplatesCreateVersionOptionalParams): PollerLike, ConfigTemplateVersion>; +export function createVersion(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, configTemplateName: string, body: ConfigTemplateVersionWithUpdateType, options?: ConfigTemplatesCreateVersionOptionalParams): PollerLike, ConfigTemplateVersion>; // @public -export function get(context: EdgeContext, resourceGroupName: string, configTemplateName: string, options?: ConfigTemplatesGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, configTemplateName: string, options?: ConfigTemplatesGetOptionalParams): Promise; // @public -export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: ConfigTemplatesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; +export function listByResourceGroup(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, options?: ConfigTemplatesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; // @public -export function listBySubscription(context: EdgeContext, options?: ConfigTemplatesListBySubscriptionOptionalParams): PagedAsyncIterableIterator; +export function listBySubscription(context: WorkloadOrchestrationManagementContext, options?: ConfigTemplatesListBySubscriptionOptionalParams): PagedAsyncIterableIterator; // @public -export function removeVersion(context: EdgeContext, resourceGroupName: string, configTemplateName: string, body: VersionParameter, options?: ConfigTemplatesRemoveVersionOptionalParams): Promise; +export function removeVersion(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, configTemplateName: string, body: VersionParameter, options?: ConfigTemplatesRemoveVersionOptionalParams): Promise; // @public -export function update(context: EdgeContext, resourceGroupName: string, configTemplateName: string, properties: ConfigTemplateUpdate, options?: ConfigTemplatesUpdateOptionalParams): Promise; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, configTemplateName: string, properties: ConfigTemplateUpdate, options?: ConfigTemplatesUpdateOptionalParams): Promise; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-contexts-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-contexts-node.api.md index 6bd51f07e840..e091c0fc43f4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-contexts-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-contexts-node.api.md @@ -10,7 +10,7 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, contextName: string, options?: ContextsDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, options?: ContextsDeleteOptionalParams): PollerLike, void>; // @public export interface ContextsCreateOrUpdateOptionalParams extends OperationOptions { @@ -40,19 +40,19 @@ export interface ContextsUpdateOptionalParams extends OperationOptions { } // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, contextName: string, resource: Context, options?: ContextsCreateOrUpdateOptionalParams): PollerLike, Context>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, resource: Context, options?: ContextsCreateOrUpdateOptionalParams): PollerLike, Context>; // @public -export function get(context: EdgeContext, resourceGroupName: string, contextName: string, options?: ContextsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, options?: ContextsGetOptionalParams): Promise; // @public -export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: ContextsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; +export function listByResourceGroup(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, options?: ContextsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; // @public -export function listBySubscription(context: EdgeContext, options?: ContextsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; +export function listBySubscription(context: WorkloadOrchestrationManagementContext, options?: ContextsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; // @public -export function update(context: EdgeContext, resourceGroupName: string, contextName: string, properties: ContextUpdate, options?: ContextsUpdateOptionalParams): PollerLike, Context>; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, properties: ContextUpdate, options?: ContextsUpdateOptionalParams): PollerLike, Context>; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-diagnostics-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-diagnostics-node.api.md index 45d5f2d4526b..67e79dbd88a8 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-diagnostics-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-diagnostics-node.api.md @@ -10,10 +10,10 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, diagnosticName: string, options?: DiagnosticsDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, diagnosticName: string, options?: DiagnosticsDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, diagnosticName: string, resource: Diagnostic, options?: DiagnosticsCreateOrUpdateOptionalParams): PollerLike, Diagnostic>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, diagnosticName: string, resource: Diagnostic, options?: DiagnosticsCreateOrUpdateOptionalParams): PollerLike, Diagnostic>; // @public export interface DiagnosticsCreateOrUpdateOptionalParams extends OperationOptions { @@ -43,16 +43,16 @@ export interface DiagnosticsUpdateOptionalParams extends OperationOptions { } // @public -export function get(context: EdgeContext, resourceGroupName: string, diagnosticName: string, options?: DiagnosticsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, diagnosticName: string, options?: DiagnosticsGetOptionalParams): Promise; // @public -export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: DiagnosticsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; +export function listByResourceGroup(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, options?: DiagnosticsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; // @public -export function listBySubscription(context: EdgeContext, options?: DiagnosticsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; +export function listBySubscription(context: WorkloadOrchestrationManagementContext, options?: DiagnosticsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; // @public -export function update(context: EdgeContext, resourceGroupName: string, diagnosticName: string, properties: DiagnosticUpdate, options?: DiagnosticsUpdateOptionalParams): PollerLike, Diagnostic>; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, diagnosticName: string, properties: DiagnosticUpdate, options?: DiagnosticsUpdateOptionalParams): PollerLike, Diagnostic>; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemaVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemaVersions-node.api.md index e348a1e9a802..232cd6483f8b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemaVersions-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemaVersions-node.api.md @@ -10,10 +10,10 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, options?: DynamicSchemaVersionsDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, options?: DynamicSchemaVersionsDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, resource: DynamicSchemaVersion, options?: DynamicSchemaVersionsCreateOrUpdateOptionalParams): PollerLike, DynamicSchemaVersion>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, resource: DynamicSchemaVersion, options?: DynamicSchemaVersionsCreateOrUpdateOptionalParams): PollerLike, DynamicSchemaVersion>; // @public export interface DynamicSchemaVersionsCreateOrUpdateOptionalParams extends OperationOptions { @@ -38,13 +38,13 @@ export interface DynamicSchemaVersionsUpdateOptionalParams extends OperationOpti } // @public -export function get(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, options?: DynamicSchemaVersionsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, options?: DynamicSchemaVersionsGetOptionalParams): Promise; // @public -export function listByDynamicSchema(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemaVersionsListByDynamicSchemaOptionalParams): PagedAsyncIterableIterator; +export function listByDynamicSchema(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemaVersionsListByDynamicSchemaOptionalParams): PagedAsyncIterableIterator; // @public -export function update(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, properties: DynamicSchemaVersion, options?: DynamicSchemaVersionsUpdateOptionalParams): Promise; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, dynamicSchemaVersionName: string, properties: DynamicSchemaVersion, options?: DynamicSchemaVersionsUpdateOptionalParams): Promise; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemas-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemas-node.api.md index 36078924d8d3..696029d6ce00 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemas-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-dynamicSchemas-node.api.md @@ -10,10 +10,10 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemasDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemasDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, resource: DynamicSchema, options?: DynamicSchemasCreateOrUpdateOptionalParams): PollerLike, DynamicSchema>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, resource: DynamicSchema, options?: DynamicSchemasCreateOrUpdateOptionalParams): PollerLike, DynamicSchema>; // @public export interface DynamicSchemasCreateOrUpdateOptionalParams extends OperationOptions { @@ -38,13 +38,13 @@ export interface DynamicSchemasUpdateOptionalParams extends OperationOptions { } // @public -export function get(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemasGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, options?: DynamicSchemasGetOptionalParams): Promise; // @public -export function listBySchema(context: EdgeContext, resourceGroupName: string, schemaName: string, options?: DynamicSchemasListBySchemaOptionalParams): PagedAsyncIterableIterator; +export function listBySchema(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, options?: DynamicSchemasListBySchemaOptionalParams): PagedAsyncIterableIterator; // @public -export function update(context: EdgeContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, properties: DynamicSchema, options?: DynamicSchemasUpdateOptionalParams): Promise; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, dynamicSchemaName: string, properties: DynamicSchema, options?: DynamicSchemasUpdateOptionalParams): Promise; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-executions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-executions-node.api.md index 829568901d7d..cb9b9676648d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-executions-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-executions-node.api.md @@ -10,10 +10,10 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, options?: ExecutionsDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, options?: ExecutionsDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, resource: Execution, options?: ExecutionsCreateOrUpdateOptionalParams): PollerLike, Execution>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, resource: Execution, options?: ExecutionsCreateOrUpdateOptionalParams): PollerLike, Execution>; // @public export interface ExecutionsCreateOrUpdateOptionalParams extends OperationOptions { @@ -39,13 +39,13 @@ export interface ExecutionsUpdateOptionalParams extends OperationOptions { } // @public -export function get(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, options?: ExecutionsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, options?: ExecutionsGetOptionalParams): Promise; // @public -export function listByWorkflowVersion(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: ExecutionsListByWorkflowVersionOptionalParams): PagedAsyncIterableIterator; +export function listByWorkflowVersion(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: ExecutionsListByWorkflowVersionOptionalParams): PagedAsyncIterableIterator; // @public -export function update(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, properties: Execution, options?: ExecutionsUpdateOptionalParams): PollerLike, Execution>; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, executionName: string, properties: Execution, options?: ExecutionsUpdateOptionalParams): PollerLike, Execution>; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instanceHistories-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instanceHistories-node.api.md index 1d7ad242f167..0248d28d50cb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instanceHistories-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instanceHistories-node.api.md @@ -8,7 +8,7 @@ import { Client } from '@azure-rest/core-client'; import { OperationOptions } from '@azure-rest/core-client'; // @public -export function get(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, instanceHistoryName: string, options?: InstanceHistoriesGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, instanceHistoryName: string, options?: InstanceHistoriesGetOptionalParams): Promise; // @public export interface InstanceHistoriesGetOptionalParams extends OperationOptions { @@ -19,7 +19,7 @@ export interface InstanceHistoriesListByInstanceOptionalParams extends Operation } // @public -export function listByInstance(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstanceHistoriesListByInstanceOptionalParams): PagedAsyncIterableIterator; +export function listByInstance(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstanceHistoriesListByInstanceOptionalParams): PagedAsyncIterableIterator; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instances-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instances-node.api.md index 35e667081443..0ba4670fa18b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instances-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-instances-node.api.md @@ -10,13 +10,13 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstancesDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstancesDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, resource: Instance, options?: InstancesCreateOrUpdateOptionalParams): PollerLike, Instance>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, resource: Instance, options?: InstancesCreateOrUpdateOptionalParams): PollerLike, Instance>; // @public -export function get(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstancesGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, options?: InstancesGetOptionalParams): Promise; // @public export interface InstancesCreateOrUpdateOptionalParams extends OperationOptions { @@ -42,10 +42,10 @@ export interface InstancesUpdateOptionalParams extends OperationOptions { } // @public -export function listBySolution(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, options?: InstancesListBySolutionOptionalParams): PagedAsyncIterableIterator; +export function listBySolution(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, options?: InstancesListBySolutionOptionalParams): PagedAsyncIterableIterator; // @public -export function update(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, properties: Instance, options?: InstancesUpdateOptionalParams): PollerLike, Instance>; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, instanceName: string, properties: Instance, options?: InstancesUpdateOptionalParams): PollerLike, Instance>; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-jobs-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-jobs-node.api.md index 6292767dbc71..d8c6802095ad 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-jobs-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-jobs-node.api.md @@ -8,7 +8,7 @@ import { Client } from '@azure-rest/core-client'; import { OperationOptions } from '@azure-rest/core-client'; // @public -export function get(context: EdgeContext, resourceUri: string, jobName: string, options?: JobsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceUri: string, jobName: string, options?: JobsGetOptionalParams): Promise; // @public export interface JobsGetOptionalParams extends OperationOptions { @@ -19,7 +19,7 @@ export interface JobsListByTargetOptionalParams extends OperationOptions { } // @public -export function listByTarget(context: EdgeContext, resourceUri: string, options?: JobsListByTargetOptionalParams): PagedAsyncIterableIterator; +export function listByTarget(context: WorkloadOrchestrationManagementContext, resourceUri: string, options?: JobsListByTargetOptionalParams): PagedAsyncIterableIterator; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-node.api.md index 2c7488948c59..d38ecf77c617 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-node.api.md @@ -9,16 +9,16 @@ import { ClientOptions } from '@azure-rest/core-client'; import { TokenCredential } from '@azure/core-auth'; // @public -export function createEdge(credential: TokenCredential, subscriptionId: string, options?: EdgeClientOptionalParams): EdgeContext; +export function createWorkloadOrchestrationManagement(credential: TokenCredential, subscriptionId: string, options?: WorkloadOrchestrationManagementClientOptionalParams): WorkloadOrchestrationManagementContext; // @public -export interface EdgeClientOptionalParams extends ClientOptions { +export interface WorkloadOrchestrationManagementClientOptionalParams extends ClientOptions { apiVersion?: string; cloudSetting?: AzureSupportedClouds; } // @public -export interface EdgeContext extends Client { +export interface WorkloadOrchestrationManagementContext extends Client { apiVersion: string; subscriptionId: string; } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaReferences-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaReferences-node.api.md index a6004584fd6b..5776c6f3443b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaReferences-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaReferences-node.api.md @@ -8,10 +8,10 @@ import { Client } from '@azure-rest/core-client'; import { OperationOptions } from '@azure-rest/core-client'; // @public -export function get(context: EdgeContext, resourceUri: string, schemaReferenceName: string, options?: SchemaReferencesGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceUri: string, schemaReferenceName: string, options?: SchemaReferencesGetOptionalParams): Promise; // @public -export function listByResourceGroup(context: EdgeContext, resourceUri: string, options?: SchemaReferencesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; +export function listByResourceGroup(context: WorkloadOrchestrationManagementContext, resourceUri: string, options?: SchemaReferencesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; // @public export interface SchemaReferencesGetOptionalParams extends OperationOptions { diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaVersions-node.api.md index f3b4281f484a..0fa3f207af9e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaVersions-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemaVersions-node.api.md @@ -10,16 +10,16 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, options?: SchemaVersionsDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, options?: SchemaVersionsDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, resource: SchemaVersion, options?: SchemaVersionsCreateOrUpdateOptionalParams): PollerLike, SchemaVersion>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, resource: SchemaVersion, options?: SchemaVersionsCreateOrUpdateOptionalParams): PollerLike, SchemaVersion>; // @public -export function get(context: EdgeContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, options?: SchemaVersionsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, options?: SchemaVersionsGetOptionalParams): Promise; // @public -export function listBySchema(context: EdgeContext, resourceGroupName: string, schemaName: string, options?: SchemaVersionsListBySchemaOptionalParams): PagedAsyncIterableIterator; +export function listBySchema(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, options?: SchemaVersionsListBySchemaOptionalParams): PagedAsyncIterableIterator; // @public export interface SchemaVersionsCreateOrUpdateOptionalParams extends OperationOptions { @@ -44,7 +44,7 @@ export interface SchemaVersionsUpdateOptionalParams extends OperationOptions { } // @public -export function update(context: EdgeContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, properties: SchemaVersion, options?: SchemaVersionsUpdateOptionalParams): Promise; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, schemaVersionName: string, properties: SchemaVersion, options?: SchemaVersionsUpdateOptionalParams): Promise; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemas-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemas-node.api.md index 33d440f3bbe3..d28502ac087a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemas-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-schemas-node.api.md @@ -10,25 +10,25 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, schemaName: string, options?: SchemasDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, options?: SchemasDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, schemaName: string, resource: Schema, options?: SchemasCreateOrUpdateOptionalParams): PollerLike, Schema>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, resource: Schema, options?: SchemasCreateOrUpdateOptionalParams): PollerLike, Schema>; // @public -export function createVersion(context: EdgeContext, resourceGroupName: string, schemaName: string, body: SchemaVersionWithUpdateType, options?: SchemasCreateVersionOptionalParams): PollerLike, SchemaVersion>; +export function createVersion(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, body: SchemaVersionWithUpdateType, options?: SchemasCreateVersionOptionalParams): PollerLike, SchemaVersion>; // @public -export function get(context: EdgeContext, resourceGroupName: string, schemaName: string, options?: SchemasGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, options?: SchemasGetOptionalParams): Promise; // @public -export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: SchemasListByResourceGroupOptionalParams): PagedAsyncIterableIterator; +export function listByResourceGroup(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, options?: SchemasListByResourceGroupOptionalParams): PagedAsyncIterableIterator; // @public -export function listBySubscription(context: EdgeContext, options?: SchemasListBySubscriptionOptionalParams): PagedAsyncIterableIterator; +export function listBySubscription(context: WorkloadOrchestrationManagementContext, options?: SchemasListBySubscriptionOptionalParams): PagedAsyncIterableIterator; // @public -export function removeVersion(context: EdgeContext, resourceGroupName: string, schemaName: string, body: VersionParameter, options?: SchemasRemoveVersionOptionalParams): Promise; +export function removeVersion(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, body: VersionParameter, options?: SchemasRemoveVersionOptionalParams): Promise; // @public export interface SchemasCreateOrUpdateOptionalParams extends OperationOptions { @@ -66,7 +66,7 @@ export interface SchemasUpdateOptionalParams extends OperationOptions { } // @public -export function update(context: EdgeContext, resourceGroupName: string, schemaName: string, properties: SchemaUpdate, options?: SchemasUpdateOptionalParams): Promise; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, schemaName: string, properties: SchemaUpdate, options?: SchemasUpdateOptionalParams): Promise; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-siteReferences-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-siteReferences-node.api.md index adc80e1f9a78..6cf79c600389 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-siteReferences-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-siteReferences-node.api.md @@ -10,16 +10,16 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, contextName: string, siteReferenceName: string, options?: SiteReferencesDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, siteReferenceName: string, options?: SiteReferencesDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, contextName: string, siteReferenceName: string, resource: SiteReference, options?: SiteReferencesCreateOrUpdateOptionalParams): PollerLike, SiteReference>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, siteReferenceName: string, resource: SiteReference, options?: SiteReferencesCreateOrUpdateOptionalParams): PollerLike, SiteReference>; // @public -export function get(context: EdgeContext, resourceGroupName: string, contextName: string, siteReferenceName: string, options?: SiteReferencesGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, siteReferenceName: string, options?: SiteReferencesGetOptionalParams): Promise; // @public -export function listByContext(context: EdgeContext, resourceGroupName: string, contextName: string, options?: SiteReferencesListByContextOptionalParams): PagedAsyncIterableIterator; +export function listByContext(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, options?: SiteReferencesListByContextOptionalParams): PagedAsyncIterableIterator; // @public export interface SiteReferencesCreateOrUpdateOptionalParams extends OperationOptions { @@ -45,7 +45,7 @@ export interface SiteReferencesUpdateOptionalParams extends OperationOptions { } // @public -export function update(context: EdgeContext, resourceGroupName: string, contextName: string, siteReferenceName: string, properties: SiteReference, options?: SiteReferencesUpdateOptionalParams): PollerLike, SiteReference>; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, siteReferenceName: string, properties: SiteReference, options?: SiteReferencesUpdateOptionalParams): PollerLike, SiteReference>; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplateVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplateVersions-node.api.md index abb6c770eb85..11a2ad556f06 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplateVersions-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplateVersions-node.api.md @@ -10,16 +10,19 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function bulkDeploySolution(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkDeploySolutionParameter, options?: SolutionTemplateVersionsBulkDeploySolutionOptionalParams): PollerLike, void>; +export function bulkDeploySolution(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkDeploySolutionParameter, options?: SolutionTemplateVersionsBulkDeploySolutionOptionalParams): PollerLike, void>; // @public -export function bulkPublishSolution(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkPublishSolutionParameter, options?: SolutionTemplateVersionsBulkPublishSolutionOptionalParams): PollerLike, void>; +export function bulkPublishSolution(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkPublishSolutionParameter, options?: SolutionTemplateVersionsBulkPublishSolutionOptionalParams): PollerLike, void>; // @public -export function get(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, options?: SolutionTemplateVersionsGetOptionalParams): Promise; +export function bulkReviewSolution(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkReviewSolutionParameter, options?: SolutionTemplateVersionsBulkReviewSolutionOptionalParams): PollerLike, void>; // @public -export function listBySolutionTemplate(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplateVersionsListBySolutionTemplateOptionalParams): PagedAsyncIterableIterator; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, options?: SolutionTemplateVersionsGetOptionalParams): Promise; + +// @public +export function listBySolutionTemplate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplateVersionsListBySolutionTemplateOptionalParams): PagedAsyncIterableIterator; // @public export interface SolutionTemplateVersionsBulkDeploySolutionOptionalParams extends OperationOptions { @@ -31,6 +34,11 @@ export interface SolutionTemplateVersionsBulkPublishSolutionOptionalParams exten updateIntervalInMs?: number; } +// @public +export interface SolutionTemplateVersionsBulkReviewSolutionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + // @public export interface SolutionTemplateVersionsGetOptionalParams extends OperationOptions { } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplates-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplates-node.api.md index 632341fba174..dc553e861da7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplates-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionTemplates-node.api.md @@ -10,25 +10,25 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplatesDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplatesDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, resource: SolutionTemplate, options?: SolutionTemplatesCreateOrUpdateOptionalParams): PollerLike, SolutionTemplate>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, resource: SolutionTemplate, options?: SolutionTemplatesCreateOrUpdateOptionalParams): PollerLike, SolutionTemplate>; // @public -export function createVersion(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, body: SolutionTemplateVersionWithUpdateType, options?: SolutionTemplatesCreateVersionOptionalParams): PollerLike, SolutionTemplateVersion>; +export function createVersion(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, body: SolutionTemplateVersionWithUpdateType, options?: SolutionTemplatesCreateVersionOptionalParams): PollerLike, SolutionTemplateVersion>; // @public -export function get(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplatesGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplatesGetOptionalParams): Promise; // @public -export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: SolutionTemplatesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; +export function listByResourceGroup(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, options?: SolutionTemplatesListByResourceGroupOptionalParams): PagedAsyncIterableIterator; // @public -export function listBySubscription(context: EdgeContext, options?: SolutionTemplatesListBySubscriptionOptionalParams): PagedAsyncIterableIterator; +export function listBySubscription(context: WorkloadOrchestrationManagementContext, options?: SolutionTemplatesListBySubscriptionOptionalParams): PagedAsyncIterableIterator; // @public -export function removeVersion(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, body: VersionParameter, options?: SolutionTemplatesRemoveVersionOptionalParams): PollerLike, void>; +export function removeVersion(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, body: VersionParameter, options?: SolutionTemplatesRemoveVersionOptionalParams): PollerLike, void>; // @public export interface SolutionTemplatesCreateOrUpdateOptionalParams extends OperationOptions { @@ -67,7 +67,7 @@ export interface SolutionTemplatesUpdateOptionalParams extends OperationOptions } // @public -export function update(context: EdgeContext, resourceGroupName: string, solutionTemplateName: string, properties: SolutionTemplateUpdate, options?: SolutionTemplatesUpdateOptionalParams): Promise; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, solutionTemplateName: string, properties: SolutionTemplateUpdate, options?: SolutionTemplatesUpdateOptionalParams): Promise; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionVersions-node.api.md index f10cb38c6cad..339c99a4662d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionVersions-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutionVersions-node.api.md @@ -10,16 +10,16 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, options?: SolutionVersionsDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, options?: SolutionVersionsDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, resource: SolutionVersion, options?: SolutionVersionsCreateOrUpdateOptionalParams): PollerLike, SolutionVersion>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, resource: SolutionVersion, options?: SolutionVersionsCreateOrUpdateOptionalParams): PollerLike, SolutionVersion>; // @public -export function get(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, options?: SolutionVersionsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, options?: SolutionVersionsGetOptionalParams): Promise; // @public -export function listBySolution(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionVersionsListBySolutionOptionalParams): PagedAsyncIterableIterator; +export function listBySolution(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionVersionsListBySolutionOptionalParams): PagedAsyncIterableIterator; // @public export interface SolutionVersionsCreateOrUpdateOptionalParams extends OperationOptions { @@ -45,7 +45,7 @@ export interface SolutionVersionsUpdateOptionalParams extends OperationOptions { } // @public -export function update(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, properties: SolutionVersion, options?: SolutionVersionsUpdateOptionalParams): PollerLike, SolutionVersion>; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, solutionVersionName: string, properties: SolutionVersion, options?: SolutionVersionsUpdateOptionalParams): PollerLike, SolutionVersion>; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutions-node.api.md index 7111b72edc5b..d440d183da24 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutions-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-solutions-node.api.md @@ -10,16 +10,16 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionsDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionsDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, resource: Solution, options?: SolutionsCreateOrUpdateOptionalParams): PollerLike, Solution>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, resource: Solution, options?: SolutionsCreateOrUpdateOptionalParams): PollerLike, Solution>; // @public -export function get(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, options?: SolutionsGetOptionalParams): Promise; // @public -export function listByTarget(context: EdgeContext, resourceGroupName: string, targetName: string, options?: SolutionsListByTargetOptionalParams): PagedAsyncIterableIterator; +export function listByTarget(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, options?: SolutionsListByTargetOptionalParams): PagedAsyncIterableIterator; // @public export interface SolutionsCreateOrUpdateOptionalParams extends OperationOptions { @@ -45,7 +45,7 @@ export interface SolutionsUpdateOptionalParams extends OperationOptions { } // @public -export function update(context: EdgeContext, resourceGroupName: string, targetName: string, solutionName: string, properties: SolutionUpdate, options?: SolutionsUpdateOptionalParams): PollerLike, Solution>; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, solutionName: string, properties: SolutionUpdate, options?: SolutionsUpdateOptionalParams): PollerLike, Solution>; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-targets-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-targets-node.api.md index 4326b46bd221..7961575bcb52 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-targets-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-targets-node.api.md @@ -10,34 +10,34 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, targetName: string, options?: TargetsDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, options?: TargetsDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, targetName: string, resource: Target, options?: TargetsCreateOrUpdateOptionalParams): PollerLike, Target>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, resource: Target, options?: TargetsCreateOrUpdateOptionalParams): PollerLike, Target>; // @public -export function get(context: EdgeContext, resourceGroupName: string, targetName: string, options?: TargetsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, options?: TargetsGetOptionalParams): Promise; // @public -export function installSolution(context: EdgeContext, resourceGroupName: string, targetName: string, body: InstallSolutionParameter, options?: TargetsInstallSolutionOptionalParams): PollerLike, void>; +export function installSolution(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, body: InstallSolutionParameter, options?: TargetsInstallSolutionOptionalParams): PollerLike, void>; // @public -export function listByResourceGroup(context: EdgeContext, resourceGroupName: string, options?: TargetsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; +export function listByResourceGroup(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, options?: TargetsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; // @public -export function listBySubscription(context: EdgeContext, options?: TargetsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; +export function listBySubscription(context: WorkloadOrchestrationManagementContext, options?: TargetsListBySubscriptionOptionalParams): PagedAsyncIterableIterator; // @public -export function publishSolutionVersion(context: EdgeContext, resourceGroupName: string, targetName: string, body: SolutionVersionParameter, options?: TargetsPublishSolutionVersionOptionalParams): PollerLike, SolutionVersion>; +export function publishSolutionVersion(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, body: SolutionVersionParameter, options?: TargetsPublishSolutionVersionOptionalParams): PollerLike, SolutionVersion>; // @public -export function removeRevision(context: EdgeContext, resourceGroupName: string, targetName: string, body: RemoveRevisionParameter, options?: TargetsRemoveRevisionOptionalParams): PollerLike, void>; +export function removeRevision(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, body: RemoveRevisionParameter, options?: TargetsRemoveRevisionOptionalParams): PollerLike, void>; // @public -export function resolveConfiguration(context: EdgeContext, resourceGroupName: string, targetName: string, body: SolutionTemplateParameter, options?: TargetsResolveConfigurationOptionalParams): PollerLike, ResolvedConfiguration>; +export function resolveConfiguration(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, body: SolutionTemplateParameter, options?: TargetsResolveConfigurationOptionalParams): PollerLike, ResolvedConfiguration>; // @public -export function reviewSolutionVersion(context: EdgeContext, resourceGroupName: string, targetName: string, body: SolutionTemplateParameter, options?: TargetsReviewSolutionVersionOptionalParams): PollerLike, SolutionVersion>; +export function reviewSolutionVersion(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, body: SolutionTemplateParameter, options?: TargetsReviewSolutionVersionOptionalParams): PollerLike, SolutionVersion>; // @public export interface TargetsCreateOrUpdateOptionalParams extends OperationOptions { @@ -92,6 +92,11 @@ export interface TargetsUninstallSolutionOptionalParams extends OperationOptions updateIntervalInMs?: number; } +// @public +export interface TargetsUnstageSolutionVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + // @public export interface TargetsUpdateExternalValidationStatusOptionalParams extends OperationOptions { updateIntervalInMs?: number; @@ -103,13 +108,16 @@ export interface TargetsUpdateOptionalParams extends OperationOptions { } // @public -export function uninstallSolution(context: EdgeContext, resourceGroupName: string, targetName: string, body: UninstallSolutionParameter, options?: TargetsUninstallSolutionOptionalParams): PollerLike, void>; +export function uninstallSolution(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, body: UninstallSolutionParameter, options?: TargetsUninstallSolutionOptionalParams): PollerLike, void>; + +// @public +export function unstageSolutionVersion(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, body: SolutionVersionParameter, options?: TargetsUnstageSolutionVersionOptionalParams): PollerLike, SolutionVersion>; // @public -export function update(context: EdgeContext, resourceGroupName: string, targetName: string, properties: TargetUpdate, options?: TargetsUpdateOptionalParams): PollerLike, Target>; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, properties: TargetUpdate, options?: TargetsUpdateOptionalParams): PollerLike, Target>; // @public -export function updateExternalValidationStatus(context: EdgeContext, resourceGroupName: string, targetName: string, body: UpdateExternalValidationStatusParameter, options?: TargetsUpdateExternalValidationStatusOptionalParams): PollerLike, SolutionVersion>; +export function updateExternalValidationStatus(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, targetName: string, body: UpdateExternalValidationStatusParameter, options?: TargetsUpdateExternalValidationStatusOptionalParams): PollerLike, SolutionVersion>; // (No @packageDocumentation comment for this package) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflowVersions-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflowVersions-node.api.md index c808f4e0d681..03b7251493a7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflowVersions-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflowVersions-node.api.md @@ -10,19 +10,19 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: WorkflowVersionsDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: WorkflowVersionsDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, resource: WorkflowVersion, options?: WorkflowVersionsCreateOrUpdateOptionalParams): PollerLike, WorkflowVersion>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, resource: WorkflowVersion, options?: WorkflowVersionsCreateOrUpdateOptionalParams): PollerLike, WorkflowVersion>; // @public -export function get(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: WorkflowVersionsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, options?: WorkflowVersionsGetOptionalParams): Promise; // @public -export function listByWorkflow(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowVersionsListByWorkflowOptionalParams): PagedAsyncIterableIterator; +export function listByWorkflow(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowVersionsListByWorkflowOptionalParams): PagedAsyncIterableIterator; // @public -export function update(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, properties: WorkflowVersion, options?: WorkflowVersionsUpdateOptionalParams): PollerLike, WorkflowVersion>; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, versionName: string, properties: WorkflowVersion, options?: WorkflowVersionsUpdateOptionalParams): PollerLike, WorkflowVersion>; // @public export interface WorkflowVersionsCreateOrUpdateOptionalParams extends OperationOptions { diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflows-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflows-node.api.md index 14f94470ac14..4fafd8045c54 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflows-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-api-workflows-node.api.md @@ -10,19 +10,19 @@ import { OperationState } from '@azure/core-lro'; import { PollerLike } from '@azure/core-lro'; // @public -export function $delete(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowsDeleteOptionalParams): PollerLike, void>; +export function $delete(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowsDeleteOptionalParams): PollerLike, void>; // @public -export function createOrUpdate(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, resource: Workflow, options?: WorkflowsCreateOrUpdateOptionalParams): PollerLike, Workflow>; +export function createOrUpdate(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, resource: Workflow, options?: WorkflowsCreateOrUpdateOptionalParams): PollerLike, Workflow>; // @public -export function get(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowsGetOptionalParams): Promise; +export function get(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, options?: WorkflowsGetOptionalParams): Promise; // @public -export function listByContext(context: EdgeContext, resourceGroupName: string, contextName: string, options?: WorkflowsListByContextOptionalParams): PagedAsyncIterableIterator; +export function listByContext(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, options?: WorkflowsListByContextOptionalParams): PagedAsyncIterableIterator; // @public -export function update(context: EdgeContext, resourceGroupName: string, contextName: string, workflowName: string, properties: Workflow, options?: WorkflowsUpdateOptionalParams): PollerLike, Workflow>; +export function update(context: WorkloadOrchestrationManagementContext, resourceGroupName: string, contextName: string, workflowName: string, properties: Workflow, options?: WorkflowsUpdateOptionalParams): PollerLike, Workflow>; // @public export interface WorkflowsCreateOrUpdateOptionalParams extends OperationOptions { diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-models-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-models-node.api.md index 4a7775de8198..440890fa6092 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-models-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-models-node.api.md @@ -26,6 +26,7 @@ export interface BulkDeployTargetDetails { // @public export interface BulkPublishSolutionParameter { + solutionConfiguration?: string; solutionDependencies?: SolutionDependencyParameter[]; solutionInstanceName?: string; targets: BulkPublishTargetDetails[]; @@ -33,6 +34,23 @@ export interface BulkPublishSolutionParameter { // @public export interface BulkPublishTargetDetails { + solutionConfiguration?: string; + solutionInstanceName?: string; + solutionVersionId?: string; + targetId: string; +} + +// @public +export interface BulkReviewSolutionParameter { + solutionConfiguration?: string; + solutionDependencies?: SolutionDependencyParameter[]; + solutionInstanceName?: string; + targets: BulkReviewTargetDetails[]; +} + +// @public +export interface BulkReviewTargetDetails { + solutionConfiguration?: string; solutionInstanceName?: string; targetId: string; } @@ -44,6 +62,9 @@ export interface Capability { state?: ResourceState; } +// @public +export type CMStages = string; + // @public export interface ComponentStatus { name?: string; @@ -186,6 +207,7 @@ export interface DynamicSchema extends ProxyResource { export interface DynamicSchemaProperties { readonly configurationModel?: ConfigurationModel; readonly configurationType?: ConfigurationType; + readonly displayName?: string; readonly provisioningState?: ProvisioningState; } @@ -371,6 +393,17 @@ export enum KnownActiveState { Inactive = "inactive" } +// @public +export enum KnownCMStages { + Configuration = "Configuration", + Deployment = "Deployment", + ExternalValidation = "ExternalValidation", + Publish = "Publish", + Staging = "Staging", + Uninstallation = "Uninstallation", + Unstaging = "Unstaging" +} + // @public export enum KnownConfigurationModel { Application = "Application", @@ -453,6 +486,7 @@ export enum KnownState { ExternalValidationFailed = "ExternalValidationFailed", Failed = "Failed", InReview = "InReview", + NotApplicable = "NotApplicable", PendingExternalValidation = "PendingExternalValidation", ReadyToDeploy = "ReadyToDeploy", ReadyToUpgrade = "ReadyToUpgrade", @@ -461,6 +495,15 @@ export enum KnownState { UpgradeInReview = "UpgradeInReview" } +// @public +export enum KnownStateCategory { + Completed = "Completed", + Failed = "Failed", + InProgress = "InProgress", + None = "None", + Pending = "Pending" +} + // @public export enum KnownUpdateType { Major = "Major", @@ -477,7 +520,9 @@ export enum KnownValidationStatus { // @public export enum KnownVersions { // (undocumented) - V20250601 = "2025-06-01" + V20250601 = "2025-06-01", + // (undocumented) + V20250801 = "2025-08-01" } // @public @@ -620,6 +665,7 @@ export interface SolutionDependencyParameter { // @public export interface SolutionProperties { readonly availableSolutionTemplateVersions?: AvailableSolutionTemplateVersion[]; + readonly displayName?: string; readonly provisioningState?: ProvisioningState; readonly solutionTemplateId?: string; } @@ -645,6 +691,7 @@ export interface SolutionTemplateProperties { readonly latestVersion?: string; readonly provisioningState?: ProvisioningState; state?: ResourceState; + readonly uniqueIdentifier?: string; } // @public @@ -708,8 +755,10 @@ export interface SolutionVersionParameter { export interface SolutionVersionProperties { readonly actionType?: JobType; readonly configuration?: string; + readonly currentStage?: StageMap; readonly errorDetails?: ErrorDetail; readonly externalValidationId?: string; + readonly lastestActionTriggeredBy?: string; readonly latestActionTrackingUri?: string; readonly provisioningState?: ProvisioningState; readonly reviewId?: string; @@ -718,6 +767,7 @@ export interface SolutionVersionProperties { readonly solutionInstanceName?: string; readonly solutionTemplateVersionId?: string; specification: Record; + readonly stages?: StageMap[]; readonly state?: State; readonly targetDisplayName?: string; readonly targetLevelConfiguration?: string; @@ -729,6 +779,16 @@ export interface SolutionVersionSnapshot { specification?: Record; } +// @public +export interface StageMap { + readonly childStages?: StageMap[]; + readonly displayState: string; + readonly endTime?: Date; + readonly stage: CMStages; + readonly startTime?: Date; + readonly status: StateCategory; +} + // @public export interface StageSpec { name: string; @@ -752,6 +812,9 @@ export interface StageStatus { // @public export type State = string; +// @public +export type StateCategory = string; + // @public export interface SystemData { createdAt?: Date; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-node.api.md b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-node.api.md index 6a16d72aa0cc..0105397851d4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-node.api.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/review/arm-workloadorchestration-node.api.md @@ -45,6 +45,7 @@ export interface BulkDeployTargetDetails { // @public export interface BulkPublishSolutionParameter { + solutionConfiguration?: string; solutionDependencies?: SolutionDependencyParameter[]; solutionInstanceName?: string; targets: BulkPublishTargetDetails[]; @@ -52,6 +53,23 @@ export interface BulkPublishSolutionParameter { // @public export interface BulkPublishTargetDetails { + solutionConfiguration?: string; + solutionInstanceName?: string; + solutionVersionId?: string; + targetId: string; +} + +// @public +export interface BulkReviewSolutionParameter { + solutionConfiguration?: string; + solutionDependencies?: SolutionDependencyParameter[]; + solutionInstanceName?: string; + targets: BulkReviewTargetDetails[]; +} + +// @public +export interface BulkReviewTargetDetails { + solutionConfiguration?: string; solutionInstanceName?: string; targetId: string; } @@ -63,6 +81,9 @@ export interface Capability { state?: ResourceState; } +// @public +export type CMStages = string; + // @public export interface ComponentStatus { name?: string; @@ -345,6 +366,7 @@ export interface DynamicSchema extends ProxyResource { export interface DynamicSchemaProperties { readonly configurationModel?: ConfigurationModel; readonly configurationType?: ConfigurationType; + readonly displayName?: string; readonly provisioningState?: ProvisioningState; } @@ -416,39 +438,6 @@ export interface DynamicSchemaVersionsOperations { export interface DynamicSchemaVersionsUpdateOptionalParams extends OperationOptions { } -// @public (undocumented) -export class EdgeClient { - constructor(credential: TokenCredential, subscriptionId: string, options?: EdgeClientOptionalParams); - readonly configTemplates: ConfigTemplatesOperations; - readonly configTemplateVersions: ConfigTemplateVersionsOperations; - readonly contexts: ContextsOperations; - readonly diagnostics: DiagnosticsOperations; - readonly dynamicSchemas: DynamicSchemasOperations; - readonly dynamicSchemaVersions: DynamicSchemaVersionsOperations; - readonly executions: ExecutionsOperations; - readonly instanceHistories: InstanceHistoriesOperations; - readonly instances: InstancesOperations; - readonly jobs: JobsOperations; - readonly pipeline: Pipeline; - readonly schemaReferences: SchemaReferencesOperations; - readonly schemas: SchemasOperations; - readonly schemaVersions: SchemaVersionsOperations; - readonly siteReferences: SiteReferencesOperations; - readonly solutions: SolutionsOperations; - readonly solutionTemplates: SolutionTemplatesOperations; - readonly solutionTemplateVersions: SolutionTemplateVersionsOperations; - readonly solutionVersions: SolutionVersionsOperations; - readonly targets: TargetsOperations; - readonly workflows: WorkflowsOperations; - readonly workflowVersions: WorkflowVersionsOperations; -} - -// @public -export interface EdgeClientOptionalParams extends ClientOptions { - apiVersion?: string; - cloudSetting?: AzureSupportedClouds; -} - // @public export interface ErrorAction { maxToleratedFailures?: number; @@ -717,6 +706,17 @@ export enum KnownActiveState { Inactive = "inactive" } +// @public +export enum KnownCMStages { + Configuration = "Configuration", + Deployment = "Deployment", + ExternalValidation = "ExternalValidation", + Publish = "Publish", + Staging = "Staging", + Uninstallation = "Uninstallation", + Unstaging = "Unstaging" +} + // @public export enum KnownConfigurationModel { Application = "Application", @@ -799,6 +799,7 @@ export enum KnownState { ExternalValidationFailed = "ExternalValidationFailed", Failed = "Failed", InReview = "InReview", + NotApplicable = "NotApplicable", PendingExternalValidation = "PendingExternalValidation", ReadyToDeploy = "ReadyToDeploy", ReadyToUpgrade = "ReadyToUpgrade", @@ -807,6 +808,15 @@ export enum KnownState { UpgradeInReview = "UpgradeInReview" } +// @public +export enum KnownStateCategory { + Completed = "Completed", + Failed = "Failed", + InProgress = "InProgress", + None = "None", + Pending = "Pending" +} + // @public export enum KnownUpdateType { Major = "Major", @@ -823,7 +833,9 @@ export enum KnownValidationStatus { // @public export enum KnownVersions { // (undocumented) - V20250601 = "2025-06-01" + V20250601 = "2025-06-01", + // (undocumented) + V20250801 = "2025-08-01" } // @public @@ -885,7 +897,7 @@ export interface Resource { export type ResourceState = string; // @public -export function restorePoller(client: EdgeClient, serializedState: string, sourceOperation: (...args: any[]) => PollerLike, TResult>, options?: RestorePollerOptions): PollerLike, TResult>; +export function restorePoller(client: WorkloadOrchestrationManagementClient, serializedState: string, sourceOperation: (...args: any[]) => PollerLike, TResult>, options?: RestorePollerOptions): PollerLike, TResult>; // @public (undocumented) export interface RestorePollerOptions extends OperationOptions { @@ -1112,6 +1124,7 @@ export interface SolutionDependencyParameter { // @public export interface SolutionProperties { readonly availableSolutionTemplateVersions?: AvailableSolutionTemplateVersion[]; + readonly displayName?: string; readonly provisioningState?: ProvisioningState; readonly solutionTemplateId?: string; } @@ -1169,6 +1182,7 @@ export interface SolutionTemplateProperties { readonly latestVersion?: string; readonly provisioningState?: ProvisioningState; state?: ResourceState; + readonly uniqueIdentifier?: string; } // @public @@ -1257,6 +1271,11 @@ export interface SolutionTemplateVersionsBulkPublishSolutionOptionalParams exten updateIntervalInMs?: number; } +// @public +export interface SolutionTemplateVersionsBulkReviewSolutionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + // @public export interface SolutionTemplateVersionsGetOptionalParams extends OperationOptions { } @@ -1269,6 +1288,7 @@ export interface SolutionTemplateVersionsListBySolutionTemplateOptionalParams ex export interface SolutionTemplateVersionsOperations { bulkDeploySolution: (resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkDeploySolutionParameter, options?: SolutionTemplateVersionsBulkDeploySolutionOptionalParams) => PollerLike, void>; bulkPublishSolution: (resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkPublishSolutionParameter, options?: SolutionTemplateVersionsBulkPublishSolutionOptionalParams) => PollerLike, void>; + bulkReviewSolution: (resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, body: BulkReviewSolutionParameter, options?: SolutionTemplateVersionsBulkReviewSolutionOptionalParams) => PollerLike, void>; get: (resourceGroupName: string, solutionTemplateName: string, solutionTemplateVersionName: string, options?: SolutionTemplateVersionsGetOptionalParams) => Promise; listBySolutionTemplate: (resourceGroupName: string, solutionTemplateName: string, options?: SolutionTemplateVersionsListBySolutionTemplateOptionalParams) => PagedAsyncIterableIterator; } @@ -1306,8 +1326,10 @@ export interface SolutionVersionParameter { export interface SolutionVersionProperties { readonly actionType?: JobType; readonly configuration?: string; + readonly currentStage?: StageMap; readonly errorDetails?: ErrorDetail; readonly externalValidationId?: string; + readonly lastestActionTriggeredBy?: string; readonly latestActionTrackingUri?: string; readonly provisioningState?: ProvisioningState; readonly reviewId?: string; @@ -1316,6 +1338,7 @@ export interface SolutionVersionProperties { readonly solutionInstanceName?: string; readonly solutionTemplateVersionId?: string; specification: Record; + readonly stages?: StageMap[]; readonly state?: State; readonly targetDisplayName?: string; readonly targetLevelConfiguration?: string; @@ -1359,6 +1382,16 @@ export interface SolutionVersionsUpdateOptionalParams extends OperationOptions { updateIntervalInMs?: number; } +// @public +export interface StageMap { + readonly childStages?: StageMap[]; + readonly displayState: string; + readonly endTime?: Date; + readonly stage: CMStages; + readonly startTime?: Date; + readonly status: StateCategory; +} + // @public export interface StageSpec { name: string; @@ -1382,6 +1415,9 @@ export interface StageStatus { // @public export type State = string; +// @public +export type StateCategory = string; + // @public export interface SystemData { createdAt?: Date; @@ -1462,6 +1498,7 @@ export interface TargetsOperations { resolveConfiguration: (resourceGroupName: string, targetName: string, body: SolutionTemplateParameter, options?: TargetsResolveConfigurationOptionalParams) => PollerLike, ResolvedConfiguration>; reviewSolutionVersion: (resourceGroupName: string, targetName: string, body: SolutionTemplateParameter, options?: TargetsReviewSolutionVersionOptionalParams) => PollerLike, SolutionVersion>; uninstallSolution: (resourceGroupName: string, targetName: string, body: UninstallSolutionParameter, options?: TargetsUninstallSolutionOptionalParams) => PollerLike, void>; + unstageSolutionVersion: (resourceGroupName: string, targetName: string, body: SolutionVersionParameter, options?: TargetsUnstageSolutionVersionOptionalParams) => PollerLike, SolutionVersion>; update: (resourceGroupName: string, targetName: string, properties: TargetUpdate, options?: TargetsUpdateOptionalParams) => PollerLike, Target>; updateExternalValidationStatus: (resourceGroupName: string, targetName: string, body: UpdateExternalValidationStatusParameter, options?: TargetsUpdateExternalValidationStatusOptionalParams) => PollerLike, SolutionVersion>; } @@ -1498,6 +1535,11 @@ export interface TargetsUninstallSolutionOptionalParams extends OperationOptions updateIntervalInMs?: number; } +// @public +export interface TargetsUnstageSolutionVersionOptionalParams extends OperationOptions { + updateIntervalInMs?: number; +} + // @public export interface TargetsUpdateExternalValidationStatusOptionalParams extends OperationOptions { updateIntervalInMs?: number; @@ -1667,6 +1709,39 @@ export interface WorkflowVersionsUpdateOptionalParams extends OperationOptions { updateIntervalInMs?: number; } +// @public (undocumented) +export class WorkloadOrchestrationManagementClient { + constructor(credential: TokenCredential, subscriptionId: string, options?: WorkloadOrchestrationManagementClientOptionalParams); + readonly configTemplates: ConfigTemplatesOperations; + readonly configTemplateVersions: ConfigTemplateVersionsOperations; + readonly contexts: ContextsOperations; + readonly diagnostics: DiagnosticsOperations; + readonly dynamicSchemas: DynamicSchemasOperations; + readonly dynamicSchemaVersions: DynamicSchemaVersionsOperations; + readonly executions: ExecutionsOperations; + readonly instanceHistories: InstanceHistoriesOperations; + readonly instances: InstancesOperations; + readonly jobs: JobsOperations; + readonly pipeline: Pipeline; + readonly schemaReferences: SchemaReferencesOperations; + readonly schemas: SchemasOperations; + readonly schemaVersions: SchemaVersionsOperations; + readonly siteReferences: SiteReferencesOperations; + readonly solutions: SolutionsOperations; + readonly solutionTemplates: SolutionTemplatesOperations; + readonly solutionTemplateVersions: SolutionTemplateVersionsOperations; + readonly solutionVersions: SolutionVersionsOperations; + readonly targets: TargetsOperations; + readonly workflows: WorkflowsOperations; + readonly workflowVersions: WorkflowVersionsOperations; +} + +// @public +export interface WorkloadOrchestrationManagementClientOptionalParams extends ClientOptions { + apiVersion?: string; + cloudSetting?: AzureSupportedClouds; +} + // (No @packageDocumentation comment for this package) ``` diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsGetSample.ts index 23ee77031317..b1a5949c5446 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Config Template Version Resource * * @summary get a Config Template Version Resource - * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json */ async function configTemplateVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplateVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsListByConfigTemplateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsListByConfigTemplateSample.ts index fb909fceebe9..45216c63b9e4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsListByConfigTemplateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplateVersionsListByConfigTemplateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Config Template Version Resources * * @summary list Config Template Version Resources - * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json */ async function configTemplateVersionsListByConfigTemplateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.configTemplateVersions.listByConfigTemplate( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateOrUpdateSample.ts index 3a89b8855315..2742cf9a37ae 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Config Template Resource * * @summary create or update a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json */ async function configTemplatesCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.createOrUpdate("rgconfigurationmanager", "testname", { properties: { description: "ccdyggozwmhyvemlcwlsnhijwg" }, tags: { key6936: "vnqujuvnbxonbsgb" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateVersionSample.ts index a79f5f9672f8..95e6dad4ad6f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesCreateVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Config Template Version Resource with the specified UpdateType * * @summary create or update a Config Template Version Resource with the specified UpdateType - * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json */ async function configTemplatesCreateVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.createVersion("rgconfigurationmanager", "testname", { updateType: "Major", version: "1.0.0", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesDeleteSample.ts index cce6b609c4b7..028b2423467a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Config Template Resource * * @summary delete a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_Delete_MaximumSet_Gen.json */ async function configTemplatesDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.configTemplates.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesGetSample.ts index bef15c294662..33f9fc52f35e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Config Template Resource * * @summary get a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_Get_MaximumSet_Gen.json */ async function configTemplatesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListByResourceGroupSample.ts index d3e20518ab23..32072c855b20 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json */ async function configTemplatesListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.configTemplates.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListBySubscriptionSample.ts index c8c7bb35a83e..5cf377dc8245 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json */ async function configTemplatesListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.configTemplates.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesRemoveVersionSample.ts index c75440c479e7..ef1fb84f4d53 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesRemoveVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesRemoveVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to remove Config Template Version Resource * * @summary remove Config Template Version Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json */ async function configTemplatesRemoveVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.removeVersion("rgconfigurationmanager", "testname", { version: "ghtvdzgmzncaifrnuumg", }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesUpdateSample.ts index 3da05a604914..ea798046f558 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/configTemplatesUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Config Template Resource * * @summary update a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_Update_MaximumSet_Gen.json */ async function configTemplatesUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.update("rgconfigurationmanager", "testname", { properties: { description: "cavjiqnrbzsvedicrixhwnfj" }, tags: { key7701: "wrsv" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsCreateOrUpdateSample.ts index 9c486aa21307..73a96434ab3a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update Context Resource * * @summary create or update Context Resource - * x-ms-original-file: 2025-06-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json */ async function contextsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.contexts.createOrUpdate("rgconfigurationmanager", "testname", { properties: { capabilities: [ diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsDeleteSample.ts index d72e50a01ab0..e6ccd4bed661 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete Context Resource * * @summary delete Context Resource - * x-ms-original-file: 2025-06-01/Contexts_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_Delete_MaximumSet_Gen.json */ async function contextsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.contexts.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsGetSample.ts index 3ea2186a7ad2..9cd06a411016 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Context Resource * * @summary get Context Resource - * x-ms-original-file: 2025-06-01/Contexts_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_Get_MaximumSet_Gen.json */ async function contextsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.contexts.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListByResourceGroupSample.ts index 97ffe0e2f5ee..2fa3b88c2627 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json */ async function contextsListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.contexts.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListBySubscriptionSample.ts index 03e8d9addd14..c0c071d0dd28 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/Contexts_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_ListBySubscription_MaximumSet_Gen.json */ async function contextsListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.contexts.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsUpdateSample.ts index a5933c581531..7b2897254061 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/contextsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update an Context Resource * * @summary update an Context Resource - * x-ms-original-file: 2025-06-01/Contexts_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_Update_MaximumSet_Gen.json */ async function contextsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.contexts.update("rgconfigurationmanager", "testname", { properties: { capabilities: [ diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsCreateOrUpdateSample.ts index 84be017d6b57..e7cb79651333 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to creates new or updates existing Diagnostic resource. * * @summary creates new or updates existing Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json */ async function diagnosticsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.diagnostics.createOrUpdate("rgconfigurationmanager", "testname", { properties: {}, extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsDeleteSample.ts index 64edec911753..c6fbe1068141 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to deletes specified Diagnostic resource. * * @summary deletes specified Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_Delete_MaximumSet_Gen.json */ async function diagnosticsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.diagnostics.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsGetSample.ts index f93b244fc3b9..d1285200fbf9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to returns details of specified Diagnostic resource. * * @summary returns details of specified Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_Get_MaximumSet_Gen.json */ async function diagnosticsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.diagnostics.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListByResourceGroupSample.ts index 5d1ebdb12f44..2dffa46b50e9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to returns a collection of Diagnostic resources within the resource group. * * @summary returns a collection of Diagnostic resources within the resource group. - * x-ms-original-file: 2025-06-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json */ async function diagnosticsListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.diagnostics.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListBySubscriptionSample.ts index c75ac41e3f93..c135998a53aa 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to lists Diagnostics resources within an Azure subscription. * * @summary lists Diagnostics resources within an Azure subscription. - * x-ms-original-file: 2025-06-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json */ async function diagnosticsListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.diagnostics.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsUpdateSample.ts index e40a419ab522..c8f097a44c20 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/diagnosticsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to updates existing Diagnostic resource. * * @summary updates existing Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_Update_MaximumSet_Gen.json */ async function diagnosticsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.diagnostics.update("rgconfigurationmanager", "testname", { properties: {}, tags: { key1922: "efraipifhmdfekwgunngrgvsc" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsCreateOrUpdateSample.ts index 2a8ce0dfe8b0..42e2597a5a04 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Dynamic Schema Version Resource * * @summary create or update a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function dynamicSchemaVersionsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemaVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsDeleteSample.ts index d3f4aeeb1c4c..661c79d26215 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Dynamic Schema Version Resource * * @summary delete a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json */ async function dynamicSchemaVersionsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.dynamicSchemaVersions.delete( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsGetSample.ts index 21d50f760c56..514f97ed9a14 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Dynamic Schema Version Resource * * @summary get a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json */ async function dynamicSchemaVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemaVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsListByDynamicSchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsListByDynamicSchemaSample.ts index 7902fa24cf36..82695612e585 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsListByDynamicSchemaSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsListByDynamicSchemaSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by Dynamic Schema * * @summary list by Dynamic Schema - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json */ async function dynamicSchemaVersionsListByDynamicSchemaMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.dynamicSchemaVersions.listByDynamicSchema( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsUpdateSample.ts index 8114c3c144aa..ef693afc4811 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemaVersionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Dynamic Schema Version Resource * * @summary update a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json */ async function dynamicSchemaVersionsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemaVersions.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasCreateOrUpdateSample.ts index ef63e4eff78d..1f728e0a698f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a DynamicSchema Resource * * @summary create or update a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json */ async function dynamicSchemasCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemas.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasDeleteSample.ts index 593df5282619..cbfd33bcb788 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a DynamicSchema Resource * * @summary delete a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_Delete_MaximumSet_Gen.json */ async function dynamicSchemasDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.dynamicSchemas.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasGetSample.ts index d4aead020dc8..0d7145eab583 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a DynamicSchema Resource * * @summary get a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_Get_MaximumSet_Gen.json */ async function dynamicSchemasGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemas.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasListBySchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasListBySchemaSample.ts index d6ae2c5fa589..022f9f3a33ee 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasListBySchemaSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasListBySchemaSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by Schema * * @summary list by Schema - * x-ms-original-file: 2025-06-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json */ async function dynamicSchemasListBySchemaMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.dynamicSchemas.listBySchema( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasUpdateSample.ts index 8ff9bb0d632c..b5c0bb1d86e8 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/dynamicSchemasUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a DynamicSchema Resource * * @summary update a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_Update_MaximumSet_Gen.json */ async function dynamicSchemasUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemas.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsCreateOrUpdateSample.ts index 942720aabf91..a14988a21c61 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update Execution Resource * * @summary create or update Execution Resource - * x-ms-original-file: 2025-06-01/Executions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_CreateOrUpdate_MaximumSet_Gen.json */ async function executionsCreateOrUpdateMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.executions.createOrUpdate( "rgconfigurationmanager", "abcde", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsDeleteSample.ts index a59b4bd65243..1d60691eac9f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete Execution Resource * * @summary delete Execution Resource - * x-ms-original-file: 2025-06-01/Executions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_Delete_MaximumSet_Gen.json */ async function executionsDeleteMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.executions.delete("rgconfigurationmanager", "abcde", "abcde", "abcde", "abcde"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsGetSample.ts index ab490d43c92e..46e966e78acb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Execution Resource * * @summary get Execution Resource - * x-ms-original-file: 2025-06-01/Executions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_Get_MaximumSet_Gen.json */ async function executionsGetMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.executions.get( "rgconfigurationmanager", "abcde", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsListByWorkflowVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsListByWorkflowVersionSample.ts index dd532dc24d23..cd68ca755ead 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsListByWorkflowVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsListByWorkflowVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Execution Resources * * @summary list Execution Resources - * x-ms-original-file: 2025-06-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json */ async function executionsListByWorkflowVersionMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.executions.listByWorkflowVersion( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsUpdateSample.ts index 6106bbb3353d..620cb268593d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/executionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update an Execution Resource * * @summary update an Execution Resource - * x-ms-original-file: 2025-06-01/Executions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_Update_MaximumSet_Gen.json */ async function executionsUpdateMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "FFA229AF-C1A3-4CB6-9E5D-62C25CFBE4D0"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.executions.update( "rgconfigurationmanager", "abcde", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesGetSample.ts index 6ae974c41e22..57c03d826df7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get InstanceHistory Resource * * @summary get InstanceHistory Resource - * x-ms-original-file: 2025-06-01/InstanceHistories_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/InstanceHistories_Get_MaximumSet_Gen.json */ async function instanceHistoriesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instanceHistories.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesListByInstanceSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesListByInstanceSample.ts index 090aca4a90bb..c1b3d7112fff 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesListByInstanceSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instanceHistoriesListByInstanceSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list InstanceHistory Resources * * @summary list InstanceHistory Resources - * x-ms-original-file: 2025-06-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json */ async function instanceHistoriesListByInstanceMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.instanceHistories.listByInstance( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesCreateOrUpdateSample.ts index 5a2fb3039ad9..d13a55d70d2b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update Instance Resource * * @summary create or update Instance Resource - * x-ms-original-file: 2025-06-01/Instances_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_CreateOrUpdate_MaximumSet_Gen.json */ async function instancesCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instances.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesDeleteSample.ts index 88bc1005310b..8643706f4a9e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete Instance Resource * * @summary delete Instance Resource - * x-ms-original-file: 2025-06-01/Instances_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_Delete_MaximumSet_Gen.json */ async function instancesDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.instances.delete("rgconfigurationmanager", "testname", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesGetSample.ts index 5a21120053ae..5cb22222093b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Instance Resource * * @summary get Instance Resource - * x-ms-original-file: 2025-06-01/Instances_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_Get_MaximumSet_Gen.json */ async function instancesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instances.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesListBySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesListBySolutionSample.ts index 852e7bf468cb..43e38e5d0c3f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesListBySolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesListBySolutionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Instance Resources * * @summary list Instance Resources - * x-ms-original-file: 2025-06-01/Instances_ListBySolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_ListBySolution_MaximumSet_Gen.json */ async function instancesListBySolutionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.instances.listBySolution( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesUpdateSample.ts index 657112456098..2ea4185091cd 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/instancesUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update an Instance Resource * * @summary update an Instance Resource - * x-ms-original-file: 2025-06-01/Instances_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_Update_MaximumSet_Gen.json */ async function instancesUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instances.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsGetSample.ts index 9e8a098447ee..edcb6db4602f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Job resource * * @summary get a Job resource - * x-ms-original-file: 2025-06-01/Jobs_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Jobs_Get_MaximumSet_Gen.json */ async function jobsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.jobs.get("gt", "jobsName"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsListByTargetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsListByTargetSample.ts index 45923efe58b8..98af47c2679b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsListByTargetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/jobsListByTargetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Jobs by parent resource * * @summary list Jobs by parent resource - * x-ms-original-file: 2025-06-01/Jobs_ListByTarget_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Jobs_ListByTarget_MaximumSet_Gen.json */ async function jobsListByTargetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.jobs.listByTarget("gt")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesGetSample.ts index ff153d9273c3..8aea83b38442 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Schema Reference Resource * * @summary get a Schema Reference Resource - * x-ms-original-file: 2025-06-01/SchemaReferences_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaReferences_Get_MaximumSet_Gen.json */ async function schemaReferencesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaReferences.get("jdvtghygpz", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesListByResourceGroupSample.ts index 9c9ce83f204b..4446d5bcb504 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaReferencesListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json */ async function schemaReferencesListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemaReferences.listByResourceGroup("jdvtghygpz")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsCreateOrUpdateSample.ts index 67305bb289af..561e56d0d41a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Schema Version Resource * * @summary create or update a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function schemaVersionsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsDeleteSample.ts index b6bd68da6dc8..e76df3995ea3 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Schema Version Resource * * @summary delete a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_Delete_MaximumSet_Gen.json */ async function schemaVersionsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.schemaVersions.delete("rgconfigurationmanager", "testname", "1.0.0"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsGetSample.ts index f22090efca07..4b6437c759c3 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Schema Version Resource * * @summary get a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_Get_MaximumSet_Gen.json */ async function schemaVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaVersions.get("rgconfigurationmanager", "testname", "1.0.0"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsListBySchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsListBySchemaSample.ts index 483a3ff3f658..63b62d68b641 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsListBySchemaSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsListBySchemaSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json */ async function schemaVersionsListBySchemaMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemaVersions.listBySchema( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsUpdateSample.ts index 341e86567d1f..492776cd1597 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemaVersionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Schema Version Resource * * @summary update a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_Update_MaximumSet_Gen.json */ async function schemaVersionsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaVersions.update("rgconfigurationmanager", "testname", "1.0.0", { properties: { value: "muezi" }, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateOrUpdateSample.ts index 286d72075712..5f0c333957aa 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Schema Resource * * @summary create or update a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json */ async function schemasCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.createOrUpdate("rgconfigurationmanager", "testname", { properties: {}, tags: { key7017: "rdynaxxagwjzubehiz" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateVersionSample.ts index 92f210ba8638..cf8bd0512c89 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasCreateVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create a Schema Version Resource * * @summary create a Schema Version Resource - * x-ms-original-file: 2025-06-01/Schemas_CreateVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_CreateVersion_MaximumSet_Gen.json */ async function schemasCreateVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.createVersion("rgconfigurationmanager", "testname", { updateType: "Major", version: "1.0.0", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasDeleteSample.ts index f116b4a66913..597168b486e6 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Schema Resource * * @summary delete a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_Delete_MaximumSet_Gen.json */ async function schemasDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.schemas.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasGetSample.ts index efba654b0775..b8ce4f5c6459 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Schema Resource * * @summary get a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_Get_MaximumSet_Gen.json */ async function schemasGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListByResourceGroupSample.ts index ef9e46b121c7..860847f0294c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json */ async function schemasListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemas.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListBySubscriptionSample.ts index d8ce3a6bd6d7..29eb1278afa5 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/Schemas_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_ListBySubscription_MaximumSet_Gen.json */ async function schemasListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemas.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasRemoveVersionSample.ts index 45c8e87a67a1..da7be68e5139 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasRemoveVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasRemoveVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to remove Schema Version Resource * * @summary remove Schema Version Resource - * x-ms-original-file: 2025-06-01/Schemas_RemoveVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_RemoveVersion_MaximumSet_Gen.json */ async function schemasRemoveVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.removeVersion("rgconfigurationmanager", "testname", { version: "ghtvdzgmzncaifrnuumg", }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasUpdateSample.ts index 4264b64d73b9..929c38af049c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/schemasUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Schema Resource * * @summary update a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_Update_MaximumSet_Gen.json */ async function schemasUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.update("rgconfigurationmanager", "testname", { properties: {}, tags: { key6760: "lknwkzihsmzbzkezkartwgsv" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesCreateOrUpdateSample.ts index 50a6294468fc..a32b94a8341b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json */ async function siteReferencesCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.siteReferences.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesDeleteSample.ts index 27080d051be5..da718ba08e86 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_Delete_MaximumSet_Gen.json */ async function siteReferencesDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.siteReferences.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesGetSample.ts index e68d0ba998b7..1821782d7de7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_Get_MaximumSet_Gen.json */ async function siteReferencesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.siteReferences.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesListByContextSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesListByContextSample.ts index d9a7f5aa6369..7f2267f7d39b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesListByContextSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesListByContextSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Site Reference Resources * * @summary list Site Reference Resources - * x-ms-original-file: 2025-06-01/SiteReferences_ListByContext_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_ListByContext_MaximumSet_Gen.json */ async function siteReferencesListByContextMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.siteReferences.listByContext( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesUpdateSample.ts index 9accee29b493..68cc635571a2 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/siteReferencesUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_Update_MaximumSet_Gen.json */ async function siteReferencesUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.siteReferences.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkDeploySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkDeploySolutionSample.ts index a0b133b2e720..919f7045dbb0 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkDeploySolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkDeploySolutionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request for bulk deploy * * @summary post request for bulk deploy - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json */ async function solutionTemplateVersionsBulkDeploySolutionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplateVersions.bulkDeploySolution( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkPublishSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkPublishSolutionSample.ts index 6bef6baf608f..34259f7c62fb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkPublishSolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkPublishSolutionSample.ts @@ -1,22 +1,22 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request for bulk publish * * @summary post request for bulk publish - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json */ -async function solutionTemplateVersionsBulkPublishSolutionMaximumSet(): Promise { +async function solutionTemplateVersionsBulkPublishSolutionMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplateVersions.bulkPublishSolution( "rgconfigurationmanager", - "testname", + "solution", "1.0.0", { targets: [ @@ -24,6 +24,9 @@ async function solutionTemplateVersionsBulkPublishSolutionMaximumSet(): Promise< targetId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", solutionInstanceName: "test-instance", + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + solutionConfiguration: "fbxxcuw", }, ], solutionInstanceName: "test-instance", @@ -40,12 +43,13 @@ async function solutionTemplateVersionsBulkPublishSolutionMaximumSet(): Promise< dependencies: [], }, ], + solutionConfiguration: "mnorjkvwcxuwbkgmcbumw", }, ); } async function main(): Promise { - await solutionTemplateVersionsBulkPublishSolutionMaximumSet(); + await solutionTemplateVersionsBulkPublishSolutionMaximumSetGeneratedByMaximumSetRule(); } main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkReviewSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkReviewSolutionSample.ts new file mode 100644 index 000000000000..7d257eabf1c2 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsBulkReviewSolutionSample.ts @@ -0,0 +1,53 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request for bulk review + * + * @summary post request for bulk review + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkReviewSolution_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsBulkReviewSolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); + await client.solutionTemplateVersions.bulkReviewSolution( + "rgconfigurationmanager", + "solution", + "1.0.0", + { + targets: [ + { + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + solutionInstanceName: "test-instance", + solutionConfiguration: "scgsymgepbhzayowiqhadetvdboe", + }, + ], + solutionInstanceName: "test-instance", + solutionDependencies: [ + { + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + solutionTemplateId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/SolutionTemplates/st", + solutionTemplateVersion: "1.0.0", + solutionInstanceName: "test-instance", + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + dependencies: [], + }, + ], + solutionConfiguration: "lncnx", + }, + ); +} + +async function main(): Promise { + await solutionTemplateVersionsBulkReviewSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsGetSample.ts index 421a5f67a6f8..edcc040b41ec 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Solution Template Version Resource * * @summary get a Solution Template Version Resource - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json */ async function solutionTemplateVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplateVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsListBySolutionTemplateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsListBySolutionTemplateSample.ts index 50d8fb9ee3cd..34264dd54c74 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsListBySolutionTemplateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplateVersionsListBySolutionTemplateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Solution Template Version Resources * * @summary list Solution Template Version Resources - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json */ async function solutionTemplateVersionsListBySolutionTemplateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionTemplateVersions.listBySolutionTemplate( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateOrUpdateSample.ts index a975a6cf189e..455cca307412 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Solution Template Resource * * @summary create or update a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json */ async function solutionTemplatesCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateVersionSample.ts index c18d11057065..f697f77820c4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesCreateVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create a Solution Template Version Resource * * @summary create a Solution Template Version Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json */ async function solutionTemplatesCreateVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.createVersion( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesDeleteSample.ts index fe37bb739e48..636d39ddbf08 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Solution Template Resource * * @summary delete a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_Delete_MaximumSet_Gen.json */ async function solutionTemplatesDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplates.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesGetSample.ts index 89b19d3a0a67..8d62178f91d6 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Solution Template Resource * * @summary get a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_Get_MaximumSet_Gen.json */ async function solutionTemplatesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListByResourceGroupSample.ts index bcc918863bbc..ca41ba5aebc9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json */ async function solutionTemplatesListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionTemplates.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListBySubscriptionSample.ts index 701332c5ba8e..03a222641ad5 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json */ async function solutionTemplatesListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionTemplates.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesRemoveVersionSample.ts index 520d871e3690..93549dea46fa 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesRemoveVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesRemoveVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to remove Solution Template Version Resource * * @summary remove Solution Template Version Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json */ async function solutionTemplatesRemoveVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplates.removeVersion("rgconfigurationmanager", "testname", { version: "ghtvdzgmzncaifrnuumg", }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesUpdateSample.ts index 59572b0e47b5..2ef6a65b45b4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionTemplatesUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Solution Template Resource * * @summary update a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_Update_MaximumSet_Gen.json */ async function solutionTemplatesUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.update("rgconfigurationmanager", "testname", { properties: { description: "onqlteg", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsCreateOrUpdateSample.ts index 2043d4dec877..e52561e69767 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Solution Version Resource * * @summary create or update a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function solutionVersionsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsDeleteSample.ts index 1b41f44eaf61..fdcf7f609436 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Solution Version Resource * * @summary delete a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_Delete_MaximumSet_Gen.json */ async function solutionVersionsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionVersions.delete( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsGetSample.ts index 76d314a89719..6df2a1b27a70 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Solution Version Resource * * @summary get a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_Get_MaximumSet_Gen.json */ async function solutionVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsListBySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsListBySolutionSample.ts index d5544b68c262..e4cab828c7fe 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsListBySolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsListBySolutionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Solution Version Resources * * @summary list Solution Version Resources - * x-ms-original-file: 2025-06-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json */ async function solutionVersionsListBySolutionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionVersions.listBySolution( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsUpdateSample.ts index 08b835f37d01..8c9c88bd5526 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionVersionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Solution Version Resource * * @summary update a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_Update_MaximumSet_Gen.json */ async function solutionVersionsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionVersions.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsCreateOrUpdateSample.ts index 12cd9229057d..893af12e67ee 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Solution Resource * * @summary create or update a Solution Resource - * x-ms-original-file: 2025-06-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json */ async function solutionsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsDeleteSample.ts index 5ca18b1de229..f9ab3ad4356d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Solution Resource * * @summary delete a Solution Resource - * x-ms-original-file: 2025-06-01/Solutions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_Delete_MaximumSet_Gen.json */ async function solutionsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutions.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsGetSample.ts index a54cb5f97a47..b86bcfd1f56b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Solution resource * * @summary get a Solution resource - * x-ms-original-file: 2025-06-01/Solutions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_Get_MaximumSet_Gen.json */ async function solutionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutions.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsListByTargetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsListByTargetSample.ts index 0e3a3abfa722..d91e28affbf4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsListByTargetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsListByTargetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Solution resources * * @summary list Solution resources - * x-ms-original-file: 2025-06-01/Solutions_ListByTarget_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_ListByTarget_MaximumSet_Gen.json */ async function solutionsListByTargetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutions.listByTarget("rgconfigurationmanager", "testname")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsUpdateSample.ts index 8fa8ff0ba04c..36f75787dfaa 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/solutionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Solution Resource * * @summary update a Solution Resource - * x-ms-original-file: 2025-06-01/Solutions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_Update_MaximumSet_Gen.json */ async function solutionsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutions.update("rgconfigurationmanager", "testname", "testname", { properties: {}, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsCreateOrUpdateSample.ts index 3f4e616d64d9..6c1ca5099e58 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Target Resource * * @summary create or update a Target Resource - * x-ms-original-file: 2025-06-01/Targets_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_CreateOrUpdate_MaximumSet_Gen.json */ async function targetsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.createOrUpdate("rgconfigurationmanager", "testname", { properties: { description: "riabrxtvhlmizyhffdpjeyhvw", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsDeleteSample.ts index 9ff181418aff..d94635647bcd 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Target Resource * * @summary delete a Target Resource - * x-ms-original-file: 2025-06-01/Targets_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_Delete_MaximumSet_Gen.json */ async function targetsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.delete("rgconfigurationmanager", "testname", { forceDelete: true, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsGetSample.ts index 346f7dab58bd..749dae50363b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Target Resource * * @summary get a Target Resource - * x-ms-original-file: 2025-06-01/Targets_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_Get_MaximumSet_Gen.json */ async function targetsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsInstallSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsInstallSolutionSample.ts index 82fcf47db603..9cdf8b22c9e9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsInstallSolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsInstallSolutionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to deploy * * @summary post request to deploy - * x-ms-original-file: 2025-06-01/Targets_InstallSolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_InstallSolution_MaximumSet_Gen.json */ async function targetsInstallSolutionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.installSolution("rgconfigurationmanager", "testname", { solutionVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListByResourceGroupSample.ts index 7af984a50f45..d8b92e32253f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/Targets_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ListByResourceGroup_MaximumSet_Gen.json */ async function targetsListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.targets.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListBySubscriptionSample.ts index 2efd6ee5311b..07b330ab58d3 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/Targets_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ListBySubscription_MaximumSet_Gen.json */ async function targetsListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.targets.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsPublishSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsPublishSolutionVersionSample.ts index 3235d3c0e5a5..ef821fb21bea 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsPublishSolutionVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsPublishSolutionVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to publish * * @summary post request to publish - * x-ms-original-file: 2025-06-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json */ async function targetsPublishSolutionVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.publishSolutionVersion("rgconfigurationmanager", "testname", { solutionVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsRemoveRevisionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsRemoveRevisionSample.ts index 8f43d91f8e46..feff67eca3fb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsRemoveRevisionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsRemoveRevisionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to remove solution version revision * * @summary post request to remove solution version revision - * x-ms-original-file: 2025-06-01/Targets_RemoveRevision_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_RemoveRevision_MaximumSet_Gen.json */ async function targetsRemoveRevisionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.removeRevision("rgconfigurationmanager", "testname", { solutionTemplateId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsResolveConfigurationSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsResolveConfigurationSample.ts index 713d2f81c937..11bc07c94c65 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsResolveConfigurationSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsResolveConfigurationSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to resolve configuration * * @summary post request to resolve configuration - * x-ms-original-file: 2025-06-01/Targets_ResolveConfiguration_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ResolveConfiguration_MaximumSet_Gen.json */ async function targetsResolveConfigurationMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.resolveConfiguration("rgconfigurationmanager", "testname", { solutionTemplateVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsReviewSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsReviewSolutionVersionSample.ts index 9c9073fecd75..ec77206332cc 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsReviewSolutionVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsReviewSolutionVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to review configuration * * @summary post request to review configuration - * x-ms-original-file: 2025-06-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json */ async function targetsReviewSolutionVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.reviewSolutionVersion("rgconfigurationmanager", "testname", { solutionTemplateVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUninstallSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUninstallSolutionSample.ts index 29cf6d8228cf..62e2263478e3 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUninstallSolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUninstallSolutionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to uninstall * * @summary post request to uninstall - * x-ms-original-file: 2025-06-01/Targets_UninstallSolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_UninstallSolution_MaximumSet_Gen.json */ async function targetsUninstallSolutionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.uninstallSolution("rgconfigurationmanager", "testname", { solutionTemplateId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUnstageSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUnstageSolutionVersionSample.ts new file mode 100644 index 000000000000..2fc1821b6f29 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUnstageSolutionVersionSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to unstage solution version + * + * @summary post request to unstage solution version + * x-ms-original-file: 2025-08-01/Targets_UnstageSolutionVersion_MaximumSet_Gen.json + */ +async function targetsUnstageSolutionVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); + const result = await client.targets.unstageSolutionVersion("rgconfigurationmanager", "testname", { + solutionVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + }); + console.log(result); +} + +async function main(): Promise { + await targetsUnstageSolutionVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateExternalValidationStatusSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateExternalValidationStatusSample.ts index 86a7785c446d..086a778d21d2 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateExternalValidationStatusSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateExternalValidationStatusSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to update external validation status * * @summary post request to update external validation status - * x-ms-original-file: 2025-06-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json */ async function targetsUpdateExternalValidationStatusMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.updateExternalValidationStatus( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateSample.ts index 1257c0907da0..89426d996a5f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/targetsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Target Resource * * @summary update a Target Resource - * x-ms-original-file: 2025-06-01/Targets_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_Update_MaximumSet_Gen.json */ async function targetsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.update("rgconfigurationmanager", "testname", { properties: { description: "yhnhdpznncdvncmnvoeohqjx", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsCreateOrUpdateSample.ts index 49da2daf258d..0b3a1f7b2de9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Workflow Version Resource * * @summary create or update a Workflow Version Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function workflowVersionsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflowVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsDeleteSample.ts index 6d910cc9b77e..e848c73c0aa0 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Workflow Version Resource * * @summary delete a Workflow Version Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_Delete_MaximumSet_Gen.json */ async function workflowVersionsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.workflowVersions.delete( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsGetSample.ts index cfe6b909ff94..f7076f5e09ab 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Workflow Version Resource * * @summary get a Workflow Version Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_Get_MaximumSet_Gen.json */ async function workflowVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflowVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsListByWorkflowSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsListByWorkflowSample.ts index 212c9f06e469..2eb8b0bae8fb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsListByWorkflowSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsListByWorkflowSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Workflow Version Resources * * @summary list Workflow Version Resources - * x-ms-original-file: 2025-06-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json */ async function workflowVersionsListByWorkflowMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.workflowVersions.listByWorkflow( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsUpdateSample.ts index 74f260f64225..362cd0b4a5f0 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowVersionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update an WorkflowVersion Resource * * @summary update an WorkflowVersion Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_Update_MaximumSet_Gen.json */ async function workflowVersionsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflowVersions.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsCreateOrUpdateSample.ts index 8554a3129fb0..b2e721fe1c6e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Workflow resource * * @summary create or update a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json */ async function workflowsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflows.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsDeleteSample.ts index 42cb569c2f34..943ab37f0007 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Workflow resource * * @summary delete a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_Delete_MaximumSet_Gen.json */ async function workflowsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.workflows.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsGetSample.ts index f361dc176b77..32fc4d7d1527 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Workflow resource * * @summary get a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_Get_MaximumSet_Gen.json */ async function workflowsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflows.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsListByContextSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsListByContextSample.ts index eb21e42f7464..7eeebb36ca15 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsListByContextSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsListByContextSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Workflow resources * * @summary list Workflow resources - * x-ms-original-file: 2025-06-01/Workflows_ListByContext_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_ListByContext_MaximumSet_Gen.json */ async function workflowsListByContextMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.workflows.listByContext("rgconfigurationmanager", "testname")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsUpdateSample.ts index e4b9ae578833..e83ed647ac28 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples-dev/workflowsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Workflow resource * * @summary update a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_Update_MaximumSet_Gen.json */ async function workflowsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflows.update("rgconfigurationmanager", "testname", "testname", { properties: {}, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/README.md b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/README.md index a35ef1be4673..2ab25f4f67ff 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/README.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/README.md @@ -4,117 +4,119 @@ These sample programs show how to use the JavaScript client libraries for @azure | **File Name** | **Description** | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [configTemplateVersionsGetSample.js][configtemplateversionsgetsample] | get a Config Template Version Resource x-ms-original-file: 2025-06-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json | -| [configTemplateVersionsListByConfigTemplateSample.js][configtemplateversionslistbyconfigtemplatesample] | list Config Template Version Resources x-ms-original-file: 2025-06-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json | -| [configTemplatesCreateOrUpdateSample.js][configtemplatescreateorupdatesample] | create or update a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json | -| [configTemplatesCreateVersionSample.js][configtemplatescreateversionsample] | create or update a Config Template Version Resource with the specified UpdateType x-ms-original-file: 2025-06-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json | -| [configTemplatesDeleteSample.js][configtemplatesdeletesample] | delete a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Delete_MaximumSet_Gen.json | -| [configTemplatesGetSample.js][configtemplatesgetsample] | get a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Get_MaximumSet_Gen.json | -| [configTemplatesListByResourceGroupSample.js][configtemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json | -| [configTemplatesListBySubscriptionSample.js][configtemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json | -| [configTemplatesRemoveVersionSample.js][configtemplatesremoveversionsample] | remove Config Template Version Resource x-ms-original-file: 2025-06-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json | -| [configTemplatesUpdateSample.js][configtemplatesupdatesample] | update a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Update_MaximumSet_Gen.json | -| [contextsCreateOrUpdateSample.js][contextscreateorupdatesample] | create or update Context Resource x-ms-original-file: 2025-06-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json | -| [contextsDeleteSample.js][contextsdeletesample] | delete Context Resource x-ms-original-file: 2025-06-01/Contexts_Delete_MaximumSet_Gen.json | -| [contextsGetSample.js][contextsgetsample] | get Context Resource x-ms-original-file: 2025-06-01/Contexts_Get_MaximumSet_Gen.json | -| [contextsListByResourceGroupSample.js][contextslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json | -| [contextsListBySubscriptionSample.js][contextslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Contexts_ListBySubscription_MaximumSet_Gen.json | -| [contextsUpdateSample.js][contextsupdatesample] | update an Context Resource x-ms-original-file: 2025-06-01/Contexts_Update_MaximumSet_Gen.json | -| [diagnosticsCreateOrUpdateSample.js][diagnosticscreateorupdatesample] | creates new or updates existing Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json | -| [diagnosticsDeleteSample.js][diagnosticsdeletesample] | deletes specified Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Delete_MaximumSet_Gen.json | -| [diagnosticsGetSample.js][diagnosticsgetsample] | returns details of specified Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Get_MaximumSet_Gen.json | -| [diagnosticsListByResourceGroupSample.js][diagnosticslistbyresourcegroupsample] | returns a collection of Diagnostic resources within the resource group. x-ms-original-file: 2025-06-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json | -| [diagnosticsListBySubscriptionSample.js][diagnosticslistbysubscriptionsample] | lists Diagnostics resources within an Azure subscription. x-ms-original-file: 2025-06-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json | -| [diagnosticsUpdateSample.js][diagnosticsupdatesample] | updates existing Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Update_MaximumSet_Gen.json | -| [dynamicSchemaVersionsCreateOrUpdateSample.js][dynamicschemaversionscreateorupdatesample] | create or update a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | -| [dynamicSchemaVersionsDeleteSample.js][dynamicschemaversionsdeletesample] | delete a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json | -| [dynamicSchemaVersionsGetSample.js][dynamicschemaversionsgetsample] | get a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json | -| [dynamicSchemaVersionsListByDynamicSchemaSample.js][dynamicschemaversionslistbydynamicschemasample] | list by Dynamic Schema x-ms-original-file: 2025-06-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json | -| [dynamicSchemaVersionsUpdateSample.js][dynamicschemaversionsupdatesample] | update a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json | -| [dynamicSchemasCreateOrUpdateSample.js][dynamicschemascreateorupdatesample] | create or update a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json | -| [dynamicSchemasDeleteSample.js][dynamicschemasdeletesample] | delete a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Delete_MaximumSet_Gen.json | -| [dynamicSchemasGetSample.js][dynamicschemasgetsample] | get a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Get_MaximumSet_Gen.json | -| [dynamicSchemasListBySchemaSample.js][dynamicschemaslistbyschemasample] | list by Schema x-ms-original-file: 2025-06-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json | -| [dynamicSchemasUpdateSample.js][dynamicschemasupdatesample] | update a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Update_MaximumSet_Gen.json | -| [executionsCreateOrUpdateSample.js][executionscreateorupdatesample] | create or update Execution Resource x-ms-original-file: 2025-06-01/Executions_CreateOrUpdate_MaximumSet_Gen.json | -| [executionsDeleteSample.js][executionsdeletesample] | delete Execution Resource x-ms-original-file: 2025-06-01/Executions_Delete_MaximumSet_Gen.json | -| [executionsGetSample.js][executionsgetsample] | get Execution Resource x-ms-original-file: 2025-06-01/Executions_Get_MaximumSet_Gen.json | -| [executionsListByWorkflowVersionSample.js][executionslistbyworkflowversionsample] | list Execution Resources x-ms-original-file: 2025-06-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json | -| [executionsUpdateSample.js][executionsupdatesample] | update an Execution Resource x-ms-original-file: 2025-06-01/Executions_Update_MaximumSet_Gen.json | -| [instanceHistoriesGetSample.js][instancehistoriesgetsample] | get InstanceHistory Resource x-ms-original-file: 2025-06-01/InstanceHistories_Get_MaximumSet_Gen.json | -| [instanceHistoriesListByInstanceSample.js][instancehistorieslistbyinstancesample] | list InstanceHistory Resources x-ms-original-file: 2025-06-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json | -| [instancesCreateOrUpdateSample.js][instancescreateorupdatesample] | create or update Instance Resource x-ms-original-file: 2025-06-01/Instances_CreateOrUpdate_MaximumSet_Gen.json | -| [instancesDeleteSample.js][instancesdeletesample] | delete Instance Resource x-ms-original-file: 2025-06-01/Instances_Delete_MaximumSet_Gen.json | -| [instancesGetSample.js][instancesgetsample] | get Instance Resource x-ms-original-file: 2025-06-01/Instances_Get_MaximumSet_Gen.json | -| [instancesListBySolutionSample.js][instanceslistbysolutionsample] | list Instance Resources x-ms-original-file: 2025-06-01/Instances_ListBySolution_MaximumSet_Gen.json | -| [instancesUpdateSample.js][instancesupdatesample] | update an Instance Resource x-ms-original-file: 2025-06-01/Instances_Update_MaximumSet_Gen.json | -| [jobsGetSample.js][jobsgetsample] | get a Job resource x-ms-original-file: 2025-06-01/Jobs_Get_MaximumSet_Gen.json | -| [jobsListByTargetSample.js][jobslistbytargetsample] | list Jobs by parent resource x-ms-original-file: 2025-06-01/Jobs_ListByTarget_MaximumSet_Gen.json | -| [schemaReferencesGetSample.js][schemareferencesgetsample] | get a Schema Reference Resource x-ms-original-file: 2025-06-01/SchemaReferences_Get_MaximumSet_Gen.json | -| [schemaReferencesListByResourceGroupSample.js][schemareferenceslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json | -| [schemaVersionsCreateOrUpdateSample.js][schemaversionscreateorupdatesample] | create or update a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | -| [schemaVersionsDeleteSample.js][schemaversionsdeletesample] | delete a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Delete_MaximumSet_Gen.json | -| [schemaVersionsGetSample.js][schemaversionsgetsample] | get a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Get_MaximumSet_Gen.json | -| [schemaVersionsListBySchemaSample.js][schemaversionslistbyschemasample] | list by specified resource group x-ms-original-file: 2025-06-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json | -| [schemaVersionsUpdateSample.js][schemaversionsupdatesample] | update a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Update_MaximumSet_Gen.json | -| [schemasCreateOrUpdateSample.js][schemascreateorupdatesample] | create or update a Schema Resource x-ms-original-file: 2025-06-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json | -| [schemasCreateVersionSample.js][schemascreateversionsample] | create a Schema Version Resource x-ms-original-file: 2025-06-01/Schemas_CreateVersion_MaximumSet_Gen.json | -| [schemasDeleteSample.js][schemasdeletesample] | delete a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Delete_MaximumSet_Gen.json | -| [schemasGetSample.js][schemasgetsample] | get a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Get_MaximumSet_Gen.json | -| [schemasListByResourceGroupSample.js][schemaslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json | -| [schemasListBySubscriptionSample.js][schemaslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Schemas_ListBySubscription_MaximumSet_Gen.json | -| [schemasRemoveVersionSample.js][schemasremoveversionsample] | remove Schema Version Resource x-ms-original-file: 2025-06-01/Schemas_RemoveVersion_MaximumSet_Gen.json | -| [schemasUpdateSample.js][schemasupdatesample] | update a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Update_MaximumSet_Gen.json | -| [siteReferencesCreateOrUpdateSample.js][sitereferencescreateorupdatesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json | -| [siteReferencesDeleteSample.js][sitereferencesdeletesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Delete_MaximumSet_Gen.json | -| [siteReferencesGetSample.js][sitereferencesgetsample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Get_MaximumSet_Gen.json | -| [siteReferencesListByContextSample.js][sitereferenceslistbycontextsample] | list Site Reference Resources x-ms-original-file: 2025-06-01/SiteReferences_ListByContext_MaximumSet_Gen.json | -| [siteReferencesUpdateSample.js][sitereferencesupdatesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Update_MaximumSet_Gen.json | -| [solutionTemplateVersionsBulkDeploySolutionSample.js][solutiontemplateversionsbulkdeploysolutionsample] | post request for bulk deploy x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json | -| [solutionTemplateVersionsBulkPublishSolutionSample.js][solutiontemplateversionsbulkpublishsolutionsample] | post request for bulk publish x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json | -| [solutionTemplateVersionsGetSample.js][solutiontemplateversionsgetsample] | get a Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json | -| [solutionTemplateVersionsListBySolutionTemplateSample.js][solutiontemplateversionslistbysolutiontemplatesample] | list Solution Template Version Resources x-ms-original-file: 2025-06-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json | -| [solutionTemplatesCreateOrUpdateSample.js][solutiontemplatescreateorupdatesample] | create or update a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json | -| [solutionTemplatesCreateVersionSample.js][solutiontemplatescreateversionsample] | create a Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json | -| [solutionTemplatesDeleteSample.js][solutiontemplatesdeletesample] | delete a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Delete_MaximumSet_Gen.json | -| [solutionTemplatesGetSample.js][solutiontemplatesgetsample] | get a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Get_MaximumSet_Gen.json | -| [solutionTemplatesListByResourceGroupSample.js][solutiontemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json | -| [solutionTemplatesListBySubscriptionSample.js][solutiontemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json | -| [solutionTemplatesRemoveVersionSample.js][solutiontemplatesremoveversionsample] | remove Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json | -| [solutionTemplatesUpdateSample.js][solutiontemplatesupdatesample] | update a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Update_MaximumSet_Gen.json | -| [solutionVersionsCreateOrUpdateSample.js][solutionversionscreateorupdatesample] | create or update a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json | -| [solutionVersionsDeleteSample.js][solutionversionsdeletesample] | delete a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Delete_MaximumSet_Gen.json | -| [solutionVersionsGetSample.js][solutionversionsgetsample] | get a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Get_MaximumSet_Gen.json | -| [solutionVersionsListBySolutionSample.js][solutionversionslistbysolutionsample] | list Solution Version Resources x-ms-original-file: 2025-06-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json | -| [solutionVersionsUpdateSample.js][solutionversionsupdatesample] | update a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Update_MaximumSet_Gen.json | -| [solutionsCreateOrUpdateSample.js][solutionscreateorupdatesample] | create or update a Solution Resource x-ms-original-file: 2025-06-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json | -| [solutionsDeleteSample.js][solutionsdeletesample] | delete a Solution Resource x-ms-original-file: 2025-06-01/Solutions_Delete_MaximumSet_Gen.json | -| [solutionsGetSample.js][solutionsgetsample] | get a Solution resource x-ms-original-file: 2025-06-01/Solutions_Get_MaximumSet_Gen.json | -| [solutionsListByTargetSample.js][solutionslistbytargetsample] | list Solution resources x-ms-original-file: 2025-06-01/Solutions_ListByTarget_MaximumSet_Gen.json | -| [solutionsUpdateSample.js][solutionsupdatesample] | update a Solution Resource x-ms-original-file: 2025-06-01/Solutions_Update_MaximumSet_Gen.json | -| [targetsCreateOrUpdateSample.js][targetscreateorupdatesample] | create or update a Target Resource x-ms-original-file: 2025-06-01/Targets_CreateOrUpdate_MaximumSet_Gen.json | -| [targetsDeleteSample.js][targetsdeletesample] | delete a Target Resource x-ms-original-file: 2025-06-01/Targets_Delete_MaximumSet_Gen.json | -| [targetsGetSample.js][targetsgetsample] | get a Target Resource x-ms-original-file: 2025-06-01/Targets_Get_MaximumSet_Gen.json | -| [targetsInstallSolutionSample.js][targetsinstallsolutionsample] | post request to deploy x-ms-original-file: 2025-06-01/Targets_InstallSolution_MaximumSet_Gen.json | -| [targetsListByResourceGroupSample.js][targetslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Targets_ListByResourceGroup_MaximumSet_Gen.json | -| [targetsListBySubscriptionSample.js][targetslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Targets_ListBySubscription_MaximumSet_Gen.json | -| [targetsPublishSolutionVersionSample.js][targetspublishsolutionversionsample] | post request to publish x-ms-original-file: 2025-06-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json | -| [targetsRemoveRevisionSample.js][targetsremoverevisionsample] | post request to remove solution version revision x-ms-original-file: 2025-06-01/Targets_RemoveRevision_MaximumSet_Gen.json | -| [targetsResolveConfigurationSample.js][targetsresolveconfigurationsample] | post request to resolve configuration x-ms-original-file: 2025-06-01/Targets_ResolveConfiguration_MaximumSet_Gen.json | -| [targetsReviewSolutionVersionSample.js][targetsreviewsolutionversionsample] | post request to review configuration x-ms-original-file: 2025-06-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json | -| [targetsUninstallSolutionSample.js][targetsuninstallsolutionsample] | post request to uninstall x-ms-original-file: 2025-06-01/Targets_UninstallSolution_MaximumSet_Gen.json | -| [targetsUpdateExternalValidationStatusSample.js][targetsupdateexternalvalidationstatussample] | post request to update external validation status x-ms-original-file: 2025-06-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json | -| [targetsUpdateSample.js][targetsupdatesample] | update a Target Resource x-ms-original-file: 2025-06-01/Targets_Update_MaximumSet_Gen.json | -| [workflowVersionsCreateOrUpdateSample.js][workflowversionscreateorupdatesample] | create or update a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json | -| [workflowVersionsDeleteSample.js][workflowversionsdeletesample] | delete a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Delete_MaximumSet_Gen.json | -| [workflowVersionsGetSample.js][workflowversionsgetsample] | get a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Get_MaximumSet_Gen.json | -| [workflowVersionsListByWorkflowSample.js][workflowversionslistbyworkflowsample] | list Workflow Version Resources x-ms-original-file: 2025-06-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json | -| [workflowVersionsUpdateSample.js][workflowversionsupdatesample] | update an WorkflowVersion Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Update_MaximumSet_Gen.json | -| [workflowsCreateOrUpdateSample.js][workflowscreateorupdatesample] | create or update a Workflow resource x-ms-original-file: 2025-06-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json | -| [workflowsDeleteSample.js][workflowsdeletesample] | delete a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Delete_MaximumSet_Gen.json | -| [workflowsGetSample.js][workflowsgetsample] | get a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Get_MaximumSet_Gen.json | -| [workflowsListByContextSample.js][workflowslistbycontextsample] | list Workflow resources x-ms-original-file: 2025-06-01/Workflows_ListByContext_MaximumSet_Gen.json | -| [workflowsUpdateSample.js][workflowsupdatesample] | update a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Update_MaximumSet_Gen.json | +| [configTemplateVersionsGetSample.js][configtemplateversionsgetsample] | get a Config Template Version Resource x-ms-original-file: 2025-08-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json | +| [configTemplateVersionsListByConfigTemplateSample.js][configtemplateversionslistbyconfigtemplatesample] | list Config Template Version Resources x-ms-original-file: 2025-08-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json | +| [configTemplatesCreateOrUpdateSample.js][configtemplatescreateorupdatesample] | create or update a Config Template Resource x-ms-original-file: 2025-08-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json | +| [configTemplatesCreateVersionSample.js][configtemplatescreateversionsample] | create or update a Config Template Version Resource with the specified UpdateType x-ms-original-file: 2025-08-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json | +| [configTemplatesDeleteSample.js][configtemplatesdeletesample] | delete a Config Template Resource x-ms-original-file: 2025-08-01/ConfigTemplates_Delete_MaximumSet_Gen.json | +| [configTemplatesGetSample.js][configtemplatesgetsample] | get a Config Template Resource x-ms-original-file: 2025-08-01/ConfigTemplates_Get_MaximumSet_Gen.json | +| [configTemplatesListByResourceGroupSample.js][configtemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json | +| [configTemplatesListBySubscriptionSample.js][configtemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-08-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json | +| [configTemplatesRemoveVersionSample.js][configtemplatesremoveversionsample] | remove Config Template Version Resource x-ms-original-file: 2025-08-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json | +| [configTemplatesUpdateSample.js][configtemplatesupdatesample] | update a Config Template Resource x-ms-original-file: 2025-08-01/ConfigTemplates_Update_MaximumSet_Gen.json | +| [contextsCreateOrUpdateSample.js][contextscreateorupdatesample] | create or update Context Resource x-ms-original-file: 2025-08-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json | +| [contextsDeleteSample.js][contextsdeletesample] | delete Context Resource x-ms-original-file: 2025-08-01/Contexts_Delete_MaximumSet_Gen.json | +| [contextsGetSample.js][contextsgetsample] | get Context Resource x-ms-original-file: 2025-08-01/Contexts_Get_MaximumSet_Gen.json | +| [contextsListByResourceGroupSample.js][contextslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json | +| [contextsListBySubscriptionSample.js][contextslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-08-01/Contexts_ListBySubscription_MaximumSet_Gen.json | +| [contextsUpdateSample.js][contextsupdatesample] | update an Context Resource x-ms-original-file: 2025-08-01/Contexts_Update_MaximumSet_Gen.json | +| [diagnosticsCreateOrUpdateSample.js][diagnosticscreateorupdatesample] | creates new or updates existing Diagnostic resource. x-ms-original-file: 2025-08-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json | +| [diagnosticsDeleteSample.js][diagnosticsdeletesample] | deletes specified Diagnostic resource. x-ms-original-file: 2025-08-01/Diagnostics_Delete_MaximumSet_Gen.json | +| [diagnosticsGetSample.js][diagnosticsgetsample] | returns details of specified Diagnostic resource. x-ms-original-file: 2025-08-01/Diagnostics_Get_MaximumSet_Gen.json | +| [diagnosticsListByResourceGroupSample.js][diagnosticslistbyresourcegroupsample] | returns a collection of Diagnostic resources within the resource group. x-ms-original-file: 2025-08-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json | +| [diagnosticsListBySubscriptionSample.js][diagnosticslistbysubscriptionsample] | lists Diagnostics resources within an Azure subscription. x-ms-original-file: 2025-08-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json | +| [diagnosticsUpdateSample.js][diagnosticsupdatesample] | updates existing Diagnostic resource. x-ms-original-file: 2025-08-01/Diagnostics_Update_MaximumSet_Gen.json | +| [dynamicSchemaVersionsCreateOrUpdateSample.js][dynamicschemaversionscreateorupdatesample] | create or update a Dynamic Schema Version Resource x-ms-original-file: 2025-08-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [dynamicSchemaVersionsDeleteSample.js][dynamicschemaversionsdeletesample] | delete a Dynamic Schema Version Resource x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json | +| [dynamicSchemaVersionsGetSample.js][dynamicschemaversionsgetsample] | get a Dynamic Schema Version Resource x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json | +| [dynamicSchemaVersionsListByDynamicSchemaSample.js][dynamicschemaversionslistbydynamicschemasample] | list by Dynamic Schema x-ms-original-file: 2025-08-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json | +| [dynamicSchemaVersionsUpdateSample.js][dynamicschemaversionsupdatesample] | update a Dynamic Schema Version Resource x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json | +| [dynamicSchemasCreateOrUpdateSample.js][dynamicschemascreateorupdatesample] | create or update a DynamicSchema Resource x-ms-original-file: 2025-08-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json | +| [dynamicSchemasDeleteSample.js][dynamicschemasdeletesample] | delete a DynamicSchema Resource x-ms-original-file: 2025-08-01/DynamicSchemas_Delete_MaximumSet_Gen.json | +| [dynamicSchemasGetSample.js][dynamicschemasgetsample] | get a DynamicSchema Resource x-ms-original-file: 2025-08-01/DynamicSchemas_Get_MaximumSet_Gen.json | +| [dynamicSchemasListBySchemaSample.js][dynamicschemaslistbyschemasample] | list by Schema x-ms-original-file: 2025-08-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json | +| [dynamicSchemasUpdateSample.js][dynamicschemasupdatesample] | update a DynamicSchema Resource x-ms-original-file: 2025-08-01/DynamicSchemas_Update_MaximumSet_Gen.json | +| [executionsCreateOrUpdateSample.js][executionscreateorupdatesample] | create or update Execution Resource x-ms-original-file: 2025-08-01/Executions_CreateOrUpdate_MaximumSet_Gen.json | +| [executionsDeleteSample.js][executionsdeletesample] | delete Execution Resource x-ms-original-file: 2025-08-01/Executions_Delete_MaximumSet_Gen.json | +| [executionsGetSample.js][executionsgetsample] | get Execution Resource x-ms-original-file: 2025-08-01/Executions_Get_MaximumSet_Gen.json | +| [executionsListByWorkflowVersionSample.js][executionslistbyworkflowversionsample] | list Execution Resources x-ms-original-file: 2025-08-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json | +| [executionsUpdateSample.js][executionsupdatesample] | update an Execution Resource x-ms-original-file: 2025-08-01/Executions_Update_MaximumSet_Gen.json | +| [instanceHistoriesGetSample.js][instancehistoriesgetsample] | get InstanceHistory Resource x-ms-original-file: 2025-08-01/InstanceHistories_Get_MaximumSet_Gen.json | +| [instanceHistoriesListByInstanceSample.js][instancehistorieslistbyinstancesample] | list InstanceHistory Resources x-ms-original-file: 2025-08-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json | +| [instancesCreateOrUpdateSample.js][instancescreateorupdatesample] | create or update Instance Resource x-ms-original-file: 2025-08-01/Instances_CreateOrUpdate_MaximumSet_Gen.json | +| [instancesDeleteSample.js][instancesdeletesample] | delete Instance Resource x-ms-original-file: 2025-08-01/Instances_Delete_MaximumSet_Gen.json | +| [instancesGetSample.js][instancesgetsample] | get Instance Resource x-ms-original-file: 2025-08-01/Instances_Get_MaximumSet_Gen.json | +| [instancesListBySolutionSample.js][instanceslistbysolutionsample] | list Instance Resources x-ms-original-file: 2025-08-01/Instances_ListBySolution_MaximumSet_Gen.json | +| [instancesUpdateSample.js][instancesupdatesample] | update an Instance Resource x-ms-original-file: 2025-08-01/Instances_Update_MaximumSet_Gen.json | +| [jobsGetSample.js][jobsgetsample] | get a Job resource x-ms-original-file: 2025-08-01/Jobs_Get_MaximumSet_Gen.json | +| [jobsListByTargetSample.js][jobslistbytargetsample] | list Jobs by parent resource x-ms-original-file: 2025-08-01/Jobs_ListByTarget_MaximumSet_Gen.json | +| [schemaReferencesGetSample.js][schemareferencesgetsample] | get a Schema Reference Resource x-ms-original-file: 2025-08-01/SchemaReferences_Get_MaximumSet_Gen.json | +| [schemaReferencesListByResourceGroupSample.js][schemareferenceslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json | +| [schemaVersionsCreateOrUpdateSample.js][schemaversionscreateorupdatesample] | create or update a Schema Version Resource x-ms-original-file: 2025-08-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [schemaVersionsDeleteSample.js][schemaversionsdeletesample] | delete a Schema Version Resource x-ms-original-file: 2025-08-01/SchemaVersions_Delete_MaximumSet_Gen.json | +| [schemaVersionsGetSample.js][schemaversionsgetsample] | get a Schema Version Resource x-ms-original-file: 2025-08-01/SchemaVersions_Get_MaximumSet_Gen.json | +| [schemaVersionsListBySchemaSample.js][schemaversionslistbyschemasample] | list by specified resource group x-ms-original-file: 2025-08-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json | +| [schemaVersionsUpdateSample.js][schemaversionsupdatesample] | update a Schema Version Resource x-ms-original-file: 2025-08-01/SchemaVersions_Update_MaximumSet_Gen.json | +| [schemasCreateOrUpdateSample.js][schemascreateorupdatesample] | create or update a Schema Resource x-ms-original-file: 2025-08-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json | +| [schemasCreateVersionSample.js][schemascreateversionsample] | create a Schema Version Resource x-ms-original-file: 2025-08-01/Schemas_CreateVersion_MaximumSet_Gen.json | +| [schemasDeleteSample.js][schemasdeletesample] | delete a Schema Resource x-ms-original-file: 2025-08-01/Schemas_Delete_MaximumSet_Gen.json | +| [schemasGetSample.js][schemasgetsample] | get a Schema Resource x-ms-original-file: 2025-08-01/Schemas_Get_MaximumSet_Gen.json | +| [schemasListByResourceGroupSample.js][schemaslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json | +| [schemasListBySubscriptionSample.js][schemaslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-08-01/Schemas_ListBySubscription_MaximumSet_Gen.json | +| [schemasRemoveVersionSample.js][schemasremoveversionsample] | remove Schema Version Resource x-ms-original-file: 2025-08-01/Schemas_RemoveVersion_MaximumSet_Gen.json | +| [schemasUpdateSample.js][schemasupdatesample] | update a Schema Resource x-ms-original-file: 2025-08-01/Schemas_Update_MaximumSet_Gen.json | +| [siteReferencesCreateOrUpdateSample.js][sitereferencescreateorupdatesample] | get Site Reference Resource x-ms-original-file: 2025-08-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json | +| [siteReferencesDeleteSample.js][sitereferencesdeletesample] | get Site Reference Resource x-ms-original-file: 2025-08-01/SiteReferences_Delete_MaximumSet_Gen.json | +| [siteReferencesGetSample.js][sitereferencesgetsample] | get Site Reference Resource x-ms-original-file: 2025-08-01/SiteReferences_Get_MaximumSet_Gen.json | +| [siteReferencesListByContextSample.js][sitereferenceslistbycontextsample] | list Site Reference Resources x-ms-original-file: 2025-08-01/SiteReferences_ListByContext_MaximumSet_Gen.json | +| [siteReferencesUpdateSample.js][sitereferencesupdatesample] | get Site Reference Resource x-ms-original-file: 2025-08-01/SiteReferences_Update_MaximumSet_Gen.json | +| [solutionTemplateVersionsBulkDeploySolutionSample.js][solutiontemplateversionsbulkdeploysolutionsample] | post request for bulk deploy x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json | +| [solutionTemplateVersionsBulkPublishSolutionSample.js][solutiontemplateversionsbulkpublishsolutionsample] | post request for bulk publish x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json | +| [solutionTemplateVersionsBulkReviewSolutionSample.js][solutiontemplateversionsbulkreviewsolutionsample] | post request for bulk review x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkReviewSolution_MaximumSet_Gen.json | +| [solutionTemplateVersionsGetSample.js][solutiontemplateversionsgetsample] | get a Solution Template Version Resource x-ms-original-file: 2025-08-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json | +| [solutionTemplateVersionsListBySolutionTemplateSample.js][solutiontemplateversionslistbysolutiontemplatesample] | list Solution Template Version Resources x-ms-original-file: 2025-08-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json | +| [solutionTemplatesCreateOrUpdateSample.js][solutiontemplatescreateorupdatesample] | create or update a Solution Template Resource x-ms-original-file: 2025-08-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionTemplatesCreateVersionSample.js][solutiontemplatescreateversionsample] | create a Solution Template Version Resource x-ms-original-file: 2025-08-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json | +| [solutionTemplatesDeleteSample.js][solutiontemplatesdeletesample] | delete a Solution Template Resource x-ms-original-file: 2025-08-01/SolutionTemplates_Delete_MaximumSet_Gen.json | +| [solutionTemplatesGetSample.js][solutiontemplatesgetsample] | get a Solution Template Resource x-ms-original-file: 2025-08-01/SolutionTemplates_Get_MaximumSet_Gen.json | +| [solutionTemplatesListByResourceGroupSample.js][solutiontemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json | +| [solutionTemplatesListBySubscriptionSample.js][solutiontemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-08-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json | +| [solutionTemplatesRemoveVersionSample.js][solutiontemplatesremoveversionsample] | remove Solution Template Version Resource x-ms-original-file: 2025-08-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json | +| [solutionTemplatesUpdateSample.js][solutiontemplatesupdatesample] | update a Solution Template Resource x-ms-original-file: 2025-08-01/SolutionTemplates_Update_MaximumSet_Gen.json | +| [solutionVersionsCreateOrUpdateSample.js][solutionversionscreateorupdatesample] | create or update a Solution Version Resource x-ms-original-file: 2025-08-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionVersionsDeleteSample.js][solutionversionsdeletesample] | delete a Solution Version Resource x-ms-original-file: 2025-08-01/SolutionVersions_Delete_MaximumSet_Gen.json | +| [solutionVersionsGetSample.js][solutionversionsgetsample] | get a Solution Version Resource x-ms-original-file: 2025-08-01/SolutionVersions_Get_MaximumSet_Gen.json | +| [solutionVersionsListBySolutionSample.js][solutionversionslistbysolutionsample] | list Solution Version Resources x-ms-original-file: 2025-08-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json | +| [solutionVersionsUpdateSample.js][solutionversionsupdatesample] | update a Solution Version Resource x-ms-original-file: 2025-08-01/SolutionVersions_Update_MaximumSet_Gen.json | +| [solutionsCreateOrUpdateSample.js][solutionscreateorupdatesample] | create or update a Solution Resource x-ms-original-file: 2025-08-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionsDeleteSample.js][solutionsdeletesample] | delete a Solution Resource x-ms-original-file: 2025-08-01/Solutions_Delete_MaximumSet_Gen.json | +| [solutionsGetSample.js][solutionsgetsample] | get a Solution resource x-ms-original-file: 2025-08-01/Solutions_Get_MaximumSet_Gen.json | +| [solutionsListByTargetSample.js][solutionslistbytargetsample] | list Solution resources x-ms-original-file: 2025-08-01/Solutions_ListByTarget_MaximumSet_Gen.json | +| [solutionsUpdateSample.js][solutionsupdatesample] | update a Solution Resource x-ms-original-file: 2025-08-01/Solutions_Update_MaximumSet_Gen.json | +| [targetsCreateOrUpdateSample.js][targetscreateorupdatesample] | create or update a Target Resource x-ms-original-file: 2025-08-01/Targets_CreateOrUpdate_MaximumSet_Gen.json | +| [targetsDeleteSample.js][targetsdeletesample] | delete a Target Resource x-ms-original-file: 2025-08-01/Targets_Delete_MaximumSet_Gen.json | +| [targetsGetSample.js][targetsgetsample] | get a Target Resource x-ms-original-file: 2025-08-01/Targets_Get_MaximumSet_Gen.json | +| [targetsInstallSolutionSample.js][targetsinstallsolutionsample] | post request to deploy x-ms-original-file: 2025-08-01/Targets_InstallSolution_MaximumSet_Gen.json | +| [targetsListByResourceGroupSample.js][targetslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/Targets_ListByResourceGroup_MaximumSet_Gen.json | +| [targetsListBySubscriptionSample.js][targetslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-08-01/Targets_ListBySubscription_MaximumSet_Gen.json | +| [targetsPublishSolutionVersionSample.js][targetspublishsolutionversionsample] | post request to publish x-ms-original-file: 2025-08-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json | +| [targetsRemoveRevisionSample.js][targetsremoverevisionsample] | post request to remove solution version revision x-ms-original-file: 2025-08-01/Targets_RemoveRevision_MaximumSet_Gen.json | +| [targetsResolveConfigurationSample.js][targetsresolveconfigurationsample] | post request to resolve configuration x-ms-original-file: 2025-08-01/Targets_ResolveConfiguration_MaximumSet_Gen.json | +| [targetsReviewSolutionVersionSample.js][targetsreviewsolutionversionsample] | post request to review configuration x-ms-original-file: 2025-08-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json | +| [targetsUninstallSolutionSample.js][targetsuninstallsolutionsample] | post request to uninstall x-ms-original-file: 2025-08-01/Targets_UninstallSolution_MaximumSet_Gen.json | +| [targetsUnstageSolutionVersionSample.js][targetsunstagesolutionversionsample] | post request to unstage solution version x-ms-original-file: 2025-08-01/Targets_UnstageSolutionVersion_MaximumSet_Gen.json | +| [targetsUpdateExternalValidationStatusSample.js][targetsupdateexternalvalidationstatussample] | post request to update external validation status x-ms-original-file: 2025-08-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json | +| [targetsUpdateSample.js][targetsupdatesample] | update a Target Resource x-ms-original-file: 2025-08-01/Targets_Update_MaximumSet_Gen.json | +| [workflowVersionsCreateOrUpdateSample.js][workflowversionscreateorupdatesample] | create or update a Workflow Version Resource x-ms-original-file: 2025-08-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [workflowVersionsDeleteSample.js][workflowversionsdeletesample] | delete a Workflow Version Resource x-ms-original-file: 2025-08-01/WorkflowVersions_Delete_MaximumSet_Gen.json | +| [workflowVersionsGetSample.js][workflowversionsgetsample] | get a Workflow Version Resource x-ms-original-file: 2025-08-01/WorkflowVersions_Get_MaximumSet_Gen.json | +| [workflowVersionsListByWorkflowSample.js][workflowversionslistbyworkflowsample] | list Workflow Version Resources x-ms-original-file: 2025-08-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json | +| [workflowVersionsUpdateSample.js][workflowversionsupdatesample] | update an WorkflowVersion Resource x-ms-original-file: 2025-08-01/WorkflowVersions_Update_MaximumSet_Gen.json | +| [workflowsCreateOrUpdateSample.js][workflowscreateorupdatesample] | create or update a Workflow resource x-ms-original-file: 2025-08-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json | +| [workflowsDeleteSample.js][workflowsdeletesample] | delete a Workflow resource x-ms-original-file: 2025-08-01/Workflows_Delete_MaximumSet_Gen.json | +| [workflowsGetSample.js][workflowsgetsample] | get a Workflow resource x-ms-original-file: 2025-08-01/Workflows_Get_MaximumSet_Gen.json | +| [workflowsListByContextSample.js][workflowslistbycontextsample] | list Workflow resources x-ms-original-file: 2025-08-01/Workflows_ListByContext_MaximumSet_Gen.json | +| [workflowsUpdateSample.js][workflowsupdatesample] | update a Workflow resource x-ms-original-file: 2025-08-01/Workflows_Update_MaximumSet_Gen.json | ## Prerequisites @@ -222,6 +224,7 @@ Take a look at our [API Documentation][apiref] for more information about the AP [sitereferencesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesUpdateSample.js [solutiontemplateversionsbulkdeploysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js [solutiontemplateversionsbulkpublishsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js +[solutiontemplateversionsbulkreviewsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkReviewSolutionSample.js [solutiontemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsGetSample.js [solutiontemplateversionslistbysolutiontemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js [solutiontemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateOrUpdateSample.js @@ -253,6 +256,7 @@ Take a look at our [API Documentation][apiref] for more information about the AP [targetsresolveconfigurationsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsResolveConfigurationSample.js [targetsreviewsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsReviewSolutionVersionSample.js [targetsuninstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUninstallSolutionSample.js +[targetsunstagesolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUnstageSolutionVersionSample.js [targetsupdateexternalvalidationstatussample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateExternalValidationStatusSample.js [targetsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateSample.js [workflowversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsCreateOrUpdateSample.js diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsGetSample.js index 273461423aa8..dd868cc77348 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Config Template Version Resource * * @summary get a Config Template Version Resource - * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json */ async function configTemplateVersionsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplateVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsListByConfigTemplateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsListByConfigTemplateSample.js index 5be238570d91..a2f340724b0a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsListByConfigTemplateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplateVersionsListByConfigTemplateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list Config Template Version Resources * * @summary list Config Template Version Resources - * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json */ async function configTemplateVersionsListByConfigTemplateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.configTemplateVersions.listByConfigTemplate( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateOrUpdateSample.js index e96870ea6da4..25e27f7840f8 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Config Template Resource * * @summary create or update a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json */ async function configTemplatesCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.createOrUpdate("rgconfigurationmanager", "testname", { properties: { description: "ccdyggozwmhyvemlcwlsnhijwg" }, tags: { key6936: "vnqujuvnbxonbsgb" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateVersionSample.js index 7faf0349ed2a..63fda4274660 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateVersionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesCreateVersionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Config Template Version Resource with the specified UpdateType * * @summary create or update a Config Template Version Resource with the specified UpdateType - * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json */ async function configTemplatesCreateVersionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.createVersion("rgconfigurationmanager", "testname", { updateType: "Major", version: "1.0.0", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesDeleteSample.js index b2a43a0c5c64..be6567ba8ee8 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a Config Template Resource * * @summary delete a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_Delete_MaximumSet_Gen.json */ async function configTemplatesDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.configTemplates.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesGetSample.js index 9c66e56a62b2..e74338e5becb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Config Template Resource * * @summary get a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_Get_MaximumSet_Gen.json */ async function configTemplatesGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListByResourceGroupSample.js index f9c7a9527e5d..5e6d73fc8432 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListByResourceGroupSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListByResourceGroupSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json */ async function configTemplatesListByResourceGroupMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.configTemplates.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListBySubscriptionSample.js index cfc8d87d2393..970727aca83c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListBySubscriptionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesListBySubscriptionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json */ async function configTemplatesListBySubscriptionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.configTemplates.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesRemoveVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesRemoveVersionSample.js index 98cfc404c0fb..37ef63f547e9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesRemoveVersionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesRemoveVersionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to remove Config Template Version Resource * * @summary remove Config Template Version Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json */ async function configTemplatesRemoveVersionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.removeVersion("rgconfigurationmanager", "testname", { version: "ghtvdzgmzncaifrnuumg", }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesUpdateSample.js index 29e688e2bb1d..fa0178a2072a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/configTemplatesUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update a Config Template Resource * * @summary update a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_Update_MaximumSet_Gen.json */ async function configTemplatesUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.update("rgconfigurationmanager", "testname", { properties: { description: "cavjiqnrbzsvedicrixhwnfj" }, tags: { key7701: "wrsv" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsCreateOrUpdateSample.js index 9d25a641beb6..e86204e17d92 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update Context Resource * * @summary create or update Context Resource - * x-ms-original-file: 2025-06-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json */ async function contextsCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.contexts.createOrUpdate("rgconfigurationmanager", "testname", { properties: { capabilities: [ diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsDeleteSample.js index ea484f510ca3..2defcda3ee12 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete Context Resource * * @summary delete Context Resource - * x-ms-original-file: 2025-06-01/Contexts_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_Delete_MaximumSet_Gen.json */ async function contextsDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.contexts.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsGetSample.js index e5322e59b6b3..9baa3c98ac91 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get Context Resource * * @summary get Context Resource - * x-ms-original-file: 2025-06-01/Contexts_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_Get_MaximumSet_Gen.json */ async function contextsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.contexts.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListByResourceGroupSample.js index 2426214521aa..6d740f621301 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListByResourceGroupSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListByResourceGroupSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json */ async function contextsListByResourceGroupMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.contexts.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListBySubscriptionSample.js index 9c3b82e2de1f..3ed69a282057 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListBySubscriptionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsListBySubscriptionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/Contexts_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_ListBySubscription_MaximumSet_Gen.json */ async function contextsListBySubscriptionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.contexts.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsUpdateSample.js index 4cd77087a10a..cb4a2d76e299 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/contextsUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update an Context Resource * * @summary update an Context Resource - * x-ms-original-file: 2025-06-01/Contexts_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_Update_MaximumSet_Gen.json */ async function contextsUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.contexts.update("rgconfigurationmanager", "testname", { properties: { capabilities: [ diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsCreateOrUpdateSample.js index ece156f5a338..d760e15c416e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to creates new or updates existing Diagnostic resource. * * @summary creates new or updates existing Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json */ async function diagnosticsCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.diagnostics.createOrUpdate("rgconfigurationmanager", "testname", { properties: {}, extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsDeleteSample.js index dc36e27232d0..79daaa5dbc9f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to deletes specified Diagnostic resource. * * @summary deletes specified Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_Delete_MaximumSet_Gen.json */ async function diagnosticsDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.diagnostics.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsGetSample.js index bd09b2f66f42..212a8217486b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to returns details of specified Diagnostic resource. * * @summary returns details of specified Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_Get_MaximumSet_Gen.json */ async function diagnosticsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.diagnostics.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListByResourceGroupSample.js index 0ca63f2e0612..ddc827e2eaad 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListByResourceGroupSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListByResourceGroupSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to returns a collection of Diagnostic resources within the resource group. * * @summary returns a collection of Diagnostic resources within the resource group. - * x-ms-original-file: 2025-06-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json */ async function diagnosticsListByResourceGroupMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.diagnostics.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListBySubscriptionSample.js index c3b066c94cc3..71a547659b0f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListBySubscriptionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsListBySubscriptionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to lists Diagnostics resources within an Azure subscription. * * @summary lists Diagnostics resources within an Azure subscription. - * x-ms-original-file: 2025-06-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json */ async function diagnosticsListBySubscriptionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.diagnostics.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsUpdateSample.js index b54e63e15c7e..2c9a26813ece 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/diagnosticsUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to updates existing Diagnostic resource. * * @summary updates existing Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_Update_MaximumSet_Gen.json */ async function diagnosticsUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.diagnostics.update("rgconfigurationmanager", "testname", { properties: {}, tags: { key1922: "efraipifhmdfekwgunngrgvsc" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js index 184e0de0b016..16c1b0b19b94 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Dynamic Schema Version Resource * * @summary create or update a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function dynamicSchemaVersionsCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemaVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsDeleteSample.js index da451b25905f..a256c319f616 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a Dynamic Schema Version Resource * * @summary delete a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json */ async function dynamicSchemaVersionsDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.dynamicSchemaVersions.delete( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsGetSample.js index 3aef419fbf3d..970535adfd72 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Dynamic Schema Version Resource * * @summary get a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json */ async function dynamicSchemaVersionsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemaVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js index 0cf46b7c4ea6..80a58dac5087 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsListByDynamicSchemaSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by Dynamic Schema * * @summary list by Dynamic Schema - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json */ async function dynamicSchemaVersionsListByDynamicSchemaMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.dynamicSchemaVersions.listByDynamicSchema( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsUpdateSample.js index 1cdf113cbae0..4a67af14e92e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemaVersionsUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update a Dynamic Schema Version Resource * * @summary update a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json */ async function dynamicSchemaVersionsUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemaVersions.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasCreateOrUpdateSample.js index 4d57580ef962..cfed6b4c5fd6 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a DynamicSchema Resource * * @summary create or update a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json */ async function dynamicSchemasCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemas.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasDeleteSample.js index 464b91f800d9..bc0fc85ff3f2 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a DynamicSchema Resource * * @summary delete a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_Delete_MaximumSet_Gen.json */ async function dynamicSchemasDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.dynamicSchemas.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasGetSample.js index 5e9fe75e1e91..3e67fce91e10 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a DynamicSchema Resource * * @summary get a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_Get_MaximumSet_Gen.json */ async function dynamicSchemasGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemas.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasListBySchemaSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasListBySchemaSample.js index dbedd0eacb6d..c81f537bed89 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasListBySchemaSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasListBySchemaSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by Schema * * @summary list by Schema - * x-ms-original-file: 2025-06-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json */ async function dynamicSchemasListBySchemaMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.dynamicSchemas.listBySchema( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasUpdateSample.js index 57d2bc8946da..9c8d13aa2baf 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/dynamicSchemasUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update a DynamicSchema Resource * * @summary update a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_Update_MaximumSet_Gen.json */ async function dynamicSchemasUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemas.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsCreateOrUpdateSample.js index 48af82bceb52..86b280499319 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update Execution Resource * * @summary create or update Execution Resource - * x-ms-original-file: 2025-06-01/Executions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_CreateOrUpdate_MaximumSet_Gen.json */ async function executionsCreateOrUpdateMaximumSetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.executions.createOrUpdate( "rgconfigurationmanager", "abcde", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsDeleteSample.js index 5a2193d18e9c..421dc2049d1b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete Execution Resource * * @summary delete Execution Resource - * x-ms-original-file: 2025-06-01/Executions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_Delete_MaximumSet_Gen.json */ async function executionsDeleteMaximumSetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.executions.delete("rgconfigurationmanager", "abcde", "abcde", "abcde", "abcde"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsGetSample.js index f9bcea4a6224..c2003ca503ee 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get Execution Resource * * @summary get Execution Resource - * x-ms-original-file: 2025-06-01/Executions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_Get_MaximumSet_Gen.json */ async function executionsGetMaximumSetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.executions.get( "rgconfigurationmanager", "abcde", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsListByWorkflowVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsListByWorkflowVersionSample.js index 067d17681d37..aab334832930 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsListByWorkflowVersionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsListByWorkflowVersionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list Execution Resources * * @summary list Execution Resources - * x-ms-original-file: 2025-06-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json */ async function executionsListByWorkflowVersionMaximumSetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.executions.listByWorkflowVersion( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsUpdateSample.js index d3dfb0cc592b..7b3a189b3ccd 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/executionsUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update an Execution Resource * * @summary update an Execution Resource - * x-ms-original-file: 2025-06-01/Executions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_Update_MaximumSet_Gen.json */ async function executionsUpdateMaximumSetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); const subscriptionId = "FFA229AF-C1A3-4CB6-9E5D-62C25CFBE4D0"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.executions.update( "rgconfigurationmanager", "abcde", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesGetSample.js index 207e19394808..7228acc0ff97 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get InstanceHistory Resource * * @summary get InstanceHistory Resource - * x-ms-original-file: 2025-06-01/InstanceHistories_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/InstanceHistories_Get_MaximumSet_Gen.json */ async function instanceHistoriesGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instanceHistories.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesListByInstanceSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesListByInstanceSample.js index 5adcb9b7d43a..be5e88ee6bca 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesListByInstanceSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instanceHistoriesListByInstanceSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list InstanceHistory Resources * * @summary list InstanceHistory Resources - * x-ms-original-file: 2025-06-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json */ async function instanceHistoriesListByInstanceMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.instanceHistories.listByInstance( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesCreateOrUpdateSample.js index 15e7aee8f1bf..19a379839531 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update Instance Resource * * @summary create or update Instance Resource - * x-ms-original-file: 2025-06-01/Instances_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_CreateOrUpdate_MaximumSet_Gen.json */ async function instancesCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instances.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesDeleteSample.js index 517ac6b5233e..49285a6a8236 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete Instance Resource * * @summary delete Instance Resource - * x-ms-original-file: 2025-06-01/Instances_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_Delete_MaximumSet_Gen.json */ async function instancesDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.instances.delete("rgconfigurationmanager", "testname", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesGetSample.js index 36cd491e44f0..96461d227836 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get Instance Resource * * @summary get Instance Resource - * x-ms-original-file: 2025-06-01/Instances_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_Get_MaximumSet_Gen.json */ async function instancesGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instances.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesListBySolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesListBySolutionSample.js index 15e52eea4e2e..0ad2c943c8fa 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesListBySolutionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesListBySolutionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list Instance Resources * * @summary list Instance Resources - * x-ms-original-file: 2025-06-01/Instances_ListBySolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_ListBySolution_MaximumSet_Gen.json */ async function instancesListBySolutionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.instances.listBySolution( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesUpdateSample.js index 59b543c08b18..2516104e5f19 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/instancesUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update an Instance Resource * * @summary update an Instance Resource - * x-ms-original-file: 2025-06-01/Instances_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_Update_MaximumSet_Gen.json */ async function instancesUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instances.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsGetSample.js index fc846748beda..e371dfd5427c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Job resource * * @summary get a Job resource - * x-ms-original-file: 2025-06-01/Jobs_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Jobs_Get_MaximumSet_Gen.json */ async function jobsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.jobs.get("gt", "jobsName"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsListByTargetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsListByTargetSample.js index 83054d72ae73..c47722e7495c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsListByTargetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/jobsListByTargetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list Jobs by parent resource * * @summary list Jobs by parent resource - * x-ms-original-file: 2025-06-01/Jobs_ListByTarget_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Jobs_ListByTarget_MaximumSet_Gen.json */ async function jobsListByTargetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.jobs.listByTarget("gt")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesGetSample.js index dd7f122a1b30..f39084da08ec 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Schema Reference Resource * * @summary get a Schema Reference Resource - * x-ms-original-file: 2025-06-01/SchemaReferences_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaReferences_Get_MaximumSet_Gen.json */ async function schemaReferencesGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaReferences.get("jdvtghygpz", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesListByResourceGroupSample.js index 5e1050ab8c63..4483aca4aab7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesListByResourceGroupSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaReferencesListByResourceGroupSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json */ async function schemaReferencesListByResourceGroupMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemaReferences.listByResourceGroup("jdvtghygpz")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsCreateOrUpdateSample.js index c706c100554b..4f9891c80037 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Schema Version Resource * * @summary create or update a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function schemaVersionsCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsDeleteSample.js index 6b0fe40fc006..2dc8bb187191 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a Schema Version Resource * * @summary delete a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_Delete_MaximumSet_Gen.json */ async function schemaVersionsDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.schemaVersions.delete("rgconfigurationmanager", "testname", "1.0.0"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsGetSample.js index 49bec084cd4b..43782a86d2f4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Schema Version Resource * * @summary get a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_Get_MaximumSet_Gen.json */ async function schemaVersionsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaVersions.get("rgconfigurationmanager", "testname", "1.0.0"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsListBySchemaSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsListBySchemaSample.js index f956684142e7..677c1d71178c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsListBySchemaSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsListBySchemaSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json */ async function schemaVersionsListBySchemaMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemaVersions.listBySchema( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsUpdateSample.js index cd1a765f8838..d5da81f3fffd 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemaVersionsUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update a Schema Version Resource * * @summary update a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_Update_MaximumSet_Gen.json */ async function schemaVersionsUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaVersions.update("rgconfigurationmanager", "testname", "1.0.0", { properties: { value: "muezi" }, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateOrUpdateSample.js index 43456c3e83fa..7a88981e3133 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Schema Resource * * @summary create or update a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json */ async function schemasCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.createOrUpdate("rgconfigurationmanager", "testname", { properties: {}, tags: { key7017: "rdynaxxagwjzubehiz" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateVersionSample.js index 11f25a5e7046..1bcde3eab45e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateVersionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasCreateVersionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create a Schema Version Resource * * @summary create a Schema Version Resource - * x-ms-original-file: 2025-06-01/Schemas_CreateVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_CreateVersion_MaximumSet_Gen.json */ async function schemasCreateVersionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.createVersion("rgconfigurationmanager", "testname", { updateType: "Major", version: "1.0.0", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasDeleteSample.js index d26734479874..96c44ccefebf 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a Schema Resource * * @summary delete a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_Delete_MaximumSet_Gen.json */ async function schemasDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.schemas.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasGetSample.js index e6d28b5913a1..909617086181 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Schema Resource * * @summary get a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_Get_MaximumSet_Gen.json */ async function schemasGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListByResourceGroupSample.js index f5871146dc21..2cf72757f837 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListByResourceGroupSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListByResourceGroupSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json */ async function schemasListByResourceGroupMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemas.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListBySubscriptionSample.js index 5d22eebee274..bd50afe113be 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListBySubscriptionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasListBySubscriptionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/Schemas_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_ListBySubscription_MaximumSet_Gen.json */ async function schemasListBySubscriptionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemas.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasRemoveVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasRemoveVersionSample.js index 4e713d343d58..4f2a2945b7b9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasRemoveVersionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasRemoveVersionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to remove Schema Version Resource * * @summary remove Schema Version Resource - * x-ms-original-file: 2025-06-01/Schemas_RemoveVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_RemoveVersion_MaximumSet_Gen.json */ async function schemasRemoveVersionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.removeVersion("rgconfigurationmanager", "testname", { version: "ghtvdzgmzncaifrnuumg", }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasUpdateSample.js index c61b03fc679b..66ec146b0da9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/schemasUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update a Schema Resource * * @summary update a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_Update_MaximumSet_Gen.json */ async function schemasUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.update("rgconfigurationmanager", "testname", { properties: {}, tags: { key6760: "lknwkzihsmzbzkezkartwgsv" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesCreateOrUpdateSample.js index 9418f733d2a7..e325b3434803 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json */ async function siteReferencesCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.siteReferences.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesDeleteSample.js index e348a39b1777..9e610dd9e4a7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_Delete_MaximumSet_Gen.json */ async function siteReferencesDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.siteReferences.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesGetSample.js index ce8473a03dcd..56aad20393bd 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_Get_MaximumSet_Gen.json */ async function siteReferencesGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.siteReferences.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesListByContextSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesListByContextSample.js index 6e85aef6ce23..0247b38c6444 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesListByContextSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesListByContextSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list Site Reference Resources * * @summary list Site Reference Resources - * x-ms-original-file: 2025-06-01/SiteReferences_ListByContext_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_ListByContext_MaximumSet_Gen.json */ async function siteReferencesListByContextMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.siteReferences.listByContext( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesUpdateSample.js index d79bc0daead2..adfc815bbe52 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/siteReferencesUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_Update_MaximumSet_Gen.json */ async function siteReferencesUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.siteReferences.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js index 05f72827d2d6..51551194b56d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkDeploySolutionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to post request for bulk deploy * * @summary post request for bulk deploy - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json */ async function solutionTemplateVersionsBulkDeploySolutionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplateVersions.bulkDeploySolution( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js index 129d94c3b5b1..9179f0251562 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkPublishSolutionSample.js @@ -1,22 +1,22 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to post request for bulk publish * * @summary post request for bulk publish - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json */ -async function solutionTemplateVersionsBulkPublishSolutionMaximumSet() { +async function solutionTemplateVersionsBulkPublishSolutionMaximumSetGeneratedByMaximumSetRule() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplateVersions.bulkPublishSolution( "rgconfigurationmanager", - "testname", + "solution", "1.0.0", { targets: [ @@ -24,6 +24,9 @@ async function solutionTemplateVersionsBulkPublishSolutionMaximumSet() { targetId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", solutionInstanceName: "test-instance", + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + solutionConfiguration: "fbxxcuw", }, ], solutionInstanceName: "test-instance", @@ -40,12 +43,13 @@ async function solutionTemplateVersionsBulkPublishSolutionMaximumSet() { dependencies: [], }, ], + solutionConfiguration: "mnorjkvwcxuwbkgmcbumw", }, ); } async function main() { - await solutionTemplateVersionsBulkPublishSolutionMaximumSet(); + await solutionTemplateVersionsBulkPublishSolutionMaximumSetGeneratedByMaximumSetRule(); } main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkReviewSolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkReviewSolutionSample.js new file mode 100644 index 000000000000..e5904e8dda5d --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsBulkReviewSolutionSample.js @@ -0,0 +1,53 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request for bulk review + * + * @summary post request for bulk review + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkReviewSolution_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsBulkReviewSolutionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); + await client.solutionTemplateVersions.bulkReviewSolution( + "rgconfigurationmanager", + "solution", + "1.0.0", + { + targets: [ + { + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + solutionInstanceName: "test-instance", + solutionConfiguration: "scgsymgepbhzayowiqhadetvdboe", + }, + ], + solutionInstanceName: "test-instance", + solutionDependencies: [ + { + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + solutionTemplateId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/SolutionTemplates/st", + solutionTemplateVersion: "1.0.0", + solutionInstanceName: "test-instance", + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + dependencies: [], + }, + ], + solutionConfiguration: "lncnx", + }, + ); +} + +async function main() { + await solutionTemplateVersionsBulkReviewSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsGetSample.js index eaddbf7e2504..8508d9c816fd 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Solution Template Version Resource * * @summary get a Solution Template Version Resource - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json */ async function solutionTemplateVersionsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplateVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js index c89847a4d571..51158ef8b5d9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplateVersionsListBySolutionTemplateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list Solution Template Version Resources * * @summary list Solution Template Version Resources - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json */ async function solutionTemplateVersionsListBySolutionTemplateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionTemplateVersions.listBySolutionTemplate( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateOrUpdateSample.js index 746fa6e7cdb2..483f4381c20c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Solution Template Resource * * @summary create or update a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json */ async function solutionTemplatesCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateVersionSample.js index 4571bd5cba2b..26afd448652d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateVersionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesCreateVersionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create a Solution Template Version Resource * * @summary create a Solution Template Version Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json */ async function solutionTemplatesCreateVersionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.createVersion( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesDeleteSample.js index d711c9959258..10e87ca57582 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a Solution Template Resource * * @summary delete a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_Delete_MaximumSet_Gen.json */ async function solutionTemplatesDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplates.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesGetSample.js index c5ebe92f0405..5416e1380b27 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Solution Template Resource * * @summary get a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_Get_MaximumSet_Gen.json */ async function solutionTemplatesGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListByResourceGroupSample.js index edaf2cee130a..8a58bd604a06 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListByResourceGroupSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListByResourceGroupSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json */ async function solutionTemplatesListByResourceGroupMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionTemplates.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListBySubscriptionSample.js index d6d7129133c6..fd1622168463 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListBySubscriptionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesListBySubscriptionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json */ async function solutionTemplatesListBySubscriptionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionTemplates.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesRemoveVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesRemoveVersionSample.js index aec8fe1ea083..bd0660ee12e7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesRemoveVersionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesRemoveVersionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to remove Solution Template Version Resource * * @summary remove Solution Template Version Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json */ async function solutionTemplatesRemoveVersionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplates.removeVersion("rgconfigurationmanager", "testname", { version: "ghtvdzgmzncaifrnuumg", }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesUpdateSample.js index 7738834ffedd..06f697601a1d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionTemplatesUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update a Solution Template Resource * * @summary update a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_Update_MaximumSet_Gen.json */ async function solutionTemplatesUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.update("rgconfigurationmanager", "testname", { properties: { description: "onqlteg", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsCreateOrUpdateSample.js index ae66cd3a101e..54e7c3bef43c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Solution Version Resource * * @summary create or update a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function solutionVersionsCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsDeleteSample.js index f153093699da..0ec19662c62c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a Solution Version Resource * * @summary delete a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_Delete_MaximumSet_Gen.json */ async function solutionVersionsDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionVersions.delete( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsGetSample.js index 8cfa7cb3e61c..a43316d9f400 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Solution Version Resource * * @summary get a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_Get_MaximumSet_Gen.json */ async function solutionVersionsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsListBySolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsListBySolutionSample.js index e256fab70702..678f207cb7be 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsListBySolutionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsListBySolutionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list Solution Version Resources * * @summary list Solution Version Resources - * x-ms-original-file: 2025-06-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json */ async function solutionVersionsListBySolutionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionVersions.listBySolution( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsUpdateSample.js index 7ebd725d0304..58376b53b611 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionVersionsUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update a Solution Version Resource * * @summary update a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_Update_MaximumSet_Gen.json */ async function solutionVersionsUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionVersions.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsCreateOrUpdateSample.js index bda165a2a78c..2362c18e70f7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Solution Resource * * @summary create or update a Solution Resource - * x-ms-original-file: 2025-06-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json */ async function solutionsCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsDeleteSample.js index d889e446690b..4088653c687e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a Solution Resource * * @summary delete a Solution Resource - * x-ms-original-file: 2025-06-01/Solutions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_Delete_MaximumSet_Gen.json */ async function solutionsDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutions.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsGetSample.js index 04df758885e1..8156c4a530e7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Solution resource * * @summary get a Solution resource - * x-ms-original-file: 2025-06-01/Solutions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_Get_MaximumSet_Gen.json */ async function solutionsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutions.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsListByTargetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsListByTargetSample.js index 8cbe5e63d075..f9cbe384c0d1 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsListByTargetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsListByTargetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list Solution resources * * @summary list Solution resources - * x-ms-original-file: 2025-06-01/Solutions_ListByTarget_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_ListByTarget_MaximumSet_Gen.json */ async function solutionsListByTargetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutions.listByTarget("rgconfigurationmanager", "testname")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsUpdateSample.js index 365acae750be..34244fc3c08a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/solutionsUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update a Solution Resource * * @summary update a Solution Resource - * x-ms-original-file: 2025-06-01/Solutions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_Update_MaximumSet_Gen.json */ async function solutionsUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutions.update("rgconfigurationmanager", "testname", "testname", { properties: {}, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsCreateOrUpdateSample.js index 1c5ea3bf247e..b7acfd1342d1 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Target Resource * * @summary create or update a Target Resource - * x-ms-original-file: 2025-06-01/Targets_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_CreateOrUpdate_MaximumSet_Gen.json */ async function targetsCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.createOrUpdate("rgconfigurationmanager", "testname", { properties: { description: "riabrxtvhlmizyhffdpjeyhvw", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsDeleteSample.js index 18cba95f4ae0..cd7bce4aceba 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a Target Resource * * @summary delete a Target Resource - * x-ms-original-file: 2025-06-01/Targets_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_Delete_MaximumSet_Gen.json */ async function targetsDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.delete("rgconfigurationmanager", "testname", { forceDelete: true, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsGetSample.js index 27505ebd847f..68d0a03fd9c1 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Target Resource * * @summary get a Target Resource - * x-ms-original-file: 2025-06-01/Targets_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_Get_MaximumSet_Gen.json */ async function targetsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsInstallSolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsInstallSolutionSample.js index 5efd1602075c..c2624c91a657 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsInstallSolutionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsInstallSolutionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to post request to deploy * * @summary post request to deploy - * x-ms-original-file: 2025-06-01/Targets_InstallSolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_InstallSolution_MaximumSet_Gen.json */ async function targetsInstallSolutionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.installSolution("rgconfigurationmanager", "testname", { solutionVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListByResourceGroupSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListByResourceGroupSample.js index 494fcfd01f2f..fab4619f92ca 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListByResourceGroupSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListByResourceGroupSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/Targets_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ListByResourceGroup_MaximumSet_Gen.json */ async function targetsListByResourceGroupMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.targets.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListBySubscriptionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListBySubscriptionSample.js index 41ae21766a4e..12fd3ddf72ab 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListBySubscriptionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsListBySubscriptionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/Targets_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ListBySubscription_MaximumSet_Gen.json */ async function targetsListBySubscriptionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.targets.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsPublishSolutionVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsPublishSolutionVersionSample.js index aceab8727778..6c649f6ae9f7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsPublishSolutionVersionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsPublishSolutionVersionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to post request to publish * * @summary post request to publish - * x-ms-original-file: 2025-06-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json */ async function targetsPublishSolutionVersionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.publishSolutionVersion("rgconfigurationmanager", "testname", { solutionVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsRemoveRevisionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsRemoveRevisionSample.js index 33c729737909..13fd30e5972a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsRemoveRevisionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsRemoveRevisionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to post request to remove solution version revision * * @summary post request to remove solution version revision - * x-ms-original-file: 2025-06-01/Targets_RemoveRevision_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_RemoveRevision_MaximumSet_Gen.json */ async function targetsRemoveRevisionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.removeRevision("rgconfigurationmanager", "testname", { solutionTemplateId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsResolveConfigurationSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsResolveConfigurationSample.js index da48134463dc..2938003ec710 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsResolveConfigurationSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsResolveConfigurationSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to post request to resolve configuration * * @summary post request to resolve configuration - * x-ms-original-file: 2025-06-01/Targets_ResolveConfiguration_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ResolveConfiguration_MaximumSet_Gen.json */ async function targetsResolveConfigurationMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.resolveConfiguration("rgconfigurationmanager", "testname", { solutionTemplateVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsReviewSolutionVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsReviewSolutionVersionSample.js index e61131d9767e..da0110d723a6 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsReviewSolutionVersionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsReviewSolutionVersionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to post request to review configuration * * @summary post request to review configuration - * x-ms-original-file: 2025-06-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json */ async function targetsReviewSolutionVersionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.reviewSolutionVersion("rgconfigurationmanager", "testname", { solutionTemplateVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUninstallSolutionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUninstallSolutionSample.js index 5a072b12df39..24c209b06ead 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUninstallSolutionSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUninstallSolutionSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to post request to uninstall * * @summary post request to uninstall - * x-ms-original-file: 2025-06-01/Targets_UninstallSolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_UninstallSolution_MaximumSet_Gen.json */ async function targetsUninstallSolutionMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.uninstallSolution("rgconfigurationmanager", "testname", { solutionTemplateId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUnstageSolutionVersionSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUnstageSolutionVersionSample.js new file mode 100644 index 000000000000..bd6529ba41df --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUnstageSolutionVersionSample.js @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); +const { DefaultAzureCredential } = require("@azure/identity"); + +/** + * This sample demonstrates how to post request to unstage solution version + * + * @summary post request to unstage solution version + * x-ms-original-file: 2025-08-01/Targets_UnstageSolutionVersion_MaximumSet_Gen.json + */ +async function targetsUnstageSolutionVersionMaximumSet() { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); + const result = await client.targets.unstageSolutionVersion("rgconfigurationmanager", "testname", { + solutionVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + }); + console.log(result); +} + +async function main() { + await targetsUnstageSolutionVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateExternalValidationStatusSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateExternalValidationStatusSample.js index 663bd1568115..cfffe1080195 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateExternalValidationStatusSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateExternalValidationStatusSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to post request to update external validation status * * @summary post request to update external validation status - * x-ms-original-file: 2025-06-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json */ async function targetsUpdateExternalValidationStatusMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.updateExternalValidationStatus( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateSample.js index 1fcf2ac163f9..eaddf33c3d3a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/targetsUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update a Target Resource * * @summary update a Target Resource - * x-ms-original-file: 2025-06-01/Targets_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_Update_MaximumSet_Gen.json */ async function targetsUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.update("rgconfigurationmanager", "testname", { properties: { description: "yhnhdpznncdvncmnvoeohqjx", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsCreateOrUpdateSample.js index 11f4fe63fbaf..fc2d91fa4e90 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Workflow Version Resource * * @summary create or update a Workflow Version Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function workflowVersionsCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflowVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsDeleteSample.js index 72ebec007f16..12aca5fb16d7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a Workflow Version Resource * * @summary delete a Workflow Version Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_Delete_MaximumSet_Gen.json */ async function workflowVersionsDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.workflowVersions.delete( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsGetSample.js index 2dc830d4bcc0..4d1508be70de 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Workflow Version Resource * * @summary get a Workflow Version Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_Get_MaximumSet_Gen.json */ async function workflowVersionsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflowVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsListByWorkflowSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsListByWorkflowSample.js index 6ba1c18ea14a..42cc9929e6d1 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsListByWorkflowSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsListByWorkflowSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list Workflow Version Resources * * @summary list Workflow Version Resources - * x-ms-original-file: 2025-06-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json */ async function workflowVersionsListByWorkflowMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.workflowVersions.listByWorkflow( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsUpdateSample.js index becbca36b992..6946b52cfc4d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowVersionsUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update an WorkflowVersion Resource * * @summary update an WorkflowVersion Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_Update_MaximumSet_Gen.json */ async function workflowVersionsUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflowVersions.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsCreateOrUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsCreateOrUpdateSample.js index 624f47e02ead..084b2c2088f0 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsCreateOrUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsCreateOrUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to create or update a Workflow resource * * @summary create or update a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json */ async function workflowsCreateOrUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflows.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsDeleteSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsDeleteSample.js index be2ed6b7ddfe..6217fc4f05b6 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsDeleteSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsDeleteSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to delete a Workflow resource * * @summary delete a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_Delete_MaximumSet_Gen.json */ async function workflowsDeleteMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.workflows.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsGetSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsGetSample.js index d01669ecfc25..ec2f7ebb55a9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsGetSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsGetSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to get a Workflow resource * * @summary get a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_Get_MaximumSet_Gen.json */ async function workflowsGetMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflows.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsListByContextSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsListByContextSample.js index 0ff0b7d46133..cddae2dfa6f7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsListByContextSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsListByContextSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to list Workflow resources * * @summary list Workflow resources - * x-ms-original-file: 2025-06-01/Workflows_ListByContext_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_ListByContext_MaximumSet_Gen.json */ async function workflowsListByContextMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.workflows.listByContext("rgconfigurationmanager", "testname")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsUpdateSample.js b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsUpdateSample.js index c48f9f06aa9d..9db26028d3ac 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsUpdateSample.js +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/javascript/workflowsUpdateSample.js @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -const { EdgeClient } = require("@azure/arm-workloadorchestration"); +const { WorkloadOrchestrationManagementClient } = require("@azure/arm-workloadorchestration"); const { DefaultAzureCredential } = require("@azure/identity"); /** * This sample demonstrates how to update a Workflow resource * * @summary update a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_Update_MaximumSet_Gen.json */ async function workflowsUpdateMaximumSet() { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflows.update("rgconfigurationmanager", "testname", "testname", { properties: {}, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/README.md b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/README.md index 7bbf1b4dbda1..7945b17ba76c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/README.md +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/README.md @@ -4,117 +4,119 @@ These sample programs show how to use the TypeScript client libraries for @azure | **File Name** | **Description** | | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| [configTemplateVersionsGetSample.ts][configtemplateversionsgetsample] | get a Config Template Version Resource x-ms-original-file: 2025-06-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json | -| [configTemplateVersionsListByConfigTemplateSample.ts][configtemplateversionslistbyconfigtemplatesample] | list Config Template Version Resources x-ms-original-file: 2025-06-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json | -| [configTemplatesCreateOrUpdateSample.ts][configtemplatescreateorupdatesample] | create or update a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json | -| [configTemplatesCreateVersionSample.ts][configtemplatescreateversionsample] | create or update a Config Template Version Resource with the specified UpdateType x-ms-original-file: 2025-06-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json | -| [configTemplatesDeleteSample.ts][configtemplatesdeletesample] | delete a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Delete_MaximumSet_Gen.json | -| [configTemplatesGetSample.ts][configtemplatesgetsample] | get a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Get_MaximumSet_Gen.json | -| [configTemplatesListByResourceGroupSample.ts][configtemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json | -| [configTemplatesListBySubscriptionSample.ts][configtemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json | -| [configTemplatesRemoveVersionSample.ts][configtemplatesremoveversionsample] | remove Config Template Version Resource x-ms-original-file: 2025-06-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json | -| [configTemplatesUpdateSample.ts][configtemplatesupdatesample] | update a Config Template Resource x-ms-original-file: 2025-06-01/ConfigTemplates_Update_MaximumSet_Gen.json | -| [contextsCreateOrUpdateSample.ts][contextscreateorupdatesample] | create or update Context Resource x-ms-original-file: 2025-06-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json | -| [contextsDeleteSample.ts][contextsdeletesample] | delete Context Resource x-ms-original-file: 2025-06-01/Contexts_Delete_MaximumSet_Gen.json | -| [contextsGetSample.ts][contextsgetsample] | get Context Resource x-ms-original-file: 2025-06-01/Contexts_Get_MaximumSet_Gen.json | -| [contextsListByResourceGroupSample.ts][contextslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json | -| [contextsListBySubscriptionSample.ts][contextslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Contexts_ListBySubscription_MaximumSet_Gen.json | -| [contextsUpdateSample.ts][contextsupdatesample] | update an Context Resource x-ms-original-file: 2025-06-01/Contexts_Update_MaximumSet_Gen.json | -| [diagnosticsCreateOrUpdateSample.ts][diagnosticscreateorupdatesample] | creates new or updates existing Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json | -| [diagnosticsDeleteSample.ts][diagnosticsdeletesample] | deletes specified Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Delete_MaximumSet_Gen.json | -| [diagnosticsGetSample.ts][diagnosticsgetsample] | returns details of specified Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Get_MaximumSet_Gen.json | -| [diagnosticsListByResourceGroupSample.ts][diagnosticslistbyresourcegroupsample] | returns a collection of Diagnostic resources within the resource group. x-ms-original-file: 2025-06-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json | -| [diagnosticsListBySubscriptionSample.ts][diagnosticslistbysubscriptionsample] | lists Diagnostics resources within an Azure subscription. x-ms-original-file: 2025-06-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json | -| [diagnosticsUpdateSample.ts][diagnosticsupdatesample] | updates existing Diagnostic resource. x-ms-original-file: 2025-06-01/Diagnostics_Update_MaximumSet_Gen.json | -| [dynamicSchemaVersionsCreateOrUpdateSample.ts][dynamicschemaversionscreateorupdatesample] | create or update a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | -| [dynamicSchemaVersionsDeleteSample.ts][dynamicschemaversionsdeletesample] | delete a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json | -| [dynamicSchemaVersionsGetSample.ts][dynamicschemaversionsgetsample] | get a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json | -| [dynamicSchemaVersionsListByDynamicSchemaSample.ts][dynamicschemaversionslistbydynamicschemasample] | list by Dynamic Schema x-ms-original-file: 2025-06-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json | -| [dynamicSchemaVersionsUpdateSample.ts][dynamicschemaversionsupdatesample] | update a Dynamic Schema Version Resource x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json | -| [dynamicSchemasCreateOrUpdateSample.ts][dynamicschemascreateorupdatesample] | create or update a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json | -| [dynamicSchemasDeleteSample.ts][dynamicschemasdeletesample] | delete a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Delete_MaximumSet_Gen.json | -| [dynamicSchemasGetSample.ts][dynamicschemasgetsample] | get a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Get_MaximumSet_Gen.json | -| [dynamicSchemasListBySchemaSample.ts][dynamicschemaslistbyschemasample] | list by Schema x-ms-original-file: 2025-06-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json | -| [dynamicSchemasUpdateSample.ts][dynamicschemasupdatesample] | update a DynamicSchema Resource x-ms-original-file: 2025-06-01/DynamicSchemas_Update_MaximumSet_Gen.json | -| [executionsCreateOrUpdateSample.ts][executionscreateorupdatesample] | create or update Execution Resource x-ms-original-file: 2025-06-01/Executions_CreateOrUpdate_MaximumSet_Gen.json | -| [executionsDeleteSample.ts][executionsdeletesample] | delete Execution Resource x-ms-original-file: 2025-06-01/Executions_Delete_MaximumSet_Gen.json | -| [executionsGetSample.ts][executionsgetsample] | get Execution Resource x-ms-original-file: 2025-06-01/Executions_Get_MaximumSet_Gen.json | -| [executionsListByWorkflowVersionSample.ts][executionslistbyworkflowversionsample] | list Execution Resources x-ms-original-file: 2025-06-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json | -| [executionsUpdateSample.ts][executionsupdatesample] | update an Execution Resource x-ms-original-file: 2025-06-01/Executions_Update_MaximumSet_Gen.json | -| [instanceHistoriesGetSample.ts][instancehistoriesgetsample] | get InstanceHistory Resource x-ms-original-file: 2025-06-01/InstanceHistories_Get_MaximumSet_Gen.json | -| [instanceHistoriesListByInstanceSample.ts][instancehistorieslistbyinstancesample] | list InstanceHistory Resources x-ms-original-file: 2025-06-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json | -| [instancesCreateOrUpdateSample.ts][instancescreateorupdatesample] | create or update Instance Resource x-ms-original-file: 2025-06-01/Instances_CreateOrUpdate_MaximumSet_Gen.json | -| [instancesDeleteSample.ts][instancesdeletesample] | delete Instance Resource x-ms-original-file: 2025-06-01/Instances_Delete_MaximumSet_Gen.json | -| [instancesGetSample.ts][instancesgetsample] | get Instance Resource x-ms-original-file: 2025-06-01/Instances_Get_MaximumSet_Gen.json | -| [instancesListBySolutionSample.ts][instanceslistbysolutionsample] | list Instance Resources x-ms-original-file: 2025-06-01/Instances_ListBySolution_MaximumSet_Gen.json | -| [instancesUpdateSample.ts][instancesupdatesample] | update an Instance Resource x-ms-original-file: 2025-06-01/Instances_Update_MaximumSet_Gen.json | -| [jobsGetSample.ts][jobsgetsample] | get a Job resource x-ms-original-file: 2025-06-01/Jobs_Get_MaximumSet_Gen.json | -| [jobsListByTargetSample.ts][jobslistbytargetsample] | list Jobs by parent resource x-ms-original-file: 2025-06-01/Jobs_ListByTarget_MaximumSet_Gen.json | -| [schemaReferencesGetSample.ts][schemareferencesgetsample] | get a Schema Reference Resource x-ms-original-file: 2025-06-01/SchemaReferences_Get_MaximumSet_Gen.json | -| [schemaReferencesListByResourceGroupSample.ts][schemareferenceslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json | -| [schemaVersionsCreateOrUpdateSample.ts][schemaversionscreateorupdatesample] | create or update a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | -| [schemaVersionsDeleteSample.ts][schemaversionsdeletesample] | delete a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Delete_MaximumSet_Gen.json | -| [schemaVersionsGetSample.ts][schemaversionsgetsample] | get a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Get_MaximumSet_Gen.json | -| [schemaVersionsListBySchemaSample.ts][schemaversionslistbyschemasample] | list by specified resource group x-ms-original-file: 2025-06-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json | -| [schemaVersionsUpdateSample.ts][schemaversionsupdatesample] | update a Schema Version Resource x-ms-original-file: 2025-06-01/SchemaVersions_Update_MaximumSet_Gen.json | -| [schemasCreateOrUpdateSample.ts][schemascreateorupdatesample] | create or update a Schema Resource x-ms-original-file: 2025-06-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json | -| [schemasCreateVersionSample.ts][schemascreateversionsample] | create a Schema Version Resource x-ms-original-file: 2025-06-01/Schemas_CreateVersion_MaximumSet_Gen.json | -| [schemasDeleteSample.ts][schemasdeletesample] | delete a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Delete_MaximumSet_Gen.json | -| [schemasGetSample.ts][schemasgetsample] | get a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Get_MaximumSet_Gen.json | -| [schemasListByResourceGroupSample.ts][schemaslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json | -| [schemasListBySubscriptionSample.ts][schemaslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Schemas_ListBySubscription_MaximumSet_Gen.json | -| [schemasRemoveVersionSample.ts][schemasremoveversionsample] | remove Schema Version Resource x-ms-original-file: 2025-06-01/Schemas_RemoveVersion_MaximumSet_Gen.json | -| [schemasUpdateSample.ts][schemasupdatesample] | update a Schema Resource x-ms-original-file: 2025-06-01/Schemas_Update_MaximumSet_Gen.json | -| [siteReferencesCreateOrUpdateSample.ts][sitereferencescreateorupdatesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json | -| [siteReferencesDeleteSample.ts][sitereferencesdeletesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Delete_MaximumSet_Gen.json | -| [siteReferencesGetSample.ts][sitereferencesgetsample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Get_MaximumSet_Gen.json | -| [siteReferencesListByContextSample.ts][sitereferenceslistbycontextsample] | list Site Reference Resources x-ms-original-file: 2025-06-01/SiteReferences_ListByContext_MaximumSet_Gen.json | -| [siteReferencesUpdateSample.ts][sitereferencesupdatesample] | get Site Reference Resource x-ms-original-file: 2025-06-01/SiteReferences_Update_MaximumSet_Gen.json | -| [solutionTemplateVersionsBulkDeploySolutionSample.ts][solutiontemplateversionsbulkdeploysolutionsample] | post request for bulk deploy x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json | -| [solutionTemplateVersionsBulkPublishSolutionSample.ts][solutiontemplateversionsbulkpublishsolutionsample] | post request for bulk publish x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json | -| [solutionTemplateVersionsGetSample.ts][solutiontemplateversionsgetsample] | get a Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json | -| [solutionTemplateVersionsListBySolutionTemplateSample.ts][solutiontemplateversionslistbysolutiontemplatesample] | list Solution Template Version Resources x-ms-original-file: 2025-06-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json | -| [solutionTemplatesCreateOrUpdateSample.ts][solutiontemplatescreateorupdatesample] | create or update a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json | -| [solutionTemplatesCreateVersionSample.ts][solutiontemplatescreateversionsample] | create a Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json | -| [solutionTemplatesDeleteSample.ts][solutiontemplatesdeletesample] | delete a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Delete_MaximumSet_Gen.json | -| [solutionTemplatesGetSample.ts][solutiontemplatesgetsample] | get a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Get_MaximumSet_Gen.json | -| [solutionTemplatesListByResourceGroupSample.ts][solutiontemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json | -| [solutionTemplatesListBySubscriptionSample.ts][solutiontemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json | -| [solutionTemplatesRemoveVersionSample.ts][solutiontemplatesremoveversionsample] | remove Solution Template Version Resource x-ms-original-file: 2025-06-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json | -| [solutionTemplatesUpdateSample.ts][solutiontemplatesupdatesample] | update a Solution Template Resource x-ms-original-file: 2025-06-01/SolutionTemplates_Update_MaximumSet_Gen.json | -| [solutionVersionsCreateOrUpdateSample.ts][solutionversionscreateorupdatesample] | create or update a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json | -| [solutionVersionsDeleteSample.ts][solutionversionsdeletesample] | delete a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Delete_MaximumSet_Gen.json | -| [solutionVersionsGetSample.ts][solutionversionsgetsample] | get a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Get_MaximumSet_Gen.json | -| [solutionVersionsListBySolutionSample.ts][solutionversionslistbysolutionsample] | list Solution Version Resources x-ms-original-file: 2025-06-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json | -| [solutionVersionsUpdateSample.ts][solutionversionsupdatesample] | update a Solution Version Resource x-ms-original-file: 2025-06-01/SolutionVersions_Update_MaximumSet_Gen.json | -| [solutionsCreateOrUpdateSample.ts][solutionscreateorupdatesample] | create or update a Solution Resource x-ms-original-file: 2025-06-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json | -| [solutionsDeleteSample.ts][solutionsdeletesample] | delete a Solution Resource x-ms-original-file: 2025-06-01/Solutions_Delete_MaximumSet_Gen.json | -| [solutionsGetSample.ts][solutionsgetsample] | get a Solution resource x-ms-original-file: 2025-06-01/Solutions_Get_MaximumSet_Gen.json | -| [solutionsListByTargetSample.ts][solutionslistbytargetsample] | list Solution resources x-ms-original-file: 2025-06-01/Solutions_ListByTarget_MaximumSet_Gen.json | -| [solutionsUpdateSample.ts][solutionsupdatesample] | update a Solution Resource x-ms-original-file: 2025-06-01/Solutions_Update_MaximumSet_Gen.json | -| [targetsCreateOrUpdateSample.ts][targetscreateorupdatesample] | create or update a Target Resource x-ms-original-file: 2025-06-01/Targets_CreateOrUpdate_MaximumSet_Gen.json | -| [targetsDeleteSample.ts][targetsdeletesample] | delete a Target Resource x-ms-original-file: 2025-06-01/Targets_Delete_MaximumSet_Gen.json | -| [targetsGetSample.ts][targetsgetsample] | get a Target Resource x-ms-original-file: 2025-06-01/Targets_Get_MaximumSet_Gen.json | -| [targetsInstallSolutionSample.ts][targetsinstallsolutionsample] | post request to deploy x-ms-original-file: 2025-06-01/Targets_InstallSolution_MaximumSet_Gen.json | -| [targetsListByResourceGroupSample.ts][targetslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-06-01/Targets_ListByResourceGroup_MaximumSet_Gen.json | -| [targetsListBySubscriptionSample.ts][targetslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-06-01/Targets_ListBySubscription_MaximumSet_Gen.json | -| [targetsPublishSolutionVersionSample.ts][targetspublishsolutionversionsample] | post request to publish x-ms-original-file: 2025-06-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json | -| [targetsRemoveRevisionSample.ts][targetsremoverevisionsample] | post request to remove solution version revision x-ms-original-file: 2025-06-01/Targets_RemoveRevision_MaximumSet_Gen.json | -| [targetsResolveConfigurationSample.ts][targetsresolveconfigurationsample] | post request to resolve configuration x-ms-original-file: 2025-06-01/Targets_ResolveConfiguration_MaximumSet_Gen.json | -| [targetsReviewSolutionVersionSample.ts][targetsreviewsolutionversionsample] | post request to review configuration x-ms-original-file: 2025-06-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json | -| [targetsUninstallSolutionSample.ts][targetsuninstallsolutionsample] | post request to uninstall x-ms-original-file: 2025-06-01/Targets_UninstallSolution_MaximumSet_Gen.json | -| [targetsUpdateExternalValidationStatusSample.ts][targetsupdateexternalvalidationstatussample] | post request to update external validation status x-ms-original-file: 2025-06-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json | -| [targetsUpdateSample.ts][targetsupdatesample] | update a Target Resource x-ms-original-file: 2025-06-01/Targets_Update_MaximumSet_Gen.json | -| [workflowVersionsCreateOrUpdateSample.ts][workflowversionscreateorupdatesample] | create or update a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json | -| [workflowVersionsDeleteSample.ts][workflowversionsdeletesample] | delete a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Delete_MaximumSet_Gen.json | -| [workflowVersionsGetSample.ts][workflowversionsgetsample] | get a Workflow Version Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Get_MaximumSet_Gen.json | -| [workflowVersionsListByWorkflowSample.ts][workflowversionslistbyworkflowsample] | list Workflow Version Resources x-ms-original-file: 2025-06-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json | -| [workflowVersionsUpdateSample.ts][workflowversionsupdatesample] | update an WorkflowVersion Resource x-ms-original-file: 2025-06-01/WorkflowVersions_Update_MaximumSet_Gen.json | -| [workflowsCreateOrUpdateSample.ts][workflowscreateorupdatesample] | create or update a Workflow resource x-ms-original-file: 2025-06-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json | -| [workflowsDeleteSample.ts][workflowsdeletesample] | delete a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Delete_MaximumSet_Gen.json | -| [workflowsGetSample.ts][workflowsgetsample] | get a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Get_MaximumSet_Gen.json | -| [workflowsListByContextSample.ts][workflowslistbycontextsample] | list Workflow resources x-ms-original-file: 2025-06-01/Workflows_ListByContext_MaximumSet_Gen.json | -| [workflowsUpdateSample.ts][workflowsupdatesample] | update a Workflow resource x-ms-original-file: 2025-06-01/Workflows_Update_MaximumSet_Gen.json | +| [configTemplateVersionsGetSample.ts][configtemplateversionsgetsample] | get a Config Template Version Resource x-ms-original-file: 2025-08-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json | +| [configTemplateVersionsListByConfigTemplateSample.ts][configtemplateversionslistbyconfigtemplatesample] | list Config Template Version Resources x-ms-original-file: 2025-08-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json | +| [configTemplatesCreateOrUpdateSample.ts][configtemplatescreateorupdatesample] | create or update a Config Template Resource x-ms-original-file: 2025-08-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json | +| [configTemplatesCreateVersionSample.ts][configtemplatescreateversionsample] | create or update a Config Template Version Resource with the specified UpdateType x-ms-original-file: 2025-08-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json | +| [configTemplatesDeleteSample.ts][configtemplatesdeletesample] | delete a Config Template Resource x-ms-original-file: 2025-08-01/ConfigTemplates_Delete_MaximumSet_Gen.json | +| [configTemplatesGetSample.ts][configtemplatesgetsample] | get a Config Template Resource x-ms-original-file: 2025-08-01/ConfigTemplates_Get_MaximumSet_Gen.json | +| [configTemplatesListByResourceGroupSample.ts][configtemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json | +| [configTemplatesListBySubscriptionSample.ts][configtemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-08-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json | +| [configTemplatesRemoveVersionSample.ts][configtemplatesremoveversionsample] | remove Config Template Version Resource x-ms-original-file: 2025-08-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json | +| [configTemplatesUpdateSample.ts][configtemplatesupdatesample] | update a Config Template Resource x-ms-original-file: 2025-08-01/ConfigTemplates_Update_MaximumSet_Gen.json | +| [contextsCreateOrUpdateSample.ts][contextscreateorupdatesample] | create or update Context Resource x-ms-original-file: 2025-08-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json | +| [contextsDeleteSample.ts][contextsdeletesample] | delete Context Resource x-ms-original-file: 2025-08-01/Contexts_Delete_MaximumSet_Gen.json | +| [contextsGetSample.ts][contextsgetsample] | get Context Resource x-ms-original-file: 2025-08-01/Contexts_Get_MaximumSet_Gen.json | +| [contextsListByResourceGroupSample.ts][contextslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json | +| [contextsListBySubscriptionSample.ts][contextslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-08-01/Contexts_ListBySubscription_MaximumSet_Gen.json | +| [contextsUpdateSample.ts][contextsupdatesample] | update an Context Resource x-ms-original-file: 2025-08-01/Contexts_Update_MaximumSet_Gen.json | +| [diagnosticsCreateOrUpdateSample.ts][diagnosticscreateorupdatesample] | creates new or updates existing Diagnostic resource. x-ms-original-file: 2025-08-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json | +| [diagnosticsDeleteSample.ts][diagnosticsdeletesample] | deletes specified Diagnostic resource. x-ms-original-file: 2025-08-01/Diagnostics_Delete_MaximumSet_Gen.json | +| [diagnosticsGetSample.ts][diagnosticsgetsample] | returns details of specified Diagnostic resource. x-ms-original-file: 2025-08-01/Diagnostics_Get_MaximumSet_Gen.json | +| [diagnosticsListByResourceGroupSample.ts][diagnosticslistbyresourcegroupsample] | returns a collection of Diagnostic resources within the resource group. x-ms-original-file: 2025-08-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json | +| [diagnosticsListBySubscriptionSample.ts][diagnosticslistbysubscriptionsample] | lists Diagnostics resources within an Azure subscription. x-ms-original-file: 2025-08-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json | +| [diagnosticsUpdateSample.ts][diagnosticsupdatesample] | updates existing Diagnostic resource. x-ms-original-file: 2025-08-01/Diagnostics_Update_MaximumSet_Gen.json | +| [dynamicSchemaVersionsCreateOrUpdateSample.ts][dynamicschemaversionscreateorupdatesample] | create or update a Dynamic Schema Version Resource x-ms-original-file: 2025-08-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [dynamicSchemaVersionsDeleteSample.ts][dynamicschemaversionsdeletesample] | delete a Dynamic Schema Version Resource x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json | +| [dynamicSchemaVersionsGetSample.ts][dynamicschemaversionsgetsample] | get a Dynamic Schema Version Resource x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json | +| [dynamicSchemaVersionsListByDynamicSchemaSample.ts][dynamicschemaversionslistbydynamicschemasample] | list by Dynamic Schema x-ms-original-file: 2025-08-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json | +| [dynamicSchemaVersionsUpdateSample.ts][dynamicschemaversionsupdatesample] | update a Dynamic Schema Version Resource x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json | +| [dynamicSchemasCreateOrUpdateSample.ts][dynamicschemascreateorupdatesample] | create or update a DynamicSchema Resource x-ms-original-file: 2025-08-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json | +| [dynamicSchemasDeleteSample.ts][dynamicschemasdeletesample] | delete a DynamicSchema Resource x-ms-original-file: 2025-08-01/DynamicSchemas_Delete_MaximumSet_Gen.json | +| [dynamicSchemasGetSample.ts][dynamicschemasgetsample] | get a DynamicSchema Resource x-ms-original-file: 2025-08-01/DynamicSchemas_Get_MaximumSet_Gen.json | +| [dynamicSchemasListBySchemaSample.ts][dynamicschemaslistbyschemasample] | list by Schema x-ms-original-file: 2025-08-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json | +| [dynamicSchemasUpdateSample.ts][dynamicschemasupdatesample] | update a DynamicSchema Resource x-ms-original-file: 2025-08-01/DynamicSchemas_Update_MaximumSet_Gen.json | +| [executionsCreateOrUpdateSample.ts][executionscreateorupdatesample] | create or update Execution Resource x-ms-original-file: 2025-08-01/Executions_CreateOrUpdate_MaximumSet_Gen.json | +| [executionsDeleteSample.ts][executionsdeletesample] | delete Execution Resource x-ms-original-file: 2025-08-01/Executions_Delete_MaximumSet_Gen.json | +| [executionsGetSample.ts][executionsgetsample] | get Execution Resource x-ms-original-file: 2025-08-01/Executions_Get_MaximumSet_Gen.json | +| [executionsListByWorkflowVersionSample.ts][executionslistbyworkflowversionsample] | list Execution Resources x-ms-original-file: 2025-08-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json | +| [executionsUpdateSample.ts][executionsupdatesample] | update an Execution Resource x-ms-original-file: 2025-08-01/Executions_Update_MaximumSet_Gen.json | +| [instanceHistoriesGetSample.ts][instancehistoriesgetsample] | get InstanceHistory Resource x-ms-original-file: 2025-08-01/InstanceHistories_Get_MaximumSet_Gen.json | +| [instanceHistoriesListByInstanceSample.ts][instancehistorieslistbyinstancesample] | list InstanceHistory Resources x-ms-original-file: 2025-08-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json | +| [instancesCreateOrUpdateSample.ts][instancescreateorupdatesample] | create or update Instance Resource x-ms-original-file: 2025-08-01/Instances_CreateOrUpdate_MaximumSet_Gen.json | +| [instancesDeleteSample.ts][instancesdeletesample] | delete Instance Resource x-ms-original-file: 2025-08-01/Instances_Delete_MaximumSet_Gen.json | +| [instancesGetSample.ts][instancesgetsample] | get Instance Resource x-ms-original-file: 2025-08-01/Instances_Get_MaximumSet_Gen.json | +| [instancesListBySolutionSample.ts][instanceslistbysolutionsample] | list Instance Resources x-ms-original-file: 2025-08-01/Instances_ListBySolution_MaximumSet_Gen.json | +| [instancesUpdateSample.ts][instancesupdatesample] | update an Instance Resource x-ms-original-file: 2025-08-01/Instances_Update_MaximumSet_Gen.json | +| [jobsGetSample.ts][jobsgetsample] | get a Job resource x-ms-original-file: 2025-08-01/Jobs_Get_MaximumSet_Gen.json | +| [jobsListByTargetSample.ts][jobslistbytargetsample] | list Jobs by parent resource x-ms-original-file: 2025-08-01/Jobs_ListByTarget_MaximumSet_Gen.json | +| [schemaReferencesGetSample.ts][schemareferencesgetsample] | get a Schema Reference Resource x-ms-original-file: 2025-08-01/SchemaReferences_Get_MaximumSet_Gen.json | +| [schemaReferencesListByResourceGroupSample.ts][schemareferenceslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json | +| [schemaVersionsCreateOrUpdateSample.ts][schemaversionscreateorupdatesample] | create or update a Schema Version Resource x-ms-original-file: 2025-08-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [schemaVersionsDeleteSample.ts][schemaversionsdeletesample] | delete a Schema Version Resource x-ms-original-file: 2025-08-01/SchemaVersions_Delete_MaximumSet_Gen.json | +| [schemaVersionsGetSample.ts][schemaversionsgetsample] | get a Schema Version Resource x-ms-original-file: 2025-08-01/SchemaVersions_Get_MaximumSet_Gen.json | +| [schemaVersionsListBySchemaSample.ts][schemaversionslistbyschemasample] | list by specified resource group x-ms-original-file: 2025-08-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json | +| [schemaVersionsUpdateSample.ts][schemaversionsupdatesample] | update a Schema Version Resource x-ms-original-file: 2025-08-01/SchemaVersions_Update_MaximumSet_Gen.json | +| [schemasCreateOrUpdateSample.ts][schemascreateorupdatesample] | create or update a Schema Resource x-ms-original-file: 2025-08-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json | +| [schemasCreateVersionSample.ts][schemascreateversionsample] | create a Schema Version Resource x-ms-original-file: 2025-08-01/Schemas_CreateVersion_MaximumSet_Gen.json | +| [schemasDeleteSample.ts][schemasdeletesample] | delete a Schema Resource x-ms-original-file: 2025-08-01/Schemas_Delete_MaximumSet_Gen.json | +| [schemasGetSample.ts][schemasgetsample] | get a Schema Resource x-ms-original-file: 2025-08-01/Schemas_Get_MaximumSet_Gen.json | +| [schemasListByResourceGroupSample.ts][schemaslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json | +| [schemasListBySubscriptionSample.ts][schemaslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-08-01/Schemas_ListBySubscription_MaximumSet_Gen.json | +| [schemasRemoveVersionSample.ts][schemasremoveversionsample] | remove Schema Version Resource x-ms-original-file: 2025-08-01/Schemas_RemoveVersion_MaximumSet_Gen.json | +| [schemasUpdateSample.ts][schemasupdatesample] | update a Schema Resource x-ms-original-file: 2025-08-01/Schemas_Update_MaximumSet_Gen.json | +| [siteReferencesCreateOrUpdateSample.ts][sitereferencescreateorupdatesample] | get Site Reference Resource x-ms-original-file: 2025-08-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json | +| [siteReferencesDeleteSample.ts][sitereferencesdeletesample] | get Site Reference Resource x-ms-original-file: 2025-08-01/SiteReferences_Delete_MaximumSet_Gen.json | +| [siteReferencesGetSample.ts][sitereferencesgetsample] | get Site Reference Resource x-ms-original-file: 2025-08-01/SiteReferences_Get_MaximumSet_Gen.json | +| [siteReferencesListByContextSample.ts][sitereferenceslistbycontextsample] | list Site Reference Resources x-ms-original-file: 2025-08-01/SiteReferences_ListByContext_MaximumSet_Gen.json | +| [siteReferencesUpdateSample.ts][sitereferencesupdatesample] | get Site Reference Resource x-ms-original-file: 2025-08-01/SiteReferences_Update_MaximumSet_Gen.json | +| [solutionTemplateVersionsBulkDeploySolutionSample.ts][solutiontemplateversionsbulkdeploysolutionsample] | post request for bulk deploy x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json | +| [solutionTemplateVersionsBulkPublishSolutionSample.ts][solutiontemplateversionsbulkpublishsolutionsample] | post request for bulk publish x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json | +| [solutionTemplateVersionsBulkReviewSolutionSample.ts][solutiontemplateversionsbulkreviewsolutionsample] | post request for bulk review x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkReviewSolution_MaximumSet_Gen.json | +| [solutionTemplateVersionsGetSample.ts][solutiontemplateversionsgetsample] | get a Solution Template Version Resource x-ms-original-file: 2025-08-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json | +| [solutionTemplateVersionsListBySolutionTemplateSample.ts][solutiontemplateversionslistbysolutiontemplatesample] | list Solution Template Version Resources x-ms-original-file: 2025-08-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json | +| [solutionTemplatesCreateOrUpdateSample.ts][solutiontemplatescreateorupdatesample] | create or update a Solution Template Resource x-ms-original-file: 2025-08-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionTemplatesCreateVersionSample.ts][solutiontemplatescreateversionsample] | create a Solution Template Version Resource x-ms-original-file: 2025-08-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json | +| [solutionTemplatesDeleteSample.ts][solutiontemplatesdeletesample] | delete a Solution Template Resource x-ms-original-file: 2025-08-01/SolutionTemplates_Delete_MaximumSet_Gen.json | +| [solutionTemplatesGetSample.ts][solutiontemplatesgetsample] | get a Solution Template Resource x-ms-original-file: 2025-08-01/SolutionTemplates_Get_MaximumSet_Gen.json | +| [solutionTemplatesListByResourceGroupSample.ts][solutiontemplateslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json | +| [solutionTemplatesListBySubscriptionSample.ts][solutiontemplateslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-08-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json | +| [solutionTemplatesRemoveVersionSample.ts][solutiontemplatesremoveversionsample] | remove Solution Template Version Resource x-ms-original-file: 2025-08-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json | +| [solutionTemplatesUpdateSample.ts][solutiontemplatesupdatesample] | update a Solution Template Resource x-ms-original-file: 2025-08-01/SolutionTemplates_Update_MaximumSet_Gen.json | +| [solutionVersionsCreateOrUpdateSample.ts][solutionversionscreateorupdatesample] | create or update a Solution Version Resource x-ms-original-file: 2025-08-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionVersionsDeleteSample.ts][solutionversionsdeletesample] | delete a Solution Version Resource x-ms-original-file: 2025-08-01/SolutionVersions_Delete_MaximumSet_Gen.json | +| [solutionVersionsGetSample.ts][solutionversionsgetsample] | get a Solution Version Resource x-ms-original-file: 2025-08-01/SolutionVersions_Get_MaximumSet_Gen.json | +| [solutionVersionsListBySolutionSample.ts][solutionversionslistbysolutionsample] | list Solution Version Resources x-ms-original-file: 2025-08-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json | +| [solutionVersionsUpdateSample.ts][solutionversionsupdatesample] | update a Solution Version Resource x-ms-original-file: 2025-08-01/SolutionVersions_Update_MaximumSet_Gen.json | +| [solutionsCreateOrUpdateSample.ts][solutionscreateorupdatesample] | create or update a Solution Resource x-ms-original-file: 2025-08-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json | +| [solutionsDeleteSample.ts][solutionsdeletesample] | delete a Solution Resource x-ms-original-file: 2025-08-01/Solutions_Delete_MaximumSet_Gen.json | +| [solutionsGetSample.ts][solutionsgetsample] | get a Solution resource x-ms-original-file: 2025-08-01/Solutions_Get_MaximumSet_Gen.json | +| [solutionsListByTargetSample.ts][solutionslistbytargetsample] | list Solution resources x-ms-original-file: 2025-08-01/Solutions_ListByTarget_MaximumSet_Gen.json | +| [solutionsUpdateSample.ts][solutionsupdatesample] | update a Solution Resource x-ms-original-file: 2025-08-01/Solutions_Update_MaximumSet_Gen.json | +| [targetsCreateOrUpdateSample.ts][targetscreateorupdatesample] | create or update a Target Resource x-ms-original-file: 2025-08-01/Targets_CreateOrUpdate_MaximumSet_Gen.json | +| [targetsDeleteSample.ts][targetsdeletesample] | delete a Target Resource x-ms-original-file: 2025-08-01/Targets_Delete_MaximumSet_Gen.json | +| [targetsGetSample.ts][targetsgetsample] | get a Target Resource x-ms-original-file: 2025-08-01/Targets_Get_MaximumSet_Gen.json | +| [targetsInstallSolutionSample.ts][targetsinstallsolutionsample] | post request to deploy x-ms-original-file: 2025-08-01/Targets_InstallSolution_MaximumSet_Gen.json | +| [targetsListByResourceGroupSample.ts][targetslistbyresourcegroupsample] | list by specified resource group x-ms-original-file: 2025-08-01/Targets_ListByResourceGroup_MaximumSet_Gen.json | +| [targetsListBySubscriptionSample.ts][targetslistbysubscriptionsample] | list by subscription x-ms-original-file: 2025-08-01/Targets_ListBySubscription_MaximumSet_Gen.json | +| [targetsPublishSolutionVersionSample.ts][targetspublishsolutionversionsample] | post request to publish x-ms-original-file: 2025-08-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json | +| [targetsRemoveRevisionSample.ts][targetsremoverevisionsample] | post request to remove solution version revision x-ms-original-file: 2025-08-01/Targets_RemoveRevision_MaximumSet_Gen.json | +| [targetsResolveConfigurationSample.ts][targetsresolveconfigurationsample] | post request to resolve configuration x-ms-original-file: 2025-08-01/Targets_ResolveConfiguration_MaximumSet_Gen.json | +| [targetsReviewSolutionVersionSample.ts][targetsreviewsolutionversionsample] | post request to review configuration x-ms-original-file: 2025-08-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json | +| [targetsUninstallSolutionSample.ts][targetsuninstallsolutionsample] | post request to uninstall x-ms-original-file: 2025-08-01/Targets_UninstallSolution_MaximumSet_Gen.json | +| [targetsUnstageSolutionVersionSample.ts][targetsunstagesolutionversionsample] | post request to unstage solution version x-ms-original-file: 2025-08-01/Targets_UnstageSolutionVersion_MaximumSet_Gen.json | +| [targetsUpdateExternalValidationStatusSample.ts][targetsupdateexternalvalidationstatussample] | post request to update external validation status x-ms-original-file: 2025-08-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json | +| [targetsUpdateSample.ts][targetsupdatesample] | update a Target Resource x-ms-original-file: 2025-08-01/Targets_Update_MaximumSet_Gen.json | +| [workflowVersionsCreateOrUpdateSample.ts][workflowversionscreateorupdatesample] | create or update a Workflow Version Resource x-ms-original-file: 2025-08-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json | +| [workflowVersionsDeleteSample.ts][workflowversionsdeletesample] | delete a Workflow Version Resource x-ms-original-file: 2025-08-01/WorkflowVersions_Delete_MaximumSet_Gen.json | +| [workflowVersionsGetSample.ts][workflowversionsgetsample] | get a Workflow Version Resource x-ms-original-file: 2025-08-01/WorkflowVersions_Get_MaximumSet_Gen.json | +| [workflowVersionsListByWorkflowSample.ts][workflowversionslistbyworkflowsample] | list Workflow Version Resources x-ms-original-file: 2025-08-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json | +| [workflowVersionsUpdateSample.ts][workflowversionsupdatesample] | update an WorkflowVersion Resource x-ms-original-file: 2025-08-01/WorkflowVersions_Update_MaximumSet_Gen.json | +| [workflowsCreateOrUpdateSample.ts][workflowscreateorupdatesample] | create or update a Workflow resource x-ms-original-file: 2025-08-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json | +| [workflowsDeleteSample.ts][workflowsdeletesample] | delete a Workflow resource x-ms-original-file: 2025-08-01/Workflows_Delete_MaximumSet_Gen.json | +| [workflowsGetSample.ts][workflowsgetsample] | get a Workflow resource x-ms-original-file: 2025-08-01/Workflows_Get_MaximumSet_Gen.json | +| [workflowsListByContextSample.ts][workflowslistbycontextsample] | list Workflow resources x-ms-original-file: 2025-08-01/Workflows_ListByContext_MaximumSet_Gen.json | +| [workflowsUpdateSample.ts][workflowsupdatesample] | update a Workflow resource x-ms-original-file: 2025-08-01/Workflows_Update_MaximumSet_Gen.json | ## Prerequisites @@ -234,6 +236,7 @@ Take a look at our [API Documentation][apiref] for more information about the AP [sitereferencesupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesUpdateSample.ts [solutiontemplateversionsbulkdeploysolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts [solutiontemplateversionsbulkpublishsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts +[solutiontemplateversionsbulkreviewsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkReviewSolutionSample.ts [solutiontemplateversionsgetsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsGetSample.ts [solutiontemplateversionslistbysolutiontemplatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts [solutiontemplatescreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateOrUpdateSample.ts @@ -265,6 +268,7 @@ Take a look at our [API Documentation][apiref] for more information about the AP [targetsresolveconfigurationsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsResolveConfigurationSample.ts [targetsreviewsolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsReviewSolutionVersionSample.ts [targetsuninstallsolutionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUninstallSolutionSample.ts +[targetsunstagesolutionversionsample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUnstageSolutionVersionSample.ts [targetsupdateexternalvalidationstatussample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateExternalValidationStatusSample.ts [targetsupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateSample.ts [workflowversionscreateorupdatesample]: https://github.com/Azure/azure-sdk-for-js/blob/main/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsCreateOrUpdateSample.ts diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsGetSample.ts index 23ee77031317..b1a5949c5446 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Config Template Version Resource * * @summary get a Config Template Version Resource - * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplateVersions_Get_MaximumSet_Gen.json */ async function configTemplateVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplateVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts index fb909fceebe9..45216c63b9e4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplateVersionsListByConfigTemplateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Config Template Version Resources * * @summary list Config Template Version Resources - * x-ms-original-file: 2025-06-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplateVersions_ListByConfigTemplate_MaximumSet_Gen.json */ async function configTemplateVersionsListByConfigTemplateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.configTemplateVersions.listByConfigTemplate( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateOrUpdateSample.ts index 3a89b8855315..2742cf9a37ae 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Config Template Resource * * @summary create or update a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_CreateOrUpdate_MaximumSet_Gen.json */ async function configTemplatesCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.createOrUpdate("rgconfigurationmanager", "testname", { properties: { description: "ccdyggozwmhyvemlcwlsnhijwg" }, tags: { key6936: "vnqujuvnbxonbsgb" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateVersionSample.ts index a79f5f9672f8..95e6dad4ad6f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesCreateVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Config Template Version Resource with the specified UpdateType * * @summary create or update a Config Template Version Resource with the specified UpdateType - * x-ms-original-file: 2025-06-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_CreateVersion_MaximumSet_Gen.json */ async function configTemplatesCreateVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.createVersion("rgconfigurationmanager", "testname", { updateType: "Major", version: "1.0.0", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesDeleteSample.ts index cce6b609c4b7..028b2423467a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Config Template Resource * * @summary delete a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_Delete_MaximumSet_Gen.json */ async function configTemplatesDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.configTemplates.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesGetSample.ts index bef15c294662..33f9fc52f35e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Config Template Resource * * @summary get a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_Get_MaximumSet_Gen.json */ async function configTemplatesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListByResourceGroupSample.ts index d3e20518ab23..32072c855b20 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_ListByResourceGroup_MaximumSet_Gen.json */ async function configTemplatesListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.configTemplates.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListBySubscriptionSample.ts index c8c7bb35a83e..5cf377dc8245 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_ListBySubscription_MaximumSet_Gen.json */ async function configTemplatesListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.configTemplates.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesRemoveVersionSample.ts index c75440c479e7..ef1fb84f4d53 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesRemoveVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesRemoveVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to remove Config Template Version Resource * * @summary remove Config Template Version Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_RemoveVersion_MaximumSet_Gen.json */ async function configTemplatesRemoveVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.removeVersion("rgconfigurationmanager", "testname", { version: "ghtvdzgmzncaifrnuumg", }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesUpdateSample.ts index 3da05a604914..ea798046f558 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/configTemplatesUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Config Template Resource * * @summary update a Config Template Resource - * x-ms-original-file: 2025-06-01/ConfigTemplates_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/ConfigTemplates_Update_MaximumSet_Gen.json */ async function configTemplatesUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.configTemplates.update("rgconfigurationmanager", "testname", { properties: { description: "cavjiqnrbzsvedicrixhwnfj" }, tags: { key7701: "wrsv" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsCreateOrUpdateSample.ts index 9c486aa21307..73a96434ab3a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update Context Resource * * @summary create or update Context Resource - * x-ms-original-file: 2025-06-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_CreateOrUpdate_MaximumSet_Gen.json */ async function contextsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.contexts.createOrUpdate("rgconfigurationmanager", "testname", { properties: { capabilities: [ diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsDeleteSample.ts index d72e50a01ab0..e6ccd4bed661 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete Context Resource * * @summary delete Context Resource - * x-ms-original-file: 2025-06-01/Contexts_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_Delete_MaximumSet_Gen.json */ async function contextsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.contexts.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsGetSample.ts index 3ea2186a7ad2..9cd06a411016 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Context Resource * * @summary get Context Resource - * x-ms-original-file: 2025-06-01/Contexts_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_Get_MaximumSet_Gen.json */ async function contextsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.contexts.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListByResourceGroupSample.ts index 97ffe0e2f5ee..2fa3b88c2627 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_ListByResourceGroup_MaximumSet_Gen.json */ async function contextsListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.contexts.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListBySubscriptionSample.ts index 03e8d9addd14..c0c071d0dd28 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/Contexts_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_ListBySubscription_MaximumSet_Gen.json */ async function contextsListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.contexts.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsUpdateSample.ts index a5933c581531..7b2897254061 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/contextsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update an Context Resource * * @summary update an Context Resource - * x-ms-original-file: 2025-06-01/Contexts_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Contexts_Update_MaximumSet_Gen.json */ async function contextsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.contexts.update("rgconfigurationmanager", "testname", { properties: { capabilities: [ diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsCreateOrUpdateSample.ts index 84be017d6b57..e7cb79651333 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to creates new or updates existing Diagnostic resource. * * @summary creates new or updates existing Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_CreateOrUpdate_MaximumSet_Gen.json */ async function diagnosticsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.diagnostics.createOrUpdate("rgconfigurationmanager", "testname", { properties: {}, extendedLocation: { name: "szjrwimeqyiue", type: "EdgeZone" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsDeleteSample.ts index 64edec911753..c6fbe1068141 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to deletes specified Diagnostic resource. * * @summary deletes specified Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_Delete_MaximumSet_Gen.json */ async function diagnosticsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.diagnostics.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsGetSample.ts index f93b244fc3b9..d1285200fbf9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to returns details of specified Diagnostic resource. * * @summary returns details of specified Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_Get_MaximumSet_Gen.json */ async function diagnosticsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.diagnostics.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListByResourceGroupSample.ts index 5d1ebdb12f44..2dffa46b50e9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to returns a collection of Diagnostic resources within the resource group. * * @summary returns a collection of Diagnostic resources within the resource group. - * x-ms-original-file: 2025-06-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_ListByResourceGroup_MaximumSet_Gen.json */ async function diagnosticsListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.diagnostics.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListBySubscriptionSample.ts index c75ac41e3f93..c135998a53aa 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to lists Diagnostics resources within an Azure subscription. * * @summary lists Diagnostics resources within an Azure subscription. - * x-ms-original-file: 2025-06-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_ListBySubscription_MaximumSet_Gen.json */ async function diagnosticsListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.diagnostics.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsUpdateSample.ts index e40a419ab522..c8f097a44c20 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/diagnosticsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to updates existing Diagnostic resource. * * @summary updates existing Diagnostic resource. - * x-ms-original-file: 2025-06-01/Diagnostics_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Diagnostics_Update_MaximumSet_Gen.json */ async function diagnosticsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.diagnostics.update("rgconfigurationmanager", "testname", { properties: {}, tags: { key1922: "efraipifhmdfekwgunngrgvsc" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts index 2a8ce0dfe8b0..42e2597a5a04 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Dynamic Schema Version Resource * * @summary create or update a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function dynamicSchemaVersionsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemaVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsDeleteSample.ts index d3f4aeeb1c4c..661c79d26215 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Dynamic Schema Version Resource * * @summary delete a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Delete_MaximumSet_Gen.json */ async function dynamicSchemaVersionsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.dynamicSchemaVersions.delete( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsGetSample.ts index 21d50f760c56..514f97ed9a14 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Dynamic Schema Version Resource * * @summary get a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Get_MaximumSet_Gen.json */ async function dynamicSchemaVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemaVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts index 7902fa24cf36..82695612e585 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsListByDynamicSchemaSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by Dynamic Schema * * @summary list by Dynamic Schema - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_ListByDynamicSchema_MaximumSet_Gen.json */ async function dynamicSchemaVersionsListByDynamicSchemaMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.dynamicSchemaVersions.listByDynamicSchema( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsUpdateSample.ts index 8114c3c144aa..ef693afc4811 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemaVersionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Dynamic Schema Version Resource * * @summary update a Dynamic Schema Version Resource - * x-ms-original-file: 2025-06-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemaVersions_Update_MaximumSet_Gen.json */ async function dynamicSchemaVersionsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemaVersions.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasCreateOrUpdateSample.ts index ef63e4eff78d..1f728e0a698f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a DynamicSchema Resource * * @summary create or update a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_CreateOrUpdate_MaximumSet_Gen.json */ async function dynamicSchemasCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemas.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasDeleteSample.ts index 593df5282619..cbfd33bcb788 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a DynamicSchema Resource * * @summary delete a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_Delete_MaximumSet_Gen.json */ async function dynamicSchemasDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.dynamicSchemas.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasGetSample.ts index d4aead020dc8..0d7145eab583 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a DynamicSchema Resource * * @summary get a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_Get_MaximumSet_Gen.json */ async function dynamicSchemasGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemas.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasListBySchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasListBySchemaSample.ts index d6ae2c5fa589..022f9f3a33ee 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasListBySchemaSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasListBySchemaSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by Schema * * @summary list by Schema - * x-ms-original-file: 2025-06-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_ListBySchema_MaximumSet_Gen.json */ async function dynamicSchemasListBySchemaMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.dynamicSchemas.listBySchema( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasUpdateSample.ts index 8ff9bb0d632c..b5c0bb1d86e8 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/dynamicSchemasUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a DynamicSchema Resource * * @summary update a DynamicSchema Resource - * x-ms-original-file: 2025-06-01/DynamicSchemas_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/DynamicSchemas_Update_MaximumSet_Gen.json */ async function dynamicSchemasUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.dynamicSchemas.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsCreateOrUpdateSample.ts index 942720aabf91..a14988a21c61 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update Execution Resource * * @summary create or update Execution Resource - * x-ms-original-file: 2025-06-01/Executions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_CreateOrUpdate_MaximumSet_Gen.json */ async function executionsCreateOrUpdateMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.executions.createOrUpdate( "rgconfigurationmanager", "abcde", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsDeleteSample.ts index a59b4bd65243..1d60691eac9f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete Execution Resource * * @summary delete Execution Resource - * x-ms-original-file: 2025-06-01/Executions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_Delete_MaximumSet_Gen.json */ async function executionsDeleteMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.executions.delete("rgconfigurationmanager", "abcde", "abcde", "abcde", "abcde"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsGetSample.ts index ab490d43c92e..46e966e78acb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Execution Resource * * @summary get Execution Resource - * x-ms-original-file: 2025-06-01/Executions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_Get_MaximumSet_Gen.json */ async function executionsGetMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.executions.get( "rgconfigurationmanager", "abcde", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsListByWorkflowVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsListByWorkflowVersionSample.ts index dd532dc24d23..cd68ca755ead 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsListByWorkflowVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsListByWorkflowVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Execution Resources * * @summary list Execution Resources - * x-ms-original-file: 2025-06-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_ListByWorkflowVersion_MaximumSet_Gen.json */ async function executionsListByWorkflowVersionMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "EE6D9590-0D52-4B1C-935C-FE49DBF838EB"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.executions.listByWorkflowVersion( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsUpdateSample.ts index 6106bbb3353d..620cb268593d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/executionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update an Execution Resource * * @summary update an Execution Resource - * x-ms-original-file: 2025-06-01/Executions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Executions_Update_MaximumSet_Gen.json */ async function executionsUpdateMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "FFA229AF-C1A3-4CB6-9E5D-62C25CFBE4D0"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.executions.update( "rgconfigurationmanager", "abcde", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesGetSample.ts index 6ae974c41e22..57c03d826df7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get InstanceHistory Resource * * @summary get InstanceHistory Resource - * x-ms-original-file: 2025-06-01/InstanceHistories_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/InstanceHistories_Get_MaximumSet_Gen.json */ async function instanceHistoriesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instanceHistories.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesListByInstanceSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesListByInstanceSample.ts index 090aca4a90bb..c1b3d7112fff 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesListByInstanceSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instanceHistoriesListByInstanceSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list InstanceHistory Resources * * @summary list InstanceHistory Resources - * x-ms-original-file: 2025-06-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/InstanceHistories_ListByInstance_MaximumSet_Gen.json */ async function instanceHistoriesListByInstanceMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.instanceHistories.listByInstance( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesCreateOrUpdateSample.ts index 5a2fb3039ad9..d13a55d70d2b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update Instance Resource * * @summary create or update Instance Resource - * x-ms-original-file: 2025-06-01/Instances_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_CreateOrUpdate_MaximumSet_Gen.json */ async function instancesCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instances.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesDeleteSample.ts index 88bc1005310b..8643706f4a9e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete Instance Resource * * @summary delete Instance Resource - * x-ms-original-file: 2025-06-01/Instances_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_Delete_MaximumSet_Gen.json */ async function instancesDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.instances.delete("rgconfigurationmanager", "testname", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesGetSample.ts index 5a21120053ae..5cb22222093b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Instance Resource * * @summary get Instance Resource - * x-ms-original-file: 2025-06-01/Instances_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_Get_MaximumSet_Gen.json */ async function instancesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instances.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesListBySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesListBySolutionSample.ts index 852e7bf468cb..43e38e5d0c3f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesListBySolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesListBySolutionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Instance Resources * * @summary list Instance Resources - * x-ms-original-file: 2025-06-01/Instances_ListBySolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_ListBySolution_MaximumSet_Gen.json */ async function instancesListBySolutionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.instances.listBySolution( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesUpdateSample.ts index 657112456098..2ea4185091cd 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/instancesUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update an Instance Resource * * @summary update an Instance Resource - * x-ms-original-file: 2025-06-01/Instances_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Instances_Update_MaximumSet_Gen.json */ async function instancesUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.instances.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsGetSample.ts index 9e8a098447ee..edcb6db4602f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Job resource * * @summary get a Job resource - * x-ms-original-file: 2025-06-01/Jobs_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Jobs_Get_MaximumSet_Gen.json */ async function jobsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.jobs.get("gt", "jobsName"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsListByTargetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsListByTargetSample.ts index 45923efe58b8..98af47c2679b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsListByTargetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/jobsListByTargetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Jobs by parent resource * * @summary list Jobs by parent resource - * x-ms-original-file: 2025-06-01/Jobs_ListByTarget_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Jobs_ListByTarget_MaximumSet_Gen.json */ async function jobsListByTargetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.jobs.listByTarget("gt")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesGetSample.ts index ff153d9273c3..8aea83b38442 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Schema Reference Resource * * @summary get a Schema Reference Resource - * x-ms-original-file: 2025-06-01/SchemaReferences_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaReferences_Get_MaximumSet_Gen.json */ async function schemaReferencesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaReferences.get("jdvtghygpz", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesListByResourceGroupSample.ts index 9c9ce83f204b..4446d5bcb504 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaReferencesListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaReferences_ListByResourceGroup_MaximumSet_Gen.json */ async function schemaReferencesListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "00000000-0000-0000-0000-00000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemaReferences.listByResourceGroup("jdvtghygpz")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsCreateOrUpdateSample.ts index 67305bb289af..561e56d0d41a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Schema Version Resource * * @summary create or update a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function schemaVersionsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsDeleteSample.ts index b6bd68da6dc8..e76df3995ea3 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Schema Version Resource * * @summary delete a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_Delete_MaximumSet_Gen.json */ async function schemaVersionsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.schemaVersions.delete("rgconfigurationmanager", "testname", "1.0.0"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsGetSample.ts index f22090efca07..4b6437c759c3 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Schema Version Resource * * @summary get a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_Get_MaximumSet_Gen.json */ async function schemaVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaVersions.get("rgconfigurationmanager", "testname", "1.0.0"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsListBySchemaSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsListBySchemaSample.ts index 483a3ff3f658..63b62d68b641 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsListBySchemaSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsListBySchemaSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_ListBySchema_MaximumSet_Gen.json */ async function schemaVersionsListBySchemaMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemaVersions.listBySchema( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsUpdateSample.ts index 341e86567d1f..492776cd1597 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemaVersionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Schema Version Resource * * @summary update a Schema Version Resource - * x-ms-original-file: 2025-06-01/SchemaVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SchemaVersions_Update_MaximumSet_Gen.json */ async function schemaVersionsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemaVersions.update("rgconfigurationmanager", "testname", "1.0.0", { properties: { value: "muezi" }, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateOrUpdateSample.ts index 286d72075712..5f0c333957aa 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Schema Resource * * @summary create or update a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_CreateOrUpdate_MaximumSet_Gen.json */ async function schemasCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.createOrUpdate("rgconfigurationmanager", "testname", { properties: {}, tags: { key7017: "rdynaxxagwjzubehiz" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateVersionSample.ts index 92f210ba8638..cf8bd0512c89 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasCreateVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create a Schema Version Resource * * @summary create a Schema Version Resource - * x-ms-original-file: 2025-06-01/Schemas_CreateVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_CreateVersion_MaximumSet_Gen.json */ async function schemasCreateVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.createVersion("rgconfigurationmanager", "testname", { updateType: "Major", version: "1.0.0", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasDeleteSample.ts index f116b4a66913..597168b486e6 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Schema Resource * * @summary delete a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_Delete_MaximumSet_Gen.json */ async function schemasDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.schemas.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasGetSample.ts index efba654b0775..b8ce4f5c6459 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Schema Resource * * @summary get a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_Get_MaximumSet_Gen.json */ async function schemasGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListByResourceGroupSample.ts index ef9e46b121c7..860847f0294c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_ListByResourceGroup_MaximumSet_Gen.json */ async function schemasListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemas.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListBySubscriptionSample.ts index d8ce3a6bd6d7..29eb1278afa5 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/Schemas_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_ListBySubscription_MaximumSet_Gen.json */ async function schemasListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.schemas.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasRemoveVersionSample.ts index 45c8e87a67a1..da7be68e5139 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasRemoveVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasRemoveVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to remove Schema Version Resource * * @summary remove Schema Version Resource - * x-ms-original-file: 2025-06-01/Schemas_RemoveVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_RemoveVersion_MaximumSet_Gen.json */ async function schemasRemoveVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.removeVersion("rgconfigurationmanager", "testname", { version: "ghtvdzgmzncaifrnuumg", }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasUpdateSample.ts index 4264b64d73b9..929c38af049c 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/schemasUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Schema Resource * * @summary update a Schema Resource - * x-ms-original-file: 2025-06-01/Schemas_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Schemas_Update_MaximumSet_Gen.json */ async function schemasUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.schemas.update("rgconfigurationmanager", "testname", { properties: {}, tags: { key6760: "lknwkzihsmzbzkezkartwgsv" }, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesCreateOrUpdateSample.ts index 50a6294468fc..a32b94a8341b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_CreateOrUpdate_MaximumSet_Gen.json */ async function siteReferencesCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.siteReferences.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesDeleteSample.ts index 27080d051be5..da718ba08e86 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_Delete_MaximumSet_Gen.json */ async function siteReferencesDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.siteReferences.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesGetSample.ts index e68d0ba998b7..1821782d7de7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_Get_MaximumSet_Gen.json */ async function siteReferencesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.siteReferences.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesListByContextSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesListByContextSample.ts index d9a7f5aa6369..7f2267f7d39b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesListByContextSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesListByContextSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Site Reference Resources * * @summary list Site Reference Resources - * x-ms-original-file: 2025-06-01/SiteReferences_ListByContext_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_ListByContext_MaximumSet_Gen.json */ async function siteReferencesListByContextMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.siteReferences.listByContext( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesUpdateSample.ts index 9accee29b493..68cc635571a2 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/siteReferencesUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get Site Reference Resource * * @summary get Site Reference Resource - * x-ms-original-file: 2025-06-01/SiteReferences_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SiteReferences_Update_MaximumSet_Gen.json */ async function siteReferencesUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.siteReferences.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts index a0b133b2e720..919f7045dbb0 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkDeploySolutionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request for bulk deploy * * @summary post request for bulk deploy - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkDeploySolution_MaximumSet_Gen.json */ async function solutionTemplateVersionsBulkDeploySolutionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplateVersions.bulkDeploySolution( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts index 6bef6baf608f..34259f7c62fb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkPublishSolutionSample.ts @@ -1,22 +1,22 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request for bulk publish * * @summary post request for bulk publish - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkPublishSolution_MaximumSet_Gen.json */ -async function solutionTemplateVersionsBulkPublishSolutionMaximumSet(): Promise { +async function solutionTemplateVersionsBulkPublishSolutionMaximumSetGeneratedByMaximumSetRule(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplateVersions.bulkPublishSolution( "rgconfigurationmanager", - "testname", + "solution", "1.0.0", { targets: [ @@ -24,6 +24,9 @@ async function solutionTemplateVersionsBulkPublishSolutionMaximumSet(): Promise< targetId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", solutionInstanceName: "test-instance", + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + solutionConfiguration: "fbxxcuw", }, ], solutionInstanceName: "test-instance", @@ -40,12 +43,13 @@ async function solutionTemplateVersionsBulkPublishSolutionMaximumSet(): Promise< dependencies: [], }, ], + solutionConfiguration: "mnorjkvwcxuwbkgmcbumw", }, ); } async function main(): Promise { - await solutionTemplateVersionsBulkPublishSolutionMaximumSet(); + await solutionTemplateVersionsBulkPublishSolutionMaximumSetGeneratedByMaximumSetRule(); } main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkReviewSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkReviewSolutionSample.ts new file mode 100644 index 000000000000..7d257eabf1c2 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsBulkReviewSolutionSample.ts @@ -0,0 +1,53 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request for bulk review + * + * @summary post request for bulk review + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_BulkReviewSolution_MaximumSet_Gen.json + */ +async function solutionTemplateVersionsBulkReviewSolutionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); + await client.solutionTemplateVersions.bulkReviewSolution( + "rgconfigurationmanager", + "solution", + "1.0.0", + { + targets: [ + { + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + solutionInstanceName: "test-instance", + solutionConfiguration: "scgsymgepbhzayowiqhadetvdboe", + }, + ], + solutionInstanceName: "test-instance", + solutionDependencies: [ + { + solutionVersionId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target/Solutions/solution/Versions/solution-1.0.0.1", + solutionTemplateId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/SolutionTemplates/st", + solutionTemplateVersion: "1.0.0", + solutionInstanceName: "test-instance", + targetId: + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg/providers/Microsoft.Edge/Targets/target", + dependencies: [], + }, + ], + solutionConfiguration: "lncnx", + }, + ); +} + +async function main(): Promise { + await solutionTemplateVersionsBulkReviewSolutionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsGetSample.ts index 421a5f67a6f8..edcc040b41ec 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Solution Template Version Resource * * @summary get a Solution Template Version Resource - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_Get_MaximumSet_Gen.json */ async function solutionTemplateVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplateVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts index 50d8fb9ee3cd..34264dd54c74 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplateVersionsListBySolutionTemplateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Solution Template Version Resources * * @summary list Solution Template Version Resources - * x-ms-original-file: 2025-06-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplateVersions_ListBySolutionTemplate_MaximumSet_Gen.json */ async function solutionTemplateVersionsListBySolutionTemplateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionTemplateVersions.listBySolutionTemplate( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateOrUpdateSample.ts index a975a6cf189e..455cca307412 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Solution Template Resource * * @summary create or update a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_CreateOrUpdate_MaximumSet_Gen.json */ async function solutionTemplatesCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateVersionSample.ts index c18d11057065..f697f77820c4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesCreateVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create a Solution Template Version Resource * * @summary create a Solution Template Version Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_CreateVersion_MaximumSet_Gen.json */ async function solutionTemplatesCreateVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.createVersion( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesDeleteSample.ts index fe37bb739e48..636d39ddbf08 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Solution Template Resource * * @summary delete a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_Delete_MaximumSet_Gen.json */ async function solutionTemplatesDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplates.delete("rgconfigurationmanager", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesGetSample.ts index 89b19d3a0a67..8d62178f91d6 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Solution Template Resource * * @summary get a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_Get_MaximumSet_Gen.json */ async function solutionTemplatesGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListByResourceGroupSample.ts index bcc918863bbc..ca41ba5aebc9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_ListByResourceGroup_MaximumSet_Gen.json */ async function solutionTemplatesListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionTemplates.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListBySubscriptionSample.ts index 701332c5ba8e..03a222641ad5 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_ListBySubscription_MaximumSet_Gen.json */ async function solutionTemplatesListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionTemplates.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesRemoveVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesRemoveVersionSample.ts index 520d871e3690..93549dea46fa 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesRemoveVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesRemoveVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to remove Solution Template Version Resource * * @summary remove Solution Template Version Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_RemoveVersion_MaximumSet_Gen.json */ async function solutionTemplatesRemoveVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionTemplates.removeVersion("rgconfigurationmanager", "testname", { version: "ghtvdzgmzncaifrnuumg", }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesUpdateSample.ts index 59572b0e47b5..2ef6a65b45b4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionTemplatesUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Solution Template Resource * * @summary update a Solution Template Resource - * x-ms-original-file: 2025-06-01/SolutionTemplates_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionTemplates_Update_MaximumSet_Gen.json */ async function solutionTemplatesUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionTemplates.update("rgconfigurationmanager", "testname", { properties: { description: "onqlteg", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsCreateOrUpdateSample.ts index 2043d4dec877..e52561e69767 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Solution Version Resource * * @summary create or update a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function solutionVersionsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsDeleteSample.ts index 1b41f44eaf61..fdcf7f609436 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Solution Version Resource * * @summary delete a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_Delete_MaximumSet_Gen.json */ async function solutionVersionsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutionVersions.delete( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsGetSample.ts index 76d314a89719..6df2a1b27a70 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Solution Version Resource * * @summary get a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_Get_MaximumSet_Gen.json */ async function solutionVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsListBySolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsListBySolutionSample.ts index d5544b68c262..e4cab828c7fe 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsListBySolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsListBySolutionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Solution Version Resources * * @summary list Solution Version Resources - * x-ms-original-file: 2025-06-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_ListBySolution_MaximumSet_Gen.json */ async function solutionVersionsListBySolutionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutionVersions.listBySolution( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsUpdateSample.ts index 08b835f37d01..8c9c88bd5526 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionVersionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Solution Version Resource * * @summary update a Solution Version Resource - * x-ms-original-file: 2025-06-01/SolutionVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/SolutionVersions_Update_MaximumSet_Gen.json */ async function solutionVersionsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutionVersions.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsCreateOrUpdateSample.ts index 12cd9229057d..893af12e67ee 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Solution Resource * * @summary create or update a Solution Resource - * x-ms-original-file: 2025-06-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_CreateOrUpdate_MaximumSet_Gen.json */ async function solutionsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsDeleteSample.ts index 5ca18b1de229..f9ab3ad4356d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Solution Resource * * @summary delete a Solution Resource - * x-ms-original-file: 2025-06-01/Solutions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_Delete_MaximumSet_Gen.json */ async function solutionsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.solutions.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsGetSample.ts index a54cb5f97a47..b86bcfd1f56b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Solution resource * * @summary get a Solution resource - * x-ms-original-file: 2025-06-01/Solutions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_Get_MaximumSet_Gen.json */ async function solutionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutions.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsListByTargetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsListByTargetSample.ts index 0e3a3abfa722..d91e28affbf4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsListByTargetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsListByTargetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Solution resources * * @summary list Solution resources - * x-ms-original-file: 2025-06-01/Solutions_ListByTarget_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_ListByTarget_MaximumSet_Gen.json */ async function solutionsListByTargetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.solutions.listByTarget("rgconfigurationmanager", "testname")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsUpdateSample.ts index 8fa8ff0ba04c..36f75787dfaa 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/solutionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Solution Resource * * @summary update a Solution Resource - * x-ms-original-file: 2025-06-01/Solutions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Solutions_Update_MaximumSet_Gen.json */ async function solutionsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.solutions.update("rgconfigurationmanager", "testname", "testname", { properties: {}, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsCreateOrUpdateSample.ts index 3f4e616d64d9..6c1ca5099e58 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Target Resource * * @summary create or update a Target Resource - * x-ms-original-file: 2025-06-01/Targets_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_CreateOrUpdate_MaximumSet_Gen.json */ async function targetsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.createOrUpdate("rgconfigurationmanager", "testname", { properties: { description: "riabrxtvhlmizyhffdpjeyhvw", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsDeleteSample.ts index 9ff181418aff..d94635647bcd 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Target Resource * * @summary delete a Target Resource - * x-ms-original-file: 2025-06-01/Targets_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_Delete_MaximumSet_Gen.json */ async function targetsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.delete("rgconfigurationmanager", "testname", { forceDelete: true, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsGetSample.ts index 346f7dab58bd..749dae50363b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Target Resource * * @summary get a Target Resource - * x-ms-original-file: 2025-06-01/Targets_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_Get_MaximumSet_Gen.json */ async function targetsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.get("rgconfigurationmanager", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsInstallSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsInstallSolutionSample.ts index 82fcf47db603..9cdf8b22c9e9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsInstallSolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsInstallSolutionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to deploy * * @summary post request to deploy - * x-ms-original-file: 2025-06-01/Targets_InstallSolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_InstallSolution_MaximumSet_Gen.json */ async function targetsInstallSolutionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.installSolution("rgconfigurationmanager", "testname", { solutionVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListByResourceGroupSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListByResourceGroupSample.ts index 7af984a50f45..d8b92e32253f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListByResourceGroupSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListByResourceGroupSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by specified resource group * * @summary list by specified resource group - * x-ms-original-file: 2025-06-01/Targets_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ListByResourceGroup_MaximumSet_Gen.json */ async function targetsListByResourceGroupMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.targets.listByResourceGroup("rgconfigurationmanager")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListBySubscriptionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListBySubscriptionSample.ts index 2efd6ee5311b..07b330ab58d3 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListBySubscriptionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsListBySubscriptionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list by subscription * * @summary list by subscription - * x-ms-original-file: 2025-06-01/Targets_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ListBySubscription_MaximumSet_Gen.json */ async function targetsListBySubscriptionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.targets.listBySubscription()) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsPublishSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsPublishSolutionVersionSample.ts index 3235d3c0e5a5..ef821fb21bea 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsPublishSolutionVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsPublishSolutionVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to publish * * @summary post request to publish - * x-ms-original-file: 2025-06-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_PublishSolutionVersion_MaximumSet_Gen.json */ async function targetsPublishSolutionVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.publishSolutionVersion("rgconfigurationmanager", "testname", { solutionVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsRemoveRevisionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsRemoveRevisionSample.ts index 8f43d91f8e46..feff67eca3fb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsRemoveRevisionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsRemoveRevisionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to remove solution version revision * * @summary post request to remove solution version revision - * x-ms-original-file: 2025-06-01/Targets_RemoveRevision_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_RemoveRevision_MaximumSet_Gen.json */ async function targetsRemoveRevisionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.removeRevision("rgconfigurationmanager", "testname", { solutionTemplateId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsResolveConfigurationSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsResolveConfigurationSample.ts index 713d2f81c937..11bc07c94c65 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsResolveConfigurationSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsResolveConfigurationSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to resolve configuration * * @summary post request to resolve configuration - * x-ms-original-file: 2025-06-01/Targets_ResolveConfiguration_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ResolveConfiguration_MaximumSet_Gen.json */ async function targetsResolveConfigurationMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.resolveConfiguration("rgconfigurationmanager", "testname", { solutionTemplateVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsReviewSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsReviewSolutionVersionSample.ts index 9c9073fecd75..ec77206332cc 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsReviewSolutionVersionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsReviewSolutionVersionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to review configuration * * @summary post request to review configuration - * x-ms-original-file: 2025-06-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_ReviewSolutionVersion_MaximumSet_Gen.json */ async function targetsReviewSolutionVersionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.reviewSolutionVersion("rgconfigurationmanager", "testname", { solutionTemplateVersionId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUninstallSolutionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUninstallSolutionSample.ts index 29cf6d8228cf..62e2263478e3 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUninstallSolutionSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUninstallSolutionSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to uninstall * * @summary post request to uninstall - * x-ms-original-file: 2025-06-01/Targets_UninstallSolution_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_UninstallSolution_MaximumSet_Gen.json */ async function targetsUninstallSolutionMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.targets.uninstallSolution("rgconfigurationmanager", "testname", { solutionTemplateId: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUnstageSolutionVersionSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUnstageSolutionVersionSample.ts new file mode 100644 index 000000000000..2fc1821b6f29 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUnstageSolutionVersionSample.ts @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; +import { DefaultAzureCredential } from "@azure/identity"; + +/** + * This sample demonstrates how to post request to unstage solution version + * + * @summary post request to unstage solution version + * x-ms-original-file: 2025-08-01/Targets_UnstageSolutionVersion_MaximumSet_Gen.json + */ +async function targetsUnstageSolutionVersionMaximumSet(): Promise { + const credential = new DefaultAzureCredential(); + const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); + const result = await client.targets.unstageSolutionVersion("rgconfigurationmanager", "testname", { + solutionVersionId: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}", + }); + console.log(result); +} + +async function main(): Promise { + await targetsUnstageSolutionVersionMaximumSet(); +} + +main().catch(console.error); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateExternalValidationStatusSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateExternalValidationStatusSample.ts index 86a7785c446d..086a778d21d2 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateExternalValidationStatusSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateExternalValidationStatusSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to post request to update external validation status * * @summary post request to update external validation status - * x-ms-original-file: 2025-06-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_UpdateExternalValidationStatus_MaximumSet_Gen.json */ async function targetsUpdateExternalValidationStatusMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.updateExternalValidationStatus( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateSample.ts index 1257c0907da0..89426d996a5f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/targetsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Target Resource * * @summary update a Target Resource - * x-ms-original-file: 2025-06-01/Targets_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Targets_Update_MaximumSet_Gen.json */ async function targetsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.targets.update("rgconfigurationmanager", "testname", { properties: { description: "yhnhdpznncdvncmnvoeohqjx", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsCreateOrUpdateSample.ts index 49da2daf258d..0b3a1f7b2de9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Workflow Version Resource * * @summary create or update a Workflow Version Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_CreateOrUpdate_MaximumSet_Gen.json */ async function workflowVersionsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflowVersions.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsDeleteSample.ts index 6d910cc9b77e..e848c73c0aa0 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Workflow Version Resource * * @summary delete a Workflow Version Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_Delete_MaximumSet_Gen.json */ async function workflowVersionsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.workflowVersions.delete( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsGetSample.ts index cfe6b909ff94..f7076f5e09ab 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Workflow Version Resource * * @summary get a Workflow Version Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_Get_MaximumSet_Gen.json */ async function workflowVersionsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflowVersions.get( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsListByWorkflowSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsListByWorkflowSample.ts index 212c9f06e469..2eb8b0bae8fb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsListByWorkflowSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsListByWorkflowSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Workflow Version Resources * * @summary list Workflow Version Resources - * x-ms-original-file: 2025-06-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_ListByWorkflow_MaximumSet_Gen.json */ async function workflowVersionsListByWorkflowMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.workflowVersions.listByWorkflow( "rgconfigurationmanager", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsUpdateSample.ts index 74f260f64225..362cd0b4a5f0 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowVersionsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update an WorkflowVersion Resource * * @summary update an WorkflowVersion Resource - * x-ms-original-file: 2025-06-01/WorkflowVersions_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/WorkflowVersions_Update_MaximumSet_Gen.json */ async function workflowVersionsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflowVersions.update( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsCreateOrUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsCreateOrUpdateSample.ts index 8554a3129fb0..b2e721fe1c6e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsCreateOrUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsCreateOrUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to create or update a Workflow resource * * @summary create or update a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_CreateOrUpdate_MaximumSet_Gen.json */ async function workflowsCreateOrUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflows.createOrUpdate( "rgconfigurationmanager", "testname", diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsDeleteSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsDeleteSample.ts index 42cb569c2f34..943ab37f0007 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsDeleteSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsDeleteSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to delete a Workflow resource * * @summary delete a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_Delete_MaximumSet_Gen.json */ async function workflowsDeleteMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); await client.workflows.delete("rgconfigurationmanager", "testname", "testname"); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsGetSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsGetSample.ts index f361dc176b77..32fc4d7d1527 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsGetSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsGetSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to get a Workflow resource * * @summary get a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_Get_MaximumSet_Gen.json */ async function workflowsGetMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflows.get("rgconfigurationmanager", "testname", "testname"); console.log(result); } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsListByContextSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsListByContextSample.ts index eb21e42f7464..7eeebb36ca15 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsListByContextSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsListByContextSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to list Workflow resources * * @summary list Workflow resources - * x-ms-original-file: 2025-06-01/Workflows_ListByContext_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_ListByContext_MaximumSet_Gen.json */ async function workflowsListByContextMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const resArray = new Array(); for await (const item of client.workflows.listByContext("rgconfigurationmanager", "testname")) { resArray.push(item); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsUpdateSample.ts b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsUpdateSample.ts index e4b9ae578833..e83ed647ac28 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsUpdateSample.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/samples/v1-beta/typescript/src/workflowsUpdateSample.ts @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "@azure/arm-workloadorchestration"; +import { WorkloadOrchestrationManagementClient } from "@azure/arm-workloadorchestration"; import { DefaultAzureCredential } from "@azure/identity"; /** * This sample demonstrates how to update a Workflow resource * * @summary update a Workflow resource - * x-ms-original-file: 2025-06-01/Workflows_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-08-01/Workflows_Update_MaximumSet_Gen.json */ async function workflowsUpdateMaximumSet(): Promise { const credential = new DefaultAzureCredential(); const subscriptionId = "9D54FE4C-00AF-4836-8F48-B6A9C4E47192"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); const result = await client.workflows.update("rgconfigurationmanager", "testname", "testname", { properties: {}, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/operations.ts index 50d77d38b970..7ffbe8d9a4c1 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplateVersions/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, ConfigTemplateVersion, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/operations.ts index c1927b427dbc..1ce9ddaebc25 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/configTemplates/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, VersionParameter, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/operations.ts index d7140859f3cc..d2d0c64271d5 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/contexts/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, Context, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/operations.ts index 31bee97f0a46..e500b4c5169f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/diagnostics/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, Diagnostic, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/operations.ts index bcd7b0aefe3d..b0f53cc25ae1 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemaVersions/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, DynamicSchemaVersion, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/operations.ts index ccf3a34f9960..7a6eb7810907 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/dynamicSchemas/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { DynamicSchema, dynamicSchemaSerializer, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/operations.ts index 602d4e5e0a03..739747d02f6e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/executions/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, Execution, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/index.ts index 365416479fb0..573646510814 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/index.ts @@ -1,4 +1,8 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -export { createEdge, EdgeContext, EdgeClientOptionalParams } from "./edgeContext.js"; +export { + createWorkloadOrchestrationManagement, + WorkloadOrchestrationManagementContext, + WorkloadOrchestrationManagementClientOptionalParams, +} from "./workloadOrchestrationManagementContext.js"; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/operations.ts index 497ff4472fc7..16785ae2eae2 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instanceHistories/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, InstanceHistory, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/operations.ts index dea11373e6a3..dccfbe8d1a71 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/instances/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, Instance, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/operations.ts index ce2fd3dfb7e4..bfc4bca0f895 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/jobs/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, Job, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/operations.ts index 51792a3ef9ec..af4c04a645aa 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaReferences/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, SchemaReference, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/operations.ts index a2e3451bad34..6aaf1bac39d0 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemaVersions/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, SchemaVersion, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/operations.ts index 2bf9a9ffdab6..d17235098774 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/schemas/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, Schema, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/operations.ts index 938ca7e1953d..e90c752deda3 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/siteReferences/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, SiteReference, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/index.ts index ea3585d225fc..0c517b40897f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/index.ts @@ -2,12 +2,14 @@ // Licensed under the MIT License. export { + bulkReviewSolution, bulkPublishSolution, bulkDeploySolution, listBySolutionTemplate, get, } from "./operations.js"; export { + SolutionTemplateVersionsBulkReviewSolutionOptionalParams, SolutionTemplateVersionsBulkPublishSolutionOptionalParams, SolutionTemplateVersionsBulkDeploySolutionOptionalParams, SolutionTemplateVersionsListBySolutionTemplateOptionalParams, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/operations.ts index c949fba75748..bf89929798c4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, SolutionTemplateVersion, @@ -12,6 +12,8 @@ import { bulkDeploySolutionParameterSerializer, BulkPublishSolutionParameter, bulkPublishSolutionParameterSerializer, + BulkReviewSolutionParameter, + bulkReviewSolutionParameterSerializer, } from "../../models/models.js"; import { PagedAsyncIterableIterator, @@ -20,6 +22,7 @@ import { import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; import { + SolutionTemplateVersionsBulkReviewSolutionOptionalParams, SolutionTemplateVersionsBulkPublishSolutionOptionalParams, SolutionTemplateVersionsBulkDeploySolutionOptionalParams, SolutionTemplateVersionsListBySolutionTemplateOptionalParams, @@ -33,6 +36,74 @@ import { } from "@azure-rest/core-client"; import { PollerLike, OperationState } from "@azure/core-lro"; +export function _bulkReviewSolutionSend( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkReviewSolutionParameter, + options: SolutionTemplateVersionsBulkReviewSolutionOptionalParams = { + requestOptions: {}, + }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/versions/{solutionTemplateVersionName}/bulkReviewSolution{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + solutionTemplateName: solutionTemplateName, + solutionTemplateVersionName: solutionTemplateVersionName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + body: bulkReviewSolutionParameterSerializer(body), + }); +} + +export async function _bulkReviewSolutionDeserialize(result: PathUncheckedResponse): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return; +} + +/** Post request for bulk review */ +export function bulkReviewSolution( + context: Client, + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkReviewSolutionParameter, + options: SolutionTemplateVersionsBulkReviewSolutionOptionalParams = { + requestOptions: {}, + }, +): PollerLike, void> { + return getLongRunningPoller(context, _bulkReviewSolutionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _bulkReviewSolutionSend( + context, + resourceGroupName, + solutionTemplateName, + solutionTemplateVersionName, + body, + options, + ), + resourceLocationConfig: "location", + }) as PollerLike, void>; +} + export function _bulkPublishSolutionSend( context: Client, resourceGroupName: string, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/options.ts index f15cf2c9a3db..4aace2104d04 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/options.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplateVersions/options.ts @@ -3,6 +3,12 @@ import { OperationOptions } from "@azure-rest/core-client"; +/** Optional parameters. */ +export interface SolutionTemplateVersionsBulkReviewSolutionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + /** Optional parameters. */ export interface SolutionTemplateVersionsBulkPublishSolutionOptionalParams extends OperationOptions { diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/operations.ts index a85a3c1cbef7..93374beb88e4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionTemplates/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, VersionParameter, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/operations.ts index 7238b49d6e15..4b9b69ce9488 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutionVersions/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, SolutionVersion, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/operations.ts index cf002b5f152a..b0bd5167a99f 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/solutions/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, Solution, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/index.ts index c1eee0df4ffc..8fbea323c5d0 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/index.ts @@ -2,6 +2,7 @@ // Licensed under the MIT License. export { + unstageSolutionVersion, updateExternalValidationStatus, publishSolutionVersion, reviewSolutionVersion, @@ -17,6 +18,7 @@ export { get, } from "./operations.js"; export { + TargetsUnstageSolutionVersionOptionalParams, TargetsUpdateExternalValidationStatusOptionalParams, TargetsPublishSolutionVersionOptionalParams, TargetsReviewSolutionVersionOptionalParams, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/operations.ts index 225e71161752..7f680bf6478a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, SolutionVersion, @@ -35,6 +35,7 @@ import { import { getLongRunningPoller } from "../../static-helpers/pollingHelpers.js"; import { expandUrlTemplate } from "../../static-helpers/urlTemplate.js"; import { + TargetsUnstageSolutionVersionOptionalParams, TargetsUpdateExternalValidationStatusOptionalParams, TargetsPublishSolutionVersionOptionalParams, TargetsReviewSolutionVersionOptionalParams, @@ -57,6 +58,66 @@ import { } from "@azure-rest/core-client"; import { PollerLike, OperationState } from "@azure/core-lro"; +export function _unstageSolutionVersionSend( + context: Client, + resourceGroupName: string, + targetName: string, + body: SolutionVersionParameter, + options: TargetsUnstageSolutionVersionOptionalParams = { requestOptions: {} }, +): StreamableMethod { + const path = expandUrlTemplate( + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/unstageSolutionVersion{?api%2Dversion}", + { + subscriptionId: context.subscriptionId, + resourceGroupName: resourceGroupName, + targetName: targetName, + "api%2Dversion": context.apiVersion, + }, + { + allowReserved: options?.requestOptions?.skipUrlEncoding, + }, + ); + return context.path(path).post({ + ...operationOptionsToRequestParameters(options), + contentType: "application/json", + headers: { + accept: "application/json", + ...options.requestOptions?.headers, + }, + body: solutionVersionParameterSerializer(body), + }); +} + +export async function _unstageSolutionVersionDeserialize( + result: PathUncheckedResponse, +): Promise { + const expectedStatuses = ["202", "200"]; + if (!expectedStatuses.includes(result.status)) { + const error = createRestError(result); + error.details = errorResponseDeserializer(result.body); + throw error; + } + + return solutionVersionDeserializer(result.body); +} + +/** Post request to unstage solution version */ +export function unstageSolutionVersion( + context: Client, + resourceGroupName: string, + targetName: string, + body: SolutionVersionParameter, + options: TargetsUnstageSolutionVersionOptionalParams = { requestOptions: {} }, +): PollerLike, SolutionVersion> { + return getLongRunningPoller(context, _unstageSolutionVersionDeserialize, ["202", "200"], { + updateIntervalInMs: options?.updateIntervalInMs, + abortSignal: options?.abortSignal, + getInitialResponse: () => + _unstageSolutionVersionSend(context, resourceGroupName, targetName, body, options), + resourceLocationConfig: "location", + }) as PollerLike, SolutionVersion>; +} + export function _updateExternalValidationStatusSend( context: Client, resourceGroupName: string, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/options.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/options.ts index e2163a3aead6..d035d5164119 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/options.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/targets/options.ts @@ -3,6 +3,12 @@ import { OperationOptions } from "@azure-rest/core-client"; +/** Optional parameters. */ +export interface TargetsUnstageSolutionVersionOptionalParams extends OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; +} + /** Optional parameters. */ export interface TargetsUpdateExternalValidationStatusOptionalParams extends OperationOptions { /** Delay to wait until next poll, in milliseconds. */ diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/operations.ts index e27ce010d231..ff585cba818a 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflowVersions/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, WorkflowVersion, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/operations.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/operations.ts index 159aeca6b775..adbdd6b89a86 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/operations.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workflows/operations.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext as Client } from "../index.js"; +import { WorkloadOrchestrationManagementContext as Client } from "../index.js"; import { errorResponseDeserializer, Workflow, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workloadOrchestrationManagementContext.ts similarity index 82% rename from sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts rename to sdk/workloadorchestration/arm-workloadorchestration/src/api/workloadOrchestrationManagementContext.ts index 59d23aba86ba..f49d61a37196 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/api/edgeContext.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/api/workloadOrchestrationManagementContext.ts @@ -8,7 +8,7 @@ import { Client, ClientOptions, getClient } from "@azure-rest/core-client"; import { TokenCredential } from "@azure/core-auth"; /** Microsoft.Edge Resource Provider management API. */ -export interface EdgeContext extends Client { +export interface WorkloadOrchestrationManagementContext extends Client { /** The API version to use for this operation. */ /** Known values of {@link KnownVersions} that the service accepts. */ apiVersion: string; @@ -17,7 +17,7 @@ export interface EdgeContext extends Client { } /** Optional parameters for the client. */ -export interface EdgeClientOptionalParams extends ClientOptions { +export interface WorkloadOrchestrationManagementClientOptionalParams extends ClientOptions { /** The API version to use for this operation. */ /** Known values of {@link KnownVersions} that the service accepts. */ apiVersion?: string; @@ -26,11 +26,11 @@ export interface EdgeClientOptionalParams extends ClientOptions { } /** Microsoft.Edge Resource Provider management API. */ -export function createEdge( +export function createWorkloadOrchestrationManagement( credential: TokenCredential, subscriptionId: string, - options: EdgeClientOptionalParams = {}, -): EdgeContext { + options: WorkloadOrchestrationManagementClientOptionalParams = {}, +): WorkloadOrchestrationManagementContext { const endpointUrl = options.endpoint ?? getArmEndpoint(options.cloudSetting) ?? "https://management.azure.com"; const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; @@ -48,7 +48,7 @@ export function createEdge( }; const clientContext = getClient(endpointUrl, credential, updatedOptions); clientContext.pipeline.removePolicy({ name: "ApiVersionPolicy" }); - const apiVersion = options.apiVersion ?? "2025-06-01"; + const apiVersion = options.apiVersion ?? "2025-08-01"; clientContext.pipeline.addPolicy({ name: "ClientApiVersionPolicy", sendRequest: (req, next) => { @@ -64,5 +64,9 @@ export function createEdge( return next(req); }, }); - return { ...clientContext, apiVersion, subscriptionId } as EdgeContext; + return { + ...clientContext, + apiVersion, + subscriptionId, + } as WorkloadOrchestrationManagementContext; } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplateVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplateVersions/index.ts index bdcc9b780122..8cad198c5d91 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplateVersions/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplateVersions/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listByConfigTemplate, get } from "../../api/configTemplateVersions/operations.js"; import { ConfigTemplateVersionsListByConfigTemplateOptionalParams, @@ -27,7 +27,7 @@ export interface ConfigTemplateVersionsOperations { ) => Promise; } -function _getConfigTemplateVersions(context: EdgeContext) { +function _getConfigTemplateVersions(context: WorkloadOrchestrationManagementContext) { return { listByConfigTemplate: ( resourceGroupName: string, @@ -44,7 +44,7 @@ function _getConfigTemplateVersions(context: EdgeContext) { } export function _getConfigTemplateVersionsOperations( - context: EdgeContext, + context: WorkloadOrchestrationManagementContext, ): ConfigTemplateVersionsOperations { return { ..._getConfigTemplateVersions(context), diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplates/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplates/index.ts index 4f2096bc56e5..f3816fc575e5 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplates/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/configTemplates/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listBySubscription, listByResourceGroup, @@ -91,7 +91,7 @@ export interface ConfigTemplatesOperations { ) => Promise; } -function _getConfigTemplates(context: EdgeContext) { +function _getConfigTemplates(context: WorkloadOrchestrationManagementContext) { return { listBySubscription: (options?: ConfigTemplatesListBySubscriptionOptionalParams) => listBySubscription(context, options), @@ -136,7 +136,9 @@ function _getConfigTemplates(context: EdgeContext) { }; } -export function _getConfigTemplatesOperations(context: EdgeContext): ConfigTemplatesOperations { +export function _getConfigTemplatesOperations( + context: WorkloadOrchestrationManagementContext, +): ConfigTemplatesOperations { return { ..._getConfigTemplates(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/contexts/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/contexts/index.ts index 3ad01217737b..b6bea64df1f1 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/contexts/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/contexts/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { $delete, listBySubscription, @@ -66,7 +66,7 @@ export interface ContextsOperations { ) => Promise; } -function _getContexts(context: EdgeContext) { +function _getContexts(context: WorkloadOrchestrationManagementContext) { return { delete: ( resourceGroupName: string, @@ -96,7 +96,9 @@ function _getContexts(context: EdgeContext) { }; } -export function _getContextsOperations(context: EdgeContext): ContextsOperations { +export function _getContextsOperations( + context: WorkloadOrchestrationManagementContext, +): ContextsOperations { return { ..._getContexts(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/diagnostics/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/diagnostics/index.ts index 5b4ae7782354..e5deb4e6be39 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/diagnostics/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/diagnostics/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listBySubscription, listByResourceGroup, @@ -66,7 +66,7 @@ export interface DiagnosticsOperations { ) => Promise; } -function _getDiagnostics(context: EdgeContext) { +function _getDiagnostics(context: WorkloadOrchestrationManagementContext) { return { listBySubscription: (options?: DiagnosticsListBySubscriptionOptionalParams) => listBySubscription(context, options), @@ -99,7 +99,9 @@ function _getDiagnostics(context: EdgeContext) { }; } -export function _getDiagnosticsOperations(context: EdgeContext): DiagnosticsOperations { +export function _getDiagnosticsOperations( + context: WorkloadOrchestrationManagementContext, +): DiagnosticsOperations { return { ..._getDiagnostics(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemaVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemaVersions/index.ts index 1f31adfd391a..f83dffc3a279 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemaVersions/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemaVersions/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listByDynamicSchema, $delete, @@ -70,7 +70,7 @@ export interface DynamicSchemaVersionsOperations { ) => Promise; } -function _getDynamicSchemaVersions(context: EdgeContext) { +function _getDynamicSchemaVersions(context: WorkloadOrchestrationManagementContext) { return { listByDynamicSchema: ( resourceGroupName: string, @@ -146,7 +146,7 @@ function _getDynamicSchemaVersions(context: EdgeContext) { } export function _getDynamicSchemaVersionsOperations( - context: EdgeContext, + context: WorkloadOrchestrationManagementContext, ): DynamicSchemaVersionsOperations { return { ..._getDynamicSchemaVersions(context), diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemas/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemas/index.ts index c49d257df432..38cb44a99598 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemas/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/dynamicSchemas/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listBySchema, $delete, @@ -65,7 +65,7 @@ export interface DynamicSchemasOperations { ) => Promise; } -function _getDynamicSchemas(context: EdgeContext) { +function _getDynamicSchemas(context: WorkloadOrchestrationManagementContext) { return { listBySchema: ( resourceGroupName: string, @@ -102,7 +102,9 @@ function _getDynamicSchemas(context: EdgeContext) { }; } -export function _getDynamicSchemasOperations(context: EdgeContext): DynamicSchemasOperations { +export function _getDynamicSchemasOperations( + context: WorkloadOrchestrationManagementContext, +): DynamicSchemasOperations { return { ..._getDynamicSchemas(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/executions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/executions/index.ts index ae580e143b7e..cd7ccfa7a1c7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/executions/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/executions/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listByWorkflowVersion, $delete, @@ -75,7 +75,7 @@ export interface ExecutionsOperations { ) => Promise; } -function _getExecutions(context: EdgeContext) { +function _getExecutions(context: WorkloadOrchestrationManagementContext) { return { listByWorkflowVersion: ( resourceGroupName: string, @@ -167,7 +167,9 @@ function _getExecutions(context: EdgeContext) { }; } -export function _getExecutionsOperations(context: EdgeContext): ExecutionsOperations { +export function _getExecutionsOperations( + context: WorkloadOrchestrationManagementContext, +): ExecutionsOperations { return { ..._getExecutions(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instanceHistories/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instanceHistories/index.ts index e823e8354356..5c44f1dd69e7 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instanceHistories/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instanceHistories/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listByInstance, get } from "../../api/instanceHistories/operations.js"; import { InstanceHistoriesListByInstanceOptionalParams, @@ -31,7 +31,7 @@ export interface InstanceHistoriesOperations { ) => Promise; } -function _getInstanceHistories(context: EdgeContext) { +function _getInstanceHistories(context: WorkloadOrchestrationManagementContext) { return { listByInstance: ( resourceGroupName: string, @@ -61,7 +61,9 @@ function _getInstanceHistories(context: EdgeContext) { }; } -export function _getInstanceHistoriesOperations(context: EdgeContext): InstanceHistoriesOperations { +export function _getInstanceHistoriesOperations( + context: WorkloadOrchestrationManagementContext, +): InstanceHistoriesOperations { return { ..._getInstanceHistories(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instances/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instances/index.ts index 013411a8f95a..b89f35969b2d 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instances/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/instances/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listBySolution, $delete, @@ -70,7 +70,7 @@ export interface InstancesOperations { ) => Promise; } -function _getInstances(context: EdgeContext) { +function _getInstances(context: WorkloadOrchestrationManagementContext) { return { listBySolution: ( resourceGroupName: string, @@ -129,7 +129,9 @@ function _getInstances(context: EdgeContext) { }; } -export function _getInstancesOperations(context: EdgeContext): InstancesOperations { +export function _getInstancesOperations( + context: WorkloadOrchestrationManagementContext, +): InstancesOperations { return { ..._getInstances(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/jobs/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/jobs/index.ts index 0c97329cbf59..0461c7667eeb 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/jobs/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/jobs/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listByTarget, get } from "../../api/jobs/operations.js"; import { JobsListByTargetOptionalParams, JobsGetOptionalParams } from "../../api/jobs/options.js"; import { Job } from "../../models/models.js"; @@ -18,7 +18,7 @@ export interface JobsOperations { get: (resourceUri: string, jobName: string, options?: JobsGetOptionalParams) => Promise; } -function _getJobs(context: EdgeContext) { +function _getJobs(context: WorkloadOrchestrationManagementContext) { return { listByTarget: (resourceUri: string, options?: JobsListByTargetOptionalParams) => listByTarget(context, resourceUri, options), @@ -27,7 +27,9 @@ function _getJobs(context: EdgeContext) { }; } -export function _getJobsOperations(context: EdgeContext): JobsOperations { +export function _getJobsOperations( + context: WorkloadOrchestrationManagementContext, +): JobsOperations { return { ..._getJobs(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaReferences/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaReferences/index.ts index 10181cf7839e..65c553c35f53 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaReferences/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaReferences/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listByResourceGroup, get } from "../../api/schemaReferences/operations.js"; import { SchemaReferencesListByResourceGroupOptionalParams, @@ -25,7 +25,7 @@ export interface SchemaReferencesOperations { ) => Promise; } -function _getSchemaReferences(context: EdgeContext) { +function _getSchemaReferences(context: WorkloadOrchestrationManagementContext) { return { listByResourceGroup: ( resourceUri: string, @@ -39,7 +39,9 @@ function _getSchemaReferences(context: EdgeContext) { }; } -export function _getSchemaReferencesOperations(context: EdgeContext): SchemaReferencesOperations { +export function _getSchemaReferencesOperations( + context: WorkloadOrchestrationManagementContext, +): SchemaReferencesOperations { return { ..._getSchemaReferences(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaVersions/index.ts index 89407afa0c12..ff5afeeb18b9 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaVersions/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemaVersions/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listBySchema, $delete, @@ -65,7 +65,7 @@ export interface SchemaVersionsOperations { ) => Promise; } -function _getSchemaVersions(context: EdgeContext) { +function _getSchemaVersions(context: WorkloadOrchestrationManagementContext) { return { listBySchema: ( resourceGroupName: string, @@ -102,7 +102,9 @@ function _getSchemaVersions(context: EdgeContext) { }; } -export function _getSchemaVersionsOperations(context: EdgeContext): SchemaVersionsOperations { +export function _getSchemaVersionsOperations( + context: WorkloadOrchestrationManagementContext, +): SchemaVersionsOperations { return { ..._getSchemaVersions(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemas/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemas/index.ts index a3ad475516f2..a32daa9e2672 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemas/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/schemas/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listBySubscription, listByResourceGroup, @@ -91,7 +91,7 @@ export interface SchemasOperations { ) => Promise; } -function _getSchemas(context: EdgeContext) { +function _getSchemas(context: WorkloadOrchestrationManagementContext) { return { listBySubscription: (options?: SchemasListBySubscriptionOptionalParams) => listBySubscription(context, options), @@ -133,7 +133,9 @@ function _getSchemas(context: EdgeContext) { }; } -export function _getSchemasOperations(context: EdgeContext): SchemasOperations { +export function _getSchemasOperations( + context: WorkloadOrchestrationManagementContext, +): SchemasOperations { return { ..._getSchemas(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/siteReferences/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/siteReferences/index.ts index 5a4d0382637c..87e32bdb4317 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/siteReferences/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/siteReferences/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listByContext, $delete, @@ -65,7 +65,7 @@ export interface SiteReferencesOperations { ) => Promise; } -function _getSiteReferences(context: EdgeContext) { +function _getSiteReferences(context: WorkloadOrchestrationManagementContext) { return { listByContext: ( resourceGroupName: string, @@ -102,7 +102,9 @@ function _getSiteReferences(context: EdgeContext) { }; } -export function _getSiteReferencesOperations(context: EdgeContext): SiteReferencesOperations { +export function _getSiteReferencesOperations( + context: WorkloadOrchestrationManagementContext, +): SiteReferencesOperations { return { ..._getSiteReferences(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplateVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplateVersions/index.ts index f24dae3bc2f1..ff0d488cd889 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplateVersions/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplateVersions/index.ts @@ -1,14 +1,16 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { + bulkReviewSolution, bulkPublishSolution, bulkDeploySolution, listBySolutionTemplate, get, } from "../../api/solutionTemplateVersions/operations.js"; import { + SolutionTemplateVersionsBulkReviewSolutionOptionalParams, SolutionTemplateVersionsBulkPublishSolutionOptionalParams, SolutionTemplateVersionsBulkDeploySolutionOptionalParams, SolutionTemplateVersionsListBySolutionTemplateOptionalParams, @@ -18,12 +20,21 @@ import { SolutionTemplateVersion, BulkDeploySolutionParameter, BulkPublishSolutionParameter, + BulkReviewSolutionParameter, } from "../../models/models.js"; import { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; import { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a SolutionTemplateVersions operations. */ export interface SolutionTemplateVersionsOperations { + /** Post request for bulk review */ + bulkReviewSolution: ( + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkReviewSolutionParameter, + options?: SolutionTemplateVersionsBulkReviewSolutionOptionalParams, + ) => PollerLike, void>; /** Post request for bulk publish */ bulkPublishSolution: ( resourceGroupName: string, @@ -55,8 +66,23 @@ export interface SolutionTemplateVersionsOperations { ) => Promise; } -function _getSolutionTemplateVersions(context: EdgeContext) { +function _getSolutionTemplateVersions(context: WorkloadOrchestrationManagementContext) { return { + bulkReviewSolution: ( + resourceGroupName: string, + solutionTemplateName: string, + solutionTemplateVersionName: string, + body: BulkReviewSolutionParameter, + options?: SolutionTemplateVersionsBulkReviewSolutionOptionalParams, + ) => + bulkReviewSolution( + context, + resourceGroupName, + solutionTemplateName, + solutionTemplateVersionName, + body, + options, + ), bulkPublishSolution: ( resourceGroupName: string, solutionTemplateName: string, @@ -103,7 +129,7 @@ function _getSolutionTemplateVersions(context: EdgeContext) { } export function _getSolutionTemplateVersionsOperations( - context: EdgeContext, + context: WorkloadOrchestrationManagementContext, ): SolutionTemplateVersionsOperations { return { ..._getSolutionTemplateVersions(context), diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplates/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplates/index.ts index 125a74685923..3d624e91f074 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplates/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionTemplates/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listBySubscription, listByResourceGroup, @@ -90,7 +90,7 @@ export interface SolutionTemplatesOperations { ) => Promise; } -function _getSolutionTemplates(context: EdgeContext) { +function _getSolutionTemplates(context: WorkloadOrchestrationManagementContext) { return { listBySubscription: (options?: SolutionTemplatesListBySubscriptionOptionalParams) => listBySubscription(context, options), @@ -135,7 +135,9 @@ function _getSolutionTemplates(context: EdgeContext) { }; } -export function _getSolutionTemplatesOperations(context: EdgeContext): SolutionTemplatesOperations { +export function _getSolutionTemplatesOperations( + context: WorkloadOrchestrationManagementContext, +): SolutionTemplatesOperations { return { ..._getSolutionTemplates(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionVersions/index.ts index f6e04b7e73e7..6b390938085e 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionVersions/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutionVersions/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listBySolution, $delete, @@ -70,7 +70,7 @@ export interface SolutionVersionsOperations { ) => Promise; } -function _getSolutionVersions(context: EdgeContext) { +function _getSolutionVersions(context: WorkloadOrchestrationManagementContext) { return { listBySolution: ( resourceGroupName: string, @@ -130,7 +130,9 @@ function _getSolutionVersions(context: EdgeContext) { }; } -export function _getSolutionVersionsOperations(context: EdgeContext): SolutionVersionsOperations { +export function _getSolutionVersionsOperations( + context: WorkloadOrchestrationManagementContext, +): SolutionVersionsOperations { return { ..._getSolutionVersions(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutions/index.ts index a9db31a9e1c6..0b53f0251971 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutions/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/solutions/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listByTarget, $delete, @@ -65,7 +65,7 @@ export interface SolutionsOperations { ) => Promise; } -function _getSolutions(context: EdgeContext) { +function _getSolutions(context: WorkloadOrchestrationManagementContext) { return { listByTarget: ( resourceGroupName: string, @@ -101,7 +101,9 @@ function _getSolutions(context: EdgeContext) { }; } -export function _getSolutionsOperations(context: EdgeContext): SolutionsOperations { +export function _getSolutionsOperations( + context: WorkloadOrchestrationManagementContext, +): SolutionsOperations { return { ..._getSolutions(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/targets/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/targets/index.ts index f16f3255cb0a..f1cd9ddfcc58 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/targets/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/targets/index.ts @@ -1,8 +1,9 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { + unstageSolutionVersion, updateExternalValidationStatus, publishSolutionVersion, reviewSolutionVersion, @@ -18,6 +19,7 @@ import { get, } from "../../api/targets/operations.js"; import { + TargetsUnstageSolutionVersionOptionalParams, TargetsUpdateExternalValidationStatusOptionalParams, TargetsPublishSolutionVersionOptionalParams, TargetsReviewSolutionVersionOptionalParams, @@ -49,6 +51,13 @@ import { PollerLike, OperationState } from "@azure/core-lro"; /** Interface representing a Targets operations. */ export interface TargetsOperations { + /** Post request to unstage solution version */ + unstageSolutionVersion: ( + resourceGroupName: string, + targetName: string, + body: SolutionVersionParameter, + options?: TargetsUnstageSolutionVersionOptionalParams, + ) => PollerLike, SolutionVersion>; /** Post request to update external validation status */ updateExternalValidationStatus: ( resourceGroupName: string, @@ -140,8 +149,14 @@ export interface TargetsOperations { ) => Promise; } -function _getTargets(context: EdgeContext) { +function _getTargets(context: WorkloadOrchestrationManagementContext) { return { + unstageSolutionVersion: ( + resourceGroupName: string, + targetName: string, + body: SolutionVersionParameter, + options?: TargetsUnstageSolutionVersionOptionalParams, + ) => unstageSolutionVersion(context, resourceGroupName, targetName, body, options), updateExternalValidationStatus: ( resourceGroupName: string, targetName: string, @@ -212,7 +227,9 @@ function _getTargets(context: EdgeContext) { }; } -export function _getTargetsOperations(context: EdgeContext): TargetsOperations { +export function _getTargetsOperations( + context: WorkloadOrchestrationManagementContext, +): TargetsOperations { return { ..._getTargets(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflowVersions/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflowVersions/index.ts index 91ea2d2238dd..5d4cd605ab03 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflowVersions/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflowVersions/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listByWorkflow, $delete, @@ -70,7 +70,7 @@ export interface WorkflowVersionsOperations { ) => Promise; } -function _getWorkflowVersions(context: EdgeContext) { +function _getWorkflowVersions(context: WorkloadOrchestrationManagementContext) { return { listByWorkflow: ( resourceGroupName: string, @@ -129,7 +129,9 @@ function _getWorkflowVersions(context: EdgeContext) { }; } -export function _getWorkflowVersionsOperations(context: EdgeContext): WorkflowVersionsOperations { +export function _getWorkflowVersionsOperations( + context: WorkloadOrchestrationManagementContext, +): WorkflowVersionsOperations { return { ..._getWorkflowVersions(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflows/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflows/index.ts index d7260b5423de..c761119d34ac 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflows/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/classic/workflows/index.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeContext } from "../../api/edgeContext.js"; +import { WorkloadOrchestrationManagementContext } from "../../api/workloadOrchestrationManagementContext.js"; import { listByContext, $delete, @@ -65,7 +65,7 @@ export interface WorkflowsOperations { ) => Promise; } -function _getWorkflows(context: EdgeContext) { +function _getWorkflows(context: WorkloadOrchestrationManagementContext) { return { listByContext: ( resourceGroupName: string, @@ -101,7 +101,9 @@ function _getWorkflows(context: EdgeContext) { }; } -export function _getWorkflowsOperations(context: EdgeContext): WorkflowsOperations { +export function _getWorkflowsOperations( + context: WorkloadOrchestrationManagementContext, +): WorkflowsOperations { return { ..._getWorkflows(context), }; diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/index.ts index a44f0bad19d4..d42ec1db3aef 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/index.ts @@ -8,7 +8,7 @@ import { PagedAsyncIterableIterator, } from "./static-helpers/pagingHelpers.js"; -export { EdgeClient } from "./edgeClient.js"; +export { WorkloadOrchestrationManagementClient } from "./workloadOrchestrationManagementClient.js"; export { restorePoller, RestorePollerOptions } from "./restorePollerHelpers.js"; export { DynamicSchema, @@ -43,6 +43,11 @@ export { SolutionVersionProperties, KnownState, State, + StageMap, + KnownCMStages, + CMStages, + KnownStateCategory, + StateCategory, SolutionDependency, KnownJobType, JobType, @@ -96,6 +101,8 @@ export { BulkDeployTargetDetails, BulkPublishSolutionParameter, BulkPublishTargetDetails, + BulkReviewSolutionParameter, + BulkReviewTargetDetails, SolutionTemplate, SolutionTemplateProperties, SolutionTemplateUpdate, @@ -147,7 +154,7 @@ export { SiteReferenceProperties, KnownVersions, } from "./models/index.js"; -export { EdgeClientOptionalParams } from "./api/index.js"; +export { WorkloadOrchestrationManagementClientOptionalParams } from "./api/index.js"; export { ConfigTemplatesListBySubscriptionOptionalParams, ConfigTemplatesListByResourceGroupOptionalParams, @@ -257,6 +264,7 @@ export { SolutionTemplatesGetOptionalParams, } from "./api/solutionTemplates/index.js"; export { + SolutionTemplateVersionsBulkReviewSolutionOptionalParams, SolutionTemplateVersionsBulkPublishSolutionOptionalParams, SolutionTemplateVersionsBulkDeploySolutionOptionalParams, SolutionTemplateVersionsListBySolutionTemplateOptionalParams, @@ -270,6 +278,7 @@ export { SolutionVersionsGetOptionalParams, } from "./api/solutionVersions/index.js"; export { + TargetsUnstageSolutionVersionOptionalParams, TargetsUpdateExternalValidationStatusOptionalParams, TargetsPublishSolutionVersionOptionalParams, TargetsReviewSolutionVersionOptionalParams, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/models/index.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/models/index.ts index 745fe1ac99b0..a6fb6a573075 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/models/index.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/models/index.ts @@ -34,6 +34,11 @@ export { SolutionVersionProperties, KnownState, State, + StageMap, + KnownCMStages, + CMStages, + KnownStateCategory, + StateCategory, SolutionDependency, KnownJobType, JobType, @@ -87,6 +92,8 @@ export { BulkDeployTargetDetails, BulkPublishSolutionParameter, BulkPublishTargetDetails, + BulkReviewSolutionParameter, + BulkReviewTargetDetails, SolutionTemplate, SolutionTemplateProperties, SolutionTemplateUpdate, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/models/models.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/models/models.ts index 0ba3ca558d4b..18c85bb4c9d4 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/models/models.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/models/models.ts @@ -34,6 +34,8 @@ export function dynamicSchemaDeserializer(item: any): DynamicSchema { /** DynamicSchema Properties */ export interface DynamicSchemaProperties { + /** Display name of the dynamic schema */ + readonly displayName?: string; /** Type of configuration */ readonly configurationType?: ConfigurationType; /** Type of configuration model */ @@ -48,6 +50,7 @@ export function dynamicSchemaPropertiesSerializer(item: DynamicSchemaProperties) export function dynamicSchemaPropertiesDeserializer(item: any): DynamicSchemaProperties { return { + displayName: item["displayName"], configurationType: item["configurationType"], configurationModel: item["configurationModel"], provisioningState: item["provisioningState"], @@ -646,6 +649,10 @@ export interface SolutionVersionProperties { readonly externalValidationId?: string; /** State of solution instance */ readonly state?: State; + /** Current Stage of revision */ + readonly currentStage?: StageMap; + /** Stages of revision */ + readonly stages?: StageMap[]; /** Solution instance name */ readonly solutionInstanceName?: string; /** Solution Dependency Context */ @@ -654,6 +661,8 @@ export interface SolutionVersionProperties { readonly errorDetails?: ErrorDetail; /** The URI for tracking the latest action performed on this solution version. */ readonly latestActionTrackingUri?: string; + /** Object Id of user who triggered the latest action on this solution version. */ + readonly lastestActionTriggeredBy?: string; /** The type of the latest action performed on this solution version. */ readonly actionType?: JobType; /** Provisioning state of resource */ @@ -675,6 +684,10 @@ export function solutionVersionPropertiesDeserializer(item: any): SolutionVersio reviewId: item["reviewId"], externalValidationId: item["externalValidationId"], state: item["state"], + currentStage: !item["currentStage"] + ? item["currentStage"] + : stageMapDeserializer(item["currentStage"]), + stages: !item["stages"] ? item["stages"] : stageMapArrayDeserializer(item["stages"]), solutionInstanceName: item["solutionInstanceName"], solutionDependencies: !item["solutionDependencies"] ? item["solutionDependencies"] @@ -683,6 +696,7 @@ export function solutionVersionPropertiesDeserializer(item: any): SolutionVersio ? item["errorDetails"] : errorDetailDeserializer(item["errorDetails"]), latestActionTrackingUri: item["latestActionTrackingUri"], + lastestActionTriggeredBy: item["lastestActionTriggeredBy"], actionType: item["actionType"], provisioningState: item["provisioningState"], }; @@ -712,6 +726,8 @@ export enum KnownState { ExternalValidationFailed = "ExternalValidationFailed", /** Solution Instance is staging the images */ Staging = "Staging", + /** State is not applicable */ + NotApplicable = "NotApplicable", } /** @@ -729,10 +745,106 @@ export enum KnownState { * **Undeployed**: Solution Instance is undeployed \ * **PendingExternalValidation**: Solution Instance is pending external validation \ * **ExternalValidationFailed**: Solution Instance failed external validation \ - * **Staging**: Solution Instance is staging the images + * **Staging**: Solution Instance is staging the images \ + * **NotApplicable**: State is not applicable */ export type State = string; +/** Stage Map for Solution Version */ +export interface StageMap { + /** Display State */ + readonly displayState: string; + /** Stage name */ + readonly stage: CMStages; + /** Stage status */ + readonly status: StateCategory; + /** Stage start time */ + readonly startTime?: Date; + /** Stage end time */ + readonly endTime?: Date; + /** Child stages which represents more granular level stage status if any */ + readonly childStages?: StageMap[]; +} + +export function stageMapDeserializer(item: any): StageMap { + return { + displayState: item["displayState"], + stage: item["stage"], + status: item["status"], + startTime: !item["startTime"] ? item["startTime"] : new Date(item["startTime"]), + endTime: !item["endTime"] ? item["endTime"] : new Date(item["endTime"]), + childStages: !item["childStages"] + ? item["childStages"] + : stageMapArrayDeserializer(item["childStages"]), + }; +} + +/** Stages for Solution Version */ +export enum KnownCMStages { + /** Configuration stage */ + Configuration = "Configuration", + /** Publish stage */ + Publish = "Publish", + /** Deployment stage */ + Deployment = "Deployment", + /** Uninstallation stage */ + Uninstallation = "Uninstallation", + /** External Validation stage */ + ExternalValidation = "ExternalValidation", + /** Staging stage */ + Staging = "Staging", + /** Unstaging stage */ + Unstaging = "Unstaging", +} + +/** + * Stages for Solution Version \ + * {@link KnownCMStages} can be used interchangeably with CMStages, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Configuration**: Configuration stage \ + * **Publish**: Publish stage \ + * **Deployment**: Deployment stage \ + * **Uninstallation**: Uninstallation stage \ + * **ExternalValidation**: External Validation stage \ + * **Staging**: Staging stage \ + * **Unstaging**: Unstaging stage + */ +export type CMStages = string; + +/** State Category for Solution Version */ +export enum KnownStateCategory { + /** Pending state [Non-Terminal] */ + Pending = "Pending", + /** InProgress state [Non-Terminal] */ + InProgress = "InProgress", + /** Completed state [Terminal] */ + Completed = "Completed", + /** Failed state [Terminal] */ + Failed = "Failed", + /** None state [Terminal] */ + None = "None", +} + +/** + * State Category for Solution Version \ + * {@link KnownStateCategory} can be used interchangeably with StateCategory, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Pending**: Pending state [Non-Terminal] \ + * **InProgress**: InProgress state [Non-Terminal] \ + * **Completed**: Completed state [Terminal] \ + * **Failed**: Failed state [Terminal] \ + * **None**: None state [Terminal] + */ +export type StateCategory = string; + +export function stageMapArrayDeserializer(result: Array): any[] { + return result.map((item) => { + return stageMapDeserializer(item); + }); +} + export function solutionDependencyArrayDeserializer(result: Array): any[] { return result.map((item) => { return solutionDependencyDeserializer(item); @@ -1715,6 +1827,8 @@ export function solutionDeserializer(item: any): Solution { export interface SolutionProperties { /** Solution template Id */ readonly solutionTemplateId?: string; + /** Display name of the solution */ + readonly displayName?: string; /** List of latest revisions for available solution template versions */ readonly availableSolutionTemplateVersions?: AvailableSolutionTemplateVersion[]; /** Provisioning state of resource */ @@ -1728,6 +1842,7 @@ export function solutionPropertiesSerializer(item: SolutionProperties): any { export function solutionPropertiesDeserializer(item: any): SolutionProperties { return { solutionTemplateId: item["solutionTemplateId"], + displayName: item["displayName"], availableSolutionTemplateVersions: !item["availableSolutionTemplateVersions"] ? item["availableSolutionTemplateVersions"] : availableSolutionTemplateVersionArrayDeserializer( @@ -1961,6 +2076,8 @@ export interface BulkPublishSolutionParameter { solutionInstanceName?: string; /** Solution dependencies */ solutionDependencies?: SolutionDependencyParameter[]; + /** Configuration of solution */ + solutionConfiguration?: string; } export function bulkPublishSolutionParameterSerializer(item: BulkPublishSolutionParameter): any { @@ -1970,6 +2087,7 @@ export function bulkPublishSolutionParameterSerializer(item: BulkPublishSolution solutionDependencies: !item["solutionDependencies"] ? item["solutionDependencies"] : solutionDependencyParameterArraySerializer(item["solutionDependencies"]), + solutionConfiguration: item["solutionConfiguration"], }; } @@ -1987,12 +2105,67 @@ export interface BulkPublishTargetDetails { targetId: string; /** Name of the solution instance */ solutionInstanceName?: string; + /** ArmId of Target Solution Version */ + solutionVersionId?: string; + /** Configuration of solution */ + solutionConfiguration?: string; } export function bulkPublishTargetDetailsSerializer(item: BulkPublishTargetDetails): any { return { targetId: item["targetId"], solutionInstanceName: item["solutionInstanceName"], + solutionVersionId: item["solutionVersionId"], + solutionConfiguration: item["solutionConfiguration"], + }; +} + +/** Bulk publish solution parameter */ +export interface BulkReviewSolutionParameter { + /** Targets to which solution needs to be published */ + targets: BulkReviewTargetDetails[]; + /** Name of the solution instance */ + solutionInstanceName?: string; + /** Solution dependencies */ + solutionDependencies?: SolutionDependencyParameter[]; + /** Configuration of solution */ + solutionConfiguration?: string; +} + +export function bulkReviewSolutionParameterSerializer(item: BulkReviewSolutionParameter): any { + return { + targets: bulkReviewTargetDetailsArraySerializer(item["targets"]), + solutionInstanceName: item["solutionInstanceName"], + solutionDependencies: !item["solutionDependencies"] + ? item["solutionDependencies"] + : solutionDependencyParameterArraySerializer(item["solutionDependencies"]), + solutionConfiguration: item["solutionConfiguration"], + }; +} + +export function bulkReviewTargetDetailsArraySerializer( + result: Array, +): any[] { + return result.map((item) => { + return bulkReviewTargetDetailsSerializer(item); + }); +} + +/** Bulk publish target details */ +export interface BulkReviewTargetDetails { + /** ArmId of Target */ + targetId: string; + /** Name of the solution instance */ + solutionInstanceName?: string; + /** Configuration of solution */ + solutionConfiguration?: string; +} + +export function bulkReviewTargetDetailsSerializer(item: BulkReviewTargetDetails): any { + return { + targetId: item["targetId"], + solutionInstanceName: item["solutionInstanceName"], + solutionConfiguration: item["solutionConfiguration"], }; } @@ -2033,6 +2206,8 @@ export function solutionTemplateDeserializer(item: any): SolutionTemplate { /** Solution Template Properties */ export interface SolutionTemplateProperties { + /** A unique identifier for the solution template, generated by the system */ + readonly uniqueIdentifier?: string; /** Description of Solution template */ description: string; /** List of capabilities */ @@ -2060,6 +2235,7 @@ export function solutionTemplatePropertiesSerializer(item: SolutionTemplatePrope export function solutionTemplatePropertiesDeserializer(item: any): SolutionTemplateProperties { return { + uniqueIdentifier: item["uniqueIdentifier"], description: item["description"], capabilities: item["capabilities"].map((p: any) => { return p; @@ -3531,4 +3707,5 @@ export function siteReferenceArrayDeserializer(result: Array): an /** The available API versions. */ export enum KnownVersions { V20250601 = "2025-06-01", + V20250801 = "2025-08-01", } diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/restorePollerHelpers.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/restorePollerHelpers.ts index 9f124a91012c..8d6794782dbf 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/restorePollerHelpers.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/restorePollerHelpers.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "./edgeClient.js"; +import { WorkloadOrchestrationManagementClient } from "./workloadOrchestrationManagementClient.js"; import { _$deleteDeserialize, _updateDeserialize, @@ -49,6 +49,7 @@ import { _createOrUpdateDeserialize as _createOrUpdateDeserializeSolutionTemplates, } from "./api/solutionTemplates/operations.js"; import { + _bulkReviewSolutionDeserialize, _bulkPublishSolutionDeserialize, _bulkDeploySolutionDeserialize, } from "./api/solutionTemplateVersions/operations.js"; @@ -62,6 +63,7 @@ import { _createOrUpdateDeserialize as _createOrUpdateDeserializeDynamicSchemaVersions, } from "./api/dynamicSchemaVersions/operations.js"; import { + _unstageSolutionVersionDeserialize, _updateExternalValidationStatusDeserialize, _publishSolutionVersionDeserialize, _reviewSolutionVersionDeserialize, @@ -121,7 +123,7 @@ export interface RestorePollerOptions< * needs to be constructed after the original one is not in scope. */ export function restorePoller( - client: EdgeClient, + client: WorkloadOrchestrationManagementClient, serializedState: string, sourceOperation: (...args: any[]) => PollerLike, TResult>, options?: RestorePollerOptions, @@ -301,6 +303,11 @@ const deserializeMap: Record = { deserializer: _createOrUpdateDeserializeSolutionTemplates, expectedStatuses: ["200", "201", "202"], }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/versions/{solutionTemplateVersionName}/bulkReviewSolution": + { + deserializer: _bulkReviewSolutionDeserialize, + expectedStatuses: ["202", "200"], + }, "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/solutionTemplates/{solutionTemplateName}/versions/{solutionTemplateVersionName}/bulkPublishSolution": { deserializer: _bulkPublishSolutionDeserialize, @@ -336,6 +343,11 @@ const deserializeMap: Record = { deserializer: _createOrUpdateDeserializeDynamicSchemaVersions, expectedStatuses: ["200", "201", "202"], }, + "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/unstageSolutionVersion": + { + deserializer: _unstageSolutionVersionDeserialize, + expectedStatuses: ["202", "200"], + }, "POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/updateExternalValidationStatus": { deserializer: _updateExternalValidationStatusDeserialize, diff --git a/sdk/workloadorchestration/arm-workloadorchestration/src/edgeClient.ts b/sdk/workloadorchestration/arm-workloadorchestration/src/workloadOrchestrationManagementClient.ts similarity index 92% rename from sdk/workloadorchestration/arm-workloadorchestration/src/edgeClient.ts rename to sdk/workloadorchestration/arm-workloadorchestration/src/workloadOrchestrationManagementClient.ts index f287cdc733aa..aacb5420e166 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/src/edgeClient.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/src/workloadOrchestrationManagementClient.ts @@ -1,7 +1,11 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { createEdge, EdgeContext, EdgeClientOptionalParams } from "./api/index.js"; +import { + createWorkloadOrchestrationManagement, + WorkloadOrchestrationManagementContext, + WorkloadOrchestrationManagementClientOptionalParams, +} from "./api/index.js"; import { ConfigTemplateVersionsOperations, _getConfigTemplateVersionsOperations, @@ -62,10 +66,10 @@ import { WorkflowsOperations, _getWorkflowsOperations } from "./classic/workflow import { TokenCredential } from "@azure/core-auth"; import { Pipeline } from "@azure/core-rest-pipeline"; -export { EdgeClientOptionalParams } from "./api/edgeContext.js"; +export { WorkloadOrchestrationManagementClientOptionalParams } from "./api/workloadOrchestrationManagementContext.js"; -export class EdgeClient { - private _client: EdgeContext; +export class WorkloadOrchestrationManagementClient { + private _client: WorkloadOrchestrationManagementContext; /** The pipeline used by this client to make requests */ public readonly pipeline: Pipeline; @@ -73,13 +77,13 @@ export class EdgeClient { constructor( credential: TokenCredential, subscriptionId: string, - options: EdgeClientOptionalParams = {}, + options: WorkloadOrchestrationManagementClientOptionalParams = {}, ) { const prefixFromOptions = options?.userAgentOptions?.userAgentPrefix; const userAgentPrefix = prefixFromOptions ? `${prefixFromOptions} azsdk-js-client` : `azsdk-js-client`; - this._client = createEdge(credential, subscriptionId, { + this._client = createWorkloadOrchestrationManagement(credential, subscriptionId, { ...options, userAgentOptions: { userAgentPrefix }, }); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/test/public/WorkloadOrchestration.spec.ts b/sdk/workloadorchestration/arm-workloadorchestration/test/public/WorkloadOrchestration.spec.ts new file mode 100644 index 000000000000..9d2479c14ef1 --- /dev/null +++ b/sdk/workloadorchestration/arm-workloadorchestration/test/public/WorkloadOrchestration.spec.ts @@ -0,0 +1,48 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * +* Changes may cause incorrect behavior and will be lost if the code is regenerated. +*/ + +import { + env, + Recorder, + isPlaybackMode, +} from "@azure-tools/test-recorder"; + +import { createTestCredential } from "@azure-tools/test-credential"; +import { assert, beforeEach, afterEach, it, describe } from "vitest"; +import { createRecorder } from "./utils/recordedClient.js"; +import { WorkloadOrchestrationManagementClient } from "../../src/workloadOrchestrationManagementClient.js" + +export const testPollingOptions = { + updateIntervalInMs: isPlaybackMode() ? 0 : undefined, +}; + +describe("WorkloadOrchestration test", () => { + let recorder: Recorder; + let subscriptionId: string; + let client: WorkloadOrchestrationManagementClient; + + beforeEach(async (context) => { + process.env.SystemRoot = process.env.SystemRoot || "C:\\Windows"; + recorder = await createRecorder(context); + subscriptionId = env.SUBSCRIPTION_ID || ''; + // This is an example of how the environment variables are used + const credential = createTestCredential(); + client = new WorkloadOrchestrationManagementClient(credential, subscriptionId, recorder.configureClientOptions({})); + }); + + afterEach(async function () { + await recorder.stop(); + }); + + it("configTemplates list test", async function () { + const resArray = new Array(); + for await (let item of client.configTemplates.listBySubscription()) { + resArray.push(item); + } + assert.ok(resArray); + }); +}) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/test/public/sampleTest.spec.ts b/sdk/workloadorchestration/arm-workloadorchestration/test/public/sampleTest.spec.ts deleted file mode 100644 index 7879e39bafc7..000000000000 --- a/sdk/workloadorchestration/arm-workloadorchestration/test/public/sampleTest.spec.ts +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright (c) Microsoft Corporation. -// Licensed under the MIT License. - -import { Recorder } from "@azure-tools/test-recorder"; -import { createRecorder } from "./utils/recordedClient.js"; -import { assert, beforeEach, afterEach, it, describe } from "vitest"; - -describe("My test", () => { - let recorder: Recorder; - - beforeEach(async function (ctx) { - recorder = await createRecorder(ctx); - }); - - afterEach(async function () { - await recorder.stop(); - }); - - it("sample test", async function () { - assert.equal(1, 1); - }); -}); diff --git a/sdk/workloadorchestration/arm-workloadorchestration/test/snippets.spec.ts b/sdk/workloadorchestration/arm-workloadorchestration/test/snippets.spec.ts index b3951643bd6f..145dcf305283 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/test/snippets.spec.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/test/snippets.spec.ts @@ -1,7 +1,7 @@ // Copyright (c) Microsoft Corporation. // Licensed under the MIT License. -import { EdgeClient } from "../src/index.js"; +import { WorkloadOrchestrationManagementClient } from "../src/index.js"; import { DefaultAzureCredential, InteractiveBrowserCredential } from "@azure/identity"; import { setLogLevel } from "@azure/logger"; import { describe, it } from "vitest"; @@ -9,7 +9,10 @@ import { describe, it } from "vitest"; describe("snippets", () => { it("ReadmeSampleCreateClient_Node", async () => { const subscriptionId = "00000000-0000-0000-0000-000000000000"; - const client = new EdgeClient(new DefaultAzureCredential(), subscriptionId); + const client = new WorkloadOrchestrationManagementClient( + new DefaultAzureCredential(), + subscriptionId, + ); }); it("ReadmeSampleCreateClient_Browser", async () => { @@ -18,7 +21,7 @@ describe("snippets", () => { clientId: "", }); const subscriptionId = "00000000-0000-0000-0000-000000000000"; - const client = new EdgeClient(credential, subscriptionId); + const client = new WorkloadOrchestrationManagementClient(credential, subscriptionId); }); it("SetLogLevel", async () => { diff --git a/sdk/workloadorchestration/arm-workloadorchestration/tsp-location.yaml b/sdk/workloadorchestration/arm-workloadorchestration/tsp-location.yaml index 26d39969b4d9..276d8ab9359b 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/tsp-location.yaml +++ b/sdk/workloadorchestration/arm-workloadorchestration/tsp-location.yaml @@ -1,4 +1,4 @@ directory: specification/edge/Microsoft.Edge.ConfigurationManager.Management -commit: 14ea090217accc05c87bbde565975c2ac4f23b85 +commit: 897f19441a4cc240eba138296f31e50841a6b57f repo: Azure/azure-rest-api-specs additionalDirectories: From 2cdcef7fa80abab1a4799af2e739af4ff485a93d Mon Sep 17 00:00:00 2001 From: "Jiao Di (MSFT)" <80496810+v-jiaodi@users.noreply.github.com> Date: Mon, 1 Sep 2025 10:26:59 +0800 Subject: [PATCH 6/6] format --- .../test/public/WorkloadOrchestration.spec.ts | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/sdk/workloadorchestration/arm-workloadorchestration/test/public/WorkloadOrchestration.spec.ts b/sdk/workloadorchestration/arm-workloadorchestration/test/public/WorkloadOrchestration.spec.ts index 9d2479c14ef1..16fee6ead4a8 100644 --- a/sdk/workloadorchestration/arm-workloadorchestration/test/public/WorkloadOrchestration.spec.ts +++ b/sdk/workloadorchestration/arm-workloadorchestration/test/public/WorkloadOrchestration.spec.ts @@ -1,20 +1,16 @@ -/* - * Copyright (c) Microsoft Corporation. - * Licensed under the MIT License. - * -* Changes may cause incorrect behavior and will be lost if the code is regenerated. -*/ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ -import { - env, - Recorder, - isPlaybackMode, -} from "@azure-tools/test-recorder"; +import { env, Recorder, isPlaybackMode } from "@azure-tools/test-recorder"; import { createTestCredential } from "@azure-tools/test-credential"; import { assert, beforeEach, afterEach, it, describe } from "vitest"; import { createRecorder } from "./utils/recordedClient.js"; -import { WorkloadOrchestrationManagementClient } from "../../src/workloadOrchestrationManagementClient.js" +import { WorkloadOrchestrationManagementClient } from "../../src/workloadOrchestrationManagementClient.js"; export const testPollingOptions = { updateIntervalInMs: isPlaybackMode() ? 0 : undefined, @@ -28,10 +24,14 @@ describe("WorkloadOrchestration test", () => { beforeEach(async (context) => { process.env.SystemRoot = process.env.SystemRoot || "C:\\Windows"; recorder = await createRecorder(context); - subscriptionId = env.SUBSCRIPTION_ID || ''; - // This is an example of how the environment variables are used + subscriptionId = env.SUBSCRIPTION_ID || ""; + // This is an example of how the environment variables are used const credential = createTestCredential(); - client = new WorkloadOrchestrationManagementClient(credential, subscriptionId, recorder.configureClientOptions({})); + client = new WorkloadOrchestrationManagementClient( + credential, + subscriptionId, + recorder.configureClientOptions({}), + ); }); afterEach(async function () { @@ -45,4 +45,4 @@ describe("WorkloadOrchestration test", () => { } assert.ok(resArray); }); -}) +});