diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index a98f8aec09b6..c7dd1eaa93b9 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -704,6 +704,19 @@ packages: - supports-color dev: false + /@azure-tools/test-recorder/2.0.0: + resolution: {integrity: sha512-OTic1OwOk25B8ecdMQ4wgyDaUNMMw0qzO4/0sy9ScPXWLmUFGMlkS0+BOQ2K9t8WCksM/wU+NjUZo/5T4zaG6A==} + engines: {node: '>=12.0.0'} + dependencies: + '@azure/core-auth': 1.4.0 + '@azure/core-http': 2.3.1 + '@azure/core-rest-pipeline': 1.10.2 + '@azure/core-util': 1.2.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: false + /@azure/abort-controller/1.1.0: resolution: {integrity: sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==} engines: {node: '>=12.0.0'} @@ -10093,10 +10106,11 @@ packages: dev: false file:projects/arm-appservice-1.tgz: - resolution: {integrity: sha512-Uf11brTpSmZY3Zsj4RZ5gVaTMWOOni6WrFQyLkrb3Sl0MD1m0F2jxaroxMUAGS3hhGRw6AYyBMTsWgBCOSTksw==, tarball: file:projects/arm-appservice-1.tgz} + resolution: {integrity: sha512-DpSXKM22I2HDanlsn1qgPbIRksc3jLNsEbOkzZKFqW5tLv2rM5cxRiJRpYoaRJxFA92rlpEZ1oFCz83ae4EoJA==, tarball: file:projects/arm-appservice-1.tgz} name: '@rush-temp/arm-appservice-1' version: 0.0.0 dependencies: + '@azure-tools/test-recorder': 2.0.0 '@azure/identity': 2.1.0 '@microsoft/api-extractor': 7.34.4_@types+node@14.18.37 '@rollup/plugin-commonjs': 24.0.1_rollup@2.79.1 @@ -10107,7 +10121,8 @@ packages: '@types/node': 14.18.37 chai: 4.3.7 cross-env: 7.0.3 - mkdirp: 1.0.4 + dotenv: 16.0.3 + mkdirp: 2.1.5 mocha: 7.2.0 rimraf: 3.0.2 rollup: 2.79.1 @@ -10116,6 +10131,7 @@ packages: typescript: 4.8.4 uglify-js: 3.17.4 transitivePeerDependencies: + - encoding - supports-color dev: false diff --git a/sdk/appservice/arm-appservice/CHANGELOG.md b/sdk/appservice/arm-appservice/CHANGELOG.md index aaadcd276991..448c3a2e212a 100644 --- a/sdk/appservice/arm-appservice/CHANGELOG.md +++ b/sdk/appservice/arm-appservice/CHANGELOG.md @@ -1,15 +1,189 @@ # Release History + +## 14.0.0 (2023-03-14) + +**Features** -## 13.0.4 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed + - Added operation StaticSites.createOrUpdateBasicAuth + - Added operation StaticSites.createOrUpdateBuildDatabaseConnection + - Added operation StaticSites.createOrUpdateDatabaseConnection + - Added operation StaticSites.deleteBuildDatabaseConnection + - Added operation StaticSites.deleteDatabaseConnection + - Added operation StaticSites.getBasicAuth + - Added operation StaticSites.getBuildDatabaseConnection + - Added operation StaticSites.getBuildDatabaseConnectionWithDetails + - Added operation StaticSites.getDatabaseConnection + - Added operation StaticSites.getDatabaseConnectionWithDetails + - Added operation StaticSites.listBasicAuth + - Added operation StaticSites.listBuildDatabaseConnections + - Added operation StaticSites.listBuildDatabaseConnectionsWithDetails + - Added operation StaticSites.listDatabaseConnections + - Added operation StaticSites.listDatabaseConnectionsWithDetails + - Added operation StaticSites.updateBuildDatabaseConnection + - Added operation StaticSites.updateDatabaseConnection + - Added operation WebApps.deployWorkflowArtifacts + - Added operation WebApps.deployWorkflowArtifactsSlot + - Added operation WebApps.getInstanceWorkflowSlot + - Added operation WebApps.getWorkflow + - Added operation WebApps.listInstanceWorkflowsSlot + - Added operation WebApps.listWorkflows + - Added operation WebApps.listWorkflowsConnections + - Added operation WebApps.listWorkflowsConnectionsSlot + - Added Interface AppServiceEnvironmentsCreateOrUpdateHeaders + - Added Interface DatabaseConnection + - Added Interface DatabaseConnectionCollection + - Added Interface DatabaseConnectionOverview + - Added Interface DatabaseConnectionPatchRequest + - Added Interface StaticSiteBasicAuthPropertiesARMResource + - Added Interface StaticSiteBasicAuthPropertiesCollection + - Added Interface StaticSiteDatabaseConnectionConfigurationFileOverview + - Added Interface StaticSitesCreateOrUpdateBasicAuthOptionalParams + - Added Interface StaticSitesCreateOrUpdateBuildDatabaseConnectionOptionalParams + - Added Interface StaticSitesCreateOrUpdateDatabaseConnectionOptionalParams + - Added Interface StaticSitesDeleteBuildDatabaseConnectionOptionalParams + - Added Interface StaticSitesDeleteDatabaseConnectionOptionalParams + - Added Interface StaticSitesGetBasicAuthOptionalParams + - Added Interface StaticSitesGetBuildDatabaseConnectionOptionalParams + - Added Interface StaticSitesGetBuildDatabaseConnectionsNextOptionalParams + - Added Interface StaticSitesGetBuildDatabaseConnectionsOptionalParams + - Added Interface StaticSitesGetBuildDatabaseConnectionsWithDetailsNextOptionalParams + - Added Interface StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams + - Added Interface StaticSitesGetBuildDatabaseConnectionWithDetailsOptionalParams + - Added Interface StaticSitesGetDatabaseConnectionOptionalParams + - Added Interface StaticSitesGetDatabaseConnectionsNextOptionalParams + - Added Interface StaticSitesGetDatabaseConnectionsOptionalParams + - Added Interface StaticSitesGetDatabaseConnectionsWithDetailsNextOptionalParams + - Added Interface StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams + - Added Interface StaticSitesGetDatabaseConnectionWithDetailsOptionalParams + - Added Interface StaticSitesListBasicAuthNextOptionalParams + - Added Interface StaticSitesListBasicAuthOptionalParams + - Added Interface StaticSitesUpdateBuildDatabaseConnectionOptionalParams + - Added Interface StaticSitesUpdateDatabaseConnectionOptionalParams + - Added Interface WebAppsDeployWorkflowArtifactsOptionalParams + - Added Interface WebAppsDeployWorkflowArtifactsSlotOptionalParams + - Added Interface WebAppsGetInstanceWorkflowSlotOptionalParams + - Added Interface WebAppsGetWorkflowOptionalParams + - Added Interface WebAppsListInstanceWorkflowsSlotNextOptionalParams + - Added Interface WebAppsListInstanceWorkflowsSlotOptionalParams + - Added Interface WebAppsListWorkflowsConnectionsOptionalParams + - Added Interface WebAppsListWorkflowsConnectionsSlotOptionalParams + - Added Interface WebAppsListWorkflowsNextOptionalParams + - Added Interface WebAppsListWorkflowsOptionalParams + - Added Interface WorkflowArtifacts + - Added Interface WorkflowEnvelope + - Added Interface WorkflowEnvelopeCollection + - Added Interface WorkflowEnvelopeProperties + - Added Interface WorkflowHealth + - Added Type Alias BasicAuthName + - Added Type Alias DefaultAction + - Added Type Alias ProviderOsTypeSelected + - Added Type Alias ProviderStackOsType + - Added Type Alias StaticSitesCreateOrUpdateBasicAuthResponse + - Added Type Alias StaticSitesCreateOrUpdateBuildDatabaseConnectionResponse + - Added Type Alias StaticSitesCreateOrUpdateDatabaseConnectionResponse + - Added Type Alias StaticSitesGetBasicAuthResponse + - Added Type Alias StaticSitesGetBuildDatabaseConnectionResponse + - Added Type Alias StaticSitesGetBuildDatabaseConnectionsNextResponse + - Added Type Alias StaticSitesGetBuildDatabaseConnectionsResponse + - Added Type Alias StaticSitesGetBuildDatabaseConnectionsWithDetailsNextResponse + - Added Type Alias StaticSitesGetBuildDatabaseConnectionsWithDetailsResponse + - Added Type Alias StaticSitesGetBuildDatabaseConnectionWithDetailsResponse + - Added Type Alias StaticSitesGetDatabaseConnectionResponse + - Added Type Alias StaticSitesGetDatabaseConnectionsNextResponse + - Added Type Alias StaticSitesGetDatabaseConnectionsResponse + - Added Type Alias StaticSitesGetDatabaseConnectionsWithDetailsNextResponse + - Added Type Alias StaticSitesGetDatabaseConnectionsWithDetailsResponse + - Added Type Alias StaticSitesGetDatabaseConnectionWithDetailsResponse + - Added Type Alias StaticSitesListBasicAuthNextResponse + - Added Type Alias StaticSitesListBasicAuthResponse + - Added Type Alias StaticSitesUpdateBuildDatabaseConnectionResponse + - Added Type Alias StaticSitesUpdateDatabaseConnectionResponse + - Added Type Alias WebAppsGetInstanceWorkflowSlotResponse + - Added Type Alias WebAppsGetWorkflowResponse + - Added Type Alias WebAppsListInstanceWorkflowsSlotNextResponse + - Added Type Alias WebAppsListInstanceWorkflowsSlotResponse + - Added Type Alias WebAppsListWorkflowsConnectionsResponse + - Added Type Alias WebAppsListWorkflowsConnectionsSlotResponse + - Added Type Alias WebAppsListWorkflowsNextResponse + - Added Type Alias WebAppsListWorkflowsResponse + - Added Type Alias WorkflowHealthState + - Interface Site has a new optional parameter managedEnvironmentId + - Interface SiteConfig has a new optional parameter elasticWebAppScaleLimit + - Interface SiteConfig has a new optional parameter ipSecurityRestrictionsDefaultAction + - Interface SiteConfig has a new optional parameter metadata + - Interface SiteConfig has a new optional parameter scmIpSecurityRestrictionsDefaultAction + - Interface SiteConfigResource has a new optional parameter elasticWebAppScaleLimit + - Interface SiteConfigResource has a new optional parameter ipSecurityRestrictionsDefaultAction + - Interface SiteConfigResource has a new optional parameter metadata + - Interface SiteConfigResource has a new optional parameter scmIpSecurityRestrictionsDefaultAction + - Interface StaticSiteARMResource has a new optional parameter databaseConnections + - Interface StaticSiteBuildARMResource has a new optional parameter databaseConnections + - Interface StaticSitePatchResource has a new optional parameter databaseConnections + - Added Enum KnownBasicAuthName + - Added Enum KnownDefaultAction + - Added Enum KnownProviderOsTypeSelected + - Added Enum KnownProviderStackOsType -### Other Changes +**Breaking Changes** + - Interface AppServiceEnvironmentsListUsagesNextOptionalParams no longer has parameter filter + - Interface AppServiceEnvironmentsListWebAppsNextOptionalParams no longer has parameter propertiesToInclude + - Interface AppServicePlansListNextOptionalParams no longer has parameter detailed + - Interface AppServicePlansListUsagesNextOptionalParams no longer has parameter filter + - Interface AppServicePlansListWebAppsNextOptionalParams no longer has parameter filter + - Interface AppServicePlansListWebAppsNextOptionalParams no longer has parameter skipToken + - Interface AppServicePlansListWebAppsNextOptionalParams no longer has parameter top + - Interface CertificatesListNextOptionalParams no longer has parameter filter + - Interface ListBillingMetersNextOptionalParams no longer has parameter billingLocation + - Interface ListBillingMetersNextOptionalParams no longer has parameter osType + - Interface ListCustomHostNameSitesNextOptionalParams no longer has parameter hostname + - Interface ListGeoRegionsNextOptionalParams no longer has parameter linuxDynamicWorkersEnabled + - Interface ListGeoRegionsNextOptionalParams no longer has parameter linuxWorkersEnabled + - Interface ListGeoRegionsNextOptionalParams no longer has parameter sku + - Interface ListGeoRegionsNextOptionalParams no longer has parameter xenonWorkersEnabled + - Interface ProviderGetAvailableStacksNextOptionalParams no longer has parameter osTypeSelected + - Interface ProviderGetAvailableStacksOnPremNextOptionalParams no longer has parameter osTypeSelected + - Interface ProviderGetFunctionAppStacksForLocationNextOptionalParams no longer has parameter stackOsType + - Interface ProviderGetFunctionAppStacksNextOptionalParams no longer has parameter stackOsType + - Interface ProviderGetWebAppStacksForLocationNextOptionalParams no longer has parameter stackOsType + - Interface ProviderGetWebAppStacksNextOptionalParams no longer has parameter stackOsType + - Interface RecommendationsListHistoryForHostingEnvironmentNextOptionalParams no longer has parameter expiredOnly + - Interface RecommendationsListHistoryForHostingEnvironmentNextOptionalParams no longer has parameter filter + - Interface RecommendationsListHistoryForWebAppNextOptionalParams no longer has parameter expiredOnly + - Interface RecommendationsListHistoryForWebAppNextOptionalParams no longer has parameter filter + - Interface RecommendationsListNextOptionalParams no longer has parameter featured + - Interface RecommendationsListNextOptionalParams no longer has parameter filter + - Interface RecommendationsListRecommendedRulesForHostingEnvironmentNextOptionalParams no longer has parameter featured + - Interface RecommendationsListRecommendedRulesForHostingEnvironmentNextOptionalParams no longer has parameter filter + - Interface RecommendationsListRecommendedRulesForWebAppNextOptionalParams no longer has parameter featured + - Interface RecommendationsListRecommendedRulesForWebAppNextOptionalParams no longer has parameter filter + - Interface WebAppsListByResourceGroupNextOptionalParams no longer has parameter includeSlots + - Interface WebAppsListPerfMonCountersNextOptionalParams no longer has parameter filter + - Interface WebAppsListPerfMonCountersSlotNextOptionalParams no longer has parameter filter + - Interface WebAppsListUsagesNextOptionalParams no longer has parameter filter + - Interface WebAppsListUsagesSlotNextOptionalParams no longer has parameter filter + - Interface WorkflowRunActionsListNextOptionalParams no longer has parameter filter + - Interface WorkflowRunActionsListNextOptionalParams no longer has parameter top + - Interface WorkflowRunsListNextOptionalParams no longer has parameter filter + - Interface WorkflowRunsListNextOptionalParams no longer has parameter top + - Interface WorkflowTriggerHistoriesListNextOptionalParams no longer has parameter filter + - Interface WorkflowTriggerHistoriesListNextOptionalParams no longer has parameter top + - Interface WorkflowTriggersListNextOptionalParams no longer has parameter filter + - Interface WorkflowTriggersListNextOptionalParams no longer has parameter top + - Interface WorkflowVersionsListNextOptionalParams no longer has parameter top + - Type of parameter osTypeSelected of interface ProviderGetAvailableStacksOnPremOptionalParams is changed from Enum19 to ProviderOsTypeSelected + - Type of parameter osTypeSelected of interface ProviderGetAvailableStacksOptionalParams is changed from Enum14 to ProviderOsTypeSelected + - Type of parameter stackOsType of interface ProviderGetFunctionAppStacksForLocationOptionalParams is changed from Enum16 to ProviderStackOsType + - Type of parameter stackOsType of interface ProviderGetFunctionAppStacksOptionalParams is changed from Enum15 to ProviderStackOsType + - Type of parameter stackOsType of interface ProviderGetWebAppStacksForLocationOptionalParams is changed from Enum17 to ProviderStackOsType + - Type of parameter stackOsType of interface ProviderGetWebAppStacksOptionalParams is changed from Enum18 to ProviderStackOsType + - Removed Enum KnownEnum14 + - Removed Enum KnownEnum15 + - Removed Enum KnownEnum16 + - Removed Enum KnownEnum17 + - Removed Enum KnownEnum18 + - Removed Enum KnownEnum19 + ## 13.0.3 (2022-11-16) - Bugs Fixed diff --git a/sdk/appservice/arm-appservice/LICENSE b/sdk/appservice/arm-appservice/LICENSE index 5d1d36e0af80..3a1d9b6f24f7 100644 --- a/sdk/appservice/arm-appservice/LICENSE +++ b/sdk/appservice/arm-appservice/LICENSE @@ -1,6 +1,6 @@ The MIT License (MIT) -Copyright (c) 2022 Microsoft +Copyright (c) 2023 Microsoft Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/sdk/appservice/arm-appservice/_meta.json b/sdk/appservice/arm-appservice/_meta.json index afa44d72ad1c..a787b55273d9 100644 --- a/sdk/appservice/arm-appservice/_meta.json +++ b/sdk/appservice/arm-appservice/_meta.json @@ -1,8 +1,8 @@ { - "commit": "492f46331542f76339473ce20ec49ceffe794fff", - "readme": "specification\\web\\resource-manager\\readme.md", - "autorest_command": "autorest --version=3.8.4 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\web\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.3.20221108.1 --generate-sample=true", + "commit": "0d25355dfd5234162dadbea396dcf1af2681e6be", + "readme": "specification/web/resource-manager/readme.md", + "autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/web/resource-manager/readme.md --use=@autorest/typescript@6.0.0-rc.9", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.4.2", - "use": "@autorest/typescript@6.0.0-rc.3.20221108.1" + "release_tool": "@azure-tools/js-sdk-release-tools@2.6.2", + "use": "@autorest/typescript@6.0.0-rc.9" } \ No newline at end of file diff --git a/sdk/appservice/arm-appservice/package.json b/sdk/appservice/arm-appservice/package.json index 91346dbe8872..32087df41aca 100644 --- a/sdk/appservice/arm-appservice/package.json +++ b/sdk/appservice/arm-appservice/package.json @@ -3,15 +3,15 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for WebSiteManagementClient.", - "version": "13.0.4", + "version": "14.0.0", "engines": { "node": ">=14.0.0" }, "dependencies": { - "@azure/core-lro": "^2.2.0", + "@azure/core-lro": "^2.5.0", "@azure/abort-controller": "^1.0.0", "@azure/core-paging": "^1.2.0", - "@azure/core-client": "^1.6.1", + "@azure/core-client": "^1.7.0", "@azure/core-auth": "^1.3.0", "@azure/core-rest-pipeline": "^1.8.0", "tslib": "^2.2.0" @@ -33,14 +33,15 @@ "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-multi-entry": "^6.0.0", "@rollup/plugin-node-resolve": "^13.1.3", - "mkdirp": "^1.0.4", + "mkdirp": "^2.1.2", "rollup": "^2.66.1", "rollup-plugin-sourcemaps": "^0.6.3", "typescript": "~4.8.0", "uglify-js": "^3.4.9", "rimraf": "^3.0.0", + "dotenv": "^16.0.0", "@azure/identity": "^2.0.1", - "@azure-tools/test-recorder": "^3.0.0", + "@azure-tools/test-recorder": "^2.0.0", "@azure-tools/test-credential": "^1.0.0", "mocha": "^7.1.1", "@types/chai": "^4.2.8", @@ -49,7 +50,6 @@ "@types/node": "^14.0.0", "@azure/dev-tool": "^1.0.0" }, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appservice/arm-appservice", "repository": { "type": "git", "url": "https://github.com/Azure/azure-sdk-for-js.git" @@ -111,12 +111,5 @@ ] }, "autoPublish": true, - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-appservice?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appservice/arm-appservice" +} \ No newline at end of file diff --git a/sdk/appservice/arm-appservice/review/arm-appservice.api.md b/sdk/appservice/arm-appservice/review/arm-appservice.api.md index fc51b956dfe4..12a27d9adcdc 100644 --- a/sdk/appservice/arm-appservice/review/arm-appservice.api.md +++ b/sdk/appservice/arm-appservice/review/arm-appservice.api.md @@ -8,9 +8,9 @@ import * as coreAuth from '@azure/core-auth'; import * as coreClient from '@azure/core-client'; +import { OperationState } from '@azure/core-lro'; import { PagedAsyncIterableIterator } from '@azure/core-paging'; -import { PollerLike } from '@azure/core-lro'; -import { PollOperationState } from '@azure/core-lro'; +import { SimplePollerLike } from '@azure/core-lro'; // @public export interface AbnormalTimePeriod { @@ -242,9 +242,9 @@ export interface AppServiceCertificateOrderPatchResource extends ProxyOnlyResour // @public export interface AppServiceCertificateOrders { - beginCreateOrUpdate(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams): Promise, AppServiceCertificateOrdersCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams): Promise, AppServiceCertificateOrdersCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams): Promise; - beginCreateOrUpdateCertificate(resourceGroupName: string, certificateOrderName: string, name: string, keyVaultCertificate: AppServiceCertificateResource, options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams): Promise, AppServiceCertificateOrdersCreateOrUpdateCertificateResponse>>; + beginCreateOrUpdateCertificate(resourceGroupName: string, certificateOrderName: string, name: string, keyVaultCertificate: AppServiceCertificateResource, options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams): Promise, AppServiceCertificateOrdersCreateOrUpdateCertificateResponse>>; beginCreateOrUpdateCertificateAndWait(resourceGroupName: string, certificateOrderName: string, name: string, keyVaultCertificate: AppServiceCertificateResource, options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams): Promise; delete(resourceGroupName: string, certificateOrderName: string, options?: AppServiceCertificateOrdersDeleteOptionalParams): Promise; deleteCertificate(resourceGroupName: string, certificateOrderName: string, name: string, options?: AppServiceCertificateOrdersDeleteCertificateOptionalParams): Promise; @@ -501,22 +501,22 @@ export interface AppServiceEnvironmentResource extends Resource { // @public export interface AppServiceEnvironments { - beginApproveOrRejectPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise, AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse>>; + beginApproveOrRejectPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise, AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse>>; beginApproveOrRejectPrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise; - beginCreateOrUpdate(resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentResource, options?: AppServiceEnvironmentsCreateOrUpdateOptionalParams): Promise, AppServiceEnvironmentsCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentResource, options?: AppServiceEnvironmentsCreateOrUpdateOptionalParams): Promise, AppServiceEnvironmentsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentResource, options?: AppServiceEnvironmentsCreateOrUpdateOptionalParams): Promise; - beginCreateOrUpdateMultiRolePool(resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams): Promise, AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse>>; + beginCreateOrUpdateMultiRolePool(resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams): Promise, AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse>>; beginCreateOrUpdateMultiRolePoolAndWait(resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams): Promise; - beginCreateOrUpdateWorkerPool(resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams): Promise, AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse>>; + beginCreateOrUpdateWorkerPool(resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams): Promise, AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse>>; beginCreateOrUpdateWorkerPoolAndWait(resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams): Promise; - beginDelete(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteOptionalParams): Promise; - beginDeletePrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams): Promise, AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse>>; + beginDeletePrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams): Promise, AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse>>; beginDeletePrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams): Promise; beginListChangeVnetAndWait(resourceGroupName: string, name: string, vnetInfo: VirtualNetworkProfile, options?: AppServiceEnvironmentsChangeVnetOptionalParams): PagedAsyncIterableIterator; beginListResumeAndWait(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsResumeOptionalParams): PagedAsyncIterableIterator; beginListSuspendAndWait(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsSuspendOptionalParams): PagedAsyncIterableIterator; - beginUpgrade(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams): Promise, void>>; + beginUpgrade(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams): Promise, void>>; beginUpgradeAndWait(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams): Promise; deleteAseCustomDnsSuffixConfiguration(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams): Promise; get(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetOptionalParams): Promise; @@ -583,6 +583,11 @@ export interface AppServiceEnvironmentsChangeVnetOptionalParams extends coreClie // @public export type AppServiceEnvironmentsChangeVnetResponse = WebAppCollection; +// @public +export interface AppServiceEnvironmentsCreateOrUpdateHeaders { + location?: string; +} + // @public export interface AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -880,7 +885,6 @@ export type AppServiceEnvironmentsListResponse = AppServiceEnvironmentCollection // @public export interface AppServiceEnvironmentsListUsagesNextOptionalParams extends coreClient.OperationOptions { - filter?: string; } // @public @@ -896,7 +900,6 @@ export type AppServiceEnvironmentsListUsagesResponse = CsmUsageQuotaCollection; // @public export interface AppServiceEnvironmentsListWebAppsNextOptionalParams extends coreClient.OperationOptions { - propertiesToInclude?: string; } // @public @@ -1143,7 +1146,7 @@ export type AppServicePlanRestrictions = "None" | "Free" | "Shared" | "Basic" | // @public export interface AppServicePlans { - beginCreateOrUpdate(resourceGroupName: string, name: string, appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams): Promise, AppServicePlansCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, name: string, appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams): Promise, AppServicePlansCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams): Promise; createOrUpdateVnetRoute(resourceGroupName: string, name: string, vnetName: string, routeName: string, route: VnetRoute, options?: AppServicePlansCreateOrUpdateVnetRouteOptionalParams): Promise; delete(resourceGroupName: string, name: string, options?: AppServicePlansDeleteOptionalParams): Promise; @@ -1294,7 +1297,6 @@ export type AppServicePlansListHybridConnectionsResponse = HybridConnectionColle // @public export interface AppServicePlansListNextOptionalParams extends coreClient.OperationOptions { - detailed?: boolean; } // @public @@ -1317,7 +1319,6 @@ export type AppServicePlansListRoutesForVnetResponse = VnetRoute[]; // @public export interface AppServicePlansListUsagesNextOptionalParams extends coreClient.OperationOptions { - filter?: string; } // @public @@ -1354,9 +1355,6 @@ export type AppServicePlansListWebAppsByHybridConnectionResponse = ResourceColle // @public export interface AppServicePlansListWebAppsNextOptionalParams extends coreClient.OperationOptions { - filter?: string; - skipToken?: string; - top?: string; } // @public @@ -1629,6 +1627,9 @@ export interface BackupSchedule { startTime?: Date; } +// @public +export type BasicAuthName = string; + // @public export interface BillingMeter extends ProxyOnlyResource { billingLocation?: string; @@ -1859,7 +1860,6 @@ export type CertificatesListByResourceGroupResponse = CertificateCollection; // @public export interface CertificatesListNextOptionalParams extends coreClient.OperationOptions { - filter?: string; } // @public @@ -2001,9 +2001,9 @@ export type ContainerAppProvisioningState = string; // @public export interface ContainerApps { - beginCreateOrUpdate(resourceGroupName: string, name: string, containerAppEnvelope: ContainerApp, options?: ContainerAppsCreateOrUpdateOptionalParams): Promise, ContainerAppsCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, name: string, containerAppEnvelope: ContainerApp, options?: ContainerAppsCreateOrUpdateOptionalParams): Promise, ContainerAppsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, containerAppEnvelope: ContainerApp, options?: ContainerAppsCreateOrUpdateOptionalParams): Promise; - beginDelete(resourceGroupName: string, name: string, options?: ContainerAppsDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, name: string, options?: ContainerAppsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, name: string, options?: ContainerAppsDeleteOptionalParams): Promise; get(resourceGroupName: string, name: string, options?: ContainerAppsGetOptionalParams): Promise; listByResourceGroup(resourceGroupName: string, options?: ContainerAppsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; @@ -2465,6 +2465,38 @@ export interface DatabaseBackupSetting { name?: string; } +// @public +export interface DatabaseConnection extends ProxyOnlyResource { + readonly configurationFiles?: StaticSiteDatabaseConnectionConfigurationFileOverview[]; + connectionIdentity?: string; + connectionString?: string; + region?: string; + resourceId?: string; +} + +// @public +export interface DatabaseConnectionCollection { + readonly nextLink?: string; + value: DatabaseConnection[]; +} + +// @public +export interface DatabaseConnectionOverview { + readonly configurationFiles?: StaticSiteDatabaseConnectionConfigurationFileOverview[]; + readonly connectionIdentity?: string; + readonly name?: string; + readonly region?: string; + readonly resourceId?: string; +} + +// @public +export interface DatabaseConnectionPatchRequest { + connectionIdentity?: string; + connectionString?: string; + region?: string; + resourceId?: string; +} + // @public export type DatabaseType = string; @@ -2501,6 +2533,9 @@ export type DayOfWeek = "Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursda // @public export type DaysOfWeek = "Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday"; +// @public +export type DefaultAction = string; + // @public export interface DefaultAuthorizationPolicy { allowedApplications?: string[]; @@ -3152,7 +3187,7 @@ export type DomainRegistrationProviderListOperationsResponse = CsmOperationColle // @public export interface Domains { - beginCreateOrUpdate(resourceGroupName: string, domainName: string, domain: Domain, options?: DomainsCreateOrUpdateOptionalParams): Promise, DomainsCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, domainName: string, domain: Domain, options?: DomainsCreateOrUpdateOptionalParams): Promise, DomainsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, domainName: string, domain: Domain, options?: DomainsCreateOrUpdateOptionalParams): Promise; checkAvailability(identifier: NameIdentifier, options?: DomainsCheckAvailabilityOptionalParams): Promise; createOrUpdateOwnershipIdentifier(resourceGroupName: string, domainName: string, name: string, domainOwnershipIdentifier: DomainOwnershipIdentifier, options?: DomainsCreateOrUpdateOwnershipIdentifierOptionalParams): Promise; @@ -3333,24 +3368,6 @@ export interface EndpointDetail { // @public export type EnterpriseGradeCdnStatus = string; -// @public -export type Enum14 = string; - -// @public -export type Enum15 = string; - -// @public -export type Enum16 = string; - -// @public -export type Enum17 = string; - -// @public -export type Enum18 = string; - -// @public -export type Enum19 = string; - // @public export interface EnvironmentVar { name?: string; @@ -3978,6 +3995,11 @@ export enum KnownActiveRevisionsMode { Single = "single" } +// @public +export enum KnownBasicAuthName { + Default = "default" +} + // @public export enum KnownBuildStatus { Deleting = "Deleting", @@ -4028,6 +4050,12 @@ export enum KnownDatabaseType { SqlAzure = "SqlAzure" } +// @public +export enum KnownDefaultAction { + Allow = "Allow", + Deny = "Deny" +} + // @public export enum KnownDeploymentBuildStatus { BuildAborted = "BuildAborted", @@ -4053,52 +4081,6 @@ export enum KnownEnterpriseGradeCdnStatus { Enabling = "Enabling" } -// @public -export enum KnownEnum14 { - All = "All", - Linux = "Linux", - LinuxFunctions = "LinuxFunctions", - Windows = "Windows", - WindowsFunctions = "WindowsFunctions" -} - -// @public -export enum KnownEnum15 { - All = "All", - Linux = "Linux", - Windows = "Windows" -} - -// @public -export enum KnownEnum16 { - All = "All", - Linux = "Linux", - Windows = "Windows" -} - -// @public -export enum KnownEnum17 { - All = "All", - Linux = "Linux", - Windows = "Windows" -} - -// @public -export enum KnownEnum18 { - All = "All", - Linux = "Linux", - Windows = "Windows" -} - -// @public -export enum KnownEnum19 { - All = "All", - Linux = "Linux", - LinuxFunctions = "LinuxFunctions", - Windows = "Windows", - WindowsFunctions = "WindowsFunctions" -} - // @public export enum KnownFtpsState { AllAllowed = "AllAllowed", @@ -4165,6 +4147,22 @@ export enum KnownParameterType { String = "String" } +// @public +export enum KnownProviderOsTypeSelected { + All = "All", + Linux = "Linux", + LinuxFunctions = "LinuxFunctions", + Windows = "Windows", + WindowsFunctions = "WindowsFunctions" +} + +// @public +export enum KnownProviderStackOsType { + All = "All", + Linux = "Linux", + Windows = "Windows" +} + // @public export enum KnownPublishingProfileFormat { FileZilla3 = "FileZilla3", @@ -4423,9 +4421,9 @@ export type KubeEnvironmentProvisioningState = "Succeeded" | "Failed" | "Cancele // @public export interface KubeEnvironments { - beginCreateOrUpdate(resourceGroupName: string, name: string, kubeEnvironmentEnvelope: KubeEnvironment, options?: KubeEnvironmentsCreateOrUpdateOptionalParams): Promise, KubeEnvironmentsCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, name: string, kubeEnvironmentEnvelope: KubeEnvironment, options?: KubeEnvironmentsCreateOrUpdateOptionalParams): Promise, KubeEnvironmentsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, kubeEnvironmentEnvelope: KubeEnvironment, options?: KubeEnvironmentsCreateOrUpdateOptionalParams): Promise; - beginDelete(resourceGroupName: string, name: string, options?: KubeEnvironmentsDeleteOptionalParams): Promise, void>>; + beginDelete(resourceGroupName: string, name: string, options?: KubeEnvironmentsDeleteOptionalParams): Promise, void>>; beginDeleteAndWait(resourceGroupName: string, name: string, options?: KubeEnvironmentsDeleteOptionalParams): Promise; get(resourceGroupName: string, name: string, options?: KubeEnvironmentsGetOptionalParams): Promise; listByResourceGroup(resourceGroupName: string, options?: KubeEnvironmentsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; @@ -4512,8 +4510,6 @@ export interface LinuxJavaContainerSettings { // @public export interface ListBillingMetersNextOptionalParams extends coreClient.OperationOptions { - billingLocation?: string; - osType?: string; } // @public @@ -4530,7 +4526,6 @@ export type ListBillingMetersResponse = BillingMeterCollection; // @public export interface ListCustomHostNameSitesNextOptionalParams extends coreClient.OperationOptions { - hostname?: string; } // @public @@ -4546,10 +4541,6 @@ export type ListCustomHostNameSitesResponse = CustomHostnameSitesCollection; // @public export interface ListGeoRegionsNextOptionalParams extends coreClient.OperationOptions { - linuxDynamicWorkersEnabled?: boolean; - linuxWorkersEnabled?: boolean; - sku?: SkuName; - xenonWorkersEnabled?: boolean; } // @public @@ -5165,8 +5156,6 @@ export interface Provider { // @public export interface ProviderGetAvailableStacksNextOptionalParams extends coreClient.OperationOptions { - // (undocumented) - osTypeSelected?: Enum14; } // @public @@ -5174,8 +5163,6 @@ export type ProviderGetAvailableStacksNextResponse = ApplicationStackCollection; // @public export interface ProviderGetAvailableStacksOnPremNextOptionalParams extends coreClient.OperationOptions { - // (undocumented) - osTypeSelected?: Enum19; } // @public @@ -5184,7 +5171,7 @@ export type ProviderGetAvailableStacksOnPremNextResponse = ApplicationStackColle // @public export interface ProviderGetAvailableStacksOnPremOptionalParams extends coreClient.OperationOptions { // (undocumented) - osTypeSelected?: Enum19; + osTypeSelected?: ProviderOsTypeSelected; } // @public @@ -5193,7 +5180,7 @@ export type ProviderGetAvailableStacksOnPremResponse = ApplicationStackCollectio // @public export interface ProviderGetAvailableStacksOptionalParams extends coreClient.OperationOptions { // (undocumented) - osTypeSelected?: Enum14; + osTypeSelected?: ProviderOsTypeSelected; } // @public @@ -5201,7 +5188,6 @@ export type ProviderGetAvailableStacksResponse = ApplicationStackCollection; // @public export interface ProviderGetFunctionAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum16; } // @public @@ -5209,7 +5195,7 @@ export type ProviderGetFunctionAppStacksForLocationNextResponse = FunctionAppSta // @public export interface ProviderGetFunctionAppStacksForLocationOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum16; + stackOsType?: ProviderStackOsType; } // @public @@ -5217,7 +5203,6 @@ export type ProviderGetFunctionAppStacksForLocationResponse = FunctionAppStackCo // @public export interface ProviderGetFunctionAppStacksNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum15; } // @public @@ -5225,7 +5210,7 @@ export type ProviderGetFunctionAppStacksNextResponse = FunctionAppStackCollectio // @public export interface ProviderGetFunctionAppStacksOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum15; + stackOsType?: ProviderStackOsType; } // @public @@ -5233,7 +5218,6 @@ export type ProviderGetFunctionAppStacksResponse = FunctionAppStackCollection; // @public export interface ProviderGetWebAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum17; } // @public @@ -5241,7 +5225,7 @@ export type ProviderGetWebAppStacksForLocationNextResponse = WebAppStackCollecti // @public export interface ProviderGetWebAppStacksForLocationOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum17; + stackOsType?: ProviderStackOsType; } // @public @@ -5249,7 +5233,6 @@ export type ProviderGetWebAppStacksForLocationResponse = WebAppStackCollection; // @public export interface ProviderGetWebAppStacksNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum18; } // @public @@ -5257,7 +5240,7 @@ export type ProviderGetWebAppStacksNextResponse = WebAppStackCollection; // @public export interface ProviderGetWebAppStacksOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum18; + stackOsType?: ProviderStackOsType; } // @public @@ -5277,6 +5260,12 @@ export interface ProviderListOperationsOptionalParams extends coreClient.Operati // @public export type ProviderListOperationsResponse = CsmOperationCollection; +// @public +export type ProviderOsTypeSelected = string; + +// @public +export type ProviderStackOsType = string; + // @public export type ProvisioningState = "Succeeded" | "Failed" | "Canceled" | "InProgress" | "Deleting"; @@ -5461,8 +5450,6 @@ export type RecommendationsGetRuleDetailsByWebAppResponse = RecommendationRule; // @public export interface RecommendationsListHistoryForHostingEnvironmentNextOptionalParams extends coreClient.OperationOptions { - expiredOnly?: boolean; - filter?: string; } // @public @@ -5479,8 +5466,6 @@ export type RecommendationsListHistoryForHostingEnvironmentResponse = Recommenda // @public export interface RecommendationsListHistoryForWebAppNextOptionalParams extends coreClient.OperationOptions { - expiredOnly?: boolean; - filter?: string; } // @public @@ -5497,8 +5482,6 @@ export type RecommendationsListHistoryForWebAppResponse = RecommendationCollecti // @public export interface RecommendationsListNextOptionalParams extends coreClient.OperationOptions { - featured?: boolean; - filter?: string; } // @public @@ -5512,8 +5495,6 @@ export interface RecommendationsListOptionalParams extends coreClient.OperationO // @public export interface RecommendationsListRecommendedRulesForHostingEnvironmentNextOptionalParams extends coreClient.OperationOptions { - featured?: boolean; - filter?: string; } // @public @@ -5530,8 +5511,6 @@ export type RecommendationsListRecommendedRulesForHostingEnvironmentResponse = R // @public export interface RecommendationsListRecommendedRulesForWebAppNextOptionalParams extends coreClient.OperationOptions { - featured?: boolean; - filter?: string; } // @public @@ -6027,6 +6006,7 @@ export interface Site extends Resource { isXenon?: boolean; keyVaultReferenceIdentity?: string; readonly lastModifiedTimeUtc?: Date; + managedEnvironmentId?: string; readonly maxNumberOfWorkers?: number; readonly outboundIpAddresses?: string; readonly possibleOutboundIpAddresses?: string; @@ -6139,6 +6119,7 @@ export interface SiteConfig { defaultDocuments?: string[]; detailedErrorLoggingEnabled?: boolean; documentRoot?: string; + elasticWebAppScaleLimit?: number; experiments?: Experiments; ftpsState?: FtpsState; functionAppScaleLimit?: number; @@ -6148,6 +6129,7 @@ export interface SiteConfig { http20Enabled?: boolean; httpLoggingEnabled?: boolean; ipSecurityRestrictions?: IpSecurityRestriction[]; + ipSecurityRestrictionsDefaultAction?: DefaultAction; javaContainer?: string; javaContainerVersion?: string; javaVersion?: string; @@ -6160,6 +6142,7 @@ export interface SiteConfig { readonly machineKey?: SiteMachineKey; managedPipelineMode?: ManagedPipelineMode; managedServiceIdentityId?: number; + metadata?: NameValuePair[]; minimumElasticInstanceCount?: number; minTlsVersion?: SupportedTlsVersions; netFrameworkVersion?: string; @@ -6177,6 +6160,7 @@ export interface SiteConfig { requestTracingEnabled?: boolean; requestTracingExpirationTime?: Date; scmIpSecurityRestrictions?: IpSecurityRestriction[]; + scmIpSecurityRestrictionsDefaultAction?: DefaultAction; scmIpSecurityRestrictionsUseMain?: boolean; scmMinTlsVersion?: SupportedTlsVersions; scmType?: ScmType; @@ -6220,6 +6204,7 @@ export interface SiteConfigResource extends ProxyOnlyResource { defaultDocuments?: string[]; detailedErrorLoggingEnabled?: boolean; documentRoot?: string; + elasticWebAppScaleLimit?: number; experiments?: Experiments; ftpsState?: FtpsState; functionAppScaleLimit?: number; @@ -6229,6 +6214,7 @@ export interface SiteConfigResource extends ProxyOnlyResource { http20Enabled?: boolean; httpLoggingEnabled?: boolean; ipSecurityRestrictions?: IpSecurityRestriction[]; + ipSecurityRestrictionsDefaultAction?: DefaultAction; javaContainer?: string; javaContainerVersion?: string; javaVersion?: string; @@ -6241,6 +6227,7 @@ export interface SiteConfigResource extends ProxyOnlyResource { readonly machineKey?: SiteMachineKey; managedPipelineMode?: ManagedPipelineMode; managedServiceIdentityId?: number; + metadata?: NameValuePair[]; minimumElasticInstanceCount?: number; minTlsVersion?: SupportedTlsVersions; netFrameworkVersion?: string; @@ -6258,6 +6245,7 @@ export interface SiteConfigResource extends ProxyOnlyResource { requestTracingEnabled?: boolean; requestTracingExpirationTime?: Date; scmIpSecurityRestrictions?: IpSecurityRestriction[]; + scmIpSecurityRestrictionsDefaultAction?: DefaultAction; scmIpSecurityRestrictionsUseMain?: boolean; scmMinTlsVersion?: SupportedTlsVersions; scmType?: ScmType; @@ -6630,6 +6618,7 @@ export interface StaticSiteARMResource extends Resource { buildProperties?: StaticSiteBuildProperties; readonly contentDistributionEndpoint?: string; readonly customDomains?: string[]; + readonly databaseConnections?: DatabaseConnectionOverview[]; readonly defaultHostname?: string; enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; identity?: ManagedServiceIdentity; @@ -6646,10 +6635,26 @@ export interface StaticSiteARMResource extends Resource { readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; } +// @public +export interface StaticSiteBasicAuthPropertiesARMResource extends ProxyOnlyResource { + applicableEnvironmentsMode?: string; + environments?: string[]; + password?: string; + readonly secretState?: string; + secretUrl?: string; +} + +// @public +export interface StaticSiteBasicAuthPropertiesCollection { + readonly nextLink?: string; + value: StaticSiteBasicAuthPropertiesARMResource[]; +} + // @public export interface StaticSiteBuildARMResource extends ProxyOnlyResource { readonly buildId?: string; readonly createdTimeUtc?: Date; + readonly databaseConnections?: DatabaseConnectionOverview[]; readonly hostname?: string; readonly lastUpdatedOn?: Date; readonly linkedBackends?: StaticSiteLinkedBackend[]; @@ -6703,6 +6708,13 @@ export interface StaticSiteCustomDomainRequestPropertiesARMResource extends Prox validationMethod?: string; } +// @public +export interface StaticSiteDatabaseConnectionConfigurationFileOverview { + readonly contents?: string; + readonly fileName?: string; + readonly type?: string; +} + // @public export interface StaticSiteFunctionOverviewARMResource extends ProxyOnlyResource { readonly functionName?: string; @@ -6744,6 +6756,7 @@ export interface StaticSitePatchResource extends ProxyOnlyResource { buildProperties?: StaticSiteBuildProperties; readonly contentDistributionEndpoint?: string; readonly customDomains?: string[]; + readonly databaseConnections?: DatabaseConnectionOverview[]; readonly defaultHostname?: string; enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; readonly keyVaultReferenceIdentity?: string; @@ -6766,48 +6779,58 @@ export interface StaticSiteResetPropertiesARMResource extends ProxyOnlyResource // @public export interface StaticSites { - beginApproveOrRejectPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: StaticSitesApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise, StaticSitesApproveOrRejectPrivateEndpointConnectionResponse>>; + beginApproveOrRejectPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: StaticSitesApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise, StaticSitesApproveOrRejectPrivateEndpointConnectionResponse>>; beginApproveOrRejectPrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: StaticSitesApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise; - beginCreateOrUpdateStaticSite(resourceGroupName: string, name: string, staticSiteEnvelope: StaticSiteARMResource, options?: StaticSitesCreateOrUpdateStaticSiteOptionalParams): Promise, StaticSitesCreateOrUpdateStaticSiteResponse>>; + beginCreateOrUpdateStaticSite(resourceGroupName: string, name: string, staticSiteEnvelope: StaticSiteARMResource, options?: StaticSitesCreateOrUpdateStaticSiteOptionalParams): Promise, StaticSitesCreateOrUpdateStaticSiteResponse>>; beginCreateOrUpdateStaticSiteAndWait(resourceGroupName: string, name: string, staticSiteEnvelope: StaticSiteARMResource, options?: StaticSitesCreateOrUpdateStaticSiteOptionalParams): Promise; - beginCreateOrUpdateStaticSiteCustomDomain(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesCreateOrUpdateStaticSiteCustomDomainOptionalParams): Promise, StaticSitesCreateOrUpdateStaticSiteCustomDomainResponse>>; + beginCreateOrUpdateStaticSiteCustomDomain(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesCreateOrUpdateStaticSiteCustomDomainOptionalParams): Promise, StaticSitesCreateOrUpdateStaticSiteCustomDomainResponse>>; beginCreateOrUpdateStaticSiteCustomDomainAndWait(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesCreateOrUpdateStaticSiteCustomDomainOptionalParams): Promise; - beginCreateZipDeploymentForStaticSite(resourceGroupName: string, name: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteOptionalParams): Promise, void>>; + beginCreateZipDeploymentForStaticSite(resourceGroupName: string, name: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteOptionalParams): Promise, void>>; beginCreateZipDeploymentForStaticSiteAndWait(resourceGroupName: string, name: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteOptionalParams): Promise; - beginCreateZipDeploymentForStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteBuildOptionalParams): Promise, void>>; + beginCreateZipDeploymentForStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteBuildOptionalParams): Promise, void>>; beginCreateZipDeploymentForStaticSiteBuildAndWait(resourceGroupName: string, name: string, environmentName: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteBuildOptionalParams): Promise; - beginDeletePrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: StaticSitesDeletePrivateEndpointConnectionOptionalParams): Promise, StaticSitesDeletePrivateEndpointConnectionResponse>>; + beginDeletePrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: StaticSitesDeletePrivateEndpointConnectionOptionalParams): Promise, StaticSitesDeletePrivateEndpointConnectionResponse>>; beginDeletePrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: StaticSitesDeletePrivateEndpointConnectionOptionalParams): Promise; - beginDeleteStaticSite(resourceGroupName: string, name: string, options?: StaticSitesDeleteStaticSiteOptionalParams): Promise, void>>; + beginDeleteStaticSite(resourceGroupName: string, name: string, options?: StaticSitesDeleteStaticSiteOptionalParams): Promise, void>>; beginDeleteStaticSiteAndWait(resourceGroupName: string, name: string, options?: StaticSitesDeleteStaticSiteOptionalParams): Promise; - beginDeleteStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesDeleteStaticSiteBuildOptionalParams): Promise, void>>; + beginDeleteStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesDeleteStaticSiteBuildOptionalParams): Promise, void>>; beginDeleteStaticSiteBuildAndWait(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesDeleteStaticSiteBuildOptionalParams): Promise; - beginDeleteStaticSiteCustomDomain(resourceGroupName: string, name: string, domainName: string, options?: StaticSitesDeleteStaticSiteCustomDomainOptionalParams): Promise, void>>; + beginDeleteStaticSiteCustomDomain(resourceGroupName: string, name: string, domainName: string, options?: StaticSitesDeleteStaticSiteCustomDomainOptionalParams): Promise, void>>; beginDeleteStaticSiteCustomDomainAndWait(resourceGroupName: string, name: string, domainName: string, options?: StaticSitesDeleteStaticSiteCustomDomainOptionalParams): Promise; - beginDetachStaticSite(resourceGroupName: string, name: string, options?: StaticSitesDetachStaticSiteOptionalParams): Promise, void>>; + beginDetachStaticSite(resourceGroupName: string, name: string, options?: StaticSitesDetachStaticSiteOptionalParams): Promise, void>>; beginDetachStaticSiteAndWait(resourceGroupName: string, name: string, options?: StaticSitesDetachStaticSiteOptionalParams): Promise; - beginLinkBackend(resourceGroupName: string, name: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendOptionalParams): Promise, StaticSitesLinkBackendResponse>>; + beginLinkBackend(resourceGroupName: string, name: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendOptionalParams): Promise, StaticSitesLinkBackendResponse>>; beginLinkBackendAndWait(resourceGroupName: string, name: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendOptionalParams): Promise; - beginLinkBackendToBuild(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendToBuildOptionalParams): Promise, StaticSitesLinkBackendToBuildResponse>>; + beginLinkBackendToBuild(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendToBuildOptionalParams): Promise, StaticSitesLinkBackendToBuildResponse>>; beginLinkBackendToBuildAndWait(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendToBuildOptionalParams): Promise; - beginRegisterUserProvidedFunctionAppWithStaticSite(resourceGroupName: string, name: string, functionAppName: string, staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteOptionalParams): Promise, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse>>; + beginRegisterUserProvidedFunctionAppWithStaticSite(resourceGroupName: string, name: string, functionAppName: string, staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteOptionalParams): Promise, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse>>; beginRegisterUserProvidedFunctionAppWithStaticSiteAndWait(resourceGroupName: string, name: string, functionAppName: string, staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteOptionalParams): Promise; - beginRegisterUserProvidedFunctionAppWithStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, functionAppName: string, staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildOptionalParams): Promise, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildResponse>>; + beginRegisterUserProvidedFunctionAppWithStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, functionAppName: string, staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildOptionalParams): Promise, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildResponse>>; beginRegisterUserProvidedFunctionAppWithStaticSiteBuildAndWait(resourceGroupName: string, name: string, environmentName: string, functionAppName: string, staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildOptionalParams): Promise; - beginValidateBackend(resourceGroupName: string, name: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendOptionalParams): Promise, void>>; + beginValidateBackend(resourceGroupName: string, name: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendOptionalParams): Promise, void>>; beginValidateBackendAndWait(resourceGroupName: string, name: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendOptionalParams): Promise; - beginValidateBackendForBuild(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendForBuildOptionalParams): Promise, void>>; + beginValidateBackendForBuild(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendForBuildOptionalParams): Promise, void>>; beginValidateBackendForBuildAndWait(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendForBuildOptionalParams): Promise; - beginValidateCustomDomainCanBeAddedToStaticSite(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams): Promise, void>>; + beginValidateCustomDomainCanBeAddedToStaticSite(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams): Promise, void>>; beginValidateCustomDomainCanBeAddedToStaticSiteAndWait(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams): Promise; + createOrUpdateBasicAuth(resourceGroupName: string, name: string, basicAuthName: BasicAuthName, basicAuthEnvelope: StaticSiteBasicAuthPropertiesARMResource, options?: StaticSitesCreateOrUpdateBasicAuthOptionalParams): Promise; + createOrUpdateBuildDatabaseConnection(resourceGroupName: string, name: string, environmentName: string, databaseConnectionName: string, databaseConnectionRequestEnvelope: DatabaseConnection, options?: StaticSitesCreateOrUpdateBuildDatabaseConnectionOptionalParams): Promise; + createOrUpdateDatabaseConnection(resourceGroupName: string, name: string, databaseConnectionName: string, databaseConnectionRequestEnvelope: DatabaseConnection, options?: StaticSitesCreateOrUpdateDatabaseConnectionOptionalParams): Promise; createOrUpdateStaticSiteAppSettings(resourceGroupName: string, name: string, appSettings: StringDictionary, options?: StaticSitesCreateOrUpdateStaticSiteAppSettingsOptionalParams): Promise; createOrUpdateStaticSiteBuildAppSettings(resourceGroupName: string, name: string, environmentName: string, appSettings: StringDictionary, options?: StaticSitesCreateOrUpdateStaticSiteBuildAppSettingsOptionalParams): Promise; createOrUpdateStaticSiteBuildFunctionAppSettings(resourceGroupName: string, name: string, environmentName: string, appSettings: StringDictionary, options?: StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsOptionalParams): Promise; createOrUpdateStaticSiteFunctionAppSettings(resourceGroupName: string, name: string, appSettings: StringDictionary, options?: StaticSitesCreateOrUpdateStaticSiteFunctionAppSettingsOptionalParams): Promise; createUserRolesInvitationLink(resourceGroupName: string, name: string, staticSiteUserRolesInvitationEnvelope: StaticSiteUserInvitationRequestResource, options?: StaticSitesCreateUserRolesInvitationLinkOptionalParams): Promise; + deleteBuildDatabaseConnection(resourceGroupName: string, name: string, environmentName: string, databaseConnectionName: string, options?: StaticSitesDeleteBuildDatabaseConnectionOptionalParams): Promise; + deleteDatabaseConnection(resourceGroupName: string, name: string, databaseConnectionName: string, options?: StaticSitesDeleteDatabaseConnectionOptionalParams): Promise; deleteStaticSiteUser(resourceGroupName: string, name: string, authprovider: string, userid: string, options?: StaticSitesDeleteStaticSiteUserOptionalParams): Promise; detachUserProvidedFunctionAppFromStaticSite(resourceGroupName: string, name: string, functionAppName: string, options?: StaticSitesDetachUserProvidedFunctionAppFromStaticSiteOptionalParams): Promise; detachUserProvidedFunctionAppFromStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, functionAppName: string, options?: StaticSitesDetachUserProvidedFunctionAppFromStaticSiteBuildOptionalParams): Promise; + getBasicAuth(resourceGroupName: string, name: string, basicAuthName: BasicAuthName, options?: StaticSitesGetBasicAuthOptionalParams): Promise; + getBuildDatabaseConnection(resourceGroupName: string, name: string, environmentName: string, databaseConnectionName: string, options?: StaticSitesGetBuildDatabaseConnectionOptionalParams): Promise; + getBuildDatabaseConnectionWithDetails(resourceGroupName: string, name: string, environmentName: string, databaseConnectionName: string, options?: StaticSitesGetBuildDatabaseConnectionWithDetailsOptionalParams): Promise; + getDatabaseConnection(resourceGroupName: string, name: string, databaseConnectionName: string, options?: StaticSitesGetDatabaseConnectionOptionalParams): Promise; + getDatabaseConnectionWithDetails(resourceGroupName: string, name: string, databaseConnectionName: string, options?: StaticSitesGetDatabaseConnectionWithDetailsOptionalParams): Promise; getLinkedBackend(resourceGroupName: string, name: string, linkedBackendName: string, options?: StaticSitesGetLinkedBackendOptionalParams): Promise; getLinkedBackendForBuild(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, options?: StaticSitesGetLinkedBackendForBuildOptionalParams): Promise; getPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: StaticSitesGetPrivateEndpointConnectionOptionalParams): Promise; @@ -6818,6 +6841,11 @@ export interface StaticSites { getUserProvidedFunctionAppForStaticSite(resourceGroupName: string, name: string, functionAppName: string, options?: StaticSitesGetUserProvidedFunctionAppForStaticSiteOptionalParams): Promise; getUserProvidedFunctionAppForStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, functionAppName: string, options?: StaticSitesGetUserProvidedFunctionAppForStaticSiteBuildOptionalParams): Promise; list(options?: StaticSitesListOptionalParams): PagedAsyncIterableIterator; + listBasicAuth(resourceGroupName: string, name: string, options?: StaticSitesListBasicAuthOptionalParams): PagedAsyncIterableIterator; + listBuildDatabaseConnections(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesGetBuildDatabaseConnectionsOptionalParams): PagedAsyncIterableIterator; + listBuildDatabaseConnectionsWithDetails(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams): PagedAsyncIterableIterator; + listDatabaseConnections(resourceGroupName: string, name: string, options?: StaticSitesGetDatabaseConnectionsOptionalParams): PagedAsyncIterableIterator; + listDatabaseConnectionsWithDetails(resourceGroupName: string, name: string, options?: StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams): PagedAsyncIterableIterator; listLinkedBackends(resourceGroupName: string, name: string, options?: StaticSitesGetLinkedBackendsOptionalParams): PagedAsyncIterableIterator; listLinkedBackendsForBuild(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesGetLinkedBackendsForBuildOptionalParams): PagedAsyncIterableIterator; listPrivateEndpointConnectionList(resourceGroupName: string, name: string, options?: StaticSitesGetPrivateEndpointConnectionListOptionalParams): PagedAsyncIterableIterator; @@ -6839,6 +6867,8 @@ export interface StaticSites { resetStaticSiteApiKey(resourceGroupName: string, name: string, resetPropertiesEnvelope: StaticSiteResetPropertiesARMResource, options?: StaticSitesResetStaticSiteApiKeyOptionalParams): Promise; unlinkBackend(resourceGroupName: string, name: string, linkedBackendName: string, options?: StaticSitesUnlinkBackendOptionalParams): Promise; unlinkBackendFromBuild(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, options?: StaticSitesUnlinkBackendFromBuildOptionalParams): Promise; + updateBuildDatabaseConnection(resourceGroupName: string, name: string, environmentName: string, databaseConnectionName: string, databaseConnectionRequestEnvelope: DatabaseConnectionPatchRequest, options?: StaticSitesUpdateBuildDatabaseConnectionOptionalParams): Promise; + updateDatabaseConnection(resourceGroupName: string, name: string, databaseConnectionName: string, databaseConnectionRequestEnvelope: DatabaseConnectionPatchRequest, options?: StaticSitesUpdateDatabaseConnectionOptionalParams): Promise; updateStaticSite(resourceGroupName: string, name: string, staticSiteEnvelope: StaticSitePatchResource, options?: StaticSitesUpdateStaticSiteOptionalParams): Promise; updateStaticSiteUser(resourceGroupName: string, name: string, authprovider: string, userid: string, staticSiteUserEnvelope: StaticSiteUserARMResource, options?: StaticSitesUpdateStaticSiteUserOptionalParams): Promise; } @@ -6852,6 +6882,27 @@ export interface StaticSitesApproveOrRejectPrivateEndpointConnectionOptionalPara // @public export type StaticSitesApproveOrRejectPrivateEndpointConnectionResponse = RemotePrivateEndpointConnectionARMResource; +// @public +export interface StaticSitesCreateOrUpdateBasicAuthOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesCreateOrUpdateBasicAuthResponse = StaticSiteBasicAuthPropertiesARMResource; + +// @public +export interface StaticSitesCreateOrUpdateBuildDatabaseConnectionOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesCreateOrUpdateBuildDatabaseConnectionResponse = DatabaseConnection; + +// @public +export interface StaticSitesCreateOrUpdateDatabaseConnectionOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesCreateOrUpdateDatabaseConnectionResponse = DatabaseConnection; + // @public export interface StaticSitesCreateOrUpdateStaticSiteAppSettingsOptionalParams extends coreClient.OperationOptions { } @@ -6917,6 +6968,14 @@ export interface StaticSitesCreateZipDeploymentForStaticSiteOptionalParams exten updateIntervalInMs?: number; } +// @public +export interface StaticSitesDeleteBuildDatabaseConnectionOptionalParams extends coreClient.OperationOptions { +} + +// @public +export interface StaticSitesDeleteDatabaseConnectionOptionalParams extends coreClient.OperationOptions { +} + // @public export interface StaticSitesDeletePrivateEndpointConnectionOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -6962,6 +7021,97 @@ export interface StaticSitesDetachUserProvidedFunctionAppFromStaticSiteBuildOpti export interface StaticSitesDetachUserProvidedFunctionAppFromStaticSiteOptionalParams extends coreClient.OperationOptions { } +// @public +export interface StaticSitesGetBasicAuthOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetBasicAuthResponse = StaticSiteBasicAuthPropertiesARMResource; + +// @public +export interface StaticSitesGetBuildDatabaseConnectionOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetBuildDatabaseConnectionResponse = DatabaseConnection; + +// @public +export interface StaticSitesGetBuildDatabaseConnectionsNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetBuildDatabaseConnectionsNextResponse = DatabaseConnectionCollection; + +// @public +export interface StaticSitesGetBuildDatabaseConnectionsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetBuildDatabaseConnectionsResponse = DatabaseConnectionCollection; + +// @public +export interface StaticSitesGetBuildDatabaseConnectionsWithDetailsNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetBuildDatabaseConnectionsWithDetailsNextResponse = DatabaseConnectionCollection; + +// @public +export interface StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetBuildDatabaseConnectionsWithDetailsResponse = DatabaseConnectionCollection; + +// @public +export interface StaticSitesGetBuildDatabaseConnectionWithDetailsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetBuildDatabaseConnectionWithDetailsResponse = DatabaseConnection; + +// @public +export interface StaticSitesGetDatabaseConnectionOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetDatabaseConnectionResponse = DatabaseConnection; + +// @public +export interface StaticSitesGetDatabaseConnectionsNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetDatabaseConnectionsNextResponse = DatabaseConnectionCollection; + +// @public +export interface StaticSitesGetDatabaseConnectionsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetDatabaseConnectionsResponse = DatabaseConnectionCollection; + +// @public +export interface StaticSitesGetDatabaseConnectionsWithDetailsNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetDatabaseConnectionsWithDetailsNextResponse = DatabaseConnectionCollection; + +// @public +export interface StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetDatabaseConnectionsWithDetailsResponse = DatabaseConnectionCollection; + +// @public +export interface StaticSitesGetDatabaseConnectionWithDetailsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetDatabaseConnectionWithDetailsResponse = DatabaseConnection; + // @public export interface StaticSitesGetLinkedBackendForBuildOptionalParams extends coreClient.OperationOptions { } @@ -7141,6 +7291,20 @@ export interface StaticSitesLinkBackendToBuildOptionalParams extends coreClient. // @public export type StaticSitesLinkBackendToBuildResponse = StaticSiteLinkedBackendARMResource; +// @public +export interface StaticSitesListBasicAuthNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesListBasicAuthNextResponse = StaticSiteBasicAuthPropertiesCollection; + +// @public +export interface StaticSitesListBasicAuthOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesListBasicAuthResponse = StaticSiteBasicAuthPropertiesCollection; + // @public export interface StaticSitesListNextOptionalParams extends coreClient.OperationOptions { } @@ -7294,6 +7458,20 @@ export interface StaticSitesUnlinkBackendOptionalParams extends coreClient.Opera isCleaningAuthConfig?: boolean; } +// @public +export interface StaticSitesUpdateBuildDatabaseConnectionOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesUpdateBuildDatabaseConnectionResponse = DatabaseConnection; + +// @public +export interface StaticSitesUpdateDatabaseConnectionOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesUpdateDatabaseConnectionResponse = DatabaseConnection; + // @public export interface StaticSitesUpdateStaticSiteOptionalParams extends coreClient.OperationOptions { } @@ -7908,77 +8086,77 @@ export interface WebApps { applySlotConfigurationSlot(resourceGroupName: string, name: string, slot: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsApplySlotConfigurationSlotOptionalParams): Promise; backup(resourceGroupName: string, name: string, request: BackupRequest, options?: WebAppsBackupOptionalParams): Promise; backupSlot(resourceGroupName: string, name: string, slot: string, request: BackupRequest, options?: WebAppsBackupSlotOptionalParams): Promise; - beginApproveOrRejectPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: WebAppsApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise, WebAppsApproveOrRejectPrivateEndpointConnectionResponse>>; + beginApproveOrRejectPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: WebAppsApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise, WebAppsApproveOrRejectPrivateEndpointConnectionResponse>>; beginApproveOrRejectPrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: WebAppsApproveOrRejectPrivateEndpointConnectionOptionalParams): Promise; - beginApproveOrRejectPrivateEndpointConnectionSlot(resourceGroupName: string, name: string, privateEndpointConnectionName: string, slot: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: WebAppsApproveOrRejectPrivateEndpointConnectionSlotOptionalParams): Promise, WebAppsApproveOrRejectPrivateEndpointConnectionSlotResponse>>; + beginApproveOrRejectPrivateEndpointConnectionSlot(resourceGroupName: string, name: string, privateEndpointConnectionName: string, slot: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: WebAppsApproveOrRejectPrivateEndpointConnectionSlotOptionalParams): Promise, WebAppsApproveOrRejectPrivateEndpointConnectionSlotResponse>>; beginApproveOrRejectPrivateEndpointConnectionSlotAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, slot: string, privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: WebAppsApproveOrRejectPrivateEndpointConnectionSlotOptionalParams): Promise; - beginCreateFunction(resourceGroupName: string, name: string, functionName: string, functionEnvelope: FunctionEnvelope, options?: WebAppsCreateFunctionOptionalParams): Promise, WebAppsCreateFunctionResponse>>; + beginCreateFunction(resourceGroupName: string, name: string, functionName: string, functionEnvelope: FunctionEnvelope, options?: WebAppsCreateFunctionOptionalParams): Promise, WebAppsCreateFunctionResponse>>; beginCreateFunctionAndWait(resourceGroupName: string, name: string, functionName: string, functionEnvelope: FunctionEnvelope, options?: WebAppsCreateFunctionOptionalParams): Promise; - beginCreateInstanceFunctionSlot(resourceGroupName: string, name: string, functionName: string, slot: string, functionEnvelope: FunctionEnvelope, options?: WebAppsCreateInstanceFunctionSlotOptionalParams): Promise, WebAppsCreateInstanceFunctionSlotResponse>>; + beginCreateInstanceFunctionSlot(resourceGroupName: string, name: string, functionName: string, slot: string, functionEnvelope: FunctionEnvelope, options?: WebAppsCreateInstanceFunctionSlotOptionalParams): Promise, WebAppsCreateInstanceFunctionSlotResponse>>; beginCreateInstanceFunctionSlotAndWait(resourceGroupName: string, name: string, functionName: string, slot: string, functionEnvelope: FunctionEnvelope, options?: WebAppsCreateInstanceFunctionSlotOptionalParams): Promise; - beginCreateInstanceMSDeployOperation(resourceGroupName: string, name: string, instanceId: string, mSDeploy: MSDeploy, options?: WebAppsCreateInstanceMSDeployOperationOptionalParams): Promise, WebAppsCreateInstanceMSDeployOperationResponse>>; + beginCreateInstanceMSDeployOperation(resourceGroupName: string, name: string, instanceId: string, mSDeploy: MSDeploy, options?: WebAppsCreateInstanceMSDeployOperationOptionalParams): Promise, WebAppsCreateInstanceMSDeployOperationResponse>>; beginCreateInstanceMSDeployOperationAndWait(resourceGroupName: string, name: string, instanceId: string, mSDeploy: MSDeploy, options?: WebAppsCreateInstanceMSDeployOperationOptionalParams): Promise; - beginCreateInstanceMSDeployOperationSlot(resourceGroupName: string, name: string, slot: string, instanceId: string, mSDeploy: MSDeploy, options?: WebAppsCreateInstanceMSDeployOperationSlotOptionalParams): Promise, WebAppsCreateInstanceMSDeployOperationSlotResponse>>; + beginCreateInstanceMSDeployOperationSlot(resourceGroupName: string, name: string, slot: string, instanceId: string, mSDeploy: MSDeploy, options?: WebAppsCreateInstanceMSDeployOperationSlotOptionalParams): Promise, WebAppsCreateInstanceMSDeployOperationSlotResponse>>; beginCreateInstanceMSDeployOperationSlotAndWait(resourceGroupName: string, name: string, slot: string, instanceId: string, mSDeploy: MSDeploy, options?: WebAppsCreateInstanceMSDeployOperationSlotOptionalParams): Promise; - beginCreateMSDeployOperation(resourceGroupName: string, name: string, mSDeploy: MSDeploy, options?: WebAppsCreateMSDeployOperationOptionalParams): Promise, WebAppsCreateMSDeployOperationResponse>>; + beginCreateMSDeployOperation(resourceGroupName: string, name: string, mSDeploy: MSDeploy, options?: WebAppsCreateMSDeployOperationOptionalParams): Promise, WebAppsCreateMSDeployOperationResponse>>; beginCreateMSDeployOperationAndWait(resourceGroupName: string, name: string, mSDeploy: MSDeploy, options?: WebAppsCreateMSDeployOperationOptionalParams): Promise; - beginCreateMSDeployOperationSlot(resourceGroupName: string, name: string, slot: string, mSDeploy: MSDeploy, options?: WebAppsCreateMSDeployOperationSlotOptionalParams): Promise, WebAppsCreateMSDeployOperationSlotResponse>>; + beginCreateMSDeployOperationSlot(resourceGroupName: string, name: string, slot: string, mSDeploy: MSDeploy, options?: WebAppsCreateMSDeployOperationSlotOptionalParams): Promise, WebAppsCreateMSDeployOperationSlotResponse>>; beginCreateMSDeployOperationSlotAndWait(resourceGroupName: string, name: string, slot: string, mSDeploy: MSDeploy, options?: WebAppsCreateMSDeployOperationSlotOptionalParams): Promise; - beginCreateOrUpdate(resourceGroupName: string, name: string, siteEnvelope: Site, options?: WebAppsCreateOrUpdateOptionalParams): Promise, WebAppsCreateOrUpdateResponse>>; + beginCreateOrUpdate(resourceGroupName: string, name: string, siteEnvelope: Site, options?: WebAppsCreateOrUpdateOptionalParams): Promise, WebAppsCreateOrUpdateResponse>>; beginCreateOrUpdateAndWait(resourceGroupName: string, name: string, siteEnvelope: Site, options?: WebAppsCreateOrUpdateOptionalParams): Promise; - beginCreateOrUpdateSlot(resourceGroupName: string, name: string, slot: string, siteEnvelope: Site, options?: WebAppsCreateOrUpdateSlotOptionalParams): Promise, WebAppsCreateOrUpdateSlotResponse>>; + beginCreateOrUpdateSlot(resourceGroupName: string, name: string, slot: string, siteEnvelope: Site, options?: WebAppsCreateOrUpdateSlotOptionalParams): Promise, WebAppsCreateOrUpdateSlotResponse>>; beginCreateOrUpdateSlotAndWait(resourceGroupName: string, name: string, slot: string, siteEnvelope: Site, options?: WebAppsCreateOrUpdateSlotOptionalParams): Promise; - beginCreateOrUpdateSourceControl(resourceGroupName: string, name: string, siteSourceControl: SiteSourceControl, options?: WebAppsCreateOrUpdateSourceControlOptionalParams): Promise, WebAppsCreateOrUpdateSourceControlResponse>>; + beginCreateOrUpdateSourceControl(resourceGroupName: string, name: string, siteSourceControl: SiteSourceControl, options?: WebAppsCreateOrUpdateSourceControlOptionalParams): Promise, WebAppsCreateOrUpdateSourceControlResponse>>; beginCreateOrUpdateSourceControlAndWait(resourceGroupName: string, name: string, siteSourceControl: SiteSourceControl, options?: WebAppsCreateOrUpdateSourceControlOptionalParams): Promise; - beginCreateOrUpdateSourceControlSlot(resourceGroupName: string, name: string, slot: string, siteSourceControl: SiteSourceControl, options?: WebAppsCreateOrUpdateSourceControlSlotOptionalParams): Promise, WebAppsCreateOrUpdateSourceControlSlotResponse>>; + beginCreateOrUpdateSourceControlSlot(resourceGroupName: string, name: string, slot: string, siteSourceControl: SiteSourceControl, options?: WebAppsCreateOrUpdateSourceControlSlotOptionalParams): Promise, WebAppsCreateOrUpdateSourceControlSlotResponse>>; beginCreateOrUpdateSourceControlSlotAndWait(resourceGroupName: string, name: string, slot: string, siteSourceControl: SiteSourceControl, options?: WebAppsCreateOrUpdateSourceControlSlotOptionalParams): Promise; - beginDeletePrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: WebAppsDeletePrivateEndpointConnectionOptionalParams): Promise, WebAppsDeletePrivateEndpointConnectionResponse>>; + beginDeletePrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: WebAppsDeletePrivateEndpointConnectionOptionalParams): Promise, WebAppsDeletePrivateEndpointConnectionResponse>>; beginDeletePrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: WebAppsDeletePrivateEndpointConnectionOptionalParams): Promise; - beginDeletePrivateEndpointConnectionSlot(resourceGroupName: string, name: string, privateEndpointConnectionName: string, slot: string, options?: WebAppsDeletePrivateEndpointConnectionSlotOptionalParams): Promise, WebAppsDeletePrivateEndpointConnectionSlotResponse>>; + beginDeletePrivateEndpointConnectionSlot(resourceGroupName: string, name: string, privateEndpointConnectionName: string, slot: string, options?: WebAppsDeletePrivateEndpointConnectionSlotOptionalParams): Promise, WebAppsDeletePrivateEndpointConnectionSlotResponse>>; beginDeletePrivateEndpointConnectionSlotAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, slot: string, options?: WebAppsDeletePrivateEndpointConnectionSlotOptionalParams): Promise; - beginGetProductionSiteDeploymentStatus(resourceGroupName: string, name: string, deploymentStatusId: string, options?: WebAppsGetProductionSiteDeploymentStatusOptionalParams): Promise, WebAppsGetProductionSiteDeploymentStatusResponse>>; + beginGetProductionSiteDeploymentStatus(resourceGroupName: string, name: string, deploymentStatusId: string, options?: WebAppsGetProductionSiteDeploymentStatusOptionalParams): Promise, WebAppsGetProductionSiteDeploymentStatusResponse>>; beginGetProductionSiteDeploymentStatusAndWait(resourceGroupName: string, name: string, deploymentStatusId: string, options?: WebAppsGetProductionSiteDeploymentStatusOptionalParams): Promise; - beginGetSlotSiteDeploymentStatusSlot(resourceGroupName: string, name: string, slot: string, deploymentStatusId: string, options?: WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams): Promise, WebAppsGetSlotSiteDeploymentStatusSlotResponse>>; + beginGetSlotSiteDeploymentStatusSlot(resourceGroupName: string, name: string, slot: string, deploymentStatusId: string, options?: WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams): Promise, WebAppsGetSlotSiteDeploymentStatusSlotResponse>>; beginGetSlotSiteDeploymentStatusSlotAndWait(resourceGroupName: string, name: string, slot: string, deploymentStatusId: string, options?: WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams): Promise; - beginInstallSiteExtension(resourceGroupName: string, name: string, siteExtensionId: string, options?: WebAppsInstallSiteExtensionOptionalParams): Promise, WebAppsInstallSiteExtensionResponse>>; + beginInstallSiteExtension(resourceGroupName: string, name: string, siteExtensionId: string, options?: WebAppsInstallSiteExtensionOptionalParams): Promise, WebAppsInstallSiteExtensionResponse>>; beginInstallSiteExtensionAndWait(resourceGroupName: string, name: string, siteExtensionId: string, options?: WebAppsInstallSiteExtensionOptionalParams): Promise; - beginInstallSiteExtensionSlot(resourceGroupName: string, name: string, siteExtensionId: string, slot: string, options?: WebAppsInstallSiteExtensionSlotOptionalParams): Promise, WebAppsInstallSiteExtensionSlotResponse>>; + beginInstallSiteExtensionSlot(resourceGroupName: string, name: string, siteExtensionId: string, slot: string, options?: WebAppsInstallSiteExtensionSlotOptionalParams): Promise, WebAppsInstallSiteExtensionSlotResponse>>; beginInstallSiteExtensionSlotAndWait(resourceGroupName: string, name: string, siteExtensionId: string, slot: string, options?: WebAppsInstallSiteExtensionSlotOptionalParams): Promise; - beginListPublishingCredentials(resourceGroupName: string, name: string, options?: WebAppsListPublishingCredentialsOptionalParams): Promise, WebAppsListPublishingCredentialsResponse>>; + beginListPublishingCredentials(resourceGroupName: string, name: string, options?: WebAppsListPublishingCredentialsOptionalParams): Promise, WebAppsListPublishingCredentialsResponse>>; beginListPublishingCredentialsAndWait(resourceGroupName: string, name: string, options?: WebAppsListPublishingCredentialsOptionalParams): Promise; - beginListPublishingCredentialsSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsListPublishingCredentialsSlotOptionalParams): Promise, WebAppsListPublishingCredentialsSlotResponse>>; + beginListPublishingCredentialsSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsListPublishingCredentialsSlotOptionalParams): Promise, WebAppsListPublishingCredentialsSlotResponse>>; beginListPublishingCredentialsSlotAndWait(resourceGroupName: string, name: string, slot: string, options?: WebAppsListPublishingCredentialsSlotOptionalParams): Promise; - beginMigrateMySql(resourceGroupName: string, name: string, migrationRequestEnvelope: MigrateMySqlRequest, options?: WebAppsMigrateMySqlOptionalParams): Promise, WebAppsMigrateMySqlResponse>>; + beginMigrateMySql(resourceGroupName: string, name: string, migrationRequestEnvelope: MigrateMySqlRequest, options?: WebAppsMigrateMySqlOptionalParams): Promise, WebAppsMigrateMySqlResponse>>; beginMigrateMySqlAndWait(resourceGroupName: string, name: string, migrationRequestEnvelope: MigrateMySqlRequest, options?: WebAppsMigrateMySqlOptionalParams): Promise; - beginMigrateStorage(subscriptionName: string, resourceGroupName: string, name: string, migrationOptions: StorageMigrationOptions, options?: WebAppsMigrateStorageOptionalParams): Promise, WebAppsMigrateStorageResponse>>; + beginMigrateStorage(subscriptionName: string, resourceGroupName: string, name: string, migrationOptions: StorageMigrationOptions, options?: WebAppsMigrateStorageOptionalParams): Promise, WebAppsMigrateStorageResponse>>; beginMigrateStorageAndWait(subscriptionName: string, resourceGroupName: string, name: string, migrationOptions: StorageMigrationOptions, options?: WebAppsMigrateStorageOptionalParams): Promise; - beginRestore(resourceGroupName: string, name: string, backupId: string, request: RestoreRequest, options?: WebAppsRestoreOptionalParams): Promise, void>>; + beginRestore(resourceGroupName: string, name: string, backupId: string, request: RestoreRequest, options?: WebAppsRestoreOptionalParams): Promise, void>>; beginRestoreAndWait(resourceGroupName: string, name: string, backupId: string, request: RestoreRequest, options?: WebAppsRestoreOptionalParams): Promise; - beginRestoreFromBackupBlob(resourceGroupName: string, name: string, request: RestoreRequest, options?: WebAppsRestoreFromBackupBlobOptionalParams): Promise, void>>; + beginRestoreFromBackupBlob(resourceGroupName: string, name: string, request: RestoreRequest, options?: WebAppsRestoreFromBackupBlobOptionalParams): Promise, void>>; beginRestoreFromBackupBlobAndWait(resourceGroupName: string, name: string, request: RestoreRequest, options?: WebAppsRestoreFromBackupBlobOptionalParams): Promise; - beginRestoreFromBackupBlobSlot(resourceGroupName: string, name: string, slot: string, request: RestoreRequest, options?: WebAppsRestoreFromBackupBlobSlotOptionalParams): Promise, void>>; + beginRestoreFromBackupBlobSlot(resourceGroupName: string, name: string, slot: string, request: RestoreRequest, options?: WebAppsRestoreFromBackupBlobSlotOptionalParams): Promise, void>>; beginRestoreFromBackupBlobSlotAndWait(resourceGroupName: string, name: string, slot: string, request: RestoreRequest, options?: WebAppsRestoreFromBackupBlobSlotOptionalParams): Promise; - beginRestoreFromDeletedApp(resourceGroupName: string, name: string, restoreRequest: DeletedAppRestoreRequest, options?: WebAppsRestoreFromDeletedAppOptionalParams): Promise, void>>; + beginRestoreFromDeletedApp(resourceGroupName: string, name: string, restoreRequest: DeletedAppRestoreRequest, options?: WebAppsRestoreFromDeletedAppOptionalParams): Promise, void>>; beginRestoreFromDeletedAppAndWait(resourceGroupName: string, name: string, restoreRequest: DeletedAppRestoreRequest, options?: WebAppsRestoreFromDeletedAppOptionalParams): Promise; - beginRestoreFromDeletedAppSlot(resourceGroupName: string, name: string, slot: string, restoreRequest: DeletedAppRestoreRequest, options?: WebAppsRestoreFromDeletedAppSlotOptionalParams): Promise, void>>; + beginRestoreFromDeletedAppSlot(resourceGroupName: string, name: string, slot: string, restoreRequest: DeletedAppRestoreRequest, options?: WebAppsRestoreFromDeletedAppSlotOptionalParams): Promise, void>>; beginRestoreFromDeletedAppSlotAndWait(resourceGroupName: string, name: string, slot: string, restoreRequest: DeletedAppRestoreRequest, options?: WebAppsRestoreFromDeletedAppSlotOptionalParams): Promise; - beginRestoreSlot(resourceGroupName: string, name: string, backupId: string, slot: string, request: RestoreRequest, options?: WebAppsRestoreSlotOptionalParams): Promise, void>>; + beginRestoreSlot(resourceGroupName: string, name: string, backupId: string, slot: string, request: RestoreRequest, options?: WebAppsRestoreSlotOptionalParams): Promise, void>>; beginRestoreSlotAndWait(resourceGroupName: string, name: string, backupId: string, slot: string, request: RestoreRequest, options?: WebAppsRestoreSlotOptionalParams): Promise; - beginRestoreSnapshot(resourceGroupName: string, name: string, restoreRequest: SnapshotRestoreRequest, options?: WebAppsRestoreSnapshotOptionalParams): Promise, void>>; + beginRestoreSnapshot(resourceGroupName: string, name: string, restoreRequest: SnapshotRestoreRequest, options?: WebAppsRestoreSnapshotOptionalParams): Promise, void>>; beginRestoreSnapshotAndWait(resourceGroupName: string, name: string, restoreRequest: SnapshotRestoreRequest, options?: WebAppsRestoreSnapshotOptionalParams): Promise; - beginRestoreSnapshotSlot(resourceGroupName: string, name: string, slot: string, restoreRequest: SnapshotRestoreRequest, options?: WebAppsRestoreSnapshotSlotOptionalParams): Promise, void>>; + beginRestoreSnapshotSlot(resourceGroupName: string, name: string, slot: string, restoreRequest: SnapshotRestoreRequest, options?: WebAppsRestoreSnapshotSlotOptionalParams): Promise, void>>; beginRestoreSnapshotSlotAndWait(resourceGroupName: string, name: string, slot: string, restoreRequest: SnapshotRestoreRequest, options?: WebAppsRestoreSnapshotSlotOptionalParams): Promise; - beginStartNetworkTrace(resourceGroupName: string, name: string, options?: WebAppsStartNetworkTraceOptionalParams): Promise, WebAppsStartNetworkTraceResponse>>; + beginStartNetworkTrace(resourceGroupName: string, name: string, options?: WebAppsStartNetworkTraceOptionalParams): Promise, WebAppsStartNetworkTraceResponse>>; beginStartNetworkTraceAndWait(resourceGroupName: string, name: string, options?: WebAppsStartNetworkTraceOptionalParams): Promise; - beginStartNetworkTraceSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsStartNetworkTraceSlotOptionalParams): Promise, WebAppsStartNetworkTraceSlotResponse>>; + beginStartNetworkTraceSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsStartNetworkTraceSlotOptionalParams): Promise, WebAppsStartNetworkTraceSlotResponse>>; beginStartNetworkTraceSlotAndWait(resourceGroupName: string, name: string, slot: string, options?: WebAppsStartNetworkTraceSlotOptionalParams): Promise; - beginStartWebSiteNetworkTraceOperation(resourceGroupName: string, name: string, options?: WebAppsStartWebSiteNetworkTraceOperationOptionalParams): Promise, WebAppsStartWebSiteNetworkTraceOperationResponse>>; + beginStartWebSiteNetworkTraceOperation(resourceGroupName: string, name: string, options?: WebAppsStartWebSiteNetworkTraceOperationOptionalParams): Promise, WebAppsStartWebSiteNetworkTraceOperationResponse>>; beginStartWebSiteNetworkTraceOperationAndWait(resourceGroupName: string, name: string, options?: WebAppsStartWebSiteNetworkTraceOperationOptionalParams): Promise; - beginStartWebSiteNetworkTraceOperationSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsStartWebSiteNetworkTraceOperationSlotOptionalParams): Promise, WebAppsStartWebSiteNetworkTraceOperationSlotResponse>>; + beginStartWebSiteNetworkTraceOperationSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsStartWebSiteNetworkTraceOperationSlotOptionalParams): Promise, WebAppsStartWebSiteNetworkTraceOperationSlotResponse>>; beginStartWebSiteNetworkTraceOperationSlotAndWait(resourceGroupName: string, name: string, slot: string, options?: WebAppsStartWebSiteNetworkTraceOperationSlotOptionalParams): Promise; - beginSwapSlot(resourceGroupName: string, name: string, slot: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsSwapSlotOptionalParams): Promise, void>>; + beginSwapSlot(resourceGroupName: string, name: string, slot: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsSwapSlotOptionalParams): Promise, void>>; beginSwapSlotAndWait(resourceGroupName: string, name: string, slot: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsSwapSlotOptionalParams): Promise; - beginSwapSlotWithProduction(resourceGroupName: string, name: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsSwapSlotWithProductionOptionalParams): Promise, void>>; + beginSwapSlotWithProduction(resourceGroupName: string, name: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsSwapSlotWithProductionOptionalParams): Promise, void>>; beginSwapSlotWithProductionAndWait(resourceGroupName: string, name: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsSwapSlotWithProductionOptionalParams): Promise; createDeployment(resourceGroupName: string, name: string, id: string, deployment: Deployment, options?: WebAppsCreateDeploymentOptionalParams): Promise; createDeploymentSlot(resourceGroupName: string, name: string, id: string, slot: string, deployment: Deployment, options?: WebAppsCreateDeploymentSlotOptionalParams): Promise; @@ -8047,6 +8225,8 @@ export interface WebApps { deleteTriggeredWebJobSlot(resourceGroupName: string, name: string, webJobName: string, slot: string, options?: WebAppsDeleteTriggeredWebJobSlotOptionalParams): Promise; deleteVnetConnection(resourceGroupName: string, name: string, vnetName: string, options?: WebAppsDeleteVnetConnectionOptionalParams): Promise; deleteVnetConnectionSlot(resourceGroupName: string, name: string, vnetName: string, slot: string, options?: WebAppsDeleteVnetConnectionSlotOptionalParams): Promise; + deployWorkflowArtifacts(resourceGroupName: string, name: string, options?: WebAppsDeployWorkflowArtifactsOptionalParams): Promise; + deployWorkflowArtifactsSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsDeployWorkflowArtifactsSlotOptionalParams): Promise; discoverBackup(resourceGroupName: string, name: string, request: RestoreRequest, options?: WebAppsDiscoverBackupOptionalParams): Promise; discoverBackupSlot(resourceGroupName: string, name: string, slot: string, request: RestoreRequest, options?: WebAppsDiscoverBackupSlotOptionalParams): Promise; generateNewSitePublishingPassword(resourceGroupName: string, name: string, options?: WebAppsGenerateNewSitePublishingPasswordOptionalParams): Promise; @@ -8100,6 +8280,7 @@ export interface WebApps { getInstanceProcessModule(resourceGroupName: string, name: string, processId: string, baseAddress: string, instanceId: string, options?: WebAppsGetInstanceProcessModuleOptionalParams): Promise; getInstanceProcessModuleSlot(resourceGroupName: string, name: string, processId: string, baseAddress: string, slot: string, instanceId: string, options?: WebAppsGetInstanceProcessModuleSlotOptionalParams): Promise; getInstanceProcessSlot(resourceGroupName: string, name: string, processId: string, slot: string, instanceId: string, options?: WebAppsGetInstanceProcessSlotOptionalParams): Promise; + getInstanceWorkflowSlot(resourceGroupName: string, name: string, slot: string, workflowName: string, options?: WebAppsGetInstanceWorkflowSlotOptionalParams): Promise; getMigrateMySqlStatus(resourceGroupName: string, name: string, options?: WebAppsGetMigrateMySqlStatusOptionalParams): Promise; getMigrateMySqlStatusSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsGetMigrateMySqlStatusSlotOptionalParams): Promise; getMSDeployLog(resourceGroupName: string, name: string, options?: WebAppsGetMSDeployLogOptionalParams): Promise; @@ -8158,6 +8339,7 @@ export interface WebApps { getWebJobSlot(resourceGroupName: string, name: string, webJobName: string, slot: string, options?: WebAppsGetWebJobSlotOptionalParams): Promise; getWebSiteContainerLogs(resourceGroupName: string, name: string, options?: WebAppsGetWebSiteContainerLogsOptionalParams): Promise; getWebSiteContainerLogsSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsGetWebSiteContainerLogsSlotOptionalParams): Promise; + getWorkflow(resourceGroupName: string, name: string, workflowName: string, options?: WebAppsGetWorkflowOptionalParams): Promise; isCloneable(resourceGroupName: string, name: string, options?: WebAppsIsCloneableOptionalParams): Promise; isCloneableSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsIsCloneableSlotOptionalParams): Promise; list(options?: WebAppsListOptionalParams): PagedAsyncIterableIterator; @@ -8208,6 +8390,7 @@ export interface WebApps { listInstanceProcessModulesSlot(resourceGroupName: string, name: string, processId: string, slot: string, instanceId: string, options?: WebAppsListInstanceProcessModulesSlotOptionalParams): PagedAsyncIterableIterator; listInstanceProcessThreads(resourceGroupName: string, name: string, processId: string, instanceId: string, options?: WebAppsListInstanceProcessThreadsOptionalParams): PagedAsyncIterableIterator; listInstanceProcessThreadsSlot(resourceGroupName: string, name: string, processId: string, slot: string, instanceId: string, options?: WebAppsListInstanceProcessThreadsSlotOptionalParams): PagedAsyncIterableIterator; + listInstanceWorkflowsSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsListInstanceWorkflowsSlotOptionalParams): PagedAsyncIterableIterator; listMetadata(resourceGroupName: string, name: string, options?: WebAppsListMetadataOptionalParams): Promise; listMetadataSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsListMetadataSlotOptionalParams): Promise; listNetworkFeatures(resourceGroupName: string, name: string, view: string, options?: WebAppsListNetworkFeaturesOptionalParams): Promise; @@ -8262,6 +8445,9 @@ export interface WebApps { listVnetConnectionsSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsListVnetConnectionsSlotOptionalParams): Promise; listWebJobs(resourceGroupName: string, name: string, options?: WebAppsListWebJobsOptionalParams): PagedAsyncIterableIterator; listWebJobsSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsListWebJobsSlotOptionalParams): PagedAsyncIterableIterator; + listWorkflows(resourceGroupName: string, name: string, options?: WebAppsListWorkflowsOptionalParams): PagedAsyncIterableIterator; + listWorkflowsConnections(resourceGroupName: string, name: string, options?: WebAppsListWorkflowsConnectionsOptionalParams): Promise; + listWorkflowsConnectionsSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsListWorkflowsConnectionsSlotOptionalParams): Promise; putPrivateAccessVnet(resourceGroupName: string, name: string, access: PrivateAccess, options?: WebAppsPutPrivateAccessVnetOptionalParams): Promise; putPrivateAccessVnetSlot(resourceGroupName: string, name: string, slot: string, access: PrivateAccess, options?: WebAppsPutPrivateAccessVnetSlotOptionalParams): Promise; recoverSiteConfigurationSnapshot(resourceGroupName: string, name: string, snapshotId: string, options?: WebAppsRecoverSiteConfigurationSnapshotOptionalParams): Promise; @@ -8866,6 +9052,16 @@ export interface WebAppsDeleteVnetConnectionOptionalParams extends coreClient.Op export interface WebAppsDeleteVnetConnectionSlotOptionalParams extends coreClient.OperationOptions { } +// @public +export interface WebAppsDeployWorkflowArtifactsOptionalParams extends coreClient.OperationOptions { + workflowArtifacts?: WorkflowArtifacts; +} + +// @public +export interface WebAppsDeployWorkflowArtifactsSlotOptionalParams extends coreClient.OperationOptions { + workflowArtifacts?: WorkflowArtifacts; +} + // @public export interface WebAppsDiscoverBackupOptionalParams extends coreClient.OperationOptions { } @@ -9268,6 +9464,13 @@ export interface WebAppsGetInstanceProcessSlotOptionalParams extends coreClient. // @public export type WebAppsGetInstanceProcessSlotResponse = ProcessInfo; +// @public +export interface WebAppsGetInstanceWorkflowSlotOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsGetInstanceWorkflowSlotResponse = WorkflowEnvelope; + // @public export interface WebAppsGetMigrateMySqlStatusOptionalParams extends coreClient.OperationOptions { } @@ -9767,6 +9970,13 @@ export type WebAppsGetWebSiteContainerLogsSlotResponse = { readableStreamBody?: NodeJS.ReadableStream; }; +// @public +export interface WebAppsGetWorkflowOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsGetWorkflowResponse = WorkflowEnvelope; + // @public export interface WebAppsInstallSiteExtensionOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -9899,7 +10109,6 @@ export type WebAppsListBasicPublishingCredentialsPoliciesSlotResponse = Publishi // @public export interface WebAppsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions { - includeSlots?: boolean; } // @public @@ -10305,6 +10514,20 @@ export interface WebAppsListInstanceProcessThreadsSlotOptionalParams extends cor // @public export type WebAppsListInstanceProcessThreadsSlotResponse = ProcessThreadInfoCollection; +// @public +export interface WebAppsListInstanceWorkflowsSlotNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsListInstanceWorkflowsSlotNextResponse = WorkflowEnvelopeCollection; + +// @public +export interface WebAppsListInstanceWorkflowsSlotOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsListInstanceWorkflowsSlotResponse = WorkflowEnvelopeCollection; + // @public export interface WebAppsListMetadataOptionalParams extends coreClient.OperationOptions { } @@ -10346,7 +10569,6 @@ export interface WebAppsListOptionalParams extends coreClient.OperationOptions { // @public export interface WebAppsListPerfMonCountersNextOptionalParams extends coreClient.OperationOptions { - filter?: string; } // @public @@ -10362,7 +10584,6 @@ export type WebAppsListPerfMonCountersResponse = PerfMonCounterCollection; // @public export interface WebAppsListPerfMonCountersSlotNextOptionalParams extends coreClient.OperationOptions { - filter?: string; } // @public @@ -10840,7 +11061,6 @@ export type WebAppsListTriggeredWebJobsSlotResponse = TriggeredWebJobCollection; // @public export interface WebAppsListUsagesNextOptionalParams extends coreClient.OperationOptions { - filter?: string; } // @public @@ -10856,7 +11076,6 @@ export type WebAppsListUsagesResponse = CsmUsageQuotaCollection; // @public export interface WebAppsListUsagesSlotNextOptionalParams extends coreClient.OperationOptions { - filter?: string; } // @public @@ -10912,6 +11131,34 @@ export interface WebAppsListWebJobsSlotOptionalParams extends coreClient.Operati // @public export type WebAppsListWebJobsSlotResponse = WebJobCollection; +// @public +export interface WebAppsListWorkflowsConnectionsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsListWorkflowsConnectionsResponse = WorkflowEnvelope; + +// @public +export interface WebAppsListWorkflowsConnectionsSlotOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsListWorkflowsConnectionsSlotResponse = WorkflowEnvelope; + +// @public +export interface WebAppsListWorkflowsNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsListWorkflowsNextResponse = WorkflowEnvelopeCollection; + +// @public +export interface WebAppsListWorkflowsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsListWorkflowsResponse = WorkflowEnvelopeCollection; + // @public export interface WebAppsMigrateMySqlOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -11680,11 +11927,54 @@ export interface Workflow extends WorkflowResource { readonly version?: string; } +// @public +export interface WorkflowArtifacts { + appSettings?: Record; + files?: { + [propertyName: string]: Record; + }; + filesToDelete?: string[]; +} + +// @public +export interface WorkflowEnvelope { + readonly id?: string; + kind?: string; + location?: string; + readonly name?: string; + properties?: WorkflowEnvelopeProperties; + readonly type?: string; +} + +// @public +export interface WorkflowEnvelopeCollection { + readonly nextLink?: string; + value: WorkflowEnvelope[]; +} + +// @public +export interface WorkflowEnvelopeProperties { + files?: { + [propertyName: string]: Record; + }; + flowState?: WorkflowState; + health?: WorkflowHealth; +} + // @public export interface WorkflowFilter { state?: WorkflowState; } +// @public +export interface WorkflowHealth { + error?: ErrorEntity; + state: WorkflowHealthState; +} + +// @public +export type WorkflowHealthState = "NotSpecified" | "Healthy" | "Unhealthy" | "Unknown"; + // @public export interface WorkflowListResult { nextLink?: string; @@ -11924,8 +12214,6 @@ export type WorkflowRunActionsListExpressionTracesResponse = ExpressionTraces; // @public export interface WorkflowRunActionsListNextOptionalParams extends coreClient.OperationOptions { - filter?: string; - top?: number; } // @public @@ -11971,8 +12259,6 @@ export type WorkflowRunsGetResponse = WorkflowRun; // @public export interface WorkflowRunsListNextOptionalParams extends coreClient.OperationOptions { - filter?: string; - top?: number; } // @public @@ -12066,7 +12352,7 @@ export interface WorkflowTriggerFilter { // @public export interface WorkflowTriggerHistories { - beginResubmit(resourceGroupName: string, name: string, workflowName: string, triggerName: string, historyName: string, options?: WorkflowTriggerHistoriesResubmitOptionalParams): Promise, void>>; + beginResubmit(resourceGroupName: string, name: string, workflowName: string, triggerName: string, historyName: string, options?: WorkflowTriggerHistoriesResubmitOptionalParams): Promise, void>>; beginResubmitAndWait(resourceGroupName: string, name: string, workflowName: string, triggerName: string, historyName: string, options?: WorkflowTriggerHistoriesResubmitOptionalParams): Promise; get(resourceGroupName: string, name: string, workflowName: string, triggerName: string, historyName: string, options?: WorkflowTriggerHistoriesGetOptionalParams): Promise; list(resourceGroupName: string, name: string, workflowName: string, triggerName: string, options?: WorkflowTriggerHistoriesListOptionalParams): PagedAsyncIterableIterator; @@ -12081,8 +12367,6 @@ export type WorkflowTriggerHistoriesGetResponse = WorkflowTriggerHistory; // @public export interface WorkflowTriggerHistoriesListNextOptionalParams extends coreClient.OperationOptions { - filter?: string; - top?: number; } // @public @@ -12162,7 +12446,7 @@ export interface WorkflowTriggerRecurrence { // @public export interface WorkflowTriggers { - beginRun(resourceGroupName: string, name: string, workflowName: string, triggerName: string, options?: WorkflowTriggersRunOptionalParams): Promise, void>>; + beginRun(resourceGroupName: string, name: string, workflowName: string, triggerName: string, options?: WorkflowTriggersRunOptionalParams): Promise, void>>; beginRunAndWait(resourceGroupName: string, name: string, workflowName: string, triggerName: string, options?: WorkflowTriggersRunOptionalParams): Promise; get(resourceGroupName: string, name: string, workflowName: string, triggerName: string, options?: WorkflowTriggersGetOptionalParams): Promise; getSchemaJson(resourceGroupName: string, name: string, workflowName: string, triggerName: string, options?: WorkflowTriggersGetSchemaJsonOptionalParams): Promise; @@ -12193,8 +12477,6 @@ export type WorkflowTriggersListCallbackUrlResponse = WorkflowTriggerCallbackUrl // @public export interface WorkflowTriggersListNextOptionalParams extends coreClient.OperationOptions { - filter?: string; - top?: number; } // @public @@ -12254,7 +12536,6 @@ export type WorkflowVersionsGetResponse = WorkflowVersion; // @public export interface WorkflowVersionsListNextOptionalParams extends coreClient.OperationOptions { - top?: number; } // @public diff --git a/sdk/appservice/arm-appservice/src/lroImpl.ts b/sdk/appservice/arm-appservice/src/lroImpl.ts index 518d5f053b4e..dd803cd5e28c 100644 --- a/sdk/appservice/arm-appservice/src/lroImpl.ts +++ b/sdk/appservice/arm-appservice/src/lroImpl.ts @@ -6,29 +6,37 @@ * Changes may cause incorrect behavior and will be lost if the code is regenerated. */ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT license. + +import { AbortSignalLike } from "@azure/abort-controller"; import { LongRunningOperation, LroResponse } from "@azure/core-lro"; -export class LroImpl implements LongRunningOperation { - constructor( - private sendOperationFn: (args: any, spec: any) => Promise>, - private args: Record, - private spec: { - readonly requestBody?: unknown; - readonly path?: string; - readonly httpMethod: string; - } & Record, - public requestPath: string = spec.path!, - public requestMethod: string = spec.httpMethod - ) {} - public async sendInitialRequest(): Promise> { - return this.sendOperationFn(this.args, this.spec); - } - public async sendPollRequest(path: string): Promise> { - const { requestBody, ...restSpec } = this.spec; - return this.sendOperationFn(this.args, { - ...restSpec, - path, - httpMethod: "GET" - }); - } +export function createLroSpec(inputs: { + sendOperationFn: (args: any, spec: any) => Promise>; + args: Record; + spec: { + readonly requestBody?: unknown; + readonly path?: string; + readonly httpMethod: string; + } & Record; +}): LongRunningOperation { + const { args, spec, sendOperationFn } = inputs; + return { + requestMethod: spec.httpMethod, + requestPath: spec.path!, + sendInitialRequest: () => sendOperationFn(args, spec), + sendPollRequest: ( + path: string, + options?: { abortSignal?: AbortSignalLike } + ) => { + const { requestBody, ...restSpec } = spec; + return sendOperationFn(args, { + ...restSpec, + httpMethod: "GET", + path, + abortSignal: options?.abortSignal + }); + } + }; } diff --git a/sdk/appservice/arm-appservice/src/models/index.ts b/sdk/appservice/arm-appservice/src/models/index.ts index a12800647ffd..2f3b9603729f 100644 --- a/sdk/appservice/arm-appservice/src/models/index.ts +++ b/sdk/appservice/arm-appservice/src/models/index.ts @@ -904,6 +904,8 @@ export interface SiteConfig { publishingUsername?: string; /** Application settings. */ appSettings?: NameValuePair[]; + /** Application metadata. This property cannot be retrieved, since it may contain secrets. */ + metadata?: NameValuePair[]; /** Connection strings. */ connectionStrings?: ConnStringInfo[]; /** @@ -973,8 +975,12 @@ export interface SiteConfig { keyVaultReferenceIdentity?: string; /** IP security restrictions for main. */ ipSecurityRestrictions?: IpSecurityRestriction[]; + /** Default action for main access restriction if no rules are matched. */ + ipSecurityRestrictionsDefaultAction?: DefaultAction; /** IP security restrictions for scm. */ scmIpSecurityRestrictions?: IpSecurityRestriction[]; + /** Default action for scm access restriction if no rules are matched. */ + scmIpSecurityRestrictionsDefaultAction?: DefaultAction; /** IP security restrictions for scm to use main. */ scmIpSecurityRestrictionsUseMain?: boolean; /** Http20Enabled: configures a web site to allow clients to connect over http2.0 */ @@ -995,6 +1001,11 @@ export interface SiteConfig { * This setting only applies to the Consumption and Elastic Premium Plans */ functionAppScaleLimit?: number; + /** + * Maximum number of workers that a site can scale out to. + * This setting only applies to apps in plans where ElasticScaleEnabled is true + */ + elasticWebAppScaleLimit?: number; /** Health check path */ healthCheckPath?: string; /** @@ -3106,6 +3117,54 @@ export interface StaticSiteLinkedBackend { readonly provisioningState?: string; } +/** Static Site Database Connection overview. */ +export interface DatabaseConnectionOverview { + /** + * The resource id of the database. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly resourceId?: string; + /** + * If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly connectionIdentity?: string; + /** + * The region of the database resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly region?: string; + /** + * A list of configuration files associated with this database connection. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly configurationFiles?: StaticSiteDatabaseConnectionConfigurationFileOverview[]; + /** + * If present, the name of this database connection resource. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; +} + +/** A database connection configuration file */ +export interface StaticSiteDatabaseConnectionConfigurationFileOverview { + /** + * The name of the configuration file. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly fileName?: string; + /** + * The Base64 encoding of the file contents. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly contents?: string; + /** + * The type of configuration file. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; +} + /** Collection of static site custom users. */ export interface StaticSiteUserCollection { /** Collection of resources. */ @@ -3128,6 +3187,29 @@ export interface StaticSiteBuildCollection { readonly nextLink?: string; } +/** Collection of static site database connections. */ +export interface DatabaseConnectionCollection { + /** Collection of resources. */ + value: DatabaseConnection[]; + /** + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** Static Site Database Connection Request Properties resource when patching */ +export interface DatabaseConnectionPatchRequest { + /** The resource id of the database. */ + resourceId?: string; + /** If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. */ + connectionIdentity?: string; + /** The connection string to use to connect to the database. */ + connectionString?: string; + /** The region of the database resource. */ + region?: string; +} + /** Collection of static site functions. */ export interface StaticSiteFunctionOverviewCollection { /** Collection of resources. */ @@ -3150,6 +3232,17 @@ export interface StaticSiteUserProvidedFunctionAppsCollection { readonly nextLink?: string; } +/** Collection of static site basic auth. */ +export interface StaticSiteBasicAuthPropertiesCollection { + /** Collection of resources. */ + value: StaticSiteBasicAuthPropertiesARMResource[]; + /** + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + /** Collection of static site custom domains. */ export interface StaticSiteCustomDomainOverviewCollection { /** Collection of resources. */ @@ -4243,6 +4336,70 @@ export interface WebJobCollection { readonly nextLink?: string; } +/** The workflow filter. */ +export interface WorkflowArtifacts { + /** Application settings of the workflow. */ + appSettings?: Record; + /** Files of the app. */ + files?: { [propertyName: string]: Record }; + /** Files of the app to delete. */ + filesToDelete?: string[]; +} + +/** Collection of Kudu workflow information elements. */ +export interface WorkflowEnvelopeCollection { + /** Collection of resources. */ + value: WorkflowEnvelope[]; + /** + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** Workflow properties definition. */ +export interface WorkflowEnvelope { + /** + * The resource id. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly id?: string; + /** + * Gets the resource name. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Gets the resource type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; + /** The resource kind. */ + kind?: string; + /** The resource location. */ + location?: string; + /** Additional workflow properties. */ + properties?: WorkflowEnvelopeProperties; +} + +/** Additional workflow properties. */ +export interface WorkflowEnvelopeProperties { + /** Gets or sets the files. */ + files?: { [propertyName: string]: Record }; + /** Gets or sets the state of the workflow. */ + flowState?: WorkflowState; + /** Gets or sets workflow health. */ + health?: WorkflowHealth; +} + +/** Represents the workflow health. */ +export interface WorkflowHealth { + /** Gets or sets the workflow health state. */ + state: WorkflowHealthState; + /** Gets or sets the workflow error. */ + error?: ErrorEntity; +} + /** The access key regenerate action content. */ export interface RegenerateActionParameter { /** The key type. */ @@ -5221,6 +5378,8 @@ export interface Site extends Resource { * This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName} */ virtualNetworkSubnetId?: string; + /** Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName} */ + managedEnvironmentId?: string; } /** App Service plan. */ @@ -5572,6 +5731,11 @@ export interface StaticSiteARMResource extends Resource { enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; /** State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ publicNetworkAccess?: string; + /** + * Database connections for the static site + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly databaseConnections?: DatabaseConnectionOverview[]; } /** Premier add-on. */ @@ -6901,6 +7065,11 @@ export interface StaticSitePatchResource extends ProxyOnlyResource { enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; /** State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ publicNetworkAccess?: string; + /** + * Database connections for the static site + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly databaseConnections?: DatabaseConnectionOverview[]; } /** Static Site User ARM resource. */ @@ -6971,6 +7140,11 @@ export interface StaticSiteBuildARMResource extends ProxyOnlyResource { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly linkedBackends?: StaticSiteLinkedBackend[]; + /** + * Database connections for the static site build + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly databaseConnections?: DatabaseConnectionOverview[]; } /** String dictionary resource. */ @@ -6979,6 +7153,23 @@ export interface StringDictionary extends ProxyOnlyResource { properties?: { [propertyName: string]: string }; } +/** Static Site Database Connection resource. */ +export interface DatabaseConnection extends ProxyOnlyResource { + /** The resource id of the database. */ + resourceId?: string; + /** If present, the identity is used in conjunction with connection string to connect to the database. Use of the system-assigned managed identity is indicated with the string 'SystemAssigned', while use of a user-assigned managed identity is indicated with the resource id of the managed identity resource. */ + connectionIdentity?: string; + /** The connection string to use to connect to the database. */ + connectionString?: string; + /** The region of the database resource. */ + region?: string; + /** + * A list of configuration files associated with this database connection. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly configurationFiles?: StaticSiteDatabaseConnectionConfigurationFileOverview[]; +} + /** Static Site Function Overview ARM resource. */ export interface StaticSiteFunctionOverviewARMResource extends ProxyOnlyResource { @@ -7022,6 +7213,24 @@ export interface StaticSiteZipDeploymentARMResource extends ProxyOnlyResource { functionLanguage?: string; } +/** Static site basic auth properties ARM resource. */ +export interface StaticSiteBasicAuthPropertiesARMResource + extends ProxyOnlyResource { + /** The password for basic auth. */ + password?: string; + /** Url to the secret in Key Vault. */ + secretUrl?: string; + /** State indicating if basic auth is enabled and for what environments it is active. */ + applicableEnvironmentsMode?: string; + /** The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments. */ + environments?: string[]; + /** + * State indicating if basic auth has a secret and what type it is. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly secretState?: string; +} + /** Static sites user roles invitation resource. */ export interface StaticSiteUserInvitationRequestResource extends ProxyOnlyResource { @@ -7487,6 +7696,8 @@ export interface SiteConfigResource extends ProxyOnlyResource { publishingUsername?: string; /** Application settings. */ appSettings?: NameValuePair[]; + /** Application metadata. This property cannot be retrieved, since it may contain secrets. */ + metadata?: NameValuePair[]; /** Connection strings. */ connectionStrings?: ConnStringInfo[]; /** @@ -7556,8 +7767,12 @@ export interface SiteConfigResource extends ProxyOnlyResource { keyVaultReferenceIdentity?: string; /** IP security restrictions for main. */ ipSecurityRestrictions?: IpSecurityRestriction[]; + /** Default action for main access restriction if no rules are matched. */ + ipSecurityRestrictionsDefaultAction?: DefaultAction; /** IP security restrictions for scm. */ scmIpSecurityRestrictions?: IpSecurityRestriction[]; + /** Default action for scm access restriction if no rules are matched. */ + scmIpSecurityRestrictionsDefaultAction?: DefaultAction; /** IP security restrictions for scm to use main. */ scmIpSecurityRestrictionsUseMain?: boolean; /** Http20Enabled: configures a web site to allow clients to connect over http2.0 */ @@ -7578,6 +7793,11 @@ export interface SiteConfigResource extends ProxyOnlyResource { * This setting only applies to the Consumption and Elastic Premium Plans */ functionAppScaleLimit?: number; + /** + * Maximum number of workers that a site can scale out to. + * This setting only applies to apps in plans where ElasticScaleEnabled is true + */ + elasticWebAppScaleLimit?: number; /** Health check path */ healthCheckPath?: string; /** @@ -7663,7 +7883,7 @@ export interface SiteAuthSettings extends ProxyOnlyResource { /** Gets a value indicating whether the issuer should be a valid HTTPS url and be validated as such. */ validateIssuer?: boolean; /** - * Allowed audience values to consider when validating JWTs issued by + * Allowed audience values to consider when validating JSON Web Tokens issued by * Azure Active Directory. Note that the ClientID value is always considered an * allowed audience, regardless of this setting. */ @@ -9027,6 +9247,12 @@ export interface WorkflowRunActionRepetitionProperties extends OperationResult { repetitionIndexes?: RepetitionIndex[]; } +/** Defines headers for AppServiceEnvironments_createOrUpdate operation. */ +export interface AppServiceEnvironmentsCreateOrUpdateHeaders { + /** Location header for asynchronous response. */ + location?: string; +} + /** Known values of {@link ResourceNotRenewableReason} that the service accepts. */ export enum KnownResourceNotRenewableReason { /** RegistrationStatusNotSupportedForRenewal */ @@ -9189,6 +9415,24 @@ export enum KnownIpFilterTag { */ export type IpFilterTag = string; +/** Known values of {@link DefaultAction} that the service accepts. */ +export enum KnownDefaultAction { + /** Allow */ + Allow = "Allow", + /** Deny */ + Deny = "Deny" +} + +/** + * Defines values for DefaultAction. \ + * {@link KnownDefaultAction} can be used interchangeably with DefaultAction, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Allow** \ + * **Deny** + */ +export type DefaultAction = string; + /** Known values of {@link SupportedTlsVersions} that the service accepts. */ export enum KnownSupportedTlsVersions { /** One0 */ @@ -9363,8 +9607,8 @@ export enum KnownRevisionProvisioningState { */ export type RevisionProvisioningState = string; -/** Known values of {@link Enum14} that the service accepts. */ -export enum KnownEnum14 { +/** Known values of {@link ProviderOsTypeSelected} that the service accepts. */ +export enum KnownProviderOsTypeSelected { /** Windows */ Windows = "Windows", /** Linux */ @@ -9378,8 +9622,8 @@ export enum KnownEnum14 { } /** - * Defines values for Enum14. \ - * {@link KnownEnum14} can be used interchangeably with Enum14, + * Defines values for ProviderOsTypeSelected. \ + * {@link KnownProviderOsTypeSelected} can be used interchangeably with ProviderOsTypeSelected, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Windows** \ @@ -9388,10 +9632,10 @@ export enum KnownEnum14 { * **LinuxFunctions** \ * **All** */ -export type Enum14 = string; +export type ProviderOsTypeSelected = string; -/** Known values of {@link Enum15} that the service accepts. */ -export enum KnownEnum15 { +/** Known values of {@link ProviderStackOsType} that the service accepts. */ +export enum KnownProviderStackOsType { /** Windows */ Windows = "Windows", /** Linux */ @@ -9401,105 +9645,15 @@ export enum KnownEnum15 { } /** - * Defines values for Enum15. \ - * {@link KnownEnum15} can be used interchangeably with Enum15, + * Defines values for ProviderStackOsType. \ + * {@link KnownProviderStackOsType} can be used interchangeably with ProviderStackOsType, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Windows** \ * **Linux** \ * **All** */ -export type Enum15 = string; - -/** Known values of {@link Enum16} that the service accepts. */ -export enum KnownEnum16 { - /** Windows */ - Windows = "Windows", - /** Linux */ - Linux = "Linux", - /** All */ - All = "All" -} - -/** - * Defines values for Enum16. \ - * {@link KnownEnum16} can be used interchangeably with Enum16, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Windows** \ - * **Linux** \ - * **All** - */ -export type Enum16 = string; - -/** Known values of {@link Enum17} that the service accepts. */ -export enum KnownEnum17 { - /** Windows */ - Windows = "Windows", - /** Linux */ - Linux = "Linux", - /** All */ - All = "All" -} - -/** - * Defines values for Enum17. \ - * {@link KnownEnum17} can be used interchangeably with Enum17, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Windows** \ - * **Linux** \ - * **All** - */ -export type Enum17 = string; - -/** Known values of {@link Enum18} that the service accepts. */ -export enum KnownEnum18 { - /** Windows */ - Windows = "Windows", - /** Linux */ - Linux = "Linux", - /** All */ - All = "All" -} - -/** - * Defines values for Enum18. \ - * {@link KnownEnum18} can be used interchangeably with Enum18, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Windows** \ - * **Linux** \ - * **All** - */ -export type Enum18 = string; - -/** Known values of {@link Enum19} that the service accepts. */ -export enum KnownEnum19 { - /** Windows */ - Windows = "Windows", - /** Linux */ - Linux = "Linux", - /** WindowsFunctions */ - WindowsFunctions = "WindowsFunctions", - /** LinuxFunctions */ - LinuxFunctions = "LinuxFunctions", - /** All */ - All = "All" -} - -/** - * Defines values for Enum19. \ - * {@link KnownEnum19} can be used interchangeably with Enum19, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **Windows** \ - * **Linux** \ - * **WindowsFunctions** \ - * **LinuxFunctions** \ - * **All** - */ -export type Enum19 = string; +export type ProviderStackOsType = string; /** Known values of {@link ResourceScopeType} that the service accepts. */ export enum KnownResourceScopeType { @@ -9723,6 +9877,21 @@ export enum KnownTriggerTypes { */ export type TriggerTypes = string; +/** Known values of {@link BasicAuthName} that the service accepts. */ +export enum KnownBasicAuthName { + /** Default */ + Default = "default" +} + +/** + * Defines values for BasicAuthName. \ + * {@link KnownBasicAuthName} can be used interchangeably with BasicAuthName, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **default** + */ +export type BasicAuthName = string; + /** Known values of {@link CustomDomainStatus} that the service accepts. */ export enum KnownCustomDomainStatus { /** RetrievingValidationToken */ @@ -9852,6 +10021,36 @@ export enum KnownPublishingProfileFormat { */ export type PublishingProfileFormat = string; +/** Known values of {@link WorkflowState} that the service accepts. */ +export enum KnownWorkflowState { + /** NotSpecified */ + NotSpecified = "NotSpecified", + /** Completed */ + Completed = "Completed", + /** Enabled */ + Enabled = "Enabled", + /** Disabled */ + Disabled = "Disabled", + /** Deleted */ + Deleted = "Deleted", + /** Suspended */ + Suspended = "Suspended" +} + +/** + * Defines values for WorkflowState. \ + * {@link KnownWorkflowState} can be used interchangeably with WorkflowState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Completed** \ + * **Enabled** \ + * **Disabled** \ + * **Deleted** \ + * **Suspended** + */ +export type WorkflowState = string; + /** Known values of {@link KeyType} that the service accepts. */ export enum KnownKeyType { /** NotSpecified */ @@ -10029,38 +10228,8 @@ export enum KnownWorkflowTriggerProvisioningState { */ export type WorkflowTriggerProvisioningState = string; -/** Known values of {@link WorkflowState} that the service accepts. */ -export enum KnownWorkflowState { - /** NotSpecified */ - NotSpecified = "NotSpecified", - /** Completed */ - Completed = "Completed", - /** Enabled */ - Enabled = "Enabled", - /** Disabled */ - Disabled = "Disabled", - /** Deleted */ - Deleted = "Deleted", - /** Suspended */ - Suspended = "Suspended" -} - -/** - * Defines values for WorkflowState. \ - * {@link KnownWorkflowState} can be used interchangeably with WorkflowState, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **NotSpecified** \ - * **Completed** \ - * **Enabled** \ - * **Disabled** \ - * **Deleted** \ - * **Suspended** - */ -export type WorkflowState = string; - -/** Known values of {@link RecurrenceFrequency} that the service accepts. */ -export enum KnownRecurrenceFrequency { +/** Known values of {@link RecurrenceFrequency} that the service accepts. */ +export enum KnownRecurrenceFrequency { /** NotSpecified */ NotSpecified = "NotSpecified", /** Second */ @@ -10604,6 +10773,12 @@ export type PublicCertificateLocation = export type SiteExtensionType = "Gallery" | "WebRoot"; /** Defines values for TriggeredWebJobStatus. */ export type TriggeredWebJobStatus = "Success" | "Failed" | "Error"; +/** Defines values for WorkflowHealthState. */ +export type WorkflowHealthState = + | "NotSpecified" + | "Healthy" + | "Unhealthy" + | "Unknown"; /** Defines values for DaysOfWeek. */ export type DaysOfWeek = | "Sunday" @@ -11487,10 +11662,7 @@ export type AppServiceEnvironmentsListAppServicePlansNextResponse = AppServicePl /** Optional parameters. */ export interface AppServiceEnvironmentsListWebAppsNextOptionalParams - extends coreClient.OperationOptions { - /** Comma separated list of app properties to include. */ - propertiesToInclude?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listWebAppsNext operation. */ export type AppServiceEnvironmentsListWebAppsNextResponse = WebAppCollection; @@ -11504,10 +11676,7 @@ export type AppServiceEnvironmentsSuspendNextResponse = WebAppCollection; /** Optional parameters. */ export interface AppServiceEnvironmentsListUsagesNextOptionalParams - extends coreClient.OperationOptions { - /** Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'. */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listUsagesNext operation. */ export type AppServiceEnvironmentsListUsagesNextResponse = CsmUsageQuotaCollection; @@ -11747,13 +11916,7 @@ export interface AppServicePlansRebootWorkerOptionalParams /** Optional parameters. */ export interface AppServicePlansListNextOptionalParams - extends coreClient.OperationOptions { - /** - * Specify true to return all App Service plan properties. The default is false, which returns a subset of the properties. - * Retrieval of all properties may increase the API latency. - */ - detailed?: boolean; -} + extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ export type AppServicePlansListNextResponse = AppServicePlanCollection; @@ -11781,24 +11944,14 @@ export type AppServicePlansListHybridConnectionsNextResponse = HybridConnectionC /** Optional parameters. */ export interface AppServicePlansListWebAppsNextOptionalParams - extends coreClient.OperationOptions { - /** Supported filter: $filter=state eq running. Returns only web apps that are currently running */ - filter?: string; - /** Skip to a web app in the list of webapps associated with app service plan. If specified, the resulting list will contain web apps starting from (including) the skipToken. Otherwise, the resulting list contains web apps from the start of the list */ - skipToken?: string; - /** List page size. If specified, results are paged. */ - top?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listWebAppsNext operation. */ export type AppServicePlansListWebAppsNextResponse = WebAppCollection; /** Optional parameters. */ export interface AppServicePlansListUsagesNextOptionalParams - extends coreClient.OperationOptions { - /** Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2'). */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listUsagesNext operation. */ export type AppServicePlansListUsagesNextResponse = CsmUsageQuotaCollection; @@ -11847,10 +12000,7 @@ export type CertificatesUpdateResponse = Certificate; /** Optional parameters. */ export interface CertificatesListNextOptionalParams - extends coreClient.OperationOptions { - /** Return only information specified in the filter (using OData syntax). For example: $filter=KeyVaultId eq 'KeyVaultId' */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ export type CertificatesListNextResponse = CertificateCollection; @@ -12343,7 +12493,7 @@ export type KubeEnvironmentsListByResourceGroupNextResponse = KubeEnvironmentCol /** Optional parameters. */ export interface ProviderGetAvailableStacksOptionalParams extends coreClient.OperationOptions { - osTypeSelected?: Enum14; + osTypeSelected?: ProviderOsTypeSelected; } /** Contains response data for the getAvailableStacks operation. */ @@ -12353,7 +12503,7 @@ export type ProviderGetAvailableStacksResponse = ApplicationStackCollection; export interface ProviderGetFunctionAppStacksOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum15; + stackOsType?: ProviderStackOsType; } /** Contains response data for the getFunctionAppStacks operation. */ @@ -12363,7 +12513,7 @@ export type ProviderGetFunctionAppStacksResponse = FunctionAppStackCollection; export interface ProviderGetFunctionAppStacksForLocationOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum16; + stackOsType?: ProviderStackOsType; } /** Contains response data for the getFunctionAppStacksForLocation operation. */ @@ -12373,7 +12523,7 @@ export type ProviderGetFunctionAppStacksForLocationResponse = FunctionAppStackCo export interface ProviderGetWebAppStacksForLocationOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum17; + stackOsType?: ProviderStackOsType; } /** Contains response data for the getWebAppStacksForLocation operation. */ @@ -12390,7 +12540,7 @@ export type ProviderListOperationsResponse = CsmOperationCollection; export interface ProviderGetWebAppStacksOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum18; + stackOsType?: ProviderStackOsType; } /** Contains response data for the getWebAppStacks operation. */ @@ -12399,7 +12549,7 @@ export type ProviderGetWebAppStacksResponse = WebAppStackCollection; /** Optional parameters. */ export interface ProviderGetAvailableStacksOnPremOptionalParams extends coreClient.OperationOptions { - osTypeSelected?: Enum19; + osTypeSelected?: ProviderOsTypeSelected; } /** Contains response data for the getAvailableStacksOnPrem operation. */ @@ -12407,39 +12557,28 @@ export type ProviderGetAvailableStacksOnPremResponse = ApplicationStackCollectio /** Optional parameters. */ export interface ProviderGetAvailableStacksNextOptionalParams - extends coreClient.OperationOptions { - osTypeSelected?: Enum14; -} + extends coreClient.OperationOptions {} /** Contains response data for the getAvailableStacksNext operation. */ export type ProviderGetAvailableStacksNextResponse = ApplicationStackCollection; /** Optional parameters. */ export interface ProviderGetFunctionAppStacksNextOptionalParams - extends coreClient.OperationOptions { - /** Stack OS Type */ - stackOsType?: Enum15; -} + extends coreClient.OperationOptions {} /** Contains response data for the getFunctionAppStacksNext operation. */ export type ProviderGetFunctionAppStacksNextResponse = FunctionAppStackCollection; /** Optional parameters. */ export interface ProviderGetFunctionAppStacksForLocationNextOptionalParams - extends coreClient.OperationOptions { - /** Stack OS Type */ - stackOsType?: Enum16; -} + extends coreClient.OperationOptions {} /** Contains response data for the getFunctionAppStacksForLocationNext operation. */ export type ProviderGetFunctionAppStacksForLocationNextResponse = FunctionAppStackCollection; /** Optional parameters. */ export interface ProviderGetWebAppStacksForLocationNextOptionalParams - extends coreClient.OperationOptions { - /** Stack OS Type */ - stackOsType?: Enum17; -} + extends coreClient.OperationOptions {} /** Contains response data for the getWebAppStacksForLocationNext operation. */ export type ProviderGetWebAppStacksForLocationNextResponse = WebAppStackCollection; @@ -12453,19 +12592,14 @@ export type ProviderListOperationsNextResponse = CsmOperationCollection; /** Optional parameters. */ export interface ProviderGetWebAppStacksNextOptionalParams - extends coreClient.OperationOptions { - /** Stack OS Type */ - stackOsType?: Enum18; -} + extends coreClient.OperationOptions {} /** Contains response data for the getWebAppStacksNext operation. */ export type ProviderGetWebAppStacksNextResponse = WebAppStackCollection; /** Optional parameters. */ export interface ProviderGetAvailableStacksOnPremNextOptionalParams - extends coreClient.OperationOptions { - osTypeSelected?: Enum19; -} + extends coreClient.OperationOptions {} /** Contains response data for the getAvailableStacksOnPremNext operation. */ export type ProviderGetAvailableStacksOnPremNextResponse = ApplicationStackCollection; @@ -12588,60 +12722,35 @@ export interface RecommendationsDisableRecommendationForSiteOptionalParams /** Optional parameters. */ export interface RecommendationsListNextOptionalParams - extends coreClient.OperationOptions { - /** Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D] */ - filter?: string; - /** Specify true to return only the most critical recommendations. The default is false, which returns all recommendations. */ - featured?: boolean; -} + extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ export type RecommendationsListNextResponse = RecommendationCollection; /** Optional parameters. */ export interface RecommendationsListHistoryForHostingEnvironmentNextOptionalParams - extends coreClient.OperationOptions { - /** Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D] */ - filter?: string; - /** Specify false to return all recommendations. The default is true, which returns only expired recommendations. */ - expiredOnly?: boolean; -} + extends coreClient.OperationOptions {} /** Contains response data for the listHistoryForHostingEnvironmentNext operation. */ export type RecommendationsListHistoryForHostingEnvironmentNextResponse = RecommendationCollection; /** Optional parameters. */ export interface RecommendationsListRecommendedRulesForHostingEnvironmentNextOptionalParams - extends coreClient.OperationOptions { - /** Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' */ - filter?: string; - /** Specify true to return only the most critical recommendations. The default is false, which returns all recommendations. */ - featured?: boolean; -} + extends coreClient.OperationOptions {} /** Contains response data for the listRecommendedRulesForHostingEnvironmentNext operation. */ export type RecommendationsListRecommendedRulesForHostingEnvironmentNextResponse = RecommendationCollection; /** Optional parameters. */ export interface RecommendationsListHistoryForWebAppNextOptionalParams - extends coreClient.OperationOptions { - /** Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[PT1H|PT1M|P1D] */ - filter?: string; - /** Specify false to return all recommendations. The default is true, which returns only expired recommendations. */ - expiredOnly?: boolean; -} + extends coreClient.OperationOptions {} /** Contains response data for the listHistoryForWebAppNext operation. */ export type RecommendationsListHistoryForWebAppNextResponse = RecommendationCollection; /** Optional parameters. */ export interface RecommendationsListRecommendedRulesForWebAppNextOptionalParams - extends coreClient.OperationOptions { - /** Return only channels specified in the filter. Filter is specified by using OData syntax. Example: $filter=channel eq 'Api' or channel eq 'Notification' */ - filter?: string; - /** Specify true to return only the most critical recommendations. The default is false, which returns all recommendations. */ - featured?: boolean; -} + extends coreClient.OperationOptions {} /** Contains response data for the listRecommendedRulesForWebAppNext operation. */ export type RecommendationsListRecommendedRulesForWebAppNextResponse = RecommendationCollection; @@ -12855,38 +12964,21 @@ export type ListSourceControlsNextResponse = SourceControlCollection; /** Optional parameters. */ export interface ListBillingMetersNextOptionalParams - extends coreClient.OperationOptions { - /** Azure Location of billable resource */ - billingLocation?: string; - /** App Service OS type meters used for */ - osType?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listBillingMetersNext operation. */ export type ListBillingMetersNextResponse = BillingMeterCollection; /** Optional parameters. */ export interface ListCustomHostNameSitesNextOptionalParams - extends coreClient.OperationOptions { - /** Specific hostname */ - hostname?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listCustomHostNameSitesNext operation. */ export type ListCustomHostNameSitesNextResponse = CustomHostnameSitesCollection; /** Optional parameters. */ export interface ListGeoRegionsNextOptionalParams - extends coreClient.OperationOptions { - /** Name of SKU used to filter the regions. */ - sku?: SkuName; - /** Specify true if you want to filter to only regions that support Linux workers. */ - linuxWorkersEnabled?: boolean; - /** Specify true if you want to filter to only regions that support Xenon workers. */ - xenonWorkersEnabled?: boolean; - /** Specify true if you want to filter to only regions that support Linux Consumption Workers. */ - linuxDynamicWorkersEnabled?: boolean; -} + extends coreClient.OperationOptions {} /** Contains response data for the listGeoRegionsNext operation. */ export type ListGeoRegionsNextResponse = GeoRegionCollection; @@ -13016,6 +13108,45 @@ export interface StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsOpti /** Contains response data for the createOrUpdateStaticSiteBuildFunctionAppSettings operation. */ export type StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsResponse = StringDictionary; +/** Optional parameters. */ +export interface StaticSitesGetBuildDatabaseConnectionsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getBuildDatabaseConnections operation. */ +export type StaticSitesGetBuildDatabaseConnectionsResponse = DatabaseConnectionCollection; + +/** Optional parameters. */ +export interface StaticSitesGetBuildDatabaseConnectionOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getBuildDatabaseConnection operation. */ +export type StaticSitesGetBuildDatabaseConnectionResponse = DatabaseConnection; + +/** Optional parameters. */ +export interface StaticSitesCreateOrUpdateBuildDatabaseConnectionOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the createOrUpdateBuildDatabaseConnection operation. */ +export type StaticSitesCreateOrUpdateBuildDatabaseConnectionResponse = DatabaseConnection; + +/** Optional parameters. */ +export interface StaticSitesDeleteBuildDatabaseConnectionOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface StaticSitesUpdateBuildDatabaseConnectionOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the updateBuildDatabaseConnection operation. */ +export type StaticSitesUpdateBuildDatabaseConnectionResponse = DatabaseConnection; + +/** Optional parameters. */ +export interface StaticSitesGetBuildDatabaseConnectionWithDetailsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getBuildDatabaseConnectionWithDetails operation. */ +export type StaticSitesGetBuildDatabaseConnectionWithDetailsResponse = DatabaseConnection; + /** Optional parameters. */ export interface StaticSitesListStaticSiteBuildFunctionsOptionalParams extends coreClient.OperationOptions {} @@ -13037,6 +13168,13 @@ export interface StaticSitesListStaticSiteBuildFunctionAppSettingsOptionalParams /** Contains response data for the listStaticSiteBuildFunctionAppSettings operation. */ export type StaticSitesListStaticSiteBuildFunctionAppSettingsResponse = StringDictionary; +/** Optional parameters. */ +export interface StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getBuildDatabaseConnectionsWithDetails operation. */ +export type StaticSitesGetBuildDatabaseConnectionsWithDetailsResponse = DatabaseConnectionCollection; + /** Optional parameters. */ export interface StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams extends coreClient.OperationOptions {} @@ -13085,6 +13223,27 @@ export interface StaticSitesCreateOrUpdateStaticSiteAppSettingsOptionalParams /** Contains response data for the createOrUpdateStaticSiteAppSettings operation. */ export type StaticSitesCreateOrUpdateStaticSiteAppSettingsResponse = StringDictionary; +/** Optional parameters. */ +export interface StaticSitesListBasicAuthOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listBasicAuth operation. */ +export type StaticSitesListBasicAuthResponse = StaticSiteBasicAuthPropertiesCollection; + +/** Optional parameters. */ +export interface StaticSitesGetBasicAuthOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getBasicAuth operation. */ +export type StaticSitesGetBasicAuthResponse = StaticSiteBasicAuthPropertiesARMResource; + +/** Optional parameters. */ +export interface StaticSitesCreateOrUpdateBasicAuthOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the createOrUpdateBasicAuth operation. */ +export type StaticSitesCreateOrUpdateBasicAuthResponse = StaticSiteBasicAuthPropertiesARMResource; + /** Optional parameters. */ export interface StaticSitesCreateOrUpdateStaticSiteFunctionAppSettingsOptionalParams extends coreClient.OperationOptions {} @@ -13143,6 +13302,45 @@ export interface StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalPa resumeFrom?: string; } +/** Optional parameters. */ +export interface StaticSitesGetDatabaseConnectionsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getDatabaseConnections operation. */ +export type StaticSitesGetDatabaseConnectionsResponse = DatabaseConnectionCollection; + +/** Optional parameters. */ +export interface StaticSitesGetDatabaseConnectionOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getDatabaseConnection operation. */ +export type StaticSitesGetDatabaseConnectionResponse = DatabaseConnection; + +/** Optional parameters. */ +export interface StaticSitesCreateOrUpdateDatabaseConnectionOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the createOrUpdateDatabaseConnection operation. */ +export type StaticSitesCreateOrUpdateDatabaseConnectionResponse = DatabaseConnection; + +/** Optional parameters. */ +export interface StaticSitesDeleteDatabaseConnectionOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface StaticSitesUpdateDatabaseConnectionOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the updateDatabaseConnection operation. */ +export type StaticSitesUpdateDatabaseConnectionResponse = DatabaseConnection; + +/** Optional parameters. */ +export interface StaticSitesGetDatabaseConnectionWithDetailsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getDatabaseConnectionWithDetails operation. */ +export type StaticSitesGetDatabaseConnectionWithDetailsResponse = DatabaseConnection; + /** Optional parameters. */ export interface StaticSitesDetachStaticSiteOptionalParams extends coreClient.OperationOptions { @@ -13239,6 +13437,13 @@ export type StaticSitesGetPrivateLinkResourcesResponse = PrivateLinkResourcesWra export interface StaticSitesResetStaticSiteApiKeyOptionalParams extends coreClient.OperationOptions {} +/** Optional parameters. */ +export interface StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getDatabaseConnectionsWithDetails operation. */ +export type StaticSitesGetDatabaseConnectionsWithDetailsResponse = DatabaseConnectionCollection; + /** Optional parameters. */ export interface StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams extends coreClient.OperationOptions {} @@ -13392,6 +13597,13 @@ export interface StaticSitesGetStaticSiteBuildsNextOptionalParams /** Contains response data for the getStaticSiteBuildsNext operation. */ export type StaticSitesGetStaticSiteBuildsNextResponse = StaticSiteBuildCollection; +/** Optional parameters. */ +export interface StaticSitesGetBuildDatabaseConnectionsNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getBuildDatabaseConnectionsNext operation. */ +export type StaticSitesGetBuildDatabaseConnectionsNextResponse = DatabaseConnectionCollection; + /** Optional parameters. */ export interface StaticSitesListStaticSiteBuildFunctionsNextOptionalParams extends coreClient.OperationOptions {} @@ -13399,6 +13611,13 @@ export interface StaticSitesListStaticSiteBuildFunctionsNextOptionalParams /** Contains response data for the listStaticSiteBuildFunctionsNext operation. */ export type StaticSitesListStaticSiteBuildFunctionsNextResponse = StaticSiteFunctionOverviewCollection; +/** Optional parameters. */ +export interface StaticSitesGetBuildDatabaseConnectionsWithDetailsNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getBuildDatabaseConnectionsWithDetailsNext operation. */ +export type StaticSitesGetBuildDatabaseConnectionsWithDetailsNextResponse = DatabaseConnectionCollection; + /** Optional parameters. */ export interface StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildNextOptionalParams extends coreClient.OperationOptions {} @@ -13406,6 +13625,13 @@ export interface StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildNextOpt /** Contains response data for the getUserProvidedFunctionAppsForStaticSiteBuildNext operation. */ export type StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildNextResponse = StaticSiteUserProvidedFunctionAppsCollection; +/** Optional parameters. */ +export interface StaticSitesListBasicAuthNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listBasicAuthNext operation. */ +export type StaticSitesListBasicAuthNextResponse = StaticSiteBasicAuthPropertiesCollection; + /** Optional parameters. */ export interface StaticSitesListStaticSiteCustomDomainsNextOptionalParams extends coreClient.OperationOptions {} @@ -13413,6 +13639,13 @@ export interface StaticSitesListStaticSiteCustomDomainsNextOptionalParams /** Contains response data for the listStaticSiteCustomDomainsNext operation. */ export type StaticSitesListStaticSiteCustomDomainsNextResponse = StaticSiteCustomDomainOverviewCollection; +/** Optional parameters. */ +export interface StaticSitesGetDatabaseConnectionsNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getDatabaseConnectionsNext operation. */ +export type StaticSitesGetDatabaseConnectionsNextResponse = DatabaseConnectionCollection; + /** Optional parameters. */ export interface StaticSitesListStaticSiteFunctionsNextOptionalParams extends coreClient.OperationOptions {} @@ -13427,6 +13660,13 @@ export interface StaticSitesGetPrivateEndpointConnectionListNextOptionalParams /** Contains response data for the getPrivateEndpointConnectionListNext operation. */ export type StaticSitesGetPrivateEndpointConnectionListNextResponse = PrivateEndpointConnectionCollection; +/** Optional parameters. */ +export interface StaticSitesGetDatabaseConnectionsWithDetailsNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getDatabaseConnectionsWithDetailsNext operation. */ +export type StaticSitesGetDatabaseConnectionsWithDetailsNextResponse = DatabaseConnectionCollection; + /** Optional parameters. */ export interface StaticSitesGetUserProvidedFunctionAppsForStaticSiteNextOptionalParams extends coreClient.OperationOptions {} @@ -16419,6 +16659,62 @@ export interface WebAppsGetWebJobOptionalParams /** Contains response data for the getWebJob operation. */ export type WebAppsGetWebJobResponse = WebJob; +/** Optional parameters. */ +export interface WebAppsDeployWorkflowArtifactsOptionalParams + extends coreClient.OperationOptions { + /** Application settings and files of the workflow. */ + workflowArtifacts?: WorkflowArtifacts; +} + +/** Optional parameters. */ +export interface WebAppsDeployWorkflowArtifactsSlotOptionalParams + extends coreClient.OperationOptions { + /** Application settings and files of the workflow. */ + workflowArtifacts?: WorkflowArtifacts; +} + +/** Optional parameters. */ +export interface WebAppsListInstanceWorkflowsSlotOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listInstanceWorkflowsSlot operation. */ +export type WebAppsListInstanceWorkflowsSlotResponse = WorkflowEnvelopeCollection; + +/** Optional parameters. */ +export interface WebAppsGetInstanceWorkflowSlotOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getInstanceWorkflowSlot operation. */ +export type WebAppsGetInstanceWorkflowSlotResponse = WorkflowEnvelope; + +/** Optional parameters. */ +export interface WebAppsListWorkflowsConnectionsSlotOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listWorkflowsConnectionsSlot operation. */ +export type WebAppsListWorkflowsConnectionsSlotResponse = WorkflowEnvelope; + +/** Optional parameters. */ +export interface WebAppsListWorkflowsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listWorkflows operation. */ +export type WebAppsListWorkflowsResponse = WorkflowEnvelopeCollection; + +/** Optional parameters. */ +export interface WebAppsGetWorkflowOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getWorkflow operation. */ +export type WebAppsGetWorkflowResponse = WorkflowEnvelope; + +/** Optional parameters. */ +export interface WebAppsListWorkflowsConnectionsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listWorkflowsConnections operation. */ +export type WebAppsListWorkflowsConnectionsResponse = WorkflowEnvelope; + /** Optional parameters. */ export interface WebAppsListNextOptionalParams extends coreClient.OperationOptions {} @@ -16428,10 +16724,7 @@ export type WebAppsListNextResponse = WebAppCollection; /** Optional parameters. */ export interface WebAppsListByResourceGroupNextOptionalParams - extends coreClient.OperationOptions { - /** Specify true to include deployment slots in results. The default is false, which only gives you the production slot of all apps. */ - includeSlots?: boolean; -} + extends coreClient.OperationOptions {} /** Contains response data for the listByResourceGroupNext operation. */ export type WebAppsListByResourceGroupNextResponse = WebAppCollection; @@ -16557,10 +16850,7 @@ export type WebAppsListSiteBackupsNextResponse = BackupItemCollection; /** Optional parameters. */ export interface WebAppsListPerfMonCountersNextOptionalParams - extends coreClient.OperationOptions { - /** Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'. */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listPerfMonCountersNext operation. */ export type WebAppsListPerfMonCountersNextResponse = PerfMonCounterCollection; @@ -16735,10 +17025,7 @@ export type WebAppsListSiteBackupsSlotNextResponse = BackupItemCollection; /** Optional parameters. */ export interface WebAppsListPerfMonCountersSlotNextOptionalParams - extends coreClient.OperationOptions { - /** Return only usages/metrics specified in the filter. Filter conforms to odata syntax. Example: $filter=(startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'. */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listPerfMonCountersSlotNext operation. */ export type WebAppsListPerfMonCountersSlotNextResponse = PerfMonCounterCollection; @@ -16822,10 +17109,7 @@ export type WebAppsListTriggeredWebJobHistorySlotNextResponse = TriggeredJobHist /** Optional parameters. */ export interface WebAppsListUsagesSlotNextOptionalParams - extends coreClient.OperationOptions { - /** Return only information specified in the filter (using OData syntax). For example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'. */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listUsagesSlotNext operation. */ export type WebAppsListUsagesSlotNextResponse = CsmUsageQuotaCollection; @@ -16874,10 +17158,7 @@ export type WebAppsListTriggeredWebJobHistoryNextResponse = TriggeredJobHistoryC /** Optional parameters. */ export interface WebAppsListUsagesNextOptionalParams - extends coreClient.OperationOptions { - /** Return only information specified in the filter (using OData syntax). For example: $filter=(name.value eq 'Metric1' or name.value eq 'Metric2') and startTime eq 2014-01-01T00:00:00Z and endTime eq 2014-12-31T23:59:59Z and timeGrain eq duration'[Hour|Minute|Day]'. */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listUsagesNext operation. */ export type WebAppsListUsagesNextResponse = CsmUsageQuotaCollection; @@ -16889,6 +17170,20 @@ export interface WebAppsListWebJobsNextOptionalParams /** Contains response data for the listWebJobsNext operation. */ export type WebAppsListWebJobsNextResponse = WebJobCollection; +/** Optional parameters. */ +export interface WebAppsListInstanceWorkflowsSlotNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listInstanceWorkflowsSlotNext operation. */ +export type WebAppsListInstanceWorkflowsSlotNextResponse = WorkflowEnvelopeCollection; + +/** Optional parameters. */ +export interface WebAppsListWorkflowsNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listWorkflowsNext operation. */ +export type WebAppsListWorkflowsNextResponse = WorkflowEnvelopeCollection; + /** Optional parameters. */ export interface WorkflowsRegenerateAccessKeyOptionalParams extends coreClient.OperationOptions {} @@ -16922,12 +17217,7 @@ export interface WorkflowRunsCancelOptionalParams /** Optional parameters. */ export interface WorkflowRunsListNextOptionalParams - extends coreClient.OperationOptions { - /** The number of items to be included in the result. */ - top?: number; - /** The filter to apply on the operation. Options for filters include: Status, StartTime, and ClientTrackingId. */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ export type WorkflowRunsListNextResponse = WorkflowRunListResult; @@ -16960,12 +17250,7 @@ export type WorkflowRunActionsListExpressionTracesResponse = ExpressionTraces; /** Optional parameters. */ export interface WorkflowRunActionsListNextOptionalParams - extends coreClient.OperationOptions { - /** The number of items to be included in the result. */ - top?: number; - /** The filter to apply on the operation. Options for filters include: Status. */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ export type WorkflowRunActionsListNextResponse = WorkflowRunActionListResult; @@ -17098,12 +17383,7 @@ export type WorkflowTriggersGetSchemaJsonResponse = JsonSchema; /** Optional parameters. */ export interface WorkflowTriggersListNextOptionalParams - extends coreClient.OperationOptions { - /** The number of items to be included in the result. */ - top?: number; - /** The filter to apply on the operation. */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ export type WorkflowTriggersListNextResponse = WorkflowTriggerListResult; @@ -17138,12 +17418,7 @@ export interface WorkflowTriggerHistoriesResubmitOptionalParams /** Optional parameters. */ export interface WorkflowTriggerHistoriesListNextOptionalParams - extends coreClient.OperationOptions { - /** The number of items to be included in the result. */ - top?: number; - /** The filter to apply on the operation. Options for filters include: Status, StartTime, and ClientTrackingId. */ - filter?: string; -} + extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ export type WorkflowTriggerHistoriesListNextResponse = WorkflowTriggerHistoryListResult; @@ -17167,10 +17442,7 @@ export type WorkflowVersionsGetResponse = WorkflowVersion; /** Optional parameters. */ export interface WorkflowVersionsListNextOptionalParams - extends coreClient.OperationOptions { - /** The number of items to be included in the result. */ - top?: number; -} + extends coreClient.OperationOptions {} /** Contains response data for the listNext operation. */ export type WorkflowVersionsListNextResponse = WorkflowVersionListResult; diff --git a/sdk/appservice/arm-appservice/src/models/mappers.ts b/sdk/appservice/arm-appservice/src/models/mappers.ts index 2b1d396030ea..50636a8f1de6 100644 --- a/sdk/appservice/arm-appservice/src/models/mappers.ts +++ b/sdk/appservice/arm-appservice/src/models/mappers.ts @@ -2755,6 +2755,20 @@ export const SiteConfig: coreClient.CompositeMapper = { } } }, + metadata: { + serializedName: "metadata", + xmlName: "metadata", + xmlElementName: "NameValuePair", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + }, connectionStrings: { serializedName: "connectionStrings", xmlName: "connectionStrings", @@ -3032,6 +3046,13 @@ export const SiteConfig: coreClient.CompositeMapper = { } } }, + ipSecurityRestrictionsDefaultAction: { + serializedName: "ipSecurityRestrictionsDefaultAction", + xmlName: "ipSecurityRestrictionsDefaultAction", + type: { + name: "String" + } + }, scmIpSecurityRestrictions: { serializedName: "scmIpSecurityRestrictions", xmlName: "scmIpSecurityRestrictions", @@ -3046,6 +3067,13 @@ export const SiteConfig: coreClient.CompositeMapper = { } } }, + scmIpSecurityRestrictionsDefaultAction: { + serializedName: "scmIpSecurityRestrictionsDefaultAction", + xmlName: "scmIpSecurityRestrictionsDefaultAction", + type: { + name: "String" + } + }, scmIpSecurityRestrictionsUseMain: { serializedName: "scmIpSecurityRestrictionsUseMain", xmlName: "scmIpSecurityRestrictionsUseMain", @@ -3103,6 +3131,16 @@ export const SiteConfig: coreClient.CompositeMapper = { name: "Number" } }, + elasticWebAppScaleLimit: { + constraints: { + InclusiveMinimum: 0 + }, + serializedName: "elasticWebAppScaleLimit", + xmlName: "elasticWebAppScaleLimit", + type: { + name: "Number" + } + }, healthCheckPath: { serializedName: "healthCheckPath", xmlName: "healthCheckPath", @@ -9238,6 +9276,97 @@ export const StaticSiteLinkedBackend: coreClient.CompositeMapper = { } }; +export const DatabaseConnectionOverview: coreClient.CompositeMapper = { + serializedName: "DatabaseConnectionOverview", + type: { + name: "Composite", + className: "DatabaseConnectionOverview", + modelProperties: { + resourceId: { + serializedName: "resourceId", + readOnly: true, + xmlName: "resourceId", + type: { + name: "String" + } + }, + connectionIdentity: { + serializedName: "connectionIdentity", + readOnly: true, + xmlName: "connectionIdentity", + type: { + name: "String" + } + }, + region: { + serializedName: "region", + readOnly: true, + xmlName: "region", + type: { + name: "String" + } + }, + configurationFiles: { + serializedName: "configurationFiles", + readOnly: true, + xmlName: "configurationFiles", + xmlElementName: "StaticSiteDatabaseConnectionConfigurationFileOverview", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteDatabaseConnectionConfigurationFileOverview" + } + } + } + }, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", + type: { + name: "String" + } + } + } + } +}; + +export const StaticSiteDatabaseConnectionConfigurationFileOverview: coreClient.CompositeMapper = { + serializedName: "StaticSiteDatabaseConnectionConfigurationFileOverview", + type: { + name: "Composite", + className: "StaticSiteDatabaseConnectionConfigurationFileOverview", + modelProperties: { + fileName: { + serializedName: "fileName", + readOnly: true, + xmlName: "fileName", + type: { + name: "String" + } + }, + contents: { + serializedName: "contents", + readOnly: true, + xmlName: "contents", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", + type: { + name: "String" + } + } + } + } +}; + export const StaticSiteUserCollection: coreClient.CompositeMapper = { serializedName: "StaticSiteUserCollection", type: { @@ -9304,6 +9433,77 @@ export const StaticSiteBuildCollection: coreClient.CompositeMapper = { } }; +export const DatabaseConnectionCollection: coreClient.CompositeMapper = { + serializedName: "DatabaseConnectionCollection", + type: { + name: "Composite", + className: "DatabaseConnectionCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "DatabaseConnection", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseConnection" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const DatabaseConnectionPatchRequest: coreClient.CompositeMapper = { + serializedName: "DatabaseConnectionPatchRequest", + type: { + name: "Composite", + className: "DatabaseConnectionPatchRequest", + modelProperties: { + resourceId: { + serializedName: "properties.resourceId", + xmlName: "properties.resourceId", + type: { + name: "String" + } + }, + connectionIdentity: { + serializedName: "properties.connectionIdentity", + xmlName: "properties.connectionIdentity", + type: { + name: "String" + } + }, + connectionString: { + serializedName: "properties.connectionString", + xmlName: "properties.connectionString", + type: { + name: "String" + } + }, + region: { + serializedName: "properties.region", + xmlName: "properties.region", + type: { + name: "String" + } + } + } + } +}; + export const StaticSiteFunctionOverviewCollection: coreClient.CompositeMapper = { serializedName: "StaticSiteFunctionOverviewCollection", type: { @@ -9370,6 +9570,39 @@ export const StaticSiteUserProvidedFunctionAppsCollection: coreClient.CompositeM } }; +export const StaticSiteBasicAuthPropertiesCollection: coreClient.CompositeMapper = { + serializedName: "StaticSiteBasicAuthPropertiesCollection", + type: { + name: "Composite", + className: "StaticSiteBasicAuthPropertiesCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "StaticSiteBasicAuthPropertiesARMResource", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteBasicAuthPropertiesARMResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const StaticSiteCustomDomainOverviewCollection: coreClient.CompositeMapper = { serializedName: "StaticSiteCustomDomainOverviewCollection", type: { @@ -12769,6 +13002,198 @@ export const WebJobCollection: coreClient.CompositeMapper = { } }; +export const WorkflowArtifacts: coreClient.CompositeMapper = { + serializedName: "WorkflowArtifacts", + type: { + name: "Composite", + className: "WorkflowArtifacts", + modelProperties: { + appSettings: { + serializedName: "appSettings", + xmlName: "appSettings", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + files: { + serializedName: "files", + xmlName: "files", + type: { + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } + } + }, + filesToDelete: { + serializedName: "filesToDelete", + xmlName: "filesToDelete", + xmlElementName: "WorkflowArtifactsFilesToDeleteItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const WorkflowEnvelopeCollection: coreClient.CompositeMapper = { + serializedName: "WorkflowEnvelopeCollection", + type: { + name: "Composite", + className: "WorkflowEnvelopeCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "WorkflowEnvelope", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkflowEnvelope" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowEnvelope: coreClient.CompositeMapper = { + serializedName: "WorkflowEnvelope", + type: { + name: "Composite", + className: "WorkflowEnvelope", + modelProperties: { + id: { + serializedName: "id", + readOnly: true, + xmlName: "id", + type: { + name: "String" + } + }, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", + type: { + name: "String" + } + }, + kind: { + serializedName: "kind", + xmlName: "kind", + type: { + name: "String" + } + }, + location: { + serializedName: "location", + xmlName: "location", + type: { + name: "String" + } + }, + properties: { + serializedName: "properties", + xmlName: "properties", + type: { + name: "Composite", + className: "WorkflowEnvelopeProperties" + } + } + } + } +}; + +export const WorkflowEnvelopeProperties: coreClient.CompositeMapper = { + serializedName: "WorkflowEnvelopeProperties", + type: { + name: "Composite", + className: "WorkflowEnvelopeProperties", + modelProperties: { + files: { + serializedName: "files", + xmlName: "files", + type: { + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } + } + }, + flowState: { + serializedName: "flowState", + xmlName: "flowState", + type: { + name: "String" + } + }, + health: { + serializedName: "health", + xmlName: "health", + type: { + name: "Composite", + className: "WorkflowHealth" + } + } + } + } +}; + +export const WorkflowHealth: coreClient.CompositeMapper = { + serializedName: "WorkflowHealth", + type: { + name: "Composite", + className: "WorkflowHealth", + modelProperties: { + state: { + serializedName: "state", + required: true, + xmlName: "state", + type: { + name: "Enum", + allowedValues: ["NotSpecified", "Healthy", "Unhealthy", "Unknown"] + } + }, + error: { + serializedName: "error", + xmlName: "error", + type: { + name: "Composite", + className: "ErrorEntity" + } + } + } + } +}; + export const RegenerateActionParameter: coreClient.CompositeMapper = { serializedName: "RegenerateActionParameter", type: { @@ -15578,6 +16003,13 @@ export const Site: coreClient.CompositeMapper = { type: { name: "String" } + }, + managedEnvironmentId: { + serializedName: "properties.managedEnvironmentId", + xmlName: "properties.managedEnvironmentId", + type: { + name: "String" + } } } } @@ -16412,6 +16844,21 @@ export const StaticSiteARMResource: coreClient.CompositeMapper = { type: { name: "String" } + }, + databaseConnections: { + serializedName: "properties.databaseConnections", + readOnly: true, + xmlName: "properties.databaseConnections", + xmlElementName: "DatabaseConnectionOverview", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseConnectionOverview" + } + } + } } } } @@ -20118,6 +20565,21 @@ export const StaticSitePatchResource: coreClient.CompositeMapper = { type: { name: "String" } + }, + databaseConnections: { + serializedName: "properties.databaseConnections", + readOnly: true, + xmlName: "properties.databaseConnections", + xmlElementName: "DatabaseConnectionOverview", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseConnectionOverview" + } + } + } } } } @@ -20257,6 +20719,21 @@ export const StaticSiteBuildARMResource: coreClient.CompositeMapper = { } } } + }, + databaseConnections: { + serializedName: "properties.databaseConnections", + readOnly: true, + xmlName: "properties.databaseConnections", + xmlElementName: "DatabaseConnectionOverview", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseConnectionOverview" + } + } + } } } } @@ -20281,6 +20758,60 @@ export const StringDictionary: coreClient.CompositeMapper = { } }; +export const DatabaseConnection: coreClient.CompositeMapper = { + serializedName: "DatabaseConnection", + type: { + name: "Composite", + className: "DatabaseConnection", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + resourceId: { + serializedName: "properties.resourceId", + xmlName: "properties.resourceId", + type: { + name: "String" + } + }, + connectionIdentity: { + serializedName: "properties.connectionIdentity", + xmlName: "properties.connectionIdentity", + type: { + name: "String" + } + }, + connectionString: { + serializedName: "properties.connectionString", + xmlName: "properties.connectionString", + type: { + name: "String" + } + }, + region: { + serializedName: "properties.region", + xmlName: "properties.region", + type: { + name: "String" + } + }, + configurationFiles: { + serializedName: "properties.configurationFiles", + readOnly: true, + xmlName: "properties.configurationFiles", + xmlElementName: "StaticSiteDatabaseConnectionConfigurationFileOverview", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteDatabaseConnectionConfigurationFileOverview" + } + } + } + } + } + } +}; + export const StaticSiteFunctionOverviewARMResource: coreClient.CompositeMapper = { serializedName: "StaticSiteFunctionOverviewARMResource", type: { @@ -20387,6 +20918,60 @@ export const StaticSiteZipDeploymentARMResource: coreClient.CompositeMapper = { } }; +export const StaticSiteBasicAuthPropertiesARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteBasicAuthPropertiesARMResource", + type: { + name: "Composite", + className: "StaticSiteBasicAuthPropertiesARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + password: { + serializedName: "properties.password", + xmlName: "properties.password", + type: { + name: "String" + } + }, + secretUrl: { + serializedName: "properties.secretUrl", + xmlName: "properties.secretUrl", + type: { + name: "String" + } + }, + applicableEnvironmentsMode: { + serializedName: "properties.applicableEnvironmentsMode", + xmlName: "properties.applicableEnvironmentsMode", + type: { + name: "String" + } + }, + environments: { + serializedName: "properties.environments", + xmlName: "properties.environments", + xmlElementName: + "StaticSiteBasicAuthPropertiesARMResourcePropertiesEnvironmentsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + secretState: { + serializedName: "properties.secretState", + readOnly: true, + xmlName: "properties.secretState", + type: { + name: "String" + } + } + } + } +}; + export const StaticSiteUserInvitationRequestResource: coreClient.CompositeMapper = { serializedName: "StaticSiteUserInvitationRequestResource", type: { @@ -21595,6 +22180,20 @@ export const SiteConfigResource: coreClient.CompositeMapper = { } } }, + metadata: { + serializedName: "properties.metadata", + xmlName: "properties.metadata", + xmlElementName: "NameValuePair", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + }, connectionStrings: { serializedName: "properties.connectionStrings", xmlName: "properties.connectionStrings", @@ -21872,6 +22471,13 @@ export const SiteConfigResource: coreClient.CompositeMapper = { } } }, + ipSecurityRestrictionsDefaultAction: { + serializedName: "properties.ipSecurityRestrictionsDefaultAction", + xmlName: "properties.ipSecurityRestrictionsDefaultAction", + type: { + name: "String" + } + }, scmIpSecurityRestrictions: { serializedName: "properties.scmIpSecurityRestrictions", xmlName: "properties.scmIpSecurityRestrictions", @@ -21886,6 +22492,13 @@ export const SiteConfigResource: coreClient.CompositeMapper = { } } }, + scmIpSecurityRestrictionsDefaultAction: { + serializedName: "properties.scmIpSecurityRestrictionsDefaultAction", + xmlName: "properties.scmIpSecurityRestrictionsDefaultAction", + type: { + name: "String" + } + }, scmIpSecurityRestrictionsUseMain: { serializedName: "properties.scmIpSecurityRestrictionsUseMain", xmlName: "properties.scmIpSecurityRestrictionsUseMain", @@ -21943,6 +22556,16 @@ export const SiteConfigResource: coreClient.CompositeMapper = { name: "Number" } }, + elasticWebAppScaleLimit: { + constraints: { + InclusiveMinimum: 0 + }, + serializedName: "properties.elasticWebAppScaleLimit", + xmlName: "properties.elasticWebAppScaleLimit", + type: { + name: "Number" + } + }, healthCheckPath: { serializedName: "properties.healthCheckPath", xmlName: "properties.healthCheckPath", @@ -25777,3 +26400,20 @@ export const WorkflowRunActionRepetitionProperties: coreClient.CompositeMapper = } } }; + +export const AppServiceEnvironmentsCreateOrUpdateHeaders: coreClient.CompositeMapper = { + serializedName: "AppServiceEnvironments_createOrUpdateHeaders", + type: { + name: "Composite", + className: "AppServiceEnvironmentsCreateOrUpdateHeaders", + modelProperties: { + location: { + serializedName: "location", + xmlName: "location", + type: { + name: "String" + } + } + } + } +}; diff --git a/sdk/appservice/arm-appservice/src/models/parameters.ts b/sdk/appservice/arm-appservice/src/models/parameters.ts index d9eee2d29ba8..8382315cbc91 100644 --- a/sdk/appservice/arm-appservice/src/models/parameters.ts +++ b/sdk/appservice/arm-appservice/src/models/parameters.ts @@ -52,8 +52,11 @@ import { StaticSitePatchResource as StaticSitePatchResourceMapper, StaticSiteUserARMResource as StaticSiteUserARMResourceMapper, StringDictionary as StringDictionaryMapper, + DatabaseConnection as DatabaseConnectionMapper, + DatabaseConnectionPatchRequest as DatabaseConnectionPatchRequestMapper, StaticSiteUserProvidedFunctionAppARMResource as StaticSiteUserProvidedFunctionAppARMResourceMapper, StaticSiteZipDeploymentARMResource as StaticSiteZipDeploymentARMResourceMapper, + StaticSiteBasicAuthPropertiesARMResource as StaticSiteBasicAuthPropertiesARMResourceMapper, StaticSiteUserInvitationRequestResource as StaticSiteUserInvitationRequestResourceMapper, StaticSiteCustomDomainRequestPropertiesARMResource as StaticSiteCustomDomainRequestPropertiesARMResourceMapper, StaticSiteResetPropertiesARMResource as StaticSiteResetPropertiesARMResourceMapper, @@ -92,6 +95,7 @@ import { SnapshotRestoreRequest as SnapshotRestoreRequestMapper, SiteSourceControl as SiteSourceControlMapper, VnetInfoResource as VnetInfoResourceMapper, + WorkflowArtifacts as WorkflowArtifactsMapper, RegenerateActionParameter as RegenerateActionParameterMapper, Workflow as WorkflowMapper } from "../models/mappers"; @@ -136,7 +140,7 @@ export const subscriptionId: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2022-03-01", + defaultValue: "2022-09-01", isConstant: true, serializedName: "api-version", type: { @@ -773,50 +777,6 @@ export const stackOsType: OperationQueryParameter = { } }; -export const stackOsType1: OperationQueryParameter = { - parameterPath: ["options", "stackOsType"], - mapper: { - serializedName: "stackOsType", - xmlName: "stackOsType", - type: { - name: "String" - } - } -}; - -export const stackOsType2: OperationQueryParameter = { - parameterPath: ["options", "stackOsType"], - mapper: { - serializedName: "stackOsType", - xmlName: "stackOsType", - type: { - name: "String" - } - } -}; - -export const stackOsType3: OperationQueryParameter = { - parameterPath: ["options", "stackOsType"], - mapper: { - serializedName: "stackOsType", - xmlName: "stackOsType", - type: { - name: "String" - } - } -}; - -export const osTypeSelected1: OperationQueryParameter = { - parameterPath: ["options", "osTypeSelected"], - mapper: { - serializedName: "osTypeSelected", - xmlName: "osTypeSelected", - type: { - name: "String" - } - } -}; - export const featured: OperationQueryParameter = { parameterPath: ["options", "featured"], mapper: { @@ -1075,6 +1035,46 @@ export const appSettings: OperationParameter = { mapper: StringDictionaryMapper }; +export const environmentName2: OperationURLParameter = { + parameterPath: "environmentName", + mapper: { + constraints: { + Pattern: new RegExp("^[a-zA-Z0-9]+$") + }, + serializedName: "environmentName", + required: true, + xmlName: "environmentName", + type: { + name: "String" + } + } +}; + +export const databaseConnectionName: OperationURLParameter = { + parameterPath: "databaseConnectionName", + mapper: { + constraints: { + Pattern: new RegExp("^[a-zA-Z0-9]+$") + }, + serializedName: "databaseConnectionName", + required: true, + xmlName: "databaseConnectionName", + type: { + name: "String" + } + } +}; + +export const databaseConnectionRequestEnvelope: OperationParameter = { + parameterPath: "databaseConnectionRequestEnvelope", + mapper: DatabaseConnectionMapper +}; + +export const databaseConnectionRequestEnvelope1: OperationParameter = { + parameterPath: "databaseConnectionRequestEnvelope", + mapper: DatabaseConnectionPatchRequestMapper +}; + export const functionAppName: OperationURLParameter = { parameterPath: "functionAppName", mapper: { @@ -1108,6 +1108,23 @@ export const staticSiteZipDeploymentEnvelope: OperationParameter = { mapper: StaticSiteZipDeploymentARMResourceMapper }; +export const basicAuthName: OperationURLParameter = { + parameterPath: "basicAuthName", + mapper: { + serializedName: "basicAuthName", + required: true, + xmlName: "basicAuthName", + type: { + name: "String" + } + } +}; + +export const basicAuthEnvelope: OperationParameter = { + parameterPath: "basicAuthEnvelope", + mapper: StaticSiteBasicAuthPropertiesARMResourceMapper +}; + export const staticSiteUserRolesInvitationEnvelope: OperationParameter = { parameterPath: "staticSiteUserRolesInvitationEnvelope", mapper: StaticSiteUserInvitationRequestResourceMapper @@ -1713,12 +1730,34 @@ export const connectionEnvelope4: OperationParameter = { mapper: VnetInfoResourceMapper }; +export const workflowArtifacts: OperationParameter = { + parameterPath: ["options", "workflowArtifacts"], + mapper: WorkflowArtifactsMapper +}; + +export const workflowName: OperationURLParameter = { + parameterPath: "workflowName", + mapper: { + constraints: { + Pattern: new RegExp("^[a-z][a-z0-9]*$"), + MaxLength: 63, + MinLength: 3 + }, + serializedName: "workflowName", + required: true, + xmlName: "workflowName", + type: { + name: "String" + } + } +}; + export const keyType1: OperationParameter = { parameterPath: "keyType", mapper: RegenerateActionParameterMapper }; -export const workflowName: OperationURLParameter = { +export const workflowName1: OperationURLParameter = { parameterPath: "workflowName", mapper: { serializedName: "workflowName", diff --git a/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts b/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts index f56f50c3e4a5..75eea7220361 100644 --- a/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts +++ b/sdk/appservice/arm-appservice/src/operations/appServiceCertificateOrders.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { AppServiceCertificateOrder, AppServiceCertificateOrdersListNextOptionalParams, @@ -355,8 +359,8 @@ export class AppServiceCertificateOrdersImpl certificateDistinguishedName: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AppServiceCertificateOrdersCreateOrUpdateResponse > > { @@ -366,7 +370,7 @@ export class AppServiceCertificateOrdersImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -399,18 +403,21 @@ export class AppServiceCertificateOrdersImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, certificateOrderName, certificateDistinguishedName, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + AppServiceCertificateOrdersCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -531,8 +538,8 @@ export class AppServiceCertificateOrdersImpl keyVaultCertificate: AppServiceCertificateResource, options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< AppServiceCertificateOrdersCreateOrUpdateCertificateResponse >, AppServiceCertificateOrdersCreateOrUpdateCertificateResponse @@ -544,7 +551,7 @@ export class AppServiceCertificateOrdersImpl ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -577,19 +584,24 @@ export class AppServiceCertificateOrdersImpl }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, certificateOrderName, name, keyVaultCertificate, options }, - createOrUpdateCertificateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateCertificateOperationSpec + }); + const poller = await createHttpPoller< + AppServiceCertificateOrdersCreateOrUpdateCertificateResponse, + OperationState< + AppServiceCertificateOrdersCreateOrUpdateCertificateResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -1364,7 +1376,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1384,7 +1395,6 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1405,7 +1415,6 @@ const listCertificatesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts b/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts index d9344a86f2da..8bfbea27b612 100644 --- a/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts +++ b/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { AppServiceEnvironmentResource, AppServiceEnvironmentsListNextOptionalParams, @@ -2063,8 +2067,8 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { hostingEnvironmentEnvelope: AppServiceEnvironmentResource, options?: AppServiceEnvironmentsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AppServiceEnvironmentsCreateOrUpdateResponse > > { @@ -2074,7 +2078,7 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2107,13 +2111,16 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, hostingEnvironmentEnvelope, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, hostingEnvironmentEnvelope, options }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + AppServiceEnvironmentsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2152,14 +2159,14 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2192,13 +2199,13 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2286,8 +2293,8 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { vnetInfo: VirtualNetworkProfile, options?: AppServiceEnvironmentsChangeVnetOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AppServiceEnvironmentsChangeVnetResponse > > { @@ -2297,7 +2304,7 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2330,13 +2337,16 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, vnetInfo, options }, - changeVnetOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, vnetInfo, options }, + spec: changeVnetOperationSpec + }); + const poller = await createHttpPoller< + AppServiceEnvironmentsChangeVnetResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2538,10 +2548,8 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams ): Promise< - PollerLike< - PollOperationState< - AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse - >, + SimplePollerLike< + OperationState, AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse > > { @@ -2551,7 +2559,7 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2584,13 +2592,16 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, multiRolePoolEnvelope, options }, - createOrUpdateMultiRolePoolOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, multiRolePoolEnvelope, options }, + spec: createOrUpdateMultiRolePoolOperationSpec + }); + const poller = await createHttpPoller< + AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2721,14 +2732,14 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2761,13 +2772,13 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - upgradeOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: upgradeOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2894,8 +2905,8 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse >, AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse @@ -2907,7 +2918,7 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2940,19 +2951,24 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, privateEndpointConnectionName, privateEndpointWrapper, options }, - approveOrRejectPrivateEndpointConnectionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: approveOrRejectPrivateEndpointConnectionOperationSpec + }); + const poller = await createHttpPoller< + AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse, + OperationState< + AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2999,8 +3015,8 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { privateEndpointConnectionName: string, options?: AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse >, AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse @@ -3012,7 +3028,7 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -3045,13 +3061,18 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, privateEndpointConnectionName, options }, - deletePrivateEndpointConnectionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, privateEndpointConnectionName, options }, + spec: deletePrivateEndpointConnectionOperationSpec + }); + const poller = await createHttpPoller< + AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse, + OperationState< + AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -3125,8 +3146,8 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { name: string, options?: AppServiceEnvironmentsResumeOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AppServiceEnvironmentsResumeResponse > > { @@ -3136,7 +3157,7 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -3169,13 +3190,16 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - resumeOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: resumeOperationSpec + }); + const poller = await createHttpPoller< + AppServiceEnvironmentsResumeResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -3227,8 +3251,8 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { name: string, options?: AppServiceEnvironmentsSuspendOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AppServiceEnvironmentsSuspendResponse > > { @@ -3238,7 +3262,7 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -3271,13 +3295,16 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - suspendOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: suspendOperationSpec + }); + const poller = await createHttpPoller< + AppServiceEnvironmentsSuspendResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -3352,10 +3379,8 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams ): Promise< - PollerLike< - PollOperationState< - AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse - >, + SimplePollerLike< + OperationState, AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse > > { @@ -3365,7 +3390,7 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -3398,13 +3423,22 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, workerPoolName, workerPoolEnvelope, options }, - createOrUpdateWorkerPoolOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + name, + workerPoolName, + workerPoolEnvelope, + options + }, + spec: createOrUpdateWorkerPoolOperationSpec + }); + const poller = await createHttpPoller< + AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -5190,7 +5224,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5210,7 +5243,6 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5231,7 +5263,6 @@ const listCapacitiesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5256,7 +5287,6 @@ const changeVnetNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5279,7 +5309,6 @@ const getInboundNetworkDependenciesEndpointsNextOperationSpec: coreClient.Operat bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5301,7 +5330,6 @@ const listMultiRolePoolsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5323,7 +5351,6 @@ const listMultiRolePoolInstanceMetricDefinitionsNextOperationSpec: coreClient.Op bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5346,7 +5373,6 @@ const listMultiRoleMetricDefinitionsNextOperationSpec: coreClient.OperationSpec bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5368,7 +5394,6 @@ const listMultiRolePoolSkusNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5390,7 +5415,6 @@ const listMultiRoleUsagesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5412,7 +5436,6 @@ const getOutboundNetworkDependenciesEndpointsNextOperationSpec: coreClient.Opera bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5434,7 +5457,6 @@ const getPrivateEndpointConnectionListNextOperationSpec: coreClient.OperationSpe bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5459,7 +5481,6 @@ const resumeNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5481,7 +5502,6 @@ const listAppServicePlansNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5503,7 +5523,6 @@ const listWebAppsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.propertiesToInclude], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5528,7 +5547,6 @@ const suspendNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5550,7 +5568,6 @@ const listUsagesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5572,7 +5589,6 @@ const listWorkerPoolsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5594,7 +5610,6 @@ const listWorkerPoolInstanceMetricDefinitionsNextOperationSpec: coreClient.Opera bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5618,7 +5633,6 @@ const listWebWorkerMetricDefinitionsNextOperationSpec: coreClient.OperationSpec bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5641,7 +5655,6 @@ const listWorkerPoolSkusNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5664,7 +5677,6 @@ const listWebWorkerUsagesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/appServicePlans.ts b/sdk/appservice/arm-appservice/src/operations/appServicePlans.ts index a0c3a3d9b8c7..81623f792197 100644 --- a/sdk/appservice/arm-appservice/src/operations/appServicePlans.ts +++ b/sdk/appservice/arm-appservice/src/operations/appServicePlans.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { AppServicePlan, AppServicePlansListNextOptionalParams, @@ -615,8 +619,8 @@ export class AppServicePlansImpl implements AppServicePlans { appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AppServicePlansCreateOrUpdateResponse > > { @@ -626,7 +630,7 @@ export class AppServicePlansImpl implements AppServicePlans { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -659,13 +663,16 @@ export class AppServicePlansImpl implements AppServicePlans { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, appServicePlan, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, appServicePlan, options }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + AppServicePlansCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -1950,7 +1957,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.detailed], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1970,7 +1976,6 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1991,7 +1996,6 @@ const listWebAppsByHybridConnectionNextOperationSpec: coreClient.OperationSpec = bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2015,7 +2019,6 @@ const listHybridConnectionsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2037,12 +2040,6 @@ const listWebAppsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [ - Parameters.apiVersion, - Parameters.filter, - Parameters.skipToken, - Parameters.top - ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2064,7 +2061,6 @@ const listUsagesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/certificateOrdersDiagnostics.ts b/sdk/appservice/arm-appservice/src/operations/certificateOrdersDiagnostics.ts index 31c94e1a4802..76f4fd43dbfb 100644 --- a/sdk/appservice/arm-appservice/src/operations/certificateOrdersDiagnostics.ts +++ b/sdk/appservice/arm-appservice/src/operations/certificateOrdersDiagnostics.ts @@ -247,7 +247,6 @@ const listAppServiceCertificateOrderDetectorResponseNextOperationSpec: coreClien bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts b/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts index 177d2a6dcb32..c7eb6d89ca18 100644 --- a/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts +++ b/sdk/appservice/arm-appservice/src/operations/certificateRegistrationProvider.ts @@ -149,7 +149,6 @@ const listOperationsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], serializer diff --git a/sdk/appservice/arm-appservice/src/operations/certificates.ts b/sdk/appservice/arm-appservice/src/operations/certificates.ts index 3fdea6d39b10..c5d88361f8ac 100644 --- a/sdk/appservice/arm-appservice/src/operations/certificates.ts +++ b/sdk/appservice/arm-appservice/src/operations/certificates.ts @@ -440,7 +440,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -460,7 +459,6 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/containerApps.ts b/sdk/appservice/arm-appservice/src/operations/containerApps.ts index fe360731318f..b4363bec9652 100644 --- a/sdk/appservice/arm-appservice/src/operations/containerApps.ts +++ b/sdk/appservice/arm-appservice/src/operations/containerApps.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { ContainerApp, ContainerAppsListBySubscriptionNextOptionalParams, @@ -228,8 +232,8 @@ export class ContainerAppsImpl implements ContainerApps { containerAppEnvelope: ContainerApp, options?: ContainerAppsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, ContainerAppsCreateOrUpdateResponse > > { @@ -239,7 +243,7 @@ export class ContainerAppsImpl implements ContainerApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -272,13 +276,16 @@ export class ContainerAppsImpl implements ContainerApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, containerAppEnvelope, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, containerAppEnvelope, options }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + ContainerAppsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -317,14 +324,14 @@ export class ContainerAppsImpl implements ContainerApps { resourceGroupName: string, name: string, options?: ContainerAppsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -357,13 +364,13 @@ export class ContainerAppsImpl implements ContainerApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -581,7 +588,6 @@ const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -601,7 +607,6 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/containerAppsRevisions.ts b/sdk/appservice/arm-appservice/src/operations/containerAppsRevisions.ts index 73e60cc7b380..df3f585ad3ab 100644 --- a/sdk/appservice/arm-appservice/src/operations/containerAppsRevisions.ts +++ b/sdk/appservice/arm-appservice/src/operations/containerAppsRevisions.ts @@ -357,7 +357,6 @@ const listRevisionsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/deletedWebApps.ts b/sdk/appservice/arm-appservice/src/operations/deletedWebApps.ts index f49930693833..dfeddf8fc1c6 100644 --- a/sdk/appservice/arm-appservice/src/operations/deletedWebApps.ts +++ b/sdk/appservice/arm-appservice/src/operations/deletedWebApps.ts @@ -303,7 +303,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -323,7 +322,6 @@ const listByLocationNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/diagnostics.ts b/sdk/appservice/arm-appservice/src/operations/diagnostics.ts index a6515ee97bdd..52591f861027 100644 --- a/sdk/appservice/arm-appservice/src/operations/diagnostics.ts +++ b/sdk/appservice/arm-appservice/src/operations/diagnostics.ts @@ -2193,7 +2193,6 @@ const listHostingEnvironmentDetectorResponsesNextOperationSpec: coreClient.Opera bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2215,7 +2214,6 @@ const listSiteDetectorResponsesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2237,7 +2235,6 @@ const listSiteDiagnosticCategoriesNextOperationSpec: coreClient.OperationSpec = bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2259,7 +2256,6 @@ const listSiteAnalysesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2282,7 +2278,6 @@ const listSiteDetectorsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2305,7 +2300,6 @@ const listSiteDetectorResponsesSlotNextOperationSpec: coreClient.OperationSpec = bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2328,7 +2322,6 @@ const listSiteDiagnosticCategoriesSlotNextOperationSpec: coreClient.OperationSpe bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2351,7 +2344,6 @@ const listSiteAnalysesSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -2375,7 +2367,6 @@ const listSiteDetectorsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts b/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts index 5ac414e02b9d..c9ba45f696d7 100644 --- a/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts +++ b/sdk/appservice/arm-appservice/src/operations/domainRegistrationProvider.ts @@ -149,7 +149,6 @@ const listOperationsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], serializer diff --git a/sdk/appservice/arm-appservice/src/operations/domains.ts b/sdk/appservice/arm-appservice/src/operations/domains.ts index 901a5132d180..3fa502de87ed 100644 --- a/sdk/appservice/arm-appservice/src/operations/domains.ts +++ b/sdk/appservice/arm-appservice/src/operations/domains.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { Domain, DomainsListNextOptionalParams, @@ -447,8 +451,8 @@ export class DomainsImpl implements Domains { domain: Domain, options?: DomainsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, DomainsCreateOrUpdateResponse > > { @@ -458,7 +462,7 @@ export class DomainsImpl implements Domains { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -491,13 +495,16 @@ export class DomainsImpl implements Domains { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, domainName, domain, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, domainName, domain, options }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + DomainsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -1150,7 +1157,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1170,7 +1176,6 @@ const listRecommendationsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1191,7 +1196,6 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1212,7 +1216,6 @@ const listOwnershipIdentifiersNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/kubeEnvironments.ts b/sdk/appservice/arm-appservice/src/operations/kubeEnvironments.ts index d1ba086c5162..7439c72f431b 100644 --- a/sdk/appservice/arm-appservice/src/operations/kubeEnvironments.ts +++ b/sdk/appservice/arm-appservice/src/operations/kubeEnvironments.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { KubeEnvironment, KubeEnvironmentsListBySubscriptionNextOptionalParams, @@ -229,8 +233,8 @@ export class KubeEnvironmentsImpl implements KubeEnvironments { kubeEnvironmentEnvelope: KubeEnvironment, options?: KubeEnvironmentsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KubeEnvironmentsCreateOrUpdateResponse > > { @@ -240,7 +244,7 @@ export class KubeEnvironmentsImpl implements KubeEnvironments { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -273,13 +277,16 @@ export class KubeEnvironmentsImpl implements KubeEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, kubeEnvironmentEnvelope, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, kubeEnvironmentEnvelope, options }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + KubeEnvironmentsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -318,14 +325,14 @@ export class KubeEnvironmentsImpl implements KubeEnvironments { resourceGroupName: string, name: string, options?: KubeEnvironmentsDeleteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -358,13 +365,13 @@ export class KubeEnvironmentsImpl implements KubeEnvironments { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - deleteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: deleteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -594,7 +601,6 @@ const listBySubscriptionNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -614,7 +620,6 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/provider.ts b/sdk/appservice/arm-appservice/src/operations/provider.ts index 47a843869aaf..32f41c706eee 100644 --- a/sdk/appservice/arm-appservice/src/operations/provider.ts +++ b/sdk/appservice/arm-appservice/src/operations/provider.ts @@ -730,7 +730,7 @@ const getFunctionAppStacksForLocationOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.stackOsType1], + queryParameters: [Parameters.apiVersion, Parameters.stackOsType], urlParameters: [Parameters.$host, Parameters.location], headerParameters: [Parameters.accept], serializer @@ -746,7 +746,7 @@ const getWebAppStacksForLocationOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.stackOsType2], + queryParameters: [Parameters.apiVersion, Parameters.stackOsType], urlParameters: [Parameters.$host, Parameters.location], headerParameters: [Parameters.accept], serializer @@ -778,7 +778,7 @@ const getWebAppStacksOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.stackOsType3], + queryParameters: [Parameters.apiVersion, Parameters.stackOsType], urlParameters: [Parameters.$host], headerParameters: [Parameters.accept], serializer @@ -795,7 +795,7 @@ const getAvailableStacksOnPremOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.osTypeSelected1], + queryParameters: [Parameters.apiVersion, Parameters.osTypeSelected], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -811,7 +811,6 @@ const getAvailableStacksNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.osTypeSelected], urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], serializer @@ -827,7 +826,6 @@ const getFunctionAppStacksNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.stackOsType], urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], serializer @@ -843,7 +841,6 @@ const getFunctionAppStacksForLocationNextOperationSpec: coreClient.OperationSpec bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.stackOsType1], urlParameters: [Parameters.$host, Parameters.nextLink, Parameters.location], headerParameters: [Parameters.accept], serializer @@ -859,7 +856,6 @@ const getWebAppStacksForLocationNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.stackOsType2], urlParameters: [Parameters.$host, Parameters.nextLink, Parameters.location], headerParameters: [Parameters.accept], serializer @@ -875,7 +871,6 @@ const listOperationsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], serializer @@ -891,7 +886,6 @@ const getWebAppStacksNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.stackOsType3], urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], serializer @@ -907,7 +901,6 @@ const getAvailableStacksOnPremNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.osTypeSelected1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/recommendations.ts b/sdk/appservice/arm-appservice/src/operations/recommendations.ts index 960307a1f2d2..6d1cabd71e96 100644 --- a/sdk/appservice/arm-appservice/src/operations/recommendations.ts +++ b/sdk/appservice/arm-appservice/src/operations/recommendations.ts @@ -1155,11 +1155,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [ - Parameters.apiVersion, - Parameters.filter, - Parameters.featured - ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1179,11 +1174,6 @@ const listHistoryForHostingEnvironmentNextOperationSpec: coreClient.OperationSpe bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [ - Parameters.apiVersion, - Parameters.filter, - Parameters.expiredOnly - ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1205,11 +1195,6 @@ const listRecommendedRulesForHostingEnvironmentNextOperationSpec: coreClient.Ope bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [ - Parameters.apiVersion, - Parameters.filter, - Parameters.featured - ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1231,11 +1216,6 @@ const listHistoryForWebAppNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [ - Parameters.apiVersion, - Parameters.filter, - Parameters.expiredOnly - ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1257,11 +1237,6 @@ const listRecommendedRulesForWebAppNextOperationSpec: coreClient.OperationSpec = bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [ - Parameters.apiVersion, - Parameters.filter, - Parameters.featured - ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/resourceHealthMetadataOperations.ts b/sdk/appservice/arm-appservice/src/operations/resourceHealthMetadataOperations.ts index 0dee824b478c..2bfe0f7a86ed 100644 --- a/sdk/appservice/arm-appservice/src/operations/resourceHealthMetadataOperations.ts +++ b/sdk/appservice/arm-appservice/src/operations/resourceHealthMetadataOperations.ts @@ -660,7 +660,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -680,7 +679,6 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -701,7 +699,6 @@ const listBySiteNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -723,7 +720,6 @@ const listBySiteSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/staticSites.ts b/sdk/appservice/arm-appservice/src/operations/staticSites.ts index ced52e1c7042..be7467cd202b 100644 --- a/sdk/appservice/arm-appservice/src/operations/staticSites.ts +++ b/sdk/appservice/arm-appservice/src/operations/staticSites.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { StaticSiteARMResource, StaticSitesListNextOptionalParams, @@ -31,18 +35,32 @@ import { StaticSitesGetStaticSiteBuildsNextOptionalParams, StaticSitesGetStaticSiteBuildsOptionalParams, StaticSitesGetStaticSiteBuildsResponse, + DatabaseConnection, + StaticSitesGetBuildDatabaseConnectionsNextOptionalParams, + StaticSitesGetBuildDatabaseConnectionsOptionalParams, + StaticSitesGetBuildDatabaseConnectionsResponse, StaticSiteFunctionOverviewARMResource, StaticSitesListStaticSiteBuildFunctionsNextOptionalParams, StaticSitesListStaticSiteBuildFunctionsOptionalParams, StaticSitesListStaticSiteBuildFunctionsResponse, + StaticSitesGetBuildDatabaseConnectionsWithDetailsNextOptionalParams, + StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams, + StaticSitesGetBuildDatabaseConnectionsWithDetailsResponse, StaticSiteUserProvidedFunctionAppARMResource, StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildNextOptionalParams, StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams, StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildResponse, + StaticSiteBasicAuthPropertiesARMResource, + StaticSitesListBasicAuthNextOptionalParams, + StaticSitesListBasicAuthOptionalParams, + StaticSitesListBasicAuthResponse, StaticSiteCustomDomainOverviewARMResource, StaticSitesListStaticSiteCustomDomainsNextOptionalParams, StaticSitesListStaticSiteCustomDomainsOptionalParams, StaticSitesListStaticSiteCustomDomainsResponse, + StaticSitesGetDatabaseConnectionsNextOptionalParams, + StaticSitesGetDatabaseConnectionsOptionalParams, + StaticSitesGetDatabaseConnectionsResponse, StaticSitesListStaticSiteFunctionsNextOptionalParams, StaticSitesListStaticSiteFunctionsOptionalParams, StaticSitesListStaticSiteFunctionsResponse, @@ -50,6 +68,9 @@ import { StaticSitesGetPrivateEndpointConnectionListNextOptionalParams, StaticSitesGetPrivateEndpointConnectionListOptionalParams, StaticSitesGetPrivateEndpointConnectionListResponse, + StaticSitesGetDatabaseConnectionsWithDetailsNextOptionalParams, + StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams, + StaticSitesGetDatabaseConnectionsWithDetailsResponse, StaticSitesGetUserProvidedFunctionAppsForStaticSiteNextOptionalParams, StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams, StaticSitesGetUserProvidedFunctionAppsForStaticSiteResponse, @@ -82,6 +103,16 @@ import { StaticSitesCreateOrUpdateStaticSiteBuildAppSettingsResponse, StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsOptionalParams, StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsResponse, + StaticSitesGetBuildDatabaseConnectionOptionalParams, + StaticSitesGetBuildDatabaseConnectionResponse, + StaticSitesCreateOrUpdateBuildDatabaseConnectionOptionalParams, + StaticSitesCreateOrUpdateBuildDatabaseConnectionResponse, + StaticSitesDeleteBuildDatabaseConnectionOptionalParams, + DatabaseConnectionPatchRequest, + StaticSitesUpdateBuildDatabaseConnectionOptionalParams, + StaticSitesUpdateBuildDatabaseConnectionResponse, + StaticSitesGetBuildDatabaseConnectionWithDetailsOptionalParams, + StaticSitesGetBuildDatabaseConnectionWithDetailsResponse, StaticSitesListStaticSiteBuildAppSettingsOptionalParams, StaticSitesListStaticSiteBuildAppSettingsResponse, StaticSitesListStaticSiteBuildFunctionAppSettingsOptionalParams, @@ -95,6 +126,11 @@ import { StaticSitesCreateZipDeploymentForStaticSiteBuildOptionalParams, StaticSitesCreateOrUpdateStaticSiteAppSettingsOptionalParams, StaticSitesCreateOrUpdateStaticSiteAppSettingsResponse, + BasicAuthName, + StaticSitesGetBasicAuthOptionalParams, + StaticSitesGetBasicAuthResponse, + StaticSitesCreateOrUpdateBasicAuthOptionalParams, + StaticSitesCreateOrUpdateBasicAuthResponse, StaticSitesCreateOrUpdateStaticSiteFunctionAppSettingsOptionalParams, StaticSitesCreateOrUpdateStaticSiteFunctionAppSettingsResponse, StaticSiteUserInvitationRequestResource, @@ -107,6 +143,15 @@ import { StaticSitesCreateOrUpdateStaticSiteCustomDomainResponse, StaticSitesDeleteStaticSiteCustomDomainOptionalParams, StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams, + StaticSitesGetDatabaseConnectionOptionalParams, + StaticSitesGetDatabaseConnectionResponse, + StaticSitesCreateOrUpdateDatabaseConnectionOptionalParams, + StaticSitesCreateOrUpdateDatabaseConnectionResponse, + StaticSitesDeleteDatabaseConnectionOptionalParams, + StaticSitesUpdateDatabaseConnectionOptionalParams, + StaticSitesUpdateDatabaseConnectionResponse, + StaticSitesGetDatabaseConnectionWithDetailsOptionalParams, + StaticSitesGetDatabaseConnectionWithDetailsResponse, StaticSitesDetachStaticSiteOptionalParams, StaticSitesListStaticSiteAppSettingsOptionalParams, StaticSitesListStaticSiteAppSettingsResponse, @@ -149,11 +194,16 @@ import { StaticSitesGetStaticSitesByResourceGroupNextResponse, StaticSitesListStaticSiteUsersNextResponse, StaticSitesGetStaticSiteBuildsNextResponse, + StaticSitesGetBuildDatabaseConnectionsNextResponse, StaticSitesListStaticSiteBuildFunctionsNextResponse, + StaticSitesGetBuildDatabaseConnectionsWithDetailsNextResponse, StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildNextResponse, + StaticSitesListBasicAuthNextResponse, StaticSitesListStaticSiteCustomDomainsNextResponse, + StaticSitesGetDatabaseConnectionsNextResponse, StaticSitesListStaticSiteFunctionsNextResponse, StaticSitesGetPrivateEndpointConnectionListNextResponse, + StaticSitesGetDatabaseConnectionsWithDetailsNextResponse, StaticSitesGetUserProvidedFunctionAppsForStaticSiteNextResponse, StaticSitesGetLinkedBackendsNextResponse, StaticSitesGetLinkedBackendsForBuildNextResponse @@ -479,19 +529,19 @@ export class StaticSitesImpl implements StaticSites { } /** - * Description for Gets the functions of a particular static site build. + * Returns overviews of database connections for a static site build * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the static site. + * @param name Name of the static site * @param environmentName The stage site identifier. * @param options The options parameters. */ - public listStaticSiteBuildFunctions( + public listBuildDatabaseConnections( resourceGroupName: string, name: string, environmentName: string, - options?: StaticSitesListStaticSiteBuildFunctionsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listStaticSiteBuildFunctionsPagingAll( + options?: StaticSitesGetBuildDatabaseConnectionsOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.getBuildDatabaseConnectionsPagingAll( resourceGroupName, name, environmentName, @@ -508,7 +558,7 @@ export class StaticSitesImpl implements StaticSites { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listStaticSiteBuildFunctionsPagingPage( + return this.getBuildDatabaseConnectionsPagingPage( resourceGroupName, name, environmentName, @@ -519,17 +569,17 @@ export class StaticSitesImpl implements StaticSites { }; } - private async *listStaticSiteBuildFunctionsPagingPage( + private async *getBuildDatabaseConnectionsPagingPage( resourceGroupName: string, name: string, environmentName: string, - options?: StaticSitesListStaticSiteBuildFunctionsOptionalParams, + options?: StaticSitesGetBuildDatabaseConnectionsOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: StaticSitesListStaticSiteBuildFunctionsResponse; + ): AsyncIterableIterator { + let result: StaticSitesGetBuildDatabaseConnectionsResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listStaticSiteBuildFunctions( + result = await this._getBuildDatabaseConnections( resourceGroupName, name, environmentName, @@ -541,7 +591,7 @@ export class StaticSitesImpl implements StaticSites { yield page; } while (continuationToken) { - result = await this._listStaticSiteBuildFunctionsNext( + result = await this._getBuildDatabaseConnectionsNext( resourceGroupName, name, environmentName, @@ -555,13 +605,13 @@ export class StaticSitesImpl implements StaticSites { } } - private async *listStaticSiteBuildFunctionsPagingAll( + private async *getBuildDatabaseConnectionsPagingAll( resourceGroupName: string, name: string, environmentName: string, - options?: StaticSitesListStaticSiteBuildFunctionsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listStaticSiteBuildFunctionsPagingPage( + options?: StaticSitesGetBuildDatabaseConnectionsOptionalParams + ): AsyncIterableIterator { + for await (const page of this.getBuildDatabaseConnectionsPagingPage( resourceGroupName, name, environmentName, @@ -572,20 +622,19 @@ export class StaticSitesImpl implements StaticSites { } /** - * Description for Gets the details of the user provided function apps registered with a static site - * build + * Description for Gets the functions of a particular static site build. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of the static site. * @param environmentName The stage site identifier. * @param options The options parameters. */ - public listUserProvidedFunctionAppsForStaticSiteBuild( + public listStaticSiteBuildFunctions( resourceGroupName: string, name: string, environmentName: string, - options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.getUserProvidedFunctionAppsForStaticSiteBuildPagingAll( + options?: StaticSitesListStaticSiteBuildFunctionsOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listStaticSiteBuildFunctionsPagingAll( resourceGroupName, name, environmentName, @@ -602,7 +651,7 @@ export class StaticSitesImpl implements StaticSites { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.getUserProvidedFunctionAppsForStaticSiteBuildPagingPage( + return this.listStaticSiteBuildFunctionsPagingPage( resourceGroupName, name, environmentName, @@ -613,17 +662,17 @@ export class StaticSitesImpl implements StaticSites { }; } - private async *getUserProvidedFunctionAppsForStaticSiteBuildPagingPage( + private async *listStaticSiteBuildFunctionsPagingPage( resourceGroupName: string, name: string, environmentName: string, - options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams, + options?: StaticSitesListStaticSiteBuildFunctionsOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildResponse; + ): AsyncIterableIterator { + let result: StaticSitesListStaticSiteBuildFunctionsResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._getUserProvidedFunctionAppsForStaticSiteBuild( + result = await this._listStaticSiteBuildFunctions( resourceGroupName, name, environmentName, @@ -635,7 +684,7 @@ export class StaticSitesImpl implements StaticSites { yield page; } while (continuationToken) { - result = await this._getUserProvidedFunctionAppsForStaticSiteBuildNext( + result = await this._listStaticSiteBuildFunctionsNext( resourceGroupName, name, environmentName, @@ -649,13 +698,13 @@ export class StaticSitesImpl implements StaticSites { } } - private async *getUserProvidedFunctionAppsForStaticSiteBuildPagingAll( + private async *listStaticSiteBuildFunctionsPagingAll( resourceGroupName: string, name: string, environmentName: string, - options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams - ): AsyncIterableIterator { - for await (const page of this.getUserProvidedFunctionAppsForStaticSiteBuildPagingPage( + options?: StaticSitesListStaticSiteBuildFunctionsOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listStaticSiteBuildFunctionsPagingPage( resourceGroupName, name, environmentName, @@ -666,19 +715,22 @@ export class StaticSitesImpl implements StaticSites { } /** - * Description for Gets all static site custom domains for a particular static site. + * Returns details of database connections for a static site build * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the static site resource to search in. + * @param name Name of the static site + * @param environmentName The stage site identifier. * @param options The options parameters. */ - public listStaticSiteCustomDomains( + public listBuildDatabaseConnectionsWithDetails( resourceGroupName: string, name: string, - options?: StaticSitesListStaticSiteCustomDomainsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listStaticSiteCustomDomainsPagingAll( + environmentName: string, + options?: StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.getBuildDatabaseConnectionsWithDetailsPagingAll( resourceGroupName, name, + environmentName, options ); return { @@ -692,9 +744,10 @@ export class StaticSitesImpl implements StaticSites { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listStaticSiteCustomDomainsPagingPage( + return this.getBuildDatabaseConnectionsWithDetailsPagingPage( resourceGroupName, name, + environmentName, options, settings ); @@ -702,18 +755,20 @@ export class StaticSitesImpl implements StaticSites { }; } - private async *listStaticSiteCustomDomainsPagingPage( + private async *getBuildDatabaseConnectionsWithDetailsPagingPage( resourceGroupName: string, name: string, - options?: StaticSitesListStaticSiteCustomDomainsOptionalParams, + environmentName: string, + options?: StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: StaticSitesListStaticSiteCustomDomainsResponse; + ): AsyncIterableIterator { + let result: StaticSitesGetBuildDatabaseConnectionsWithDetailsResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listStaticSiteCustomDomains( + result = await this._getBuildDatabaseConnectionsWithDetails( resourceGroupName, name, + environmentName, options ); let page = result.value || []; @@ -722,9 +777,10 @@ export class StaticSitesImpl implements StaticSites { yield page; } while (continuationToken) { - result = await this._listStaticSiteCustomDomainsNext( + result = await this._getBuildDatabaseConnectionsWithDetailsNext( resourceGroupName, name, + environmentName, continuationToken, options ); @@ -735,14 +791,16 @@ export class StaticSitesImpl implements StaticSites { } } - private async *listStaticSiteCustomDomainsPagingAll( + private async *getBuildDatabaseConnectionsWithDetailsPagingAll( resourceGroupName: string, name: string, - options?: StaticSitesListStaticSiteCustomDomainsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listStaticSiteCustomDomainsPagingPage( + environmentName: string, + options?: StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams + ): AsyncIterableIterator { + for await (const page of this.getBuildDatabaseConnectionsWithDetailsPagingPage( resourceGroupName, name, + environmentName, options )) { yield* page; @@ -750,19 +808,23 @@ export class StaticSitesImpl implements StaticSites { } /** - * Description for Gets the functions of a static site. + * Description for Gets the details of the user provided function apps registered with a static site + * build * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of the static site. + * @param environmentName The stage site identifier. * @param options The options parameters. */ - public listStaticSiteFunctions( + public listUserProvidedFunctionAppsForStaticSiteBuild( resourceGroupName: string, name: string, - options?: StaticSitesListStaticSiteFunctionsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.listStaticSiteFunctionsPagingAll( + environmentName: string, + options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.getUserProvidedFunctionAppsForStaticSiteBuildPagingAll( resourceGroupName, name, + environmentName, options ); return { @@ -776,9 +838,10 @@ export class StaticSitesImpl implements StaticSites { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.listStaticSiteFunctionsPagingPage( + return this.getUserProvidedFunctionAppsForStaticSiteBuildPagingPage( resourceGroupName, name, + environmentName, options, settings ); @@ -786,18 +849,20 @@ export class StaticSitesImpl implements StaticSites { }; } - private async *listStaticSiteFunctionsPagingPage( + private async *getUserProvidedFunctionAppsForStaticSiteBuildPagingPage( resourceGroupName: string, name: string, - options?: StaticSitesListStaticSiteFunctionsOptionalParams, + environmentName: string, + options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: StaticSitesListStaticSiteFunctionsResponse; + ): AsyncIterableIterator { + let result: StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._listStaticSiteFunctions( + result = await this._getUserProvidedFunctionAppsForStaticSiteBuild( resourceGroupName, name, + environmentName, options ); let page = result.value || []; @@ -806,9 +871,10 @@ export class StaticSitesImpl implements StaticSites { yield page; } while (continuationToken) { - result = await this._listStaticSiteFunctionsNext( + result = await this._getUserProvidedFunctionAppsForStaticSiteBuildNext( resourceGroupName, name, + environmentName, continuationToken, options ); @@ -819,14 +885,16 @@ export class StaticSitesImpl implements StaticSites { } } - private async *listStaticSiteFunctionsPagingAll( + private async *getUserProvidedFunctionAppsForStaticSiteBuildPagingAll( resourceGroupName: string, name: string, - options?: StaticSitesListStaticSiteFunctionsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.listStaticSiteFunctionsPagingPage( + environmentName: string, + options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams + ): AsyncIterableIterator { + for await (const page of this.getUserProvidedFunctionAppsForStaticSiteBuildPagingPage( resourceGroupName, name, + environmentName, options )) { yield* page; @@ -834,21 +902,17 @@ export class StaticSitesImpl implements StaticSites { } /** - * Description for Gets the list of private endpoint connections associated with a static site + * Description for Gets the basic auth properties for a static site as a collection. * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of the static site. * @param options The options parameters. */ - public listPrivateEndpointConnectionList( + public listBasicAuth( resourceGroupName: string, name: string, - options?: StaticSitesGetPrivateEndpointConnectionListOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.getPrivateEndpointConnectionListPagingAll( - resourceGroupName, - name, - options - ); + options?: StaticSitesListBasicAuthOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listBasicAuthPagingAll(resourceGroupName, name, options); return { next() { return iter.next(); @@ -860,7 +924,7 @@ export class StaticSitesImpl implements StaticSites { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.getPrivateEndpointConnectionListPagingPage( + return this.listBasicAuthPagingPage( resourceGroupName, name, options, @@ -870,27 +934,23 @@ export class StaticSitesImpl implements StaticSites { }; } - private async *getPrivateEndpointConnectionListPagingPage( + private async *listBasicAuthPagingPage( resourceGroupName: string, name: string, - options?: StaticSitesGetPrivateEndpointConnectionListOptionalParams, + options?: StaticSitesListBasicAuthOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: StaticSitesGetPrivateEndpointConnectionListResponse; + ): AsyncIterableIterator { + let result: StaticSitesListBasicAuthResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._getPrivateEndpointConnectionList( - resourceGroupName, - name, - options - ); + result = await this._listBasicAuth(resourceGroupName, name, options); let page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { - result = await this._getPrivateEndpointConnectionListNext( + result = await this._listBasicAuthNext( resourceGroupName, name, continuationToken, @@ -903,12 +963,12 @@ export class StaticSitesImpl implements StaticSites { } } - private async *getPrivateEndpointConnectionListPagingAll( + private async *listBasicAuthPagingAll( resourceGroupName: string, name: string, - options?: StaticSitesGetPrivateEndpointConnectionListOptionalParams - ): AsyncIterableIterator { - for await (const page of this.getPrivateEndpointConnectionListPagingPage( + options?: StaticSitesListBasicAuthOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listBasicAuthPagingPage( resourceGroupName, name, options @@ -918,17 +978,17 @@ export class StaticSitesImpl implements StaticSites { } /** - * Description for Gets the details of the user provided function apps registered with a static site + * Description for Gets all static site custom domains for a particular static site. * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the static site. + * @param name Name of the static site resource to search in. * @param options The options parameters. */ - public listUserProvidedFunctionAppsForStaticSite( + public listStaticSiteCustomDomains( resourceGroupName: string, name: string, - options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.getUserProvidedFunctionAppsForStaticSitePagingAll( + options?: StaticSitesListStaticSiteCustomDomainsOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listStaticSiteCustomDomainsPagingAll( resourceGroupName, name, options @@ -944,7 +1004,7 @@ export class StaticSitesImpl implements StaticSites { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.getUserProvidedFunctionAppsForStaticSitePagingPage( + return this.listStaticSiteCustomDomainsPagingPage( resourceGroupName, name, options, @@ -954,16 +1014,16 @@ export class StaticSitesImpl implements StaticSites { }; } - private async *getUserProvidedFunctionAppsForStaticSitePagingPage( + private async *listStaticSiteCustomDomainsPagingPage( resourceGroupName: string, name: string, - options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams, + options?: StaticSitesListStaticSiteCustomDomainsOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: StaticSitesGetUserProvidedFunctionAppsForStaticSiteResponse; + ): AsyncIterableIterator { + let result: StaticSitesListStaticSiteCustomDomainsResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._getUserProvidedFunctionAppsForStaticSite( + result = await this._listStaticSiteCustomDomains( resourceGroupName, name, options @@ -974,7 +1034,7 @@ export class StaticSitesImpl implements StaticSites { yield page; } while (continuationToken) { - result = await this._getUserProvidedFunctionAppsForStaticSiteNext( + result = await this._listStaticSiteCustomDomainsNext( resourceGroupName, name, continuationToken, @@ -987,12 +1047,12 @@ export class StaticSitesImpl implements StaticSites { } } - private async *getUserProvidedFunctionAppsForStaticSitePagingAll( + private async *listStaticSiteCustomDomainsPagingAll( resourceGroupName: string, name: string, - options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams - ): AsyncIterableIterator { - for await (const page of this.getUserProvidedFunctionAppsForStaticSitePagingPage( + options?: StaticSitesListStaticSiteCustomDomainsOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listStaticSiteCustomDomainsPagingPage( resourceGroupName, name, options @@ -1002,17 +1062,17 @@ export class StaticSitesImpl implements StaticSites { } /** - * Returns details of all backends linked to a static site + * Returns overviews of database connections for a static site * @param resourceGroupName Name of the resource group to which the resource belongs. * @param name Name of the static site * @param options The options parameters. */ - public listLinkedBackends( + public listDatabaseConnections( resourceGroupName: string, name: string, - options?: StaticSitesGetLinkedBackendsOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.getLinkedBackendsPagingAll( + options?: StaticSitesGetDatabaseConnectionsOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.getDatabaseConnectionsPagingAll( resourceGroupName, name, options @@ -1028,7 +1088,7 @@ export class StaticSitesImpl implements StaticSites { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.getLinkedBackendsPagingPage( + return this.getDatabaseConnectionsPagingPage( resourceGroupName, name, options, @@ -1038,23 +1098,27 @@ export class StaticSitesImpl implements StaticSites { }; } - private async *getLinkedBackendsPagingPage( + private async *getDatabaseConnectionsPagingPage( resourceGroupName: string, name: string, - options?: StaticSitesGetLinkedBackendsOptionalParams, + options?: StaticSitesGetDatabaseConnectionsOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: StaticSitesGetLinkedBackendsResponse; + ): AsyncIterableIterator { + let result: StaticSitesGetDatabaseConnectionsResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._getLinkedBackends(resourceGroupName, name, options); + result = await this._getDatabaseConnections( + resourceGroupName, + name, + options + ); let page = result.value || []; continuationToken = result.nextLink; setContinuationToken(page, continuationToken); yield page; } while (continuationToken) { - result = await this._getLinkedBackendsNext( + result = await this._getDatabaseConnectionsNext( resourceGroupName, name, continuationToken, @@ -1067,12 +1131,12 @@ export class StaticSitesImpl implements StaticSites { } } - private async *getLinkedBackendsPagingAll( + private async *getDatabaseConnectionsPagingAll( resourceGroupName: string, name: string, - options?: StaticSitesGetLinkedBackendsOptionalParams - ): AsyncIterableIterator { - for await (const page of this.getLinkedBackendsPagingPage( + options?: StaticSitesGetDatabaseConnectionsOptionalParams + ): AsyncIterableIterator { + for await (const page of this.getDatabaseConnectionsPagingPage( resourceGroupName, name, options @@ -1082,22 +1146,19 @@ export class StaticSitesImpl implements StaticSites { } /** - * Returns details of all backends linked to a static site build + * Description for Gets the functions of a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the static site - * @param environmentName The stage site identifier + * @param name Name of the static site. * @param options The options parameters. */ - public listLinkedBackendsForBuild( + public listStaticSiteFunctions( resourceGroupName: string, name: string, - environmentName: string, - options?: StaticSitesGetLinkedBackendsForBuildOptionalParams - ): PagedAsyncIterableIterator { - const iter = this.getLinkedBackendsForBuildPagingAll( + options?: StaticSitesListStaticSiteFunctionsOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listStaticSiteFunctionsPagingAll( resourceGroupName, name, - environmentName, options ); return { @@ -1111,10 +1172,9 @@ export class StaticSitesImpl implements StaticSites { if (settings?.maxPageSize) { throw new Error("maxPageSize is not supported by this operation."); } - return this.getLinkedBackendsForBuildPagingPage( + return this.listStaticSiteFunctionsPagingPage( resourceGroupName, name, - environmentName, options, settings ); @@ -1122,20 +1182,18 @@ export class StaticSitesImpl implements StaticSites { }; } - private async *getLinkedBackendsForBuildPagingPage( + private async *listStaticSiteFunctionsPagingPage( resourceGroupName: string, name: string, - environmentName: string, - options?: StaticSitesGetLinkedBackendsForBuildOptionalParams, + options?: StaticSitesListStaticSiteFunctionsOptionalParams, settings?: PageSettings - ): AsyncIterableIterator { - let result: StaticSitesGetLinkedBackendsForBuildResponse; + ): AsyncIterableIterator { + let result: StaticSitesListStaticSiteFunctionsResponse; let continuationToken = settings?.continuationToken; if (!continuationToken) { - result = await this._getLinkedBackendsForBuild( + result = await this._listStaticSiteFunctions( resourceGroupName, name, - environmentName, options ); let page = result.value || []; @@ -1144,10 +1202,9 @@ export class StaticSitesImpl implements StaticSites { yield page; } while (continuationToken) { - result = await this._getLinkedBackendsForBuildNext( + result = await this._listStaticSiteFunctionsNext( resourceGroupName, name, - environmentName, continuationToken, options ); @@ -1158,16 +1215,14 @@ export class StaticSitesImpl implements StaticSites { } } - private async *getLinkedBackendsForBuildPagingAll( + private async *listStaticSiteFunctionsPagingAll( resourceGroupName: string, name: string, - environmentName: string, - options?: StaticSitesGetLinkedBackendsForBuildOptionalParams - ): AsyncIterableIterator { - for await (const page of this.getLinkedBackendsForBuildPagingPage( + options?: StaticSitesListStaticSiteFunctionsOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listStaticSiteFunctionsPagingPage( resourceGroupName, name, - environmentName, options )) { yield* page; @@ -1175,19 +1230,444 @@ export class StaticSitesImpl implements StaticSites { } /** - * Description for Generates a preview workflow file for the static site - * @param location Location where you plan to create the static site. - * @param staticSitesWorkflowPreviewRequest A JSON representation of the - * StaticSitesWorkflowPreviewRequest properties. See example. + * Description for Gets the list of private endpoint connections associated with a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. * @param options The options parameters. */ - previewWorkflow( - location: string, - staticSitesWorkflowPreviewRequest: StaticSitesWorkflowPreviewRequest, - options?: StaticSitesPreviewWorkflowOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { location, staticSitesWorkflowPreviewRequest, options }, + public listPrivateEndpointConnectionList( + resourceGroupName: string, + name: string, + options?: StaticSitesGetPrivateEndpointConnectionListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.getPrivateEndpointConnectionListPagingAll( + resourceGroupName, + name, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.getPrivateEndpointConnectionListPagingPage( + resourceGroupName, + name, + options, + settings + ); + } + }; + } + + private async *getPrivateEndpointConnectionListPagingPage( + resourceGroupName: string, + name: string, + options?: StaticSitesGetPrivateEndpointConnectionListOptionalParams, + settings?: PageSettings + ): AsyncIterableIterator { + let result: StaticSitesGetPrivateEndpointConnectionListResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._getPrivateEndpointConnectionList( + resourceGroupName, + name, + options + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._getPrivateEndpointConnectionListNext( + resourceGroupName, + name, + continuationToken, + options + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *getPrivateEndpointConnectionListPagingAll( + resourceGroupName: string, + name: string, + options?: StaticSitesGetPrivateEndpointConnectionListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.getPrivateEndpointConnectionListPagingPage( + resourceGroupName, + name, + options + )) { + yield* page; + } + } + + /** + * Returns details of database connections for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param options The options parameters. + */ + public listDatabaseConnectionsWithDetails( + resourceGroupName: string, + name: string, + options?: StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.getDatabaseConnectionsWithDetailsPagingAll( + resourceGroupName, + name, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.getDatabaseConnectionsWithDetailsPagingPage( + resourceGroupName, + name, + options, + settings + ); + } + }; + } + + private async *getDatabaseConnectionsWithDetailsPagingPage( + resourceGroupName: string, + name: string, + options?: StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams, + settings?: PageSettings + ): AsyncIterableIterator { + let result: StaticSitesGetDatabaseConnectionsWithDetailsResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._getDatabaseConnectionsWithDetails( + resourceGroupName, + name, + options + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._getDatabaseConnectionsWithDetailsNext( + resourceGroupName, + name, + continuationToken, + options + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *getDatabaseConnectionsWithDetailsPagingAll( + resourceGroupName: string, + name: string, + options?: StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams + ): AsyncIterableIterator { + for await (const page of this.getDatabaseConnectionsWithDetailsPagingPage( + resourceGroupName, + name, + options + )) { + yield* page; + } + } + + /** + * Description for Gets the details of the user provided function apps registered with a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param options The options parameters. + */ + public listUserProvidedFunctionAppsForStaticSite( + resourceGroupName: string, + name: string, + options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.getUserProvidedFunctionAppsForStaticSitePagingAll( + resourceGroupName, + name, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.getUserProvidedFunctionAppsForStaticSitePagingPage( + resourceGroupName, + name, + options, + settings + ); + } + }; + } + + private async *getUserProvidedFunctionAppsForStaticSitePagingPage( + resourceGroupName: string, + name: string, + options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams, + settings?: PageSettings + ): AsyncIterableIterator { + let result: StaticSitesGetUserProvidedFunctionAppsForStaticSiteResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._getUserProvidedFunctionAppsForStaticSite( + resourceGroupName, + name, + options + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._getUserProvidedFunctionAppsForStaticSiteNext( + resourceGroupName, + name, + continuationToken, + options + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *getUserProvidedFunctionAppsForStaticSitePagingAll( + resourceGroupName: string, + name: string, + options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams + ): AsyncIterableIterator { + for await (const page of this.getUserProvidedFunctionAppsForStaticSitePagingPage( + resourceGroupName, + name, + options + )) { + yield* page; + } + } + + /** + * Returns details of all backends linked to a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param options The options parameters. + */ + public listLinkedBackends( + resourceGroupName: string, + name: string, + options?: StaticSitesGetLinkedBackendsOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.getLinkedBackendsPagingAll( + resourceGroupName, + name, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.getLinkedBackendsPagingPage( + resourceGroupName, + name, + options, + settings + ); + } + }; + } + + private async *getLinkedBackendsPagingPage( + resourceGroupName: string, + name: string, + options?: StaticSitesGetLinkedBackendsOptionalParams, + settings?: PageSettings + ): AsyncIterableIterator { + let result: StaticSitesGetLinkedBackendsResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._getLinkedBackends(resourceGroupName, name, options); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._getLinkedBackendsNext( + resourceGroupName, + name, + continuationToken, + options + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *getLinkedBackendsPagingAll( + resourceGroupName: string, + name: string, + options?: StaticSitesGetLinkedBackendsOptionalParams + ): AsyncIterableIterator { + for await (const page of this.getLinkedBackendsPagingPage( + resourceGroupName, + name, + options + )) { + yield* page; + } + } + + /** + * Returns details of all backends linked to a static site build + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier + * @param options The options parameters. + */ + public listLinkedBackendsForBuild( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesGetLinkedBackendsForBuildOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.getLinkedBackendsForBuildPagingAll( + resourceGroupName, + name, + environmentName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.getLinkedBackendsForBuildPagingPage( + resourceGroupName, + name, + environmentName, + options, + settings + ); + } + }; + } + + private async *getLinkedBackendsForBuildPagingPage( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesGetLinkedBackendsForBuildOptionalParams, + settings?: PageSettings + ): AsyncIterableIterator { + let result: StaticSitesGetLinkedBackendsForBuildResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._getLinkedBackendsForBuild( + resourceGroupName, + name, + environmentName, + options + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._getLinkedBackendsForBuildNext( + resourceGroupName, + name, + environmentName, + continuationToken, + options + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *getLinkedBackendsForBuildPagingAll( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesGetLinkedBackendsForBuildOptionalParams + ): AsyncIterableIterator { + for await (const page of this.getLinkedBackendsForBuildPagingPage( + resourceGroupName, + name, + environmentName, + options + )) { + yield* page; + } + } + + /** + * Description for Generates a preview workflow file for the static site + * @param location Location where you plan to create the static site. + * @param staticSitesWorkflowPreviewRequest A JSON representation of the + * StaticSitesWorkflowPreviewRequest properties. See example. + * @param options The options parameters. + */ + previewWorkflow( + location: string, + staticSitesWorkflowPreviewRequest: StaticSitesWorkflowPreviewRequest, + options?: StaticSitesPreviewWorkflowOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { location, staticSitesWorkflowPreviewRequest, options }, previewWorkflowOperationSpec ); } @@ -1248,8 +1728,8 @@ export class StaticSitesImpl implements StaticSites { staticSiteEnvelope: StaticSiteARMResource, options?: StaticSitesCreateOrUpdateStaticSiteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StaticSitesCreateOrUpdateStaticSiteResponse > > { @@ -1259,7 +1739,7 @@ export class StaticSitesImpl implements StaticSites { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -1292,13 +1772,16 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, staticSiteEnvelope, options }, - createOrUpdateStaticSiteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, staticSiteEnvelope, options }, + spec: createOrUpdateStaticSiteOperationSpec + }); + const poller = await createHttpPoller< + StaticSitesCreateOrUpdateStaticSiteResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -1338,14 +1821,14 @@ export class StaticSitesImpl implements StaticSites { resourceGroupName: string, name: string, options?: StaticSitesDeleteStaticSiteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -1378,13 +1861,13 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - deleteStaticSiteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: deleteStaticSiteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -1548,14 +2031,14 @@ export class StaticSitesImpl implements StaticSites { name: string, environmentName: string, options?: StaticSitesDeleteStaticSiteBuildOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -1588,13 +2071,13 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, environmentName, options }, - deleteStaticSiteBuildOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, environmentName, options }, + spec: deleteStaticSiteBuildOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -1604,66 +2087,228 @@ export class StaticSitesImpl implements StaticSites { /** * Description for Deletes a static site build. * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the static site. + * @param name Name of the static site. + * @param environmentName The stage site identifier. + * @param options The options parameters. + */ + async beginDeleteStaticSiteBuildAndWait( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesDeleteStaticSiteBuildOptionalParams + ): Promise { + const poller = await this.beginDeleteStaticSiteBuild( + resourceGroupName, + name, + environmentName, + options + ); + return poller.pollUntilDone(); + } + + /** + * Description for Creates or updates the app settings of a static site build. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param environmentName The stage site identifier. + * @param appSettings The dictionary containing the static site app settings to update. + * @param options The options parameters. + */ + createOrUpdateStaticSiteBuildAppSettings( + resourceGroupName: string, + name: string, + environmentName: string, + appSettings: StringDictionary, + options?: StaticSitesCreateOrUpdateStaticSiteBuildAppSettingsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, appSettings, options }, + createOrUpdateStaticSiteBuildAppSettingsOperationSpec + ); + } + + /** + * Description for Creates or updates the function app settings of a static site build. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param environmentName The stage site identifier. + * @param appSettings The dictionary containing the static site function app settings to update. + * @param options The options parameters. + */ + createOrUpdateStaticSiteBuildFunctionAppSettings( + resourceGroupName: string, + name: string, + environmentName: string, + appSettings: StringDictionary, + options?: StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsOptionalParams + ): Promise< + StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsResponse + > { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, appSettings, options }, + createOrUpdateStaticSiteBuildFunctionAppSettingsOperationSpec + ); + } + + /** + * Returns overviews of database connections for a static site build + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param options The options parameters. + */ + private _getBuildDatabaseConnections( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesGetBuildDatabaseConnectionsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, options }, + getBuildDatabaseConnectionsOperationSpec + ); + } + + /** + * Returns overview of a database connection for a static site build by name + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param databaseConnectionName Name of the database connection. + * @param options The options parameters. + */ + getBuildDatabaseConnection( + resourceGroupName: string, + name: string, + environmentName: string, + databaseConnectionName: string, + options?: StaticSitesGetBuildDatabaseConnectionOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + environmentName, + databaseConnectionName, + options + }, + getBuildDatabaseConnectionOperationSpec + ); + } + + /** + * Description for Create or update a database connection for a static site build + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param databaseConnectionName Name of the database connection. + * @param databaseConnectionRequestEnvelope A JSON representation of the database connection request + * properties + * @param options The options parameters. + */ + createOrUpdateBuildDatabaseConnection( + resourceGroupName: string, + name: string, + environmentName: string, + databaseConnectionName: string, + databaseConnectionRequestEnvelope: DatabaseConnection, + options?: StaticSitesCreateOrUpdateBuildDatabaseConnectionOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + environmentName, + databaseConnectionName, + databaseConnectionRequestEnvelope, + options + }, + createOrUpdateBuildDatabaseConnectionOperationSpec + ); + } + + /** + * Delete a database connection for a static site build + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site * @param environmentName The stage site identifier. + * @param databaseConnectionName Name of the database connection. * @param options The options parameters. */ - async beginDeleteStaticSiteBuildAndWait( + deleteBuildDatabaseConnection( resourceGroupName: string, name: string, environmentName: string, - options?: StaticSitesDeleteStaticSiteBuildOptionalParams + databaseConnectionName: string, + options?: StaticSitesDeleteBuildDatabaseConnectionOptionalParams ): Promise { - const poller = await this.beginDeleteStaticSiteBuild( - resourceGroupName, - name, - environmentName, - options + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + environmentName, + databaseConnectionName, + options + }, + deleteBuildDatabaseConnectionOperationSpec ); - return poller.pollUntilDone(); } /** - * Description for Creates or updates the app settings of a static site build. + * Description for Create or update a database connection for a static site build * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the static site. + * @param name Name of the static site * @param environmentName The stage site identifier. - * @param appSettings The dictionary containing the static site app settings to update. + * @param databaseConnectionName Name of the database connection. + * @param databaseConnectionRequestEnvelope A JSON representation of the database connection request + * properties * @param options The options parameters. */ - createOrUpdateStaticSiteBuildAppSettings( + updateBuildDatabaseConnection( resourceGroupName: string, name: string, environmentName: string, - appSettings: StringDictionary, - options?: StaticSitesCreateOrUpdateStaticSiteBuildAppSettingsOptionalParams - ): Promise { + databaseConnectionName: string, + databaseConnectionRequestEnvelope: DatabaseConnectionPatchRequest, + options?: StaticSitesUpdateBuildDatabaseConnectionOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, name, environmentName, appSettings, options }, - createOrUpdateStaticSiteBuildAppSettingsOperationSpec + { + resourceGroupName, + name, + environmentName, + databaseConnectionName, + databaseConnectionRequestEnvelope, + options + }, + updateBuildDatabaseConnectionOperationSpec ); } /** - * Description for Creates or updates the function app settings of a static site build. + * Returns details of a database connection for a static site build by name * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Name of the static site. + * @param name Name of the static site * @param environmentName The stage site identifier. - * @param appSettings The dictionary containing the static site function app settings to update. + * @param databaseConnectionName Name of the database connection. * @param options The options parameters. */ - createOrUpdateStaticSiteBuildFunctionAppSettings( + getBuildDatabaseConnectionWithDetails( resourceGroupName: string, name: string, environmentName: string, - appSettings: StringDictionary, - options?: StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsOptionalParams - ): Promise< - StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsResponse - > { + databaseConnectionName: string, + options?: StaticSitesGetBuildDatabaseConnectionWithDetailsOptionalParams + ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, name, environmentName, appSettings, options }, - createOrUpdateStaticSiteBuildFunctionAppSettingsOperationSpec + { + resourceGroupName, + name, + environmentName, + databaseConnectionName, + options + }, + getBuildDatabaseConnectionWithDetailsOperationSpec ); } @@ -1724,6 +2369,25 @@ export class StaticSitesImpl implements StaticSites { ); } + /** + * Returns details of database connections for a static site build + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param options The options parameters. + */ + private _getBuildDatabaseConnectionsWithDetails( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, options }, + getBuildDatabaseConnectionsWithDetailsOperationSpec + ); + } + /** * Description for Gets the details of the user provided function apps registered with a static site * build @@ -1784,8 +2448,8 @@ export class StaticSitesImpl implements StaticSites { staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildResponse >, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildResponse @@ -1797,7 +2461,7 @@ export class StaticSitesImpl implements StaticSites { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -1830,9 +2494,9 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, environmentName, @@ -1840,10 +2504,15 @@ export class StaticSitesImpl implements StaticSites { staticSiteUserProvidedFunctionEnvelope, options }, - registerUserProvidedFunctionAppWithStaticSiteBuildOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: registerUserProvidedFunctionAppWithStaticSiteBuildOperationSpec + }); + const poller = await createHttpPoller< + StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildResponse, + OperationState< + StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -1917,14 +2586,14 @@ export class StaticSitesImpl implements StaticSites { environmentName: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteBuildOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -1957,19 +2626,19 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, environmentName, staticSiteZipDeploymentEnvelope, options }, - createZipDeploymentForStaticSiteBuildOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createZipDeploymentForStaticSiteBuildOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2021,6 +2690,63 @@ export class StaticSitesImpl implements StaticSites { ); } + /** + * Description for Gets the basic auth properties for a static site as a collection. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param options The options parameters. + */ + private _listBasicAuth( + resourceGroupName: string, + name: string, + options?: StaticSitesListBasicAuthOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + listBasicAuthOperationSpec + ); + } + + /** + * Description for Gets the basic auth properties for a static site. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param basicAuthName name of the basic auth entry. + * @param options The options parameters. + */ + getBasicAuth( + resourceGroupName: string, + name: string, + basicAuthName: BasicAuthName, + options?: StaticSitesGetBasicAuthOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, basicAuthName, options }, + getBasicAuthOperationSpec + ); + } + + /** + * Description for Adds or updates basic auth for a static site. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param basicAuthName name of the basic auth entry. + * @param basicAuthEnvelope A JSON representation of the basic auth properties. + * @param options The options parameters. + */ + createOrUpdateBasicAuth( + resourceGroupName: string, + name: string, + basicAuthName: BasicAuthName, + basicAuthEnvelope: StaticSiteBasicAuthPropertiesARMResource, + options?: StaticSitesCreateOrUpdateBasicAuthOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, basicAuthName, basicAuthEnvelope, options }, + createOrUpdateBasicAuthOperationSpec + ); + } + /** * Description for Creates or updates the function app settings of a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -2117,10 +2843,8 @@ export class StaticSitesImpl implements StaticSites { staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesCreateOrUpdateStaticSiteCustomDomainOptionalParams ): Promise< - PollerLike< - PollOperationState< - StaticSitesCreateOrUpdateStaticSiteCustomDomainResponse - >, + SimplePollerLike< + OperationState, StaticSitesCreateOrUpdateStaticSiteCustomDomainResponse > > { @@ -2130,7 +2854,7 @@ export class StaticSitesImpl implements StaticSites { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2163,19 +2887,22 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, domainName, staticSiteCustomDomainRequestPropertiesEnvelope, options }, - createOrUpdateStaticSiteCustomDomainOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createOrUpdateStaticSiteCustomDomainOperationSpec + }); + const poller = await createHttpPoller< + StaticSitesCreateOrUpdateStaticSiteCustomDomainResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2221,14 +2948,14 @@ export class StaticSitesImpl implements StaticSites { name: string, domainName: string, options?: StaticSitesDeleteStaticSiteCustomDomainOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2261,13 +2988,13 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, domainName, options }, - deleteStaticSiteCustomDomainOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, domainName, options }, + spec: deleteStaticSiteCustomDomainOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2311,14 +3038,14 @@ export class StaticSitesImpl implements StaticSites { domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2351,19 +3078,19 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, domainName, staticSiteCustomDomainRequestPropertiesEnvelope, options }, - validateCustomDomainCanBeAddedToStaticSiteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: validateCustomDomainCanBeAddedToStaticSiteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2396,6 +3123,136 @@ export class StaticSitesImpl implements StaticSites { return poller.pollUntilDone(); } + /** + * Returns overviews of database connections for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param options The options parameters. + */ + private _getDatabaseConnections( + resourceGroupName: string, + name: string, + options?: StaticSitesGetDatabaseConnectionsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + getDatabaseConnectionsOperationSpec + ); + } + + /** + * Returns overview of a database connection for a static site by name + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param databaseConnectionName Name of the database connection. + * @param options The options parameters. + */ + getDatabaseConnection( + resourceGroupName: string, + name: string, + databaseConnectionName: string, + options?: StaticSitesGetDatabaseConnectionOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, databaseConnectionName, options }, + getDatabaseConnectionOperationSpec + ); + } + + /** + * Description for Create or update a database connection for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param databaseConnectionName Name of the database connection. + * @param databaseConnectionRequestEnvelope A JSON representation of the database connection request + * properties + * @param options The options parameters. + */ + createOrUpdateDatabaseConnection( + resourceGroupName: string, + name: string, + databaseConnectionName: string, + databaseConnectionRequestEnvelope: DatabaseConnection, + options?: StaticSitesCreateOrUpdateDatabaseConnectionOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + databaseConnectionName, + databaseConnectionRequestEnvelope, + options + }, + createOrUpdateDatabaseConnectionOperationSpec + ); + } + + /** + * Delete a database connection for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param databaseConnectionName Name of the database connection. + * @param options The options parameters. + */ + deleteDatabaseConnection( + resourceGroupName: string, + name: string, + databaseConnectionName: string, + options?: StaticSitesDeleteDatabaseConnectionOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, databaseConnectionName, options }, + deleteDatabaseConnectionOperationSpec + ); + } + + /** + * Description for Create or update a database connection for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param databaseConnectionName Name of the database connection. + * @param databaseConnectionRequestEnvelope A JSON representation of the database connection request + * properties + * @param options The options parameters. + */ + updateDatabaseConnection( + resourceGroupName: string, + name: string, + databaseConnectionName: string, + databaseConnectionRequestEnvelope: DatabaseConnectionPatchRequest, + options?: StaticSitesUpdateDatabaseConnectionOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + databaseConnectionName, + databaseConnectionRequestEnvelope, + options + }, + updateDatabaseConnectionOperationSpec + ); + } + + /** + * Returns details of a database connection for a static site by name + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param databaseConnectionName Name of the database connection. + * @param options The options parameters. + */ + getDatabaseConnectionWithDetails( + resourceGroupName: string, + name: string, + databaseConnectionName: string, + options?: StaticSitesGetDatabaseConnectionWithDetailsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, databaseConnectionName, options }, + getDatabaseConnectionWithDetailsOperationSpec + ); + } + /** * Description for Detaches a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -2406,14 +3263,14 @@ export class StaticSitesImpl implements StaticSites { resourceGroupName: string, name: string, options?: StaticSitesDetachStaticSiteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2446,13 +3303,13 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - detachStaticSiteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: detachStaticSiteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2614,8 +3471,8 @@ export class StaticSitesImpl implements StaticSites { privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: StaticSitesApproveOrRejectPrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< StaticSitesApproveOrRejectPrivateEndpointConnectionResponse >, StaticSitesApproveOrRejectPrivateEndpointConnectionResponse @@ -2627,7 +3484,7 @@ export class StaticSitesImpl implements StaticSites { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2660,19 +3517,24 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, privateEndpointConnectionName, privateEndpointWrapper, options }, - approveOrRejectPrivateEndpointConnectionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: approveOrRejectPrivateEndpointConnectionOperationSpec + }); + const poller = await createHttpPoller< + StaticSitesApproveOrRejectPrivateEndpointConnectionResponse, + OperationState< + StaticSitesApproveOrRejectPrivateEndpointConnectionResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2717,8 +3579,8 @@ export class StaticSitesImpl implements StaticSites { privateEndpointConnectionName: string, options?: StaticSitesDeletePrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StaticSitesDeletePrivateEndpointConnectionResponse > > { @@ -2728,7 +3590,7 @@ export class StaticSitesImpl implements StaticSites { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2761,13 +3623,16 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, privateEndpointConnectionName, options }, - deletePrivateEndpointConnectionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, privateEndpointConnectionName, options }, + spec: deletePrivateEndpointConnectionOperationSpec + }); + const poller = await createHttpPoller< + StaticSitesDeletePrivateEndpointConnectionResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -2832,6 +3697,23 @@ export class StaticSitesImpl implements StaticSites { ); } + /** + * Returns details of database connections for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param options The options parameters. + */ + private _getDatabaseConnectionsWithDetails( + resourceGroupName: string, + name: string, + options?: StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + getDatabaseConnectionsWithDetailsOperationSpec + ); + } + /** * Description for Gets the details of the user provided function apps registered with a static site * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -2884,8 +3766,8 @@ export class StaticSitesImpl implements StaticSites { staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse >, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse @@ -2897,7 +3779,7 @@ export class StaticSitesImpl implements StaticSites { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -2930,19 +3812,24 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, functionAppName, staticSiteUserProvidedFunctionEnvelope, options }, - registerUserProvidedFunctionAppWithStaticSiteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: registerUserProvidedFunctionAppWithStaticSiteOperationSpec + }); + const poller = await createHttpPoller< + StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse, + OperationState< + StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -3007,14 +3894,14 @@ export class StaticSitesImpl implements StaticSites { name: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -3047,13 +3934,18 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, staticSiteZipDeploymentEnvelope, options }, - createZipDeploymentForStaticSiteOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + name, + staticSiteZipDeploymentEnvelope, + options + }, + spec: createZipDeploymentForStaticSiteOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -3098,14 +3990,14 @@ export class StaticSitesImpl implements StaticSites { linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -3138,19 +4030,19 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, linkedBackendName, staticSiteLinkedBackendEnvelope, options }, - validateBackendOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: validateBackendOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -3200,14 +4092,14 @@ export class StaticSitesImpl implements StaticSites { linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendForBuildOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -3240,9 +4132,9 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, environmentName, @@ -3250,10 +4142,10 @@ export class StaticSitesImpl implements StaticSites { staticSiteLinkedBackendEnvelope, options }, - validateBackendForBuildOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: validateBackendForBuildOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -3360,8 +4252,8 @@ export class StaticSitesImpl implements StaticSites { staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StaticSitesLinkBackendResponse > > { @@ -3371,7 +4263,7 @@ export class StaticSitesImpl implements StaticSites { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -3404,19 +4296,22 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, linkedBackendName, staticSiteLinkedBackendEnvelope, options }, - linkBackendOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: linkBackendOperationSpec + }); + const poller = await createHttpPoller< + StaticSitesLinkBackendResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -3507,8 +4402,8 @@ export class StaticSitesImpl implements StaticSites { staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendToBuildOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StaticSitesLinkBackendToBuildResponse > > { @@ -3518,7 +4413,7 @@ export class StaticSitesImpl implements StaticSites { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -3551,9 +4446,9 @@ export class StaticSitesImpl implements StaticSites { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, environmentName, @@ -3561,10 +4456,13 @@ export class StaticSitesImpl implements StaticSites { staticSiteLinkedBackendEnvelope, options }, - linkBackendToBuildOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: linkBackendToBuildOperationSpec + }); + const poller = await createHttpPoller< + StaticSitesLinkBackendToBuildResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -3689,8 +4587,30 @@ export class StaticSitesImpl implements StaticSites { options?: StaticSitesGetStaticSiteBuildsNextOptionalParams ): Promise { return this.client.sendOperationRequest( - { resourceGroupName, name, nextLink, options }, - getStaticSiteBuildsNextOperationSpec + { resourceGroupName, name, nextLink, options }, + getStaticSiteBuildsNextOperationSpec + ); + } + + /** + * GetBuildDatabaseConnectionsNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param nextLink The nextLink from the previous successful call to the GetBuildDatabaseConnections + * method. + * @param options The options parameters. + */ + private _getBuildDatabaseConnectionsNext( + resourceGroupName: string, + name: string, + environmentName: string, + nextLink: string, + options?: StaticSitesGetBuildDatabaseConnectionsNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, nextLink, options }, + getBuildDatabaseConnectionsNextOperationSpec ); } @@ -3716,6 +4636,28 @@ export class StaticSitesImpl implements StaticSites { ); } + /** + * GetBuildDatabaseConnectionsWithDetailsNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param nextLink The nextLink from the previous successful call to the + * GetBuildDatabaseConnectionsWithDetails method. + * @param options The options parameters. + */ + private _getBuildDatabaseConnectionsWithDetailsNext( + resourceGroupName: string, + name: string, + environmentName: string, + nextLink: string, + options?: StaticSitesGetBuildDatabaseConnectionsWithDetailsNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, nextLink, options }, + getBuildDatabaseConnectionsWithDetailsNextOperationSpec + ); + } + /** * GetUserProvidedFunctionAppsForStaticSiteBuildNext * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -3740,6 +4682,25 @@ export class StaticSitesImpl implements StaticSites { ); } + /** + * ListBasicAuthNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param nextLink The nextLink from the previous successful call to the ListBasicAuth method. + * @param options The options parameters. + */ + private _listBasicAuthNext( + resourceGroupName: string, + name: string, + nextLink: string, + options?: StaticSitesListBasicAuthNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, nextLink, options }, + listBasicAuthNextOperationSpec + ); + } + /** * ListStaticSiteCustomDomainsNext * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -3760,6 +4721,25 @@ export class StaticSitesImpl implements StaticSites { ); } + /** + * GetDatabaseConnectionsNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param nextLink The nextLink from the previous successful call to the GetDatabaseConnections method. + * @param options The options parameters. + */ + private _getDatabaseConnectionsNext( + resourceGroupName: string, + name: string, + nextLink: string, + options?: StaticSitesGetDatabaseConnectionsNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, nextLink, options }, + getDatabaseConnectionsNextOperationSpec + ); + } + /** * ListStaticSiteFunctionsNext * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -3800,6 +4780,26 @@ export class StaticSitesImpl implements StaticSites { ); } + /** + * GetDatabaseConnectionsWithDetailsNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param nextLink The nextLink from the previous successful call to the + * GetDatabaseConnectionsWithDetails method. + * @param options The options parameters. + */ + private _getDatabaseConnectionsWithDetailsNext( + resourceGroupName: string, + name: string, + nextLink: string, + options?: StaticSitesGetDatabaseConnectionsWithDetailsNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, nextLink, options }, + getDatabaseConnectionsWithDetailsNextOperationSpec + ); + } + /** * GetUserProvidedFunctionAppsForStaticSiteNext * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -4219,6 +5219,152 @@ const createOrUpdateStaticSiteBuildFunctionAppSettingsOperationSpec: coreClient. mediaType: "json", serializer }; +const getBuildDatabaseConnectionsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnectionCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName2 + ], + headerParameters: [Parameters.accept], + serializer +}; +const getBuildDatabaseConnectionOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName2, + Parameters.databaseConnectionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const createOrUpdateBuildDatabaseConnectionOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.databaseConnectionRequestEnvelope, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName2, + Parameters.databaseConnectionName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const deleteBuildDatabaseConnectionOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName2, + Parameters.databaseConnectionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const updateBuildDatabaseConnectionOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.databaseConnectionRequestEnvelope1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName2, + Parameters.databaseConnectionName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const getBuildDatabaseConnectionWithDetailsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/databaseConnections/{databaseConnectionName}/show", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName2, + Parameters.databaseConnectionName + ], + headerParameters: [Parameters.accept], + serializer +}; const listStaticSiteBuildFunctionsOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/functions", @@ -4288,6 +5434,29 @@ const listStaticSiteBuildFunctionAppSettingsOperationSpec: coreClient.OperationS headerParameters: [Parameters.accept], serializer }; +const getBuildDatabaseConnectionsWithDetailsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/showDatabaseConnections", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnectionCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName2 + ], + headerParameters: [Parameters.accept], + serializer +}; const getUserProvidedFunctionAppsForStaticSiteBuildOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/userProvidedFunctionApps", @@ -4406,38 +5575,108 @@ const createZipDeploymentForStaticSiteBuildOperationSpec: coreClient.OperationSp bodyMapper: Mappers.DefaultErrorResponse } }, - requestBody: Parameters.staticSiteZipDeploymentEnvelope, + requestBody: Parameters.staticSiteZipDeploymentEnvelope, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName1 + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const createOrUpdateStaticSiteAppSettingsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/config/appsettings", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.StringDictionary + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.appSettings, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const listBasicAuthOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteBasicAuthPropertiesCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; +const getBasicAuthOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth/{basicAuthName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteBasicAuthPropertiesARMResource + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.environmentName1 + Parameters.basicAuthName ], - headerParameters: [Parameters.accept, Parameters.contentType], - mediaType: "json", + headerParameters: [Parameters.accept], serializer }; -const createOrUpdateStaticSiteAppSettingsOperationSpec: coreClient.OperationSpec = { +const createOrUpdateBasicAuthOperationSpec: coreClient.OperationSpec = { path: - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/config/appsettings", + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/basicAuth/{basicAuthName}", httpMethod: "PUT", responses: { 200: { - bodyMapper: Mappers.StringDictionary + bodyMapper: Mappers.StaticSiteBasicAuthPropertiesARMResource }, default: { bodyMapper: Mappers.DefaultErrorResponse } }, - requestBody: Parameters.appSettings, + requestBody: Parameters.basicAuthEnvelope, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, - Parameters.name + Parameters.name, + Parameters.basicAuthName ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", @@ -4620,6 +5859,146 @@ const validateCustomDomainCanBeAddedToStaticSiteOperationSpec: coreClient.Operat mediaType: "json", serializer }; +const getDatabaseConnectionsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnectionCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; +const getDatabaseConnectionOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.databaseConnectionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const createOrUpdateDatabaseConnectionOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.databaseConnectionRequestEnvelope, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.databaseConnectionName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const deleteDatabaseConnectionOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.databaseConnectionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const updateDatabaseConnectionOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName}", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.databaseConnectionRequestEnvelope1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.databaseConnectionName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const getDatabaseConnectionWithDetailsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/databaseConnections/{databaseConnectionName}/show", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.databaseConnectionName + ], + headerParameters: [Parameters.accept], + serializer +}; const detachStaticSiteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/detach", @@ -4916,6 +6295,28 @@ const resetStaticSiteApiKeyOperationSpec: coreClient.OperationSpec = { mediaType: "json", serializer }; +const getDatabaseConnectionsWithDetailsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/showDatabaseConnections", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnectionCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; const getUserProvidedFunctionAppsForStaticSiteOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/userProvidedFunctionApps", @@ -5312,7 +6713,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5332,7 +6732,6 @@ const getStaticSitesByResourceGroupNextOperationSpec: coreClient.OperationSpec = bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5353,7 +6752,6 @@ const listStaticSiteUsersNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5376,7 +6774,6 @@ const getStaticSiteBuildsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5387,6 +6784,28 @@ const getStaticSiteBuildsNextOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const getBuildDatabaseConnectionsNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnectionCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.environmentName2 + ], + headerParameters: [Parameters.accept], + serializer +}; const listStaticSiteBuildFunctionsNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", @@ -5398,7 +6817,6 @@ const listStaticSiteBuildFunctionsNextOperationSpec: coreClient.OperationSpec = bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5410,6 +6828,28 @@ const listStaticSiteBuildFunctionsNextOperationSpec: coreClient.OperationSpec = headerParameters: [Parameters.accept], serializer }; +const getBuildDatabaseConnectionsWithDetailsNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnectionCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.environmentName2 + ], + headerParameters: [Parameters.accept], + serializer +}; const getUserProvidedFunctionAppsForStaticSiteBuildNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", @@ -5421,7 +6861,6 @@ const getUserProvidedFunctionAppsForStaticSiteBuildNextOperationSpec: coreClient bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5433,6 +6872,27 @@ const getUserProvidedFunctionAppsForStaticSiteBuildNextOperationSpec: coreClient headerParameters: [Parameters.accept], serializer }; +const listBasicAuthNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteBasicAuthPropertiesCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink + ], + headerParameters: [Parameters.accept], + serializer +}; const listStaticSiteCustomDomainsNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", @@ -5444,7 +6904,27 @@ const listStaticSiteCustomDomainsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink + ], + headerParameters: [Parameters.accept], + serializer +}; +const getDatabaseConnectionsNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnectionCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5466,7 +6946,6 @@ const listStaticSiteFunctionsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5488,7 +6967,27 @@ const getPrivateEndpointConnectionListNextOperationSpec: coreClient.OperationSpe bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink + ], + headerParameters: [Parameters.accept], + serializer +}; +const getDatabaseConnectionsWithDetailsNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.DatabaseConnectionCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5510,7 +7009,6 @@ const getUserProvidedFunctionAppsForStaticSiteNextOperationSpec: coreClient.Oper bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5532,7 +7030,6 @@ const getLinkedBackendsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -5554,7 +7051,6 @@ const getLinkedBackendsForBuildNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts b/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts index b16fe7b5f42f..86aab2407d10 100644 --- a/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts +++ b/sdk/appservice/arm-appservice/src/operations/topLevelDomains.ts @@ -315,7 +315,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -335,7 +334,6 @@ const listAgreementsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/webApps.ts b/sdk/appservice/arm-appservice/src/operations/webApps.ts index 0c687a6313be..4258f1865721 100644 --- a/sdk/appservice/arm-appservice/src/operations/webApps.ts +++ b/sdk/appservice/arm-appservice/src/operations/webApps.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { Site, WebAppsListNextOptionalParams, @@ -238,6 +242,13 @@ import { WebAppsListWebJobsNextOptionalParams, WebAppsListWebJobsOptionalParams, WebAppsListWebJobsResponse, + WorkflowEnvelope, + WebAppsListInstanceWorkflowsSlotNextOptionalParams, + WebAppsListInstanceWorkflowsSlotOptionalParams, + WebAppsListInstanceWorkflowsSlotResponse, + WebAppsListWorkflowsNextOptionalParams, + WebAppsListWorkflowsOptionalParams, + WebAppsListWorkflowsResponse, WebAppsGetOptionalParams, WebAppsGetResponse, WebAppsCreateOrUpdateOptionalParams, @@ -850,6 +861,16 @@ import { WebAppsUpdateVnetConnectionGatewayResponse, WebAppsGetWebJobOptionalParams, WebAppsGetWebJobResponse, + WebAppsDeployWorkflowArtifactsOptionalParams, + WebAppsDeployWorkflowArtifactsSlotOptionalParams, + WebAppsGetInstanceWorkflowSlotOptionalParams, + WebAppsGetInstanceWorkflowSlotResponse, + WebAppsListWorkflowsConnectionsSlotOptionalParams, + WebAppsListWorkflowsConnectionsSlotResponse, + WebAppsGetWorkflowOptionalParams, + WebAppsGetWorkflowResponse, + WebAppsListWorkflowsConnectionsOptionalParams, + WebAppsListWorkflowsConnectionsResponse, WebAppsListNextResponse, WebAppsListByResourceGroupNextResponse, WebAppsListBackupsNextResponse, @@ -914,7 +935,9 @@ import { WebAppsListTriggeredWebJobsNextResponse, WebAppsListTriggeredWebJobHistoryNextResponse, WebAppsListUsagesNextResponse, - WebAppsListWebJobsNextResponse + WebAppsListWebJobsNextResponse, + WebAppsListInstanceWorkflowsSlotNextResponse, + WebAppsListWorkflowsNextResponse } from "../models"; /// @@ -6759,6 +6782,175 @@ export class WebAppsImpl implements WebApps { } } + /** + * List the workflows for a web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param slot Name of the deployment slot. + * @param options The options parameters. + */ + public listInstanceWorkflowsSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListInstanceWorkflowsSlotOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listInstanceWorkflowsSlotPagingAll( + resourceGroupName, + name, + slot, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.listInstanceWorkflowsSlotPagingPage( + resourceGroupName, + name, + slot, + options, + settings + ); + } + }; + } + + private async *listInstanceWorkflowsSlotPagingPage( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListInstanceWorkflowsSlotOptionalParams, + settings?: PageSettings + ): AsyncIterableIterator { + let result: WebAppsListInstanceWorkflowsSlotResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listInstanceWorkflowsSlot( + resourceGroupName, + name, + slot, + options + ); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listInstanceWorkflowsSlotNext( + resourceGroupName, + name, + slot, + continuationToken, + options + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listInstanceWorkflowsSlotPagingAll( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListInstanceWorkflowsSlotOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listInstanceWorkflowsSlotPagingPage( + resourceGroupName, + name, + slot, + options + )) { + yield* page; + } + } + + /** + * List the workflows for a web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param options The options parameters. + */ + public listWorkflows( + resourceGroupName: string, + name: string, + options?: WebAppsListWorkflowsOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listWorkflowsPagingAll(resourceGroupName, name, options); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: (settings?: PageSettings) => { + if (settings?.maxPageSize) { + throw new Error("maxPageSize is not supported by this operation."); + } + return this.listWorkflowsPagingPage( + resourceGroupName, + name, + options, + settings + ); + } + }; + } + + private async *listWorkflowsPagingPage( + resourceGroupName: string, + name: string, + options?: WebAppsListWorkflowsOptionalParams, + settings?: PageSettings + ): AsyncIterableIterator { + let result: WebAppsListWorkflowsResponse; + let continuationToken = settings?.continuationToken; + if (!continuationToken) { + result = await this._listWorkflows(resourceGroupName, name, options); + let page = result.value || []; + continuationToken = result.nextLink; + setContinuationToken(page, continuationToken); + yield page; + } + while (continuationToken) { + result = await this._listWorkflowsNext( + resourceGroupName, + name, + continuationToken, + options + ); + continuationToken = result.nextLink; + let page = result.value || []; + setContinuationToken(page, continuationToken); + yield page; + } + } + + private async *listWorkflowsPagingAll( + resourceGroupName: string, + name: string, + options?: WebAppsListWorkflowsOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listWorkflowsPagingPage( + resourceGroupName, + name, + options + )) { + yield* page; + } + } + /** * Description for Get all apps for a subscription. * @param options The options parameters. @@ -6816,8 +7008,8 @@ export class WebAppsImpl implements WebApps { siteEnvelope: Site, options?: WebAppsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateOrUpdateResponse > > { @@ -6827,7 +7019,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -6860,13 +7052,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, siteEnvelope, options }, - createOrUpdateOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, siteEnvelope, options }, + spec: createOrUpdateOperationSpec + }); + const poller = await createHttpPoller< + WebAppsCreateOrUpdateResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -7083,14 +7278,14 @@ export class WebAppsImpl implements WebApps { backupId: string, request: RestoreRequest, options?: WebAppsRestoreOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -7123,13 +7318,13 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, backupId, request, options }, - restoreOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, backupId, request, options }, + spec: restoreOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -7674,8 +7869,8 @@ export class WebAppsImpl implements WebApps { name: string, options?: WebAppsListPublishingCredentialsOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsListPublishingCredentialsResponse > > { @@ -7685,7 +7880,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -7718,13 +7913,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - listPublishingCredentialsOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: listPublishingCredentialsOperationSpec + }); + const poller = await createHttpPoller< + WebAppsListPublishingCredentialsResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -8093,8 +8291,8 @@ export class WebAppsImpl implements WebApps { deploymentStatusId: string, options?: WebAppsGetProductionSiteDeploymentStatusOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsGetProductionSiteDeploymentStatusResponse > > { @@ -8104,7 +8302,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -8137,13 +8335,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, deploymentStatusId, options }, - getProductionSiteDeploymentStatusOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, deploymentStatusId, options }, + spec: getProductionSiteDeploymentStatusOperationSpec + }); + const poller = await createHttpPoller< + WebAppsGetProductionSiteDeploymentStatusResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -8430,8 +8631,8 @@ export class WebAppsImpl implements WebApps { mSDeploy: MSDeploy, options?: WebAppsCreateMSDeployOperationOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateMSDeployOperationResponse > > { @@ -8441,7 +8642,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -8474,13 +8675,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, mSDeploy, options }, - createMSDeployOperationOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, mSDeploy, options }, + spec: createMSDeployOperationOperationSpec + }); + const poller = await createHttpPoller< + WebAppsCreateMSDeployOperationResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -8629,8 +8833,8 @@ export class WebAppsImpl implements WebApps { functionEnvelope: FunctionEnvelope, options?: WebAppsCreateFunctionOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateFunctionResponse > > { @@ -8640,7 +8844,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -8673,13 +8877,22 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, functionName, functionEnvelope, options }, - createFunctionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + name, + functionName, + functionEnvelope, + options + }, + spec: createFunctionOperationSpec + }); + const poller = await createHttpPoller< + WebAppsCreateFunctionResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -9271,8 +9484,8 @@ export class WebAppsImpl implements WebApps { mSDeploy: MSDeploy, options?: WebAppsCreateInstanceMSDeployOperationOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateInstanceMSDeployOperationResponse > > { @@ -9282,7 +9495,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -9315,13 +9528,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, instanceId, mSDeploy, options }, - createInstanceMSDeployOperationOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, instanceId, mSDeploy, options }, + spec: createInstanceMSDeployOperationOperationSpec + }); + const poller = await createHttpPoller< + WebAppsCreateInstanceMSDeployOperationResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -9597,8 +9813,8 @@ export class WebAppsImpl implements WebApps { migrationOptions: StorageMigrationOptions, options?: WebAppsMigrateStorageOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsMigrateStorageResponse > > { @@ -9608,7 +9824,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -9641,13 +9857,22 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { subscriptionName, resourceGroupName, name, migrationOptions, options }, - migrateStorageOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + subscriptionName, + resourceGroupName, + name, + migrationOptions, + options + }, + spec: migrateStorageOperationSpec + }); + const poller = await createHttpPoller< + WebAppsMigrateStorageResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -9692,8 +9917,8 @@ export class WebAppsImpl implements WebApps { migrationRequestEnvelope: MigrateMySqlRequest, options?: WebAppsMigrateMySqlOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsMigrateMySqlResponse > > { @@ -9703,7 +9928,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -9736,13 +9961,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, migrationRequestEnvelope, options }, - migrateMySqlOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, migrationRequestEnvelope, options }, + spec: migrateMySqlOperationSpec + }); + const poller = await createHttpPoller< + WebAppsMigrateMySqlResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -9936,8 +10164,8 @@ export class WebAppsImpl implements WebApps { name: string, options?: WebAppsStartWebSiteNetworkTraceOperationOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsStartWebSiteNetworkTraceOperationResponse > > { @@ -9947,7 +10175,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -9980,13 +10208,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - startWebSiteNetworkTraceOperationOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: startWebSiteNetworkTraceOperationOperationSpec + }); + const poller = await createHttpPoller< + WebAppsStartWebSiteNetworkTraceOperationResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -10326,10 +10557,8 @@ export class WebAppsImpl implements WebApps { privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: WebAppsApproveOrRejectPrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState< - WebAppsApproveOrRejectPrivateEndpointConnectionResponse - >, + SimplePollerLike< + OperationState, WebAppsApproveOrRejectPrivateEndpointConnectionResponse > > { @@ -10339,7 +10568,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -10372,19 +10601,22 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, privateEndpointConnectionName, privateEndpointWrapper, options }, - approveOrRejectPrivateEndpointConnectionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: approveOrRejectPrivateEndpointConnectionOperationSpec + }); + const poller = await createHttpPoller< + WebAppsApproveOrRejectPrivateEndpointConnectionResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -10429,8 +10661,8 @@ export class WebAppsImpl implements WebApps { privateEndpointConnectionName: string, options?: WebAppsDeletePrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsDeletePrivateEndpointConnectionResponse > > { @@ -10440,7 +10672,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -10473,13 +10705,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, privateEndpointConnectionName, options }, - deletePrivateEndpointConnectionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, privateEndpointConnectionName, options }, + spec: deletePrivateEndpointConnectionOperationSpec + }); + const poller = await createHttpPoller< + WebAppsDeletePrivateEndpointConnectionResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -10813,14 +11048,14 @@ export class WebAppsImpl implements WebApps { name: string, request: RestoreRequest, options?: WebAppsRestoreFromBackupBlobOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -10853,13 +11088,13 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, request, options }, - restoreFromBackupBlobOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, request, options }, + spec: restoreFromBackupBlobOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -10900,14 +11135,14 @@ export class WebAppsImpl implements WebApps { name: string, restoreRequest: DeletedAppRestoreRequest, options?: WebAppsRestoreFromDeletedAppOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -10940,13 +11175,13 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, restoreRequest, options }, - restoreFromDeletedAppOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, restoreRequest, options }, + spec: restoreFromDeletedAppOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -10988,14 +11223,14 @@ export class WebAppsImpl implements WebApps { name: string, restoreRequest: SnapshotRestoreRequest, options?: WebAppsRestoreSnapshotOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -11028,13 +11263,13 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, restoreRequest, options }, - restoreSnapshotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, restoreRequest, options }, + spec: restoreSnapshotOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -11113,8 +11348,8 @@ export class WebAppsImpl implements WebApps { siteExtensionId: string, options?: WebAppsInstallSiteExtensionOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsInstallSiteExtensionResponse > > { @@ -11124,7 +11359,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -11157,13 +11392,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, siteExtensionId, options }, - installSiteExtensionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, siteExtensionId, options }, + spec: installSiteExtensionOperationSpec + }); + const poller = await createHttpPoller< + WebAppsInstallSiteExtensionResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -11265,8 +11503,8 @@ export class WebAppsImpl implements WebApps { siteEnvelope: Site, options?: WebAppsCreateOrUpdateSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateOrUpdateSlotResponse > > { @@ -11276,7 +11514,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -11309,13 +11547,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, siteEnvelope, options }, - createOrUpdateSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, siteEnvelope, options }, + spec: createOrUpdateSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsCreateOrUpdateSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -11563,14 +11804,14 @@ export class WebAppsImpl implements WebApps { slot: string, request: RestoreRequest, options?: WebAppsRestoreSlotOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -11603,13 +11844,13 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, backupId, slot, request, options }, - restoreSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, backupId, slot, request, options }, + spec: restoreSlotOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -12246,8 +12487,8 @@ export class WebAppsImpl implements WebApps { slot: string, options?: WebAppsListPublishingCredentialsSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsListPublishingCredentialsSlotResponse > > { @@ -12257,7 +12498,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -12290,13 +12531,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, options }, - listPublishingCredentialsSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, options }, + spec: listPublishingCredentialsSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsListPublishingCredentialsSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -12678,8 +12922,8 @@ export class WebAppsImpl implements WebApps { deploymentStatusId: string, options?: WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsGetSlotSiteDeploymentStatusSlotResponse > > { @@ -12689,7 +12933,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -12722,13 +12966,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, deploymentStatusId, options }, - getSlotSiteDeploymentStatusSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, deploymentStatusId, options }, + spec: getSlotSiteDeploymentStatusSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsGetSlotSiteDeploymentStatusSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -13058,8 +13305,8 @@ export class WebAppsImpl implements WebApps { mSDeploy: MSDeploy, options?: WebAppsCreateMSDeployOperationSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateMSDeployOperationSlotResponse > > { @@ -13069,7 +13316,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -13102,13 +13349,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, mSDeploy, options }, - createMSDeployOperationSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, mSDeploy, options }, + spec: createMSDeployOperationSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsCreateMSDeployOperationSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -13235,8 +13485,8 @@ export class WebAppsImpl implements WebApps { functionEnvelope: FunctionEnvelope, options?: WebAppsCreateInstanceFunctionSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateInstanceFunctionSlotResponse > > { @@ -13246,7 +13496,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -13279,9 +13529,9 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, functionName, @@ -13289,10 +13539,13 @@ export class WebAppsImpl implements WebApps { functionEnvelope, options }, - createInstanceFunctionSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: createInstanceFunctionSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsCreateInstanceFunctionSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -13970,8 +14223,8 @@ export class WebAppsImpl implements WebApps { mSDeploy: MSDeploy, options?: WebAppsCreateInstanceMSDeployOperationSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateInstanceMSDeployOperationSlotResponse > > { @@ -13981,7 +14234,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -14014,13 +14267,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, instanceId, mSDeploy, options }, - createInstanceMSDeployOperationSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, instanceId, mSDeploy, options }, + spec: createInstanceMSDeployOperationSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsCreateInstanceMSDeployOperationSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -14512,8 +14768,8 @@ export class WebAppsImpl implements WebApps { slot: string, options?: WebAppsStartWebSiteNetworkTraceOperationSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsStartWebSiteNetworkTraceOperationSlotResponse > > { @@ -14523,7 +14779,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -14556,13 +14812,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, options }, - startWebSiteNetworkTraceOperationSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, options }, + spec: startWebSiteNetworkTraceOperationSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsStartWebSiteNetworkTraceOperationSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -14962,8 +15221,8 @@ export class WebAppsImpl implements WebApps { privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: WebAppsApproveOrRejectPrivateEndpointConnectionSlotOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WebAppsApproveOrRejectPrivateEndpointConnectionSlotResponse >, WebAppsApproveOrRejectPrivateEndpointConnectionSlotResponse @@ -14975,7 +15234,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -15008,9 +15267,9 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, privateEndpointConnectionName, @@ -15018,10 +15277,15 @@ export class WebAppsImpl implements WebApps { privateEndpointWrapper, options }, - approveOrRejectPrivateEndpointConnectionSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: approveOrRejectPrivateEndpointConnectionSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsApproveOrRejectPrivateEndpointConnectionSlotResponse, + OperationState< + WebAppsApproveOrRejectPrivateEndpointConnectionSlotResponse + > + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -15071,8 +15335,8 @@ export class WebAppsImpl implements WebApps { slot: string, options?: WebAppsDeletePrivateEndpointConnectionSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsDeletePrivateEndpointConnectionSlotResponse > > { @@ -15082,7 +15346,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -15115,13 +15379,22 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, privateEndpointConnectionName, slot, options }, - deletePrivateEndpointConnectionSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { + resourceGroupName, + name, + privateEndpointConnectionName, + slot, + options + }, + spec: deletePrivateEndpointConnectionSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsDeletePrivateEndpointConnectionSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -15506,14 +15779,14 @@ export class WebAppsImpl implements WebApps { slot: string, request: RestoreRequest, options?: WebAppsRestoreFromBackupBlobSlotOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -15546,13 +15819,13 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, request, options }, - restoreFromBackupBlobSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, request, options }, + spec: restoreFromBackupBlobSlotOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -15599,14 +15872,14 @@ export class WebAppsImpl implements WebApps { slot: string, restoreRequest: DeletedAppRestoreRequest, options?: WebAppsRestoreFromDeletedAppSlotOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -15639,13 +15912,13 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, restoreRequest, options }, - restoreFromDeletedAppSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, restoreRequest, options }, + spec: restoreFromDeletedAppSlotOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -15692,14 +15965,14 @@ export class WebAppsImpl implements WebApps { slot: string, restoreRequest: SnapshotRestoreRequest, options?: WebAppsRestoreSnapshotSlotOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -15732,13 +16005,13 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, restoreRequest, options }, - restoreSnapshotSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, restoreRequest, options }, + spec: restoreSnapshotSlotOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -15829,8 +16102,8 @@ export class WebAppsImpl implements WebApps { slot: string, options?: WebAppsInstallSiteExtensionSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsInstallSiteExtensionSlotResponse > > { @@ -15840,7 +16113,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -15873,13 +16146,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, siteExtensionId, slot, options }, - installSiteExtensionSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, siteExtensionId, slot, options }, + spec: installSiteExtensionSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsInstallSiteExtensionSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -15971,14 +16247,14 @@ export class WebAppsImpl implements WebApps { slot: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsSwapSlotOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -16011,13 +16287,13 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, slotSwapEntity, options }, - swapSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, slotSwapEntity, options }, + spec: swapSlotOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -16124,8 +16400,8 @@ export class WebAppsImpl implements WebApps { siteSourceControl: SiteSourceControl, options?: WebAppsCreateOrUpdateSourceControlSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateOrUpdateSourceControlSlotResponse > > { @@ -16135,7 +16411,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -16168,13 +16444,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, siteSourceControl, options }, - createOrUpdateSourceControlSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, siteSourceControl, options }, + spec: createOrUpdateSourceControlSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsCreateOrUpdateSourceControlSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -16282,8 +16561,8 @@ export class WebAppsImpl implements WebApps { slot: string, options?: WebAppsStartNetworkTraceSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsStartNetworkTraceSlotResponse > > { @@ -16293,7 +16572,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -16326,13 +16605,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slot, options }, - startNetworkTraceSlotOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slot, options }, + spec: startNetworkTraceSlotOperationSpec + }); + const poller = await createHttpPoller< + WebAppsStartNetworkTraceSlotResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -16869,14 +17151,14 @@ export class WebAppsImpl implements WebApps { name: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsSwapSlotWithProductionOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -16909,13 +17191,13 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, slotSwapEntity, options }, - swapSlotWithProductionOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, slotSwapEntity, options }, + spec: swapSlotWithProductionOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -17008,8 +17290,8 @@ export class WebAppsImpl implements WebApps { siteSourceControl: SiteSourceControl, options?: WebAppsCreateOrUpdateSourceControlOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateOrUpdateSourceControlResponse > > { @@ -17019,7 +17301,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -17052,13 +17334,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, siteSourceControl, options }, - createOrUpdateSourceControlOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, siteSourceControl, options }, + spec: createOrUpdateSourceControlOperationSpec + }); + const poller = await createHttpPoller< + WebAppsCreateOrUpdateSourceControlResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -17151,8 +17436,8 @@ export class WebAppsImpl implements WebApps { name: string, options?: WebAppsStartNetworkTraceOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsStartNetworkTraceResponse > > { @@ -17162,7 +17447,7 @@ export class WebAppsImpl implements WebApps { ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -17195,13 +17480,16 @@ export class WebAppsImpl implements WebApps { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, options }, - startNetworkTraceOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, options }, + spec: startNetworkTraceOperationSpec + }); + const poller = await createHttpPoller< + WebAppsStartNetworkTraceResponse, + OperationState + >(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -17643,11 +17931,159 @@ export class WebAppsImpl implements WebApps { } /** - * ListNext - * @param nextLink The nextLink from the previous successful call to the List method. + * Description for Creates the artifacts for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. * @param options The options parameters. */ - private _listNext( + deployWorkflowArtifacts( + resourceGroupName: string, + name: string, + options?: WebAppsDeployWorkflowArtifactsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + deployWorkflowArtifactsOperationSpec + ); + } + + /** + * Description for Creates the artifacts for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param slot Name of the deployment slot. + * @param options The options parameters. + */ + deployWorkflowArtifactsSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsDeployWorkflowArtifactsSlotOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, slot, options }, + deployWorkflowArtifactsSlotOperationSpec + ); + } + + /** + * List the workflows for a web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param slot Name of the deployment slot. + * @param options The options parameters. + */ + private _listInstanceWorkflowsSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListInstanceWorkflowsSlotOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, slot, options }, + listInstanceWorkflowsSlotOperationSpec + ); + } + + /** + * Get workflow information by its ID for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param slot Name of the deployment slot. + * @param workflowName Workflow name. + * @param options The options parameters. + */ + getInstanceWorkflowSlot( + resourceGroupName: string, + name: string, + slot: string, + workflowName: string, + options?: WebAppsGetInstanceWorkflowSlotOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, slot, workflowName, options }, + getInstanceWorkflowSlotOperationSpec + ); + } + + /** + * Lists logic app's connections for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param slot Name of the deployment slot. + * @param options The options parameters. + */ + listWorkflowsConnectionsSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListWorkflowsConnectionsSlotOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, slot, options }, + listWorkflowsConnectionsSlotOperationSpec + ); + } + + /** + * List the workflows for a web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param options The options parameters. + */ + private _listWorkflows( + resourceGroupName: string, + name: string, + options?: WebAppsListWorkflowsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + listWorkflowsOperationSpec + ); + } + + /** + * Get workflow information by its ID for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName Workflow name. + * @param options The options parameters. + */ + getWorkflow( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WebAppsGetWorkflowOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, options }, + getWorkflowOperationSpec + ); + } + + /** + * Lists logic app's connections for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param options The options parameters. + */ + listWorkflowsConnections( + resourceGroupName: string, + name: string, + options?: WebAppsListWorkflowsConnectionsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + listWorkflowsConnectionsOperationSpec + ); + } + + /** + * ListNext + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( nextLink: string, options?: WebAppsListNextOptionalParams ): Promise { @@ -19046,6 +19482,47 @@ export class WebAppsImpl implements WebApps { listWebJobsNextOperationSpec ); } + + /** + * ListInstanceWorkflowsSlotNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param slot Name of the deployment slot. + * @param nextLink The nextLink from the previous successful call to the ListInstanceWorkflowsSlot + * method. + * @param options The options parameters. + */ + private _listInstanceWorkflowsSlotNext( + resourceGroupName: string, + name: string, + slot: string, + nextLink: string, + options?: WebAppsListInstanceWorkflowsSlotNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, slot, nextLink, options }, + listInstanceWorkflowsSlotNextOperationSpec + ); + } + + /** + * ListWorkflowsNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param nextLink The nextLink from the previous successful call to the ListWorkflows method. + * @param options The options parameters. + */ + private _listWorkflowsNext( + resourceGroupName: string, + name: string, + nextLink: string, + options?: WebAppsListWorkflowsNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, nextLink, options }, + listWorkflowsNextOperationSpec + ); + } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); @@ -29100,6 +29577,194 @@ const getWebJobOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const deployWorkflowArtifactsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployWorkflowArtifacts", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.workflowArtifacts, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const deployWorkflowArtifactsSlotOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployWorkflowArtifacts", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.workflowArtifacts, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const listInstanceWorkflowsSlotOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/workflows", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowEnvelopeCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot + ], + headerParameters: [Parameters.accept], + serializer +}; +const getInstanceWorkflowSlotOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/workflows/{workflowName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowEnvelope + }, + 404: { + isError: true + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listWorkflowsConnectionsSlotOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/listWorkflowsConnections", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.WorkflowEnvelope + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot + ], + headerParameters: [Parameters.accept], + serializer +}; +const listWorkflowsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/workflows", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowEnvelopeCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; +const getWorkflowOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/workflows/{workflowName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowEnvelope + }, + 404: { + isError: true + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listWorkflowsConnectionsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/listWorkflowsConnections", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.WorkflowEnvelope + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", @@ -29111,7 +29776,6 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29131,7 +29795,6 @@ const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.includeSlots], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29152,7 +29815,6 @@ const listBackupsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29174,7 +29836,6 @@ const listBasicPublishingCredentialsPoliciesNextOperationSpec: coreClient.Operat bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29196,7 +29857,6 @@ const listConfigurationsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29218,7 +29878,6 @@ const getAppSettingsKeyVaultReferencesNextOperationSpec: coreClient.OperationSpe bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29240,7 +29899,6 @@ const getSiteConnectionStringKeyVaultReferencesNextOperationSpec: coreClient.Ope bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29262,7 +29920,6 @@ const listConfigurationSnapshotInfoNextOperationSpec: coreClient.OperationSpec = bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29284,7 +29941,6 @@ const listContinuousWebJobsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29306,7 +29962,6 @@ const listProductionSiteDeploymentStatusesNextOperationSpec: coreClient.Operatio bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29328,7 +29983,6 @@ const listDeploymentsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29350,7 +30004,6 @@ const listDomainOwnershipIdentifiersNextOperationSpec: coreClient.OperationSpec bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29375,7 +30028,6 @@ const listFunctionsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29397,7 +30049,6 @@ const listHostNameBindingsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29419,7 +30070,6 @@ const listInstanceIdentifiersNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29444,7 +30094,6 @@ const listInstanceProcessesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29470,7 +30119,6 @@ const listInstanceProcessModulesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29497,7 +30145,6 @@ const listInstanceProcessThreadsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29521,7 +30168,6 @@ const listSiteBackupsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29543,7 +30189,6 @@ const listPerfMonCountersNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29565,7 +30210,6 @@ const getPrivateEndpointConnectionListNextOperationSpec: coreClient.OperationSpe bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29590,7 +30234,6 @@ const listProcessesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29615,7 +30258,6 @@ const listProcessModulesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29641,7 +30283,6 @@ const listProcessThreadsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29664,7 +30305,6 @@ const listPublicCertificatesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29689,7 +30329,6 @@ const listSiteExtensionsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29711,7 +30350,6 @@ const listSlotsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29733,7 +30371,6 @@ const listBackupsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29756,7 +30393,6 @@ const listBasicPublishingCredentialsPoliciesSlotNextOperationSpec: coreClient.Op bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29779,7 +30415,6 @@ const listConfigurationsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29802,7 +30437,6 @@ const getAppSettingsKeyVaultReferencesSlotNextOperationSpec: coreClient.Operatio bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29825,7 +30459,6 @@ const getSiteConnectionStringKeyVaultReferencesSlotNextOperationSpec: coreClient bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29848,7 +30481,6 @@ const listConfigurationSnapshotInfoSlotNextOperationSpec: coreClient.OperationSp bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29871,7 +30503,6 @@ const listContinuousWebJobsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29894,7 +30525,6 @@ const listSlotSiteDeploymentStatusesSlotNextOperationSpec: coreClient.OperationS bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29917,7 +30547,6 @@ const listDeploymentsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29940,7 +30569,6 @@ const listDomainOwnershipIdentifiersSlotNextOperationSpec: coreClient.OperationS bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29966,7 +30594,6 @@ const listInstanceFunctionsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -29989,7 +30616,6 @@ const listHostNameBindingsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30012,7 +30638,6 @@ const listInstanceIdentifiersSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30038,7 +30663,6 @@ const listInstanceProcessesSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30065,7 +30689,6 @@ const listInstanceProcessModulesSlotNextOperationSpec: coreClient.OperationSpec bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30093,7 +30716,6 @@ const listInstanceProcessThreadsSlotNextOperationSpec: coreClient.OperationSpec bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30118,7 +30740,6 @@ const listSiteBackupsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30141,7 +30762,6 @@ const listPerfMonCountersSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30164,7 +30784,6 @@ const getPrivateEndpointConnectionListSlotNextOperationSpec: coreClient.Operatio bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30190,7 +30809,6 @@ const listProcessesSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30216,7 +30834,6 @@ const listProcessModulesSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30243,7 +30860,6 @@ const listProcessThreadsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30267,7 +30883,6 @@ const listPublicCertificatesSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30293,7 +30908,6 @@ const listSiteExtensionsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30316,7 +30930,6 @@ const listSlotDifferencesSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30340,7 +30953,6 @@ const listSnapshotsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30363,7 +30975,6 @@ const listSnapshotsFromDRSecondarySlotNextOperationSpec: coreClient.OperationSpe bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30386,7 +30997,6 @@ const listTriggeredWebJobsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30412,7 +31022,6 @@ const listTriggeredWebJobHistorySlotNextOperationSpec: coreClient.OperationSpec bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30436,7 +31045,6 @@ const listUsagesSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30459,7 +31067,6 @@ const listWebJobsSlotNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30482,7 +31089,6 @@ const listSlotDifferencesFromProductionNextOperationSpec: coreClient.OperationSp bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30505,7 +31111,6 @@ const listSnapshotsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30527,7 +31132,6 @@ const listSnapshotsFromDRSecondaryNextOperationSpec: coreClient.OperationSpec = bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30549,7 +31153,6 @@ const listTriggeredWebJobsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30574,7 +31177,6 @@ const listTriggeredWebJobHistoryNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30597,7 +31199,6 @@ const listUsagesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.filter], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -30619,7 +31220,49 @@ const listWebJobsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink + ], + headerParameters: [Parameters.accept], + serializer +}; +const listInstanceWorkflowsSlotNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowEnvelopeCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.slot + ], + headerParameters: [Parameters.accept], + serializer +}; +const listWorkflowsNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowEnvelopeCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitions.ts b/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitions.ts index 7bbe6e13eb7b..7c01f84ce061 100644 --- a/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitions.ts +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitions.ts @@ -452,7 +452,7 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName ], @@ -477,7 +477,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName, Parameters.repetitionName @@ -503,7 +503,7 @@ const listExpressionTracesOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName, Parameters.repetitionName @@ -522,14 +522,13 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.nextLink, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName ], @@ -547,14 +546,13 @@ const listExpressionTracesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.nextLink, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName, Parameters.repetitionName diff --git a/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitionsRequestHistories.ts b/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitionsRequestHistories.ts index 3b822c21ff1a..f87b80ead777 100644 --- a/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitionsRequestHistories.ts +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitionsRequestHistories.ts @@ -283,7 +283,7 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName, Parameters.repetitionName @@ -309,7 +309,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName, Parameters.repetitionName, @@ -329,14 +329,13 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.nextLink, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName, Parameters.repetitionName diff --git a/sdk/appservice/arm-appservice/src/operations/workflowRunActionScopeRepetitions.ts b/sdk/appservice/arm-appservice/src/operations/workflowRunActionScopeRepetitions.ts index 514ee1d4bf03..33c0953af050 100644 --- a/sdk/appservice/arm-appservice/src/operations/workflowRunActionScopeRepetitions.ts +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActionScopeRepetitions.ts @@ -258,7 +258,7 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName ], @@ -283,7 +283,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName, Parameters.repetitionName @@ -302,14 +302,13 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.nextLink, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName ], diff --git a/sdk/appservice/arm-appservice/src/operations/workflowRunActions.ts b/sdk/appservice/arm-appservice/src/operations/workflowRunActions.ts index d8f9876c836a..7bc176cc0ce5 100644 --- a/sdk/appservice/arm-appservice/src/operations/workflowRunActions.ts +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActions.ts @@ -398,7 +398,7 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName ], headerParameters: [Parameters.accept], @@ -422,7 +422,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName ], @@ -447,7 +447,7 @@ const listExpressionTracesOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName ], @@ -465,14 +465,13 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.nextLink, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName ], headerParameters: [Parameters.accept], @@ -489,14 +488,13 @@ const listExpressionTracesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.nextLink, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName, Parameters.actionName ], diff --git a/sdk/appservice/arm-appservice/src/operations/workflowRuns.ts b/sdk/appservice/arm-appservice/src/operations/workflowRuns.ts index a7bd4aed6c81..4e96cdc0d8f8 100644 --- a/sdk/appservice/arm-appservice/src/operations/workflowRuns.ts +++ b/sdk/appservice/arm-appservice/src/operations/workflowRuns.ts @@ -228,7 +228,7 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName + Parameters.workflowName1 ], headerParameters: [Parameters.accept], serializer @@ -251,7 +251,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName ], headerParameters: [Parameters.accept], @@ -273,7 +273,7 @@ const cancelOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.runName ], headerParameters: [Parameters.accept], @@ -290,14 +290,13 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.nextLink, - Parameters.workflowName + Parameters.workflowName1 ], headerParameters: [Parameters.accept], serializer diff --git a/sdk/appservice/arm-appservice/src/operations/workflowTriggerHistories.ts b/sdk/appservice/arm-appservice/src/operations/workflowTriggerHistories.ts index 61b3d405e5a4..e6e4fc653495 100644 --- a/sdk/appservice/arm-appservice/src/operations/workflowTriggerHistories.ts +++ b/sdk/appservice/arm-appservice/src/operations/workflowTriggerHistories.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { WorkflowTriggerHistory, WorkflowTriggerHistoriesListNextOptionalParams, @@ -210,14 +214,14 @@ export class WorkflowTriggerHistoriesImpl implements WorkflowTriggerHistories { triggerName: string, historyName: string, options?: WorkflowTriggerHistoriesResubmitOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -250,9 +254,9 @@ export class WorkflowTriggerHistoriesImpl implements WorkflowTriggerHistories { }; }; - const lro = new LroImpl( - sendOperation, - { + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, workflowName, @@ -260,10 +264,10 @@ export class WorkflowTriggerHistoriesImpl implements WorkflowTriggerHistories { historyName, options }, - resubmitOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + spec: resubmitOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -343,7 +347,7 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.triggerName ], headerParameters: [Parameters.accept], @@ -367,7 +371,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.triggerName, Parameters.historyName ], @@ -393,7 +397,7 @@ const resubmitOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.triggerName, Parameters.historyName ], @@ -411,14 +415,13 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.nextLink, - Parameters.workflowName, + Parameters.workflowName1, Parameters.triggerName ], headerParameters: [Parameters.accept], diff --git a/sdk/appservice/arm-appservice/src/operations/workflowTriggers.ts b/sdk/appservice/arm-appservice/src/operations/workflowTriggers.ts index c42540e123c5..c343ab1261b2 100644 --- a/sdk/appservice/arm-appservice/src/operations/workflowTriggers.ts +++ b/sdk/appservice/arm-appservice/src/operations/workflowTriggers.ts @@ -13,8 +13,12 @@ import * as coreClient from "@azure/core-client"; import * as Mappers from "../models/mappers"; import * as Parameters from "../models/parameters"; import { WebSiteManagementClient } from "../webSiteManagementClient"; -import { PollerLike, PollOperationState, LroEngine } from "@azure/core-lro"; -import { LroImpl } from "../lroImpl"; +import { + SimplePollerLike, + OperationState, + createHttpPoller +} from "@azure/core-lro"; +import { createLroSpec } from "../lroImpl"; import { WorkflowTrigger, WorkflowTriggersListNextOptionalParams, @@ -206,14 +210,14 @@ export class WorkflowTriggersImpl implements WorkflowTriggers { workflowName: string, triggerName: string, options?: WorkflowTriggersRunOptionalParams - ): Promise, void>> { + ): Promise, void>> { const directSendOperation = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ): Promise => { return this.client.sendOperationRequest(args, spec); }; - const sendOperation = async ( + const sendOperationFn = async ( args: coreClient.OperationArguments, spec: coreClient.OperationSpec ) => { @@ -246,13 +250,13 @@ export class WorkflowTriggersImpl implements WorkflowTriggers { }; }; - const lro = new LroImpl( - sendOperation, - { resourceGroupName, name, workflowName, triggerName, options }, - runOperationSpec - ); - const poller = new LroEngine(lro, { - resumeFrom: options?.resumeFrom, + const lro = createLroSpec({ + sendOperationFn, + args: { resourceGroupName, name, workflowName, triggerName, options }, + spec: runOperationSpec + }); + const poller = await createHttpPoller>(lro, { + restoreFrom: options?.resumeFrom, intervalInMs: options?.updateIntervalInMs }); await poller.poll(); @@ -347,7 +351,7 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName + Parameters.workflowName1 ], headerParameters: [Parameters.accept], serializer @@ -370,7 +374,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.triggerName ], headerParameters: [Parameters.accept], @@ -394,7 +398,7 @@ const listCallbackUrlOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.triggerName ], headerParameters: [Parameters.accept], @@ -419,7 +423,7 @@ const runOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.triggerName ], headerParameters: [Parameters.accept], @@ -443,7 +447,7 @@ const getSchemaJsonOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.triggerName ], headerParameters: [Parameters.accept], @@ -460,14 +464,13 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.nextLink, - Parameters.workflowName + Parameters.workflowName1 ], headerParameters: [Parameters.accept], serializer diff --git a/sdk/appservice/arm-appservice/src/operations/workflowVersions.ts b/sdk/appservice/arm-appservice/src/operations/workflowVersions.ts index 4e8bfbfc5f80..ba53fc2db9bc 100644 --- a/sdk/appservice/arm-appservice/src/operations/workflowVersions.ts +++ b/sdk/appservice/arm-appservice/src/operations/workflowVersions.ts @@ -206,7 +206,7 @@ const listOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName + Parameters.workflowName1 ], headerParameters: [Parameters.accept], serializer @@ -229,7 +229,7 @@ const getOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName, + Parameters.workflowName1, Parameters.versionId ], headerParameters: [Parameters.accept], @@ -246,14 +246,13 @@ const listNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.ErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.top1], urlParameters: [ Parameters.$host, Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, Parameters.nextLink, - Parameters.workflowName + Parameters.workflowName1 ], headerParameters: [Parameters.accept], serializer diff --git a/sdk/appservice/arm-appservice/src/operations/workflows.ts b/sdk/appservice/arm-appservice/src/operations/workflows.ts index ddd3bf17eb65..259a0110c215 100644 --- a/sdk/appservice/arm-appservice/src/operations/workflows.ts +++ b/sdk/appservice/arm-appservice/src/operations/workflows.ts @@ -92,7 +92,7 @@ const regenerateAccessKeyOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName + Parameters.workflowName1 ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", @@ -115,7 +115,7 @@ const validateOperationSpec: coreClient.OperationSpec = { Parameters.subscriptionId, Parameters.resourceGroupName, Parameters.name, - Parameters.workflowName + Parameters.workflowName1 ], headerParameters: [Parameters.accept, Parameters.contentType], mediaType: "json", diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceCertificateOrders.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceCertificateOrders.ts index 4c7da7194c98..0ba7079ec92c 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceCertificateOrders.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceCertificateOrders.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { AppServiceCertificateOrder, AppServiceCertificateOrdersListOptionalParams, @@ -111,8 +111,8 @@ export interface AppServiceCertificateOrders { certificateDistinguishedName: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AppServiceCertificateOrdersCreateOrUpdateResponse > >; @@ -181,8 +181,8 @@ export interface AppServiceCertificateOrders { keyVaultCertificate: AppServiceCertificateResource, options?: AppServiceCertificateOrdersCreateOrUpdateCertificateOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< AppServiceCertificateOrdersCreateOrUpdateCertificateResponse >, AppServiceCertificateOrdersCreateOrUpdateCertificateResponse diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceEnvironments.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceEnvironments.ts index 8709e7477500..3e312ae08ca4 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceEnvironments.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceEnvironments.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { AppServiceEnvironmentResource, AppServiceEnvironmentsListOptionalParams, @@ -378,8 +378,8 @@ export interface AppServiceEnvironments { hostingEnvironmentEnvelope: AppServiceEnvironmentResource, options?: AppServiceEnvironmentsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AppServiceEnvironmentsCreateOrUpdateResponse > >; @@ -406,7 +406,7 @@ export interface AppServiceEnvironments { resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Delete an App Service Environment. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -553,10 +553,8 @@ export interface AppServiceEnvironments { multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateMultiRolePoolOptionalParams ): Promise< - PollerLike< - PollOperationState< - AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse - >, + SimplePollerLike< + OperationState, AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse > >; @@ -607,7 +605,7 @@ export interface AppServiceEnvironments { resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Initiate an upgrade of an App Service Environment if one is available. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -658,8 +656,8 @@ export interface AppServiceEnvironments { privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse >, AppServiceEnvironmentsApproveOrRejectPrivateEndpointConnectionResponse @@ -695,8 +693,8 @@ export interface AppServiceEnvironments { privateEndpointConnectionName: string, options?: AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse >, AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse @@ -765,10 +763,8 @@ export interface AppServiceEnvironments { workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams ): Promise< - PollerLike< - PollOperationState< - AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse - >, + SimplePollerLike< + OperationState, AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse > >; diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/appServicePlans.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/appServicePlans.ts index 4a511c2670a0..6219a6e22de3 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/appServicePlans.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/appServicePlans.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { AppServicePlan, AppServicePlansListOptionalParams, @@ -152,8 +152,8 @@ export interface AppServicePlans { appServicePlan: AppServicePlan, options?: AppServicePlansCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, AppServicePlansCreateOrUpdateResponse > >; diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/containerApps.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/containerApps.ts index 82620cbfab63..377bd8cbe91c 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/containerApps.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/containerApps.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { ContainerApp, ContainerAppsListBySubscriptionOptionalParams, @@ -64,8 +64,8 @@ export interface ContainerApps { containerAppEnvelope: ContainerApp, options?: ContainerAppsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, ContainerAppsCreateOrUpdateResponse > >; @@ -92,7 +92,7 @@ export interface ContainerApps { resourceGroupName: string, name: string, options?: ContainerAppsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Delete a Container App. * @param resourceGroupName Name of the resource group to which the resource belongs. diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/domains.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/domains.ts index 5afd75680b86..815080772fa6 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/domains.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/domains.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { Domain, DomainsListOptionalParams, @@ -118,8 +118,8 @@ export interface Domains { domain: Domain, options?: DomainsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, DomainsCreateOrUpdateResponse > >; diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/kubeEnvironments.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/kubeEnvironments.ts index 680675744ad8..c11588380c4a 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/kubeEnvironments.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/kubeEnvironments.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { KubeEnvironment, KubeEnvironmentsListBySubscriptionOptionalParams, @@ -65,8 +65,8 @@ export interface KubeEnvironments { kubeEnvironmentEnvelope: KubeEnvironment, options?: KubeEnvironmentsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, KubeEnvironmentsCreateOrUpdateResponse > >; @@ -93,7 +93,7 @@ export interface KubeEnvironments { resourceGroupName: string, name: string, options?: KubeEnvironmentsDeleteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Delete a Kubernetes Environment. * @param resourceGroupName Name of the resource group to which the resource belongs. diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts index dc24633c3d55..a1e75362c13d 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { StaticSiteARMResource, StaticSitesListOptionalParams, @@ -16,15 +16,22 @@ import { StaticSitesListStaticSiteUsersOptionalParams, StaticSiteBuildARMResource, StaticSitesGetStaticSiteBuildsOptionalParams, + DatabaseConnection, + StaticSitesGetBuildDatabaseConnectionsOptionalParams, StaticSiteFunctionOverviewARMResource, StaticSitesListStaticSiteBuildFunctionsOptionalParams, + StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams, StaticSiteUserProvidedFunctionAppARMResource, StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams, + StaticSiteBasicAuthPropertiesARMResource, + StaticSitesListBasicAuthOptionalParams, StaticSiteCustomDomainOverviewARMResource, StaticSitesListStaticSiteCustomDomainsOptionalParams, + StaticSitesGetDatabaseConnectionsOptionalParams, StaticSitesListStaticSiteFunctionsOptionalParams, RemotePrivateEndpointConnectionARMResource, StaticSitesGetPrivateEndpointConnectionListOptionalParams, + StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams, StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams, StaticSiteLinkedBackendARMResource, StaticSitesGetLinkedBackendsOptionalParams, @@ -51,6 +58,16 @@ import { StaticSitesCreateOrUpdateStaticSiteBuildAppSettingsResponse, StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsOptionalParams, StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsResponse, + StaticSitesGetBuildDatabaseConnectionOptionalParams, + StaticSitesGetBuildDatabaseConnectionResponse, + StaticSitesCreateOrUpdateBuildDatabaseConnectionOptionalParams, + StaticSitesCreateOrUpdateBuildDatabaseConnectionResponse, + StaticSitesDeleteBuildDatabaseConnectionOptionalParams, + DatabaseConnectionPatchRequest, + StaticSitesUpdateBuildDatabaseConnectionOptionalParams, + StaticSitesUpdateBuildDatabaseConnectionResponse, + StaticSitesGetBuildDatabaseConnectionWithDetailsOptionalParams, + StaticSitesGetBuildDatabaseConnectionWithDetailsResponse, StaticSitesListStaticSiteBuildAppSettingsOptionalParams, StaticSitesListStaticSiteBuildAppSettingsResponse, StaticSitesListStaticSiteBuildFunctionAppSettingsOptionalParams, @@ -64,6 +81,11 @@ import { StaticSitesCreateZipDeploymentForStaticSiteBuildOptionalParams, StaticSitesCreateOrUpdateStaticSiteAppSettingsOptionalParams, StaticSitesCreateOrUpdateStaticSiteAppSettingsResponse, + BasicAuthName, + StaticSitesGetBasicAuthOptionalParams, + StaticSitesGetBasicAuthResponse, + StaticSitesCreateOrUpdateBasicAuthOptionalParams, + StaticSitesCreateOrUpdateBasicAuthResponse, StaticSitesCreateOrUpdateStaticSiteFunctionAppSettingsOptionalParams, StaticSitesCreateOrUpdateStaticSiteFunctionAppSettingsResponse, StaticSiteUserInvitationRequestResource, @@ -76,6 +98,15 @@ import { StaticSitesCreateOrUpdateStaticSiteCustomDomainResponse, StaticSitesDeleteStaticSiteCustomDomainOptionalParams, StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams, + StaticSitesGetDatabaseConnectionOptionalParams, + StaticSitesGetDatabaseConnectionResponse, + StaticSitesCreateOrUpdateDatabaseConnectionOptionalParams, + StaticSitesCreateOrUpdateDatabaseConnectionResponse, + StaticSitesDeleteDatabaseConnectionOptionalParams, + StaticSitesUpdateDatabaseConnectionOptionalParams, + StaticSitesUpdateDatabaseConnectionResponse, + StaticSitesGetDatabaseConnectionWithDetailsOptionalParams, + StaticSitesGetDatabaseConnectionWithDetailsResponse, StaticSitesDetachStaticSiteOptionalParams, StaticSitesListStaticSiteAppSettingsOptionalParams, StaticSitesListStaticSiteAppSettingsResponse, @@ -159,6 +190,19 @@ export interface StaticSites { name: string, options?: StaticSitesGetStaticSiteBuildsOptionalParams ): PagedAsyncIterableIterator; + /** + * Returns overviews of database connections for a static site build + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param options The options parameters. + */ + listBuildDatabaseConnections( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesGetBuildDatabaseConnectionsOptionalParams + ): PagedAsyncIterableIterator; /** * Description for Gets the functions of a particular static site build. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -172,6 +216,19 @@ export interface StaticSites { environmentName: string, options?: StaticSitesListStaticSiteBuildFunctionsOptionalParams ): PagedAsyncIterableIterator; + /** + * Returns details of database connections for a static site build + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param options The options parameters. + */ + listBuildDatabaseConnectionsWithDetails( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams + ): PagedAsyncIterableIterator; /** * Description for Gets the details of the user provided function apps registered with a static site * build @@ -186,6 +243,17 @@ export interface StaticSites { environmentName: string, options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams ): PagedAsyncIterableIterator; + /** + * Description for Gets the basic auth properties for a static site as a collection. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param options The options parameters. + */ + listBasicAuth( + resourceGroupName: string, + name: string, + options?: StaticSitesListBasicAuthOptionalParams + ): PagedAsyncIterableIterator; /** * Description for Gets all static site custom domains for a particular static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -197,6 +265,17 @@ export interface StaticSites { name: string, options?: StaticSitesListStaticSiteCustomDomainsOptionalParams ): PagedAsyncIterableIterator; + /** + * Returns overviews of database connections for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param options The options parameters. + */ + listDatabaseConnections( + resourceGroupName: string, + name: string, + options?: StaticSitesGetDatabaseConnectionsOptionalParams + ): PagedAsyncIterableIterator; /** * Description for Gets the functions of a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -219,6 +298,17 @@ export interface StaticSites { name: string, options?: StaticSitesGetPrivateEndpointConnectionListOptionalParams ): PagedAsyncIterableIterator; + /** + * Returns details of database connections for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param options The options parameters. + */ + listDatabaseConnectionsWithDetails( + resourceGroupName: string, + name: string, + options?: StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams + ): PagedAsyncIterableIterator; /** * Description for Gets the details of the user provided function apps registered with a static site * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -291,8 +381,8 @@ export interface StaticSites { staticSiteEnvelope: StaticSiteARMResource, options?: StaticSitesCreateOrUpdateStaticSiteOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StaticSitesCreateOrUpdateStaticSiteResponse > >; @@ -320,7 +410,7 @@ export interface StaticSites { resourceGroupName: string, name: string, options?: StaticSitesDeleteStaticSiteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Deletes a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -403,7 +493,7 @@ export interface StaticSites { name: string, environmentName: string, options?: StaticSitesDeleteStaticSiteBuildOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Deletes a static site build. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -449,6 +539,87 @@ export interface StaticSites { ): Promise< StaticSitesCreateOrUpdateStaticSiteBuildFunctionAppSettingsResponse >; + /** + * Returns overview of a database connection for a static site build by name + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param databaseConnectionName Name of the database connection. + * @param options The options parameters. + */ + getBuildDatabaseConnection( + resourceGroupName: string, + name: string, + environmentName: string, + databaseConnectionName: string, + options?: StaticSitesGetBuildDatabaseConnectionOptionalParams + ): Promise; + /** + * Description for Create or update a database connection for a static site build + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param databaseConnectionName Name of the database connection. + * @param databaseConnectionRequestEnvelope A JSON representation of the database connection request + * properties + * @param options The options parameters. + */ + createOrUpdateBuildDatabaseConnection( + resourceGroupName: string, + name: string, + environmentName: string, + databaseConnectionName: string, + databaseConnectionRequestEnvelope: DatabaseConnection, + options?: StaticSitesCreateOrUpdateBuildDatabaseConnectionOptionalParams + ): Promise; + /** + * Delete a database connection for a static site build + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param databaseConnectionName Name of the database connection. + * @param options The options parameters. + */ + deleteBuildDatabaseConnection( + resourceGroupName: string, + name: string, + environmentName: string, + databaseConnectionName: string, + options?: StaticSitesDeleteBuildDatabaseConnectionOptionalParams + ): Promise; + /** + * Description for Create or update a database connection for a static site build + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param databaseConnectionName Name of the database connection. + * @param databaseConnectionRequestEnvelope A JSON representation of the database connection request + * properties + * @param options The options parameters. + */ + updateBuildDatabaseConnection( + resourceGroupName: string, + name: string, + environmentName: string, + databaseConnectionName: string, + databaseConnectionRequestEnvelope: DatabaseConnectionPatchRequest, + options?: StaticSitesUpdateBuildDatabaseConnectionOptionalParams + ): Promise; + /** + * Returns details of a database connection for a static site build by name + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param environmentName The stage site identifier. + * @param databaseConnectionName Name of the database connection. + * @param options The options parameters. + */ + getBuildDatabaseConnectionWithDetails( + resourceGroupName: string, + name: string, + environmentName: string, + databaseConnectionName: string, + options?: StaticSitesGetBuildDatabaseConnectionWithDetailsOptionalParams + ): Promise; /** * Description for Gets the application settings of a static site build. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -509,8 +680,8 @@ export interface StaticSites { staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildResponse >, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteBuildResponse @@ -566,7 +737,7 @@ export interface StaticSites { environmentName: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteBuildOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Deploys zipped content to a specific environment of a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -596,6 +767,34 @@ export interface StaticSites { appSettings: StringDictionary, options?: StaticSitesCreateOrUpdateStaticSiteAppSettingsOptionalParams ): Promise; + /** + * Description for Gets the basic auth properties for a static site. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param basicAuthName name of the basic auth entry. + * @param options The options parameters. + */ + getBasicAuth( + resourceGroupName: string, + name: string, + basicAuthName: BasicAuthName, + options?: StaticSitesGetBasicAuthOptionalParams + ): Promise; + /** + * Description for Adds or updates basic auth for a static site. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param basicAuthName name of the basic auth entry. + * @param basicAuthEnvelope A JSON representation of the basic auth properties. + * @param options The options parameters. + */ + createOrUpdateBasicAuth( + resourceGroupName: string, + name: string, + basicAuthName: BasicAuthName, + basicAuthEnvelope: StaticSiteBasicAuthPropertiesARMResource, + options?: StaticSitesCreateOrUpdateBasicAuthOptionalParams + ): Promise; /** * Description for Creates or updates the function app settings of a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -652,10 +851,8 @@ export interface StaticSites { staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesCreateOrUpdateStaticSiteCustomDomainOptionalParams ): Promise< - PollerLike< - PollOperationState< - StaticSitesCreateOrUpdateStaticSiteCustomDomainResponse - >, + SimplePollerLike< + OperationState, StaticSitesCreateOrUpdateStaticSiteCustomDomainResponse > >; @@ -688,7 +885,7 @@ export interface StaticSites { name: string, domainName: string, options?: StaticSitesDeleteStaticSiteCustomDomainOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Deletes a custom domain. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -717,7 +914,7 @@ export interface StaticSites { domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Validates a particular custom domain can be added to a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -734,6 +931,77 @@ export interface StaticSites { staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams ): Promise; + /** + * Returns overview of a database connection for a static site by name + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param databaseConnectionName Name of the database connection. + * @param options The options parameters. + */ + getDatabaseConnection( + resourceGroupName: string, + name: string, + databaseConnectionName: string, + options?: StaticSitesGetDatabaseConnectionOptionalParams + ): Promise; + /** + * Description for Create or update a database connection for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param databaseConnectionName Name of the database connection. + * @param databaseConnectionRequestEnvelope A JSON representation of the database connection request + * properties + * @param options The options parameters. + */ + createOrUpdateDatabaseConnection( + resourceGroupName: string, + name: string, + databaseConnectionName: string, + databaseConnectionRequestEnvelope: DatabaseConnection, + options?: StaticSitesCreateOrUpdateDatabaseConnectionOptionalParams + ): Promise; + /** + * Delete a database connection for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param databaseConnectionName Name of the database connection. + * @param options The options parameters. + */ + deleteDatabaseConnection( + resourceGroupName: string, + name: string, + databaseConnectionName: string, + options?: StaticSitesDeleteDatabaseConnectionOptionalParams + ): Promise; + /** + * Description for Create or update a database connection for a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param databaseConnectionName Name of the database connection. + * @param databaseConnectionRequestEnvelope A JSON representation of the database connection request + * properties + * @param options The options parameters. + */ + updateDatabaseConnection( + resourceGroupName: string, + name: string, + databaseConnectionName: string, + databaseConnectionRequestEnvelope: DatabaseConnectionPatchRequest, + options?: StaticSitesUpdateDatabaseConnectionOptionalParams + ): Promise; + /** + * Returns details of a database connection for a static site by name + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param databaseConnectionName Name of the database connection. + * @param options The options parameters. + */ + getDatabaseConnectionWithDetails( + resourceGroupName: string, + name: string, + databaseConnectionName: string, + options?: StaticSitesGetDatabaseConnectionWithDetailsOptionalParams + ): Promise; /** * Description for Detaches a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -744,7 +1012,7 @@ export interface StaticSites { resourceGroupName: string, name: string, options?: StaticSitesDetachStaticSiteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Detaches a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -828,8 +1096,8 @@ export interface StaticSites { privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: StaticSitesApproveOrRejectPrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< StaticSitesApproveOrRejectPrivateEndpointConnectionResponse >, StaticSitesApproveOrRejectPrivateEndpointConnectionResponse @@ -863,8 +1131,8 @@ export interface StaticSites { privateEndpointConnectionName: string, options?: StaticSitesDeletePrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StaticSitesDeletePrivateEndpointConnectionResponse > >; @@ -934,8 +1202,8 @@ export interface StaticSites { staticSiteUserProvidedFunctionEnvelope: StaticSiteUserProvidedFunctionAppARMResource, options?: StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse >, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse @@ -983,7 +1251,7 @@ export interface StaticSites { name: string, staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Deploys zipped content to a static site. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -1013,7 +1281,7 @@ export interface StaticSites { linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Validates that a backend can be linked to a static site * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -1047,7 +1315,7 @@ export interface StaticSites { linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendForBuildOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Validates that a backend can be linked to a static site build * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -1095,8 +1363,8 @@ export interface StaticSites { staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StaticSitesLinkBackendResponse > >; @@ -1162,8 +1430,8 @@ export interface StaticSites { staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesLinkBackendToBuildOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, StaticSitesLinkBackendToBuildResponse > >; diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts index 58c541850952..a2397728435a 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { Site, WebAppsListOptionalParams, @@ -101,6 +101,9 @@ import { WebAppsListTriggeredWebJobHistoryOptionalParams, WebAppsListUsagesOptionalParams, WebAppsListWebJobsOptionalParams, + WorkflowEnvelope, + WebAppsListInstanceWorkflowsSlotOptionalParams, + WebAppsListWorkflowsOptionalParams, WebAppsGetOptionalParams, WebAppsGetResponse, WebAppsCreateOrUpdateOptionalParams, @@ -712,7 +715,17 @@ import { WebAppsUpdateVnetConnectionGatewayOptionalParams, WebAppsUpdateVnetConnectionGatewayResponse, WebAppsGetWebJobOptionalParams, - WebAppsGetWebJobResponse + WebAppsGetWebJobResponse, + WebAppsDeployWorkflowArtifactsOptionalParams, + WebAppsDeployWorkflowArtifactsSlotOptionalParams, + WebAppsGetInstanceWorkflowSlotOptionalParams, + WebAppsGetInstanceWorkflowSlotResponse, + WebAppsListWorkflowsConnectionsSlotOptionalParams, + WebAppsListWorkflowsConnectionsSlotResponse, + WebAppsGetWorkflowOptionalParams, + WebAppsGetWorkflowResponse, + WebAppsListWorkflowsConnectionsOptionalParams, + WebAppsListWorkflowsConnectionsResponse } from "../models"; /// @@ -1568,6 +1581,30 @@ export interface WebApps { name: string, options?: WebAppsListWebJobsOptionalParams ): PagedAsyncIterableIterator; + /** + * List the workflows for a web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param slot Name of the deployment slot. + * @param options The options parameters. + */ + listInstanceWorkflowsSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListInstanceWorkflowsSlotOptionalParams + ): PagedAsyncIterableIterator; + /** + * List the workflows for a web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param options The options parameters. + */ + listWorkflows( + resourceGroupName: string, + name: string, + options?: WebAppsListWorkflowsOptionalParams + ): PagedAsyncIterableIterator; /** * Description for Gets the details of a web, mobile, or API app. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -1594,8 +1631,8 @@ export interface WebApps { siteEnvelope: Site, options?: WebAppsCreateOrUpdateOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateOrUpdateResponse > >; @@ -1735,7 +1772,7 @@ export interface WebApps { backupId: string, request: RestoreRequest, options?: WebAppsRestoreOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Restores a specific backup to another app (or deployment slot, if specified). * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -2051,8 +2088,8 @@ export interface WebApps { name: string, options?: WebAppsListPublishingCredentialsOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsListPublishingCredentialsResponse > >; @@ -2268,8 +2305,8 @@ export interface WebApps { deploymentStatusId: string, options?: WebAppsGetProductionSiteDeploymentStatusOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsGetProductionSiteDeploymentStatusResponse > >; @@ -2438,8 +2475,8 @@ export interface WebApps { mSDeploy: MSDeploy, options?: WebAppsCreateMSDeployOperationOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateMSDeployOperationResponse > >; @@ -2529,8 +2566,8 @@ export interface WebApps { functionEnvelope: FunctionEnvelope, options?: WebAppsCreateFunctionOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateFunctionResponse > >; @@ -2911,8 +2948,8 @@ export interface WebApps { mSDeploy: MSDeploy, options?: WebAppsCreateInstanceMSDeployOperationOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateInstanceMSDeployOperationResponse > >; @@ -3049,8 +3086,8 @@ export interface WebApps { migrationOptions: StorageMigrationOptions, options?: WebAppsMigrateStorageOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsMigrateStorageResponse > >; @@ -3082,8 +3119,8 @@ export interface WebApps { migrationRequestEnvelope: MigrateMySqlRequest, options?: WebAppsMigrateMySqlOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsMigrateMySqlResponse > >; @@ -3217,8 +3254,8 @@ export interface WebApps { name: string, options?: WebAppsStartWebSiteNetworkTraceOperationOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsStartWebSiteNetworkTraceOperationResponse > >; @@ -3429,10 +3466,8 @@ export interface WebApps { privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: WebAppsApproveOrRejectPrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState< - WebAppsApproveOrRejectPrivateEndpointConnectionResponse - >, + SimplePollerLike< + OperationState, WebAppsApproveOrRejectPrivateEndpointConnectionResponse > >; @@ -3464,8 +3499,8 @@ export interface WebApps { privateEndpointConnectionName: string, options?: WebAppsDeletePrivateEndpointConnectionOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsDeletePrivateEndpointConnectionResponse > >; @@ -3640,7 +3675,7 @@ export interface WebApps { name: string, request: RestoreRequest, options?: WebAppsRestoreFromBackupBlobOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Restores an app from a backup blob in Azure Storage. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -3666,7 +3701,7 @@ export interface WebApps { name: string, restoreRequest: DeletedAppRestoreRequest, options?: WebAppsRestoreFromDeletedAppOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Restores a deleted web app to this web app. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -3693,7 +3728,7 @@ export interface WebApps { name: string, restoreRequest: SnapshotRestoreRequest, options?: WebAppsRestoreSnapshotOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Restores a web app from a snapshot. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -3734,8 +3769,8 @@ export interface WebApps { siteExtensionId: string, options?: WebAppsInstallSiteExtensionOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsInstallSiteExtensionResponse > >; @@ -3796,8 +3831,8 @@ export interface WebApps { siteEnvelope: Site, options?: WebAppsCreateOrUpdateSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateOrUpdateSlotResponse > >; @@ -3964,7 +3999,7 @@ export interface WebApps { slot: string, request: RestoreRequest, options?: WebAppsRestoreSlotOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Restores a specific backup to another app (or deployment slot, if specified). * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -4350,8 +4385,8 @@ export interface WebApps { slot: string, options?: WebAppsListPublishingCredentialsSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsListPublishingCredentialsSlotResponse > >; @@ -4582,8 +4617,8 @@ export interface WebApps { deploymentStatusId: string, options?: WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsGetSlotSiteDeploymentStatusSlotResponse > >; @@ -4786,8 +4821,8 @@ export interface WebApps { mSDeploy: MSDeploy, options?: WebAppsCreateMSDeployOperationSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateMSDeployOperationSlotResponse > >; @@ -4864,8 +4899,8 @@ export interface WebApps { functionEnvelope: FunctionEnvelope, options?: WebAppsCreateInstanceFunctionSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateInstanceFunctionSlotResponse > >; @@ -5309,8 +5344,8 @@ export interface WebApps { mSDeploy: MSDeploy, options?: WebAppsCreateInstanceMSDeployOperationSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateInstanceMSDeployOperationSlotResponse > >; @@ -5594,8 +5629,8 @@ export interface WebApps { slot: string, options?: WebAppsStartWebSiteNetworkTraceOperationSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsStartWebSiteNetworkTraceOperationSlotResponse > >; @@ -5847,8 +5882,8 @@ export interface WebApps { privateEndpointWrapper: PrivateLinkConnectionApprovalRequestResource, options?: WebAppsApproveOrRejectPrivateEndpointConnectionSlotOptionalParams ): Promise< - PollerLike< - PollOperationState< + SimplePollerLike< + OperationState< WebAppsApproveOrRejectPrivateEndpointConnectionSlotResponse >, WebAppsApproveOrRejectPrivateEndpointConnectionSlotResponse @@ -5886,8 +5921,8 @@ export interface WebApps { slot: string, options?: WebAppsDeletePrivateEndpointConnectionSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsDeletePrivateEndpointConnectionSlotResponse > >; @@ -6099,7 +6134,7 @@ export interface WebApps { slot: string, request: RestoreRequest, options?: WebAppsRestoreFromBackupBlobSlotOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Restores an app from a backup blob in Azure Storage. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -6130,7 +6165,7 @@ export interface WebApps { slot: string, restoreRequest: DeletedAppRestoreRequest, options?: WebAppsRestoreFromDeletedAppSlotOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Restores a deleted web app to this web app. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -6161,7 +6196,7 @@ export interface WebApps { slot: string, restoreRequest: SnapshotRestoreRequest, options?: WebAppsRestoreSnapshotSlotOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Restores a web app from a snapshot. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -6210,8 +6245,8 @@ export interface WebApps { slot: string, options?: WebAppsInstallSiteExtensionSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsInstallSiteExtensionSlotResponse > >; @@ -6262,7 +6297,7 @@ export interface WebApps { slot: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsSwapSlotOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Swaps two deployment slots of an app. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -6309,8 +6344,8 @@ export interface WebApps { siteSourceControl: SiteSourceControl, options?: WebAppsCreateOrUpdateSourceControlSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateOrUpdateSourceControlSlotResponse > >; @@ -6387,8 +6422,8 @@ export interface WebApps { slot: string, options?: WebAppsStartNetworkTraceSlotOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsStartNetworkTraceSlotResponse > >; @@ -6694,7 +6729,7 @@ export interface WebApps { name: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsSwapSlotWithProductionOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Description for Swaps two deployment slots of an app. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -6732,8 +6767,8 @@ export interface WebApps { siteSourceControl: SiteSourceControl, options?: WebAppsCreateOrUpdateSourceControlOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsCreateOrUpdateSourceControlResponse > >; @@ -6796,8 +6831,8 @@ export interface WebApps { name: string, options?: WebAppsStartNetworkTraceOptionalParams ): Promise< - PollerLike< - PollOperationState, + SimplePollerLike< + OperationState, WebAppsStartNetworkTraceResponse > >; @@ -7041,4 +7076,80 @@ export interface WebApps { webJobName: string, options?: WebAppsGetWebJobOptionalParams ): Promise; + /** + * Description for Creates the artifacts for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param options The options parameters. + */ + deployWorkflowArtifacts( + resourceGroupName: string, + name: string, + options?: WebAppsDeployWorkflowArtifactsOptionalParams + ): Promise; + /** + * Description for Creates the artifacts for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param slot Name of the deployment slot. + * @param options The options parameters. + */ + deployWorkflowArtifactsSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsDeployWorkflowArtifactsSlotOptionalParams + ): Promise; + /** + * Get workflow information by its ID for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param slot Name of the deployment slot. + * @param workflowName Workflow name. + * @param options The options parameters. + */ + getInstanceWorkflowSlot( + resourceGroupName: string, + name: string, + slot: string, + workflowName: string, + options?: WebAppsGetInstanceWorkflowSlotOptionalParams + ): Promise; + /** + * Lists logic app's connections for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param slot Name of the deployment slot. + * @param options The options parameters. + */ + listWorkflowsConnectionsSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListWorkflowsConnectionsSlotOptionalParams + ): Promise; + /** + * Get workflow information by its ID for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName Workflow name. + * @param options The options parameters. + */ + getWorkflow( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WebAppsGetWorkflowOptionalParams + ): Promise; + /** + * Lists logic app's connections for web site, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param options The options parameters. + */ + listWorkflowsConnections( + resourceGroupName: string, + name: string, + options?: WebAppsListWorkflowsConnectionsOptionalParams + ): Promise; } diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggerHistories.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggerHistories.ts index 58a61c68c6f6..363e2f92d763 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggerHistories.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggerHistories.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { WorkflowTriggerHistory, WorkflowTriggerHistoriesListOptionalParams, @@ -69,7 +69,7 @@ export interface WorkflowTriggerHistories { triggerName: string, historyName: string, options?: WorkflowTriggerHistoriesResubmitOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Resubmits a workflow run based on the trigger history. * @param resourceGroupName Name of the resource group to which the resource belongs. diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggers.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggers.ts index 88f92db59326..415a9e360fbc 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggers.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggers.ts @@ -7,7 +7,7 @@ */ import { PagedAsyncIterableIterator } from "@azure/core-paging"; -import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { SimplePollerLike, OperationState } from "@azure/core-lro"; import { WorkflowTrigger, WorkflowTriggersListOptionalParams, @@ -80,7 +80,7 @@ export interface WorkflowTriggers { workflowName: string, triggerName: string, options?: WorkflowTriggersRunOptionalParams - ): Promise, void>>; + ): Promise, void>>; /** * Runs a workflow trigger. * @param resourceGroupName Name of the resource group to which the resource belongs. diff --git a/sdk/appservice/arm-appservice/src/pagingHelper.ts b/sdk/appservice/arm-appservice/src/pagingHelper.ts index d85fc13bce1e..269a2b9814b5 100644 --- a/sdk/appservice/arm-appservice/src/pagingHelper.ts +++ b/sdk/appservice/arm-appservice/src/pagingHelper.ts @@ -13,11 +13,11 @@ export interface PageInfo { const pageMap = new WeakMap(); /** - * Given a result page from a pageable operation, returns a - * continuation token that can be used to begin paging from + * Given the last `.value` produced by the `byPage` iterator, + * returns a continuation token that can be used to begin paging from * that point later. - * @param page A result object from calling .byPage() on a paged operation. - * @returns The continuation token that can be passed into byPage(). + * @param page An object from accessing `value` on the IteratorResult from a `byPage` iterator. + * @returns The continuation token that can be passed into byPage() during future calls. */ export function getContinuationToken(page: unknown): string | undefined { if (typeof page !== "object" || page === null) { diff --git a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts index a3b64f0f2ffd..622a6524f9a4 100644 --- a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts +++ b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts @@ -174,7 +174,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-appservice/13.0.4`; + const packageDetails = `azsdk-js-arm-appservice/14.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -227,7 +227,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2022-03-01"; + this.apiVersion = options.apiVersion || "2022-09-01"; this.appServiceCertificateOrders = new AppServiceCertificateOrdersImpl( this ); @@ -1355,7 +1355,6 @@ const listSourceControlsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [Parameters.$host, Parameters.nextLink], headerParameters: [Parameters.accept], serializer @@ -1371,11 +1370,6 @@ const listBillingMetersNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [ - Parameters.apiVersion, - Parameters.billingLocation, - Parameters.osType - ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1395,7 +1389,6 @@ const listCustomHostNameSitesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion, Parameters.hostname], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1415,13 +1408,6 @@ const listGeoRegionsNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [ - Parameters.apiVersion, - Parameters.sku, - Parameters.linuxWorkersEnabled, - Parameters.xenonWorkersEnabled, - Parameters.linuxDynamicWorkersEnabled - ], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1441,7 +1427,6 @@ const listSiteIdentifiersAssignedToHostNameNextOperationSpec: coreClient.Operati bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, @@ -1462,7 +1447,6 @@ const listPremierAddOnOffersNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, Parameters.subscriptionId, diff --git a/sdk/appservice/arm-appservice/test/sampleTest.ts b/sdk/appservice/arm-appservice/test/sampleTest.ts new file mode 100644 index 000000000000..25aeb3ebcc36 --- /dev/null +++ b/sdk/appservice/arm-appservice/test/sampleTest.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + Recorder, + RecorderStartOptions, + env +} from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { Context } from "mocha"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id" +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function(this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); + }); + + afterEach(async function() { + await recorder.stop(); + }); + + it("sample test", async function() { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/appservice/arm-appservice/tsconfig.json b/sdk/appservice/arm-appservice/tsconfig.json index c0481691633c..3e6ae96443f3 100644 --- a/sdk/appservice/arm-appservice/tsconfig.json +++ b/sdk/appservice/arm-appservice/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-appservice": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"