From 2c2da0b97b4d44d0fe60bffd642266650b71940b Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Fri, 24 Jun 2022 02:13:58 +0000 Subject: [PATCH] CodeGen from PR 19430 in Azure/azure-rest-api-specs Web ant97 2022 03 01 (#19430) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Adds base for updating Microsoft.Web from version stable/2021-03-01 to version 2022-03-01 * Updates readme * Updates API version in new specs and examples * Carry fwd Microsoft.CertificateRegistration and Microsoft.DomainRegis… (#18460) * Carry fwd Microsoft.CertificateRegistration and Microsoft.DomainRegistration RPs to Api-version 2022-03-01 * Add x-ms-enum for array of inline enums. Fix reference to older api version for common defs * Add examples for App Service Certificate orders * Add suppressions back * Add examples for Microsoft.DomainRegistration RP * Fixes from prettier * Remove unused example * Add Unhealthy CustomDomainStatus for StaticSites (#18557) * Adding VnetRouteAllEnabled, VnetImagePullEnabled, VnetContentShareEnabled site properties to CommonDefinitions (#18627) * Added vnet realted site properties to common definitions * removed tab Co-authored-by: Tanay Bhartia * Add Ftp/Remote debug properties to Ase network config (#18549) * Add Ftp/Remote debug properties to Ase network config * Switched changes to the right file * Add Networking config to hosting environment creates * Added some of the missing examples * Remove disallowed properties from example Ase GET response * Adjusted responses from other gets * Added a bunch more examples * Added other missing examples for Ase. * Added more missing examples for Ase. * fixed formatting * Edit some examples, add back privatelink apis and try to supress the errors for missing examples. * Fix suppress spelling and fix prettier * Added missing privatelink examples since suppressing did not work * Add Bring your own Backend operations (#18517) * add bring your own backend operations * add missing files * fix json formattin * validation fixes * fix * fix more validation * fix ids * fix model validation * fix descriptions * fix environmentName description * change to 202 * revert change to 202 * customhostnamesites optional param for 2022 API version (#18670) * fix DUPLICATE_PARAMETER * prettier * fix OBJECT_ADDITIONAL_PROPERTIES * fix random sub in examples * add optional hostname param to customHostnameSites RT and add examples * move changes from 2021 api version to 2022 * move examples to 2022 * Revert "add optional hostname param to customHostnameSites RT and add examples" This reverts commit 7fc318e190de2108222dbb869d9a6219a02cae2f. * remove examples from 2021 * fix lintDiff * prettier fix * model validation fix * suppress model validation in readme Co-authored-by: Elle Tojaroon * [Microsoft.Web] Add CustomDnsSuffixConfiguration to ASE (#18553) * [Microsoft.Web] Add CustomDnsSuffixConfiguration to AppServiceEnvironments * Add examples * Fix style issues * Add customdnssuffix to custom-words * Add CustomDnsSuffixConfiguration to AppServiceEnvironment definition * Address remaining model validation errors * Adjusted networking configuration definitions * Addressed Arm review feedback Co-authored-by: Jarod Aerts * Fork/web ant97 2022 03 01 (#19259) * Added DeploymentStatus API specs and examples * change status to enum, rm extra dot * suppress missing examples for now * rm id from List Deployment Slot examples * rm location, and rename deploymentId in GetSiteDeploymentStatus examples * change model as string to true, add 202 operations for DeploymentStatus ops to spec * rename operationId to deploymentStatusId, undo deploymentId rename * add long running op, as per linter Co-authored-by: Shubham Dhond Co-authored-by: Weidong Xu * PublicNetworkAccess Swagger Change (#19352) * add publicNetworkAccess property in site for swagger * add suppression to fix Model Validation CI * Add allowed values in the description * Add specs for Hosting Environment Maintenance Control (#18691) * Add documentation for Hosting Environment Maintenance Control * Update example file name * Make UpgradePreference non-nullable * Correct indentation to 2 spaces * Fix upgradePreference indentation * Address swagger feedback. Add enums with descriptions. * Move testNotification to request body. Update description text * Fix testNotification * Fix example * Replace TestNotification parameter with TestUpgradeNotification API * Rename to TestUpgradeAvailableNotification * Added logic apps operations (#18604) * Added Initial Operations and some definitions * Adding additional objects to support Logic Apps operations * Updated path and parameters to match testing * Prettier Fixes * oav validat-example fixes * Github validation fixes * Prettier * Updated examples and paths * Prettier * Revert "Prettier" This reverts commit da090adf8005e0bd6fdc2ddebbd4390e5c4b6b20. * Prettier * Fixed model validation errors * Filled in nextLinkName values * Fixing swagger lintdiff errors * added x-ms-long-running to async calls * Adds numberOfWorkers to app service plan (#19475) * Adds numberOfWorkers to app service plan * Add suppression for missing ASP examples * Updating to fix workflow errors (#19490) * Removed conflicting resource definition and added reference to CommonDefinitions.json (#19507) * Removed conflicting resource definition and added reference to CommonDefinitions.json * Updated resource to have workflow version * Updated nextLink object to be correctly tagged (#19560) * Updated nextLink object to be correctly tagged * Adding value placeholder * Updated SKU to remove conflict * Updated x-ms-enum * Added missing model * Adding more missing models * Add suppressions for missing examples (#19563) Co-authored-by: Joseph Lin <54335291+joslinmicrosoft@users.noreply.github.com> Co-authored-by: Tanay Bhartia Co-authored-by: Tanay Bhartia Co-authored-by: JarodAertsMs <90280240+JarodAertsMs@users.noreply.github.com> Co-authored-by: annikel <92825476+annikel@users.noreply.github.com> Co-authored-by: Paviya (Elle) Tojaroon Co-authored-by: Elle Tojaroon Co-authored-by: Chris Chen Co-authored-by: Jarod Aerts Co-authored-by: edwin-msft <71858592+edwin-msft@users.noreply.github.com> Co-authored-by: Shubham Dhond Co-authored-by: Weidong Xu Co-authored-by: jiansong-msft <77516279+jiansong-msft@users.noreply.github.com> Co-authored-by: Derek Johnson <47129225+dejo-msft@users.noreply.github.com> Co-authored-by: Alex Karcher --- sdk/appservice/arm-appservice/CHANGELOG.md | 318 +- sdk/appservice/arm-appservice/_meta.json | 12 +- sdk/appservice/arm-appservice/package.json | 26 +- .../review/arm-appservice.api.md | 1650 +- .../arm-appservice/src/models/index.ts | 2346 ++- .../arm-appservice/src/models/mappers.ts | 15162 ++++++++++------ .../arm-appservice/src/models/parameters.ts | 192 +- .../src/operations/appServiceEnvironments.ts | 279 + .../arm-appservice/src/operations/index.ts | 9 + .../src/operations/staticSites.ts | 1217 +- .../arm-appservice/src/operations/webApps.ts | 747 +- .../workflowRunActionRepetitions.ts | 537 + ...lowRunActionRepetitionsRequestHistories.ts | 332 + .../workflowRunActionScopeRepetitions.ts | 304 + .../src/operations/workflowRunActions.ts | 478 + .../src/operations/workflowRuns.ts | 295 + .../operations/workflowTriggerHistories.ts | 412 + .../src/operations/workflowTriggers.ts | 465 + .../src/operations/workflowVersions.ts | 251 + .../src/operations/workflows.ts | 123 + .../appServiceEnvironments.ts | 81 + .../src/operationsInterfaces/index.ts | 9 + .../src/operationsInterfaces/staticSites.ts | 243 +- .../src/operationsInterfaces/webApps.ts | 143 + .../workflowRunActionRepetitions.ts | 77 + ...lowRunActionRepetitionsRequestHistories.ts | 60 + .../workflowRunActionScopeRepetitions.ts | 56 + .../workflowRunActions.ts | 71 + .../src/operationsInterfaces/workflowRuns.ts | 64 + .../workflowTriggerHistories.ts | 91 + .../operationsInterfaces/workflowTriggers.ts | 114 + .../operationsInterfaces/workflowVersions.ts | 48 + .../src/operationsInterfaces/workflows.ts | 48 + .../src/webSiteManagementClient.ts | 112 +- .../arm-appservice/test/sampleTest.ts | 43 + sdk/appservice/arm-appservice/tsconfig.json | 10 +- 36 files changed, 20073 insertions(+), 6352 deletions(-) create mode 100644 sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitions.ts create mode 100644 sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitionsRequestHistories.ts create mode 100644 sdk/appservice/arm-appservice/src/operations/workflowRunActionScopeRepetitions.ts create mode 100644 sdk/appservice/arm-appservice/src/operations/workflowRunActions.ts create mode 100644 sdk/appservice/arm-appservice/src/operations/workflowRuns.ts create mode 100644 sdk/appservice/arm-appservice/src/operations/workflowTriggerHistories.ts create mode 100644 sdk/appservice/arm-appservice/src/operations/workflowTriggers.ts create mode 100644 sdk/appservice/arm-appservice/src/operations/workflowVersions.ts create mode 100644 sdk/appservice/arm-appservice/src/operations/workflows.ts create mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionRepetitions.ts create mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionRepetitionsRequestHistories.ts create mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionScopeRepetitions.ts create mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActions.ts create mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRuns.ts create mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggerHistories.ts create mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggers.ts create mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/workflowVersions.ts create mode 100644 sdk/appservice/arm-appservice/src/operationsInterfaces/workflows.ts create mode 100644 sdk/appservice/arm-appservice/test/sampleTest.ts diff --git a/sdk/appservice/arm-appservice/CHANGELOG.md b/sdk/appservice/arm-appservice/CHANGELOG.md index 5e5aac94471a..eda87772297c 100644 --- a/sdk/appservice/arm-appservice/CHANGELOG.md +++ b/sdk/appservice/arm-appservice/CHANGELOG.md @@ -1,15 +1,317 @@ # Release History + +## 13.0.0 (2022-06-24) + +**Features** -## 12.0.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed + - Added operation group WorkflowRunActionRepetitions + - Added operation group WorkflowRunActionRepetitionsRequestHistories + - Added operation group WorkflowRunActions + - Added operation group WorkflowRunActionScopeRepetitions + - Added operation group WorkflowRuns + - Added operation group Workflows + - Added operation group WorkflowTriggerHistories + - Added operation group WorkflowTriggers + - Added operation group WorkflowVersions + - Added operation AppServiceEnvironments.beginUpgrade + - Added operation AppServiceEnvironments.beginUpgradeAndWait + - Added operation AppServiceEnvironments.deleteAseCustomDnsSuffixConfiguration + - Added operation AppServiceEnvironments.getAseCustomDnsSuffixConfiguration + - Added operation AppServiceEnvironments.testUpgradeAvailableNotification + - Added operation AppServiceEnvironments.updateAseCustomDnsSuffixConfiguration + - Added operation StaticSites.beginLinkBackend + - Added operation StaticSites.beginLinkBackendAndWait + - Added operation StaticSites.beginLinkBackendToBuild + - Added operation StaticSites.beginLinkBackendToBuildAndWait + - Added operation StaticSites.beginValidateBackend + - Added operation StaticSites.beginValidateBackendAndWait + - Added operation StaticSites.beginValidateBackendForBuild + - Added operation StaticSites.beginValidateBackendForBuildAndWait + - Added operation StaticSites.getLinkedBackend + - Added operation StaticSites.getLinkedBackendForBuild + - Added operation StaticSites.listLinkedBackends + - Added operation StaticSites.listLinkedBackendsForBuild + - Added operation StaticSites.unlinkBackend + - Added operation StaticSites.unlinkBackendFromBuild + - Added operation WebApps.beginGetProductionSiteDeploymentStatus + - Added operation WebApps.beginGetProductionSiteDeploymentStatusAndWait + - Added operation WebApps.beginGetSlotSiteDeploymentStatusSlot + - Added operation WebApps.beginGetSlotSiteDeploymentStatusSlotAndWait + - Added operation WebApps.createOneDeployOperation + - Added operation WebApps.getAuthSettingsV2WithoutSecretsSlot + - Added operation WebApps.getOneDeployStatus + - Added operation WebApps.listProductionSiteDeploymentStatuses + - Added operation WebApps.listSlotSiteDeploymentStatusesSlot + - Added Interface AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams + - Added Interface AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams + - Added Interface AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams + - Added Interface AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams + - Added Interface AppServiceEnvironmentsUpgradeOptionalParams + - Added Interface CertificateEmail + - Added Interface CertificateOrderAction + - Added Interface ContentHash + - Added Interface ContentLink + - Added Interface Correlation + - Added Interface CsmDeploymentStatusCollection + - Added Interface ErrorInfo + - Added Interface ErrorProperties + - Added Interface ErrorResponse + - Added Interface Expression + - Added Interface ExpressionTraces + - Added Interface FlowAccessControlConfiguration + - Added Interface FlowAccessControlConfigurationPolicy + - Added Interface FlowEndpoints + - Added Interface FlowEndpointsConfiguration + - Added Interface IpAddress + - Added Interface IpAddressRange + - Added Interface JsonSchema + - Added Interface OpenAuthenticationAccessPolicies + - Added Interface OpenAuthenticationAccessPolicy + - Added Interface OpenAuthenticationPolicyClaim + - Added Interface OperationResultProperties + - Added Interface RecurrenceSchedule + - Added Interface RecurrenceScheduleOccurrence + - Added Interface RegenerateActionParameter + - Added Interface RepetitionIndex + - Added Interface Request_2 + - Added Interface RequestHistoryListResult + - Added Interface RequestHistoryProperties + - Added Interface ResourceReference + - Added Interface Response_2 + - Added Interface RetryHistory + - Added Interface RunCorrelation + - Added Interface StaticSiteLinkedBackend + - Added Interface StaticSiteLinkedBackendsCollection + - Added Interface StaticSitesGetLinkedBackendForBuildOptionalParams + - Added Interface StaticSitesGetLinkedBackendOptionalParams + - Added Interface StaticSitesGetLinkedBackendsForBuildNextOptionalParams + - Added Interface StaticSitesGetLinkedBackendsForBuildOptionalParams + - Added Interface StaticSitesGetLinkedBackendsNextOptionalParams + - Added Interface StaticSitesGetLinkedBackendsOptionalParams + - Added Interface StaticSitesLinkBackendOptionalParams + - Added Interface StaticSitesLinkBackendToBuildOptionalParams + - Added Interface StaticSitesUnlinkBackendFromBuildOptionalParams + - Added Interface StaticSitesUnlinkBackendOptionalParams + - Added Interface StaticSitesValidateBackendForBuildOptionalParams + - Added Interface StaticSitesValidateBackendOptionalParams + - Added Interface SubResource + - Added Interface WebAppsCreateOneDeployOperationOptionalParams + - Added Interface WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams + - Added Interface WebAppsGetOneDeployStatusOptionalParams + - Added Interface WebAppsGetProductionSiteDeploymentStatusOptionalParams + - Added Interface WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams + - Added Interface WebAppsListProductionSiteDeploymentStatusesNextOptionalParams + - Added Interface WebAppsListProductionSiteDeploymentStatusesOptionalParams + - Added Interface WebAppsListSlotSiteDeploymentStatusesSlotNextOptionalParams + - Added Interface WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams + - Added Interface WorkflowFilter + - Added Interface WorkflowListResult + - Added Interface WorkflowParameter + - Added Interface WorkflowResource + - Added Interface WorkflowRunActionFilter + - Added Interface WorkflowRunActionListResult + - Added Interface WorkflowRunActionRepetitionDefinitionCollection + - Added Interface WorkflowRunActionRepetitionsGetOptionalParams + - Added Interface WorkflowRunActionRepetitionsListExpressionTracesNextOptionalParams + - Added Interface WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + - Added Interface WorkflowRunActionRepetitionsListNextOptionalParams + - Added Interface WorkflowRunActionRepetitionsListOptionalParams + - Added Interface WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams + - Added Interface WorkflowRunActionRepetitionsRequestHistoriesListNextOptionalParams + - Added Interface WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + - Added Interface WorkflowRunActionScopeRepetitionsGetOptionalParams + - Added Interface WorkflowRunActionScopeRepetitionsListNextOptionalParams + - Added Interface WorkflowRunActionScopeRepetitionsListOptionalParams + - Added Interface WorkflowRunActionsGetOptionalParams + - Added Interface WorkflowRunActionsListExpressionTracesNextOptionalParams + - Added Interface WorkflowRunActionsListExpressionTracesOptionalParams + - Added Interface WorkflowRunActionsListNextOptionalParams + - Added Interface WorkflowRunActionsListOptionalParams + - Added Interface WorkflowRunFilter + - Added Interface WorkflowRunListResult + - Added Interface WorkflowRunsCancelOptionalParams + - Added Interface WorkflowRunsGetOptionalParams + - Added Interface WorkflowRunsListNextOptionalParams + - Added Interface WorkflowRunsListOptionalParams + - Added Interface WorkflowRunTrigger + - Added Interface WorkflowSku + - Added Interface WorkflowsRegenerateAccessKeyOptionalParams + - Added Interface WorkflowsValidateOptionalParams + - Added Interface WorkflowTriggerCallbackUrl + - Added Interface WorkflowTriggerFilter + - Added Interface WorkflowTriggerHistoriesGetOptionalParams + - Added Interface WorkflowTriggerHistoriesListNextOptionalParams + - Added Interface WorkflowTriggerHistoriesListOptionalParams + - Added Interface WorkflowTriggerHistoriesResubmitOptionalParams + - Added Interface WorkflowTriggerHistoryFilter + - Added Interface WorkflowTriggerHistoryListResult + - Added Interface WorkflowTriggerListCallbackUrlQueries + - Added Interface WorkflowTriggerListResult + - Added Interface WorkflowTriggerRecurrence + - Added Interface WorkflowTriggersGetOptionalParams + - Added Interface WorkflowTriggersGetSchemaJsonOptionalParams + - Added Interface WorkflowTriggersListCallbackUrlOptionalParams + - Added Interface WorkflowTriggersListNextOptionalParams + - Added Interface WorkflowTriggersListOptionalParams + - Added Interface WorkflowTriggersRunOptionalParams + - Added Interface WorkflowVersionListResult + - Added Interface WorkflowVersionsGetOptionalParams + - Added Interface WorkflowVersionsListNextOptionalParams + - Added Interface WorkflowVersionsListOptionalParams + - Added Type Alias AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationResponse + - Added Type Alias AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationResponse + - Added Type Alias AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationResponse + - Added Type Alias AzureResourceErrorInfo + - Added Type Alias CsmDeploymentStatus + - Added Type Alias CustomDnsSuffixConfiguration + - Added Type Alias CustomDnsSuffixProvisioningState + - Added Type Alias DayOfWeek + - Added Type Alias DaysOfWeek + - Added Type Alias DeploymentBuildStatus + - Added Type Alias Enum14 + - Added Type Alias ExpressionRoot + - Added Type Alias KeyType_2 + - Added Type Alias Kind + - Added Type Alias OpenAuthenticationProviderType + - Added Type Alias OperationResult + - Added Type Alias ParameterType + - Added Type Alias RecurrenceFrequency + - Added Type Alias RequestHistory + - Added Type Alias ResourceNotRenewableReason + - Added Type Alias RunActionCorrelation + - Added Type Alias StaticSiteLinkedBackendARMResource + - Added Type Alias StaticSitesGetLinkedBackendForBuildResponse + - Added Type Alias StaticSitesGetLinkedBackendResponse + - Added Type Alias StaticSitesGetLinkedBackendsForBuildNextResponse + - Added Type Alias StaticSitesGetLinkedBackendsForBuildResponse + - Added Type Alias StaticSitesGetLinkedBackendsNextResponse + - Added Type Alias StaticSitesGetLinkedBackendsResponse + - Added Type Alias StaticSitesLinkBackendResponse + - Added Type Alias StaticSitesLinkBackendToBuildResponse + - Added Type Alias UpgradeAvailability + - Added Type Alias UpgradePreference + - Added Type Alias WebAppsCreateOneDeployOperationResponse + - Added Type Alias WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse + - Added Type Alias WebAppsGetOneDeployStatusResponse + - Added Type Alias WebAppsGetProductionSiteDeploymentStatusResponse + - Added Type Alias WebAppsGetSlotSiteDeploymentStatusSlotResponse + - Added Type Alias WebAppsListProductionSiteDeploymentStatusesNextResponse + - Added Type Alias WebAppsListProductionSiteDeploymentStatusesResponse + - Added Type Alias WebAppsListSlotSiteDeploymentStatusesSlotNextResponse + - Added Type Alias WebAppsListSlotSiteDeploymentStatusesSlotResponse + - Added Type Alias Workflow + - Added Type Alias WorkflowOutputParameter + - Added Type Alias WorkflowProvisioningState + - Added Type Alias WorkflowRun + - Added Type Alias WorkflowRunAction + - Added Type Alias WorkflowRunActionRepetitionDefinition + - Added Type Alias WorkflowRunActionRepetitionProperties + - Added Type Alias WorkflowRunActionRepetitionsGetResponse + - Added Type Alias WorkflowRunActionRepetitionsListExpressionTracesNextResponse + - Added Type Alias WorkflowRunActionRepetitionsListExpressionTracesResponse + - Added Type Alias WorkflowRunActionRepetitionsListNextResponse + - Added Type Alias WorkflowRunActionRepetitionsListResponse + - Added Type Alias WorkflowRunActionRepetitionsRequestHistoriesGetResponse + - Added Type Alias WorkflowRunActionRepetitionsRequestHistoriesListNextResponse + - Added Type Alias WorkflowRunActionRepetitionsRequestHistoriesListResponse + - Added Type Alias WorkflowRunActionScopeRepetitionsGetResponse + - Added Type Alias WorkflowRunActionScopeRepetitionsListNextResponse + - Added Type Alias WorkflowRunActionScopeRepetitionsListResponse + - Added Type Alias WorkflowRunActionsGetResponse + - Added Type Alias WorkflowRunActionsListExpressionTracesNextResponse + - Added Type Alias WorkflowRunActionsListExpressionTracesResponse + - Added Type Alias WorkflowRunActionsListNextResponse + - Added Type Alias WorkflowRunActionsListResponse + - Added Type Alias WorkflowRunsGetResponse + - Added Type Alias WorkflowRunsListNextResponse + - Added Type Alias WorkflowRunsListResponse + - Added Type Alias WorkflowSkuName + - Added Type Alias WorkflowState + - Added Type Alias WorkflowStatus + - Added Type Alias WorkflowTrigger + - Added Type Alias WorkflowTriggerHistoriesGetResponse + - Added Type Alias WorkflowTriggerHistoriesListNextResponse + - Added Type Alias WorkflowTriggerHistoriesListResponse + - Added Type Alias WorkflowTriggerHistory + - Added Type Alias WorkflowTriggerProvisioningState + - Added Type Alias WorkflowTriggersGetResponse + - Added Type Alias WorkflowTriggersGetSchemaJsonResponse + - Added Type Alias WorkflowTriggersListCallbackUrlResponse + - Added Type Alias WorkflowTriggersListNextResponse + - Added Type Alias WorkflowTriggersListResponse + - Added Type Alias WorkflowVersion + - Added Type Alias WorkflowVersionsGetResponse + - Added Type Alias WorkflowVersionsListNextResponse + - Added Type Alias WorkflowVersionsListResponse + - Interface AppServiceEnvironment has a new optional parameter customDnsSuffixConfiguration + - Interface AppServiceEnvironment has a new optional parameter networkingConfiguration + - Interface AppServiceEnvironment has a new optional parameter upgradeAvailability + - Interface AppServiceEnvironment has a new optional parameter upgradePreference + - Interface ListCustomHostNameSitesNextOptionalParams has a new optional parameter hostname + - Interface ListCustomHostNameSitesOptionalParams has a new optional parameter hostname + - Class WebSiteManagementClient has a new parameter workflowRunActionRepetitions + - Class WebSiteManagementClient has a new parameter workflowRunActionRepetitionsRequestHistories + - Class WebSiteManagementClient has a new parameter workflowRunActions + - Class WebSiteManagementClient has a new parameter workflowRunActionScopeRepetitions + - Class WebSiteManagementClient has a new parameter workflowRuns + - Class WebSiteManagementClient has a new parameter workflows + - Class WebSiteManagementClient has a new parameter workflowTriggerHistories + - Class WebSiteManagementClient has a new parameter workflowTriggers + - Class WebSiteManagementClient has a new parameter workflowVersions + - Type Alias AppServiceEnvironmentPatchResource has a new parameter upgradePreference + - Type Alias AppServiceEnvironmentPatchResource has a new parameter customDnsSuffixConfiguration + - Type Alias AppServiceEnvironmentPatchResource has a new parameter networkingConfiguration + - Type Alias AppServiceEnvironmentPatchResource has a new parameter upgradeAvailability + - Type Alias AppServiceEnvironmentResource has a new parameter upgradePreference + - Type Alias AppServiceEnvironmentResource has a new parameter customDnsSuffixConfiguration + - Type Alias AppServiceEnvironmentResource has a new parameter networkingConfiguration + - Type Alias AppServiceEnvironmentResource has a new parameter upgradeAvailability + - Type Alias AppServicePlan has a new parameter numberOfWorkers + - Type Alias AppServicePlanPatchResource has a new parameter numberOfWorkers + - Type Alias AseV3NetworkingConfiguration has a new parameter ftpEnabled + - Type Alias AseV3NetworkingConfiguration has a new parameter remoteDebugEnabled + - Type Alias AseV3NetworkingConfiguration has a new parameter inboundIpAddressOverride + - Type Alias Site has a new parameter vnetRouteAllEnabled + - Type Alias Site has a new parameter vnetImagePullEnabled + - Type Alias Site has a new parameter vnetContentShareEnabled + - Type Alias Site has a new parameter publicNetworkAccess + - Type Alias StaticSiteARMResource has a new parameter linkedBackends + - Type Alias StaticSiteARMResource has a new parameter publicNetworkAccess + - Type Alias StaticSiteBuildARMResource has a new parameter linkedBackends + - Type Alias StaticSitePatchResource has a new parameter linkedBackends + - Type Alias StaticSitePatchResource has a new parameter publicNetworkAccess + - Type Alias TriggeredWebJob has a new parameter publicNetworkAccess + - Type Alias TriggeredWebJob has a new parameter storageAccountRequired + - Added Enum KnownDeploymentBuildStatus + - Added Enum KnownEnum14 + - Added Enum KnownKeyType + - Added Enum KnownKind + - Added Enum KnownOpenAuthenticationProviderType + - Added Enum KnownParameterType + - Added Enum KnownRecurrenceFrequency + - Added Enum KnownResourceNotRenewableReason + - Added Enum KnownUpgradeAvailability + - Added Enum KnownUpgradePreference + - Added Enum KnownWorkflowProvisioningState + - Added Enum KnownWorkflowSkuName + - Added Enum KnownWorkflowState + - Added Enum KnownWorkflowStatus + - Added Enum KnownWorkflowTriggerProvisioningState + - Enum KnownCustomDomainStatus has a new value Unhealthy + - Enum KnownEnum19 has a new value LinuxFunctions + - Enum KnownEnum19 has a new value WindowsFunctions -### Other Changes +**Breaking Changes** + - Removed Enum KnownAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem + - Removed Enum KnownAppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem + - Removed Enum KnownDomainPatchResourcePropertiesDomainNotRenewableReasonsItem + - Removed Enum KnownDomainPropertiesDomainNotRenewableReasonsItem + - Removed Enum KnownEnum20 + - Enum KnownEnum15 no longer has value LinuxFunctions + - Enum KnownEnum15 no longer has value WindowsFunctions + + ## 12.0.0 (2022-04-07) **Features** diff --git a/sdk/appservice/arm-appservice/_meta.json b/sdk/appservice/arm-appservice/_meta.json index 59b632fd1f20..9703e0f3d7f5 100644 --- a/sdk/appservice/arm-appservice/_meta.json +++ b/sdk/appservice/arm-appservice/_meta.json @@ -1,8 +1,8 @@ { - "commit": "54ee1a9eb50c13e0790627749f986c886ad4f4db", - "readme": "specification\\web\\resource-manager\\readme.md", - "autorest_command": "autorest --version=3.7.3 --typescript --modelerfour.lenient-model-deduplication --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\work\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\attestation\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-alpha.18.20220329.1 --generate-sample=true", + "commit": "cf3574813e15bb33b3cb610f44edfcbebd8b1b23", + "readme": "specification/web/resource-manager/readme.md", + "autorest_command": "autorest --version=3.7.3 --typescript --modelerfour.lenient-model-deduplication --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-alpha.19.20220425.1", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.2.1", - "use": "@autorest/typescript@6.0.0-alpha.18.20220329.1" -} + "release_tool": "@azure-tools/js-sdk-release-tools@2.3.2", + "use": "@autorest/typescript@6.0.0-alpha.19.20220425.1" +} \ No newline at end of file diff --git a/sdk/appservice/arm-appservice/package.json b/sdk/appservice/arm-appservice/package.json index 538f5e4782bc..96ff06ce2a16 100644 --- a/sdk/appservice/arm-appservice/package.json +++ b/sdk/appservice/arm-appservice/package.json @@ -3,7 +3,7 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for WebSiteManagementClient.", - "version": "12.0.1", + "version": "13.0.0", "engines": { "node": ">=12.0.0" }, @@ -11,9 +11,9 @@ "@azure/core-lro": "^2.2.0", "@azure/abort-controller": "^1.0.0", "@azure/core-paging": "^1.2.0", - "@azure/core-client": "^1.0.0", + "@azure/core-client": "^1.5.0", "@azure/core-auth": "^1.3.0", - "@azure/core-rest-pipeline": "^1.1.0", + "@azure/core-rest-pipeline": "^1.8.0", "tslib": "^2.2.0" }, "keywords": [ @@ -40,9 +40,11 @@ "uglify-js": "^3.4.9", "rimraf": "^3.0.0", "@azure/identity": "^2.0.1", - "@azure-tools/test-recorder": "^1.0.0", + "@azure-tools/test-recorder": "^2.0.0", + "@azure-tools/test-credential": "^1.0.0", "mocha": "^7.1.1", - "cross-env": "^7.0.2" + "cross-env": "^7.0.2", + "@azure/dev-tool": "^1.0.0" }, "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appservice/arm-appservice", "repository": { @@ -93,7 +95,7 @@ "unit-test:node": "cross-env TEST_MODE=playback npm run integration-test:node", "unit-test:browser": "echo skipped", "integration-test": "npm run integration-test:node && npm run integration-test:browser", - "integration-test:node": "mocha -r esm --require ts-node/register --timeout 1200000 --full-trace test/*.ts --reporter ../../../common/tools/mocha-multi-reporter.js", + "integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'", "integration-test:browser": "echo skipped", "docs": "echo skipped" }, @@ -106,13 +108,5 @@ } ] }, - "autoPublish": true, - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-appservice?view=azure-node-preview" - } -} + "autoPublish": true +} \ 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 10ff9d5adce1..fd46c1584743 100644 --- a/sdk/appservice/arm-appservice/review/arm-appservice.api.md +++ b/sdk/appservice/arm-appservice/review/arm-appservice.api.md @@ -195,7 +195,7 @@ export type AppServiceCertificateOrder = Resource & { readonly lastCertificateIssuanceTime?: Date; readonly expirationTime?: Date; readonly isPrivateKeyExternal?: boolean; - readonly appServiceCertificateNotRenewableReasons?: AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem[]; + readonly appServiceCertificateNotRenewableReasons?: ResourceNotRenewableReason[]; readonly nextAutoRenewalTimeStamp?: Date; readonly contact?: CertificateOrderContact; }; @@ -227,17 +227,11 @@ export type AppServiceCertificateOrderPatchResource = ProxyOnlyResource & { readonly lastCertificateIssuanceTime?: Date; readonly expirationTime?: Date; readonly isPrivateKeyExternal?: boolean; - readonly appServiceCertificateNotRenewableReasons?: AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem[]; + readonly appServiceCertificateNotRenewableReasons?: ResourceNotRenewableReason[]; readonly nextAutoRenewalTimeStamp?: Date; readonly contact?: CertificateOrderContact; }; -// @public -export type AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem = string; - -// @public -export type AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem = string; - // @public export interface AppServiceCertificateOrders { beginCreateOrUpdate(resourceGroupName: string, certificateOrderName: string, certificateDistinguishedName: AppServiceCertificateOrder, options?: AppServiceCertificateOrdersCreateOrUpdateOptionalParams): Promise, AppServiceCertificateOrdersCreateOrUpdateResponse>>; @@ -422,6 +416,7 @@ export type AppServiceCertificateResource = Resource & { // @public export interface AppServiceEnvironment { clusterSettings?: NameValuePair[]; + customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; dedicatedHostCount?: number; dnsSuffix?: string; frontEndScaleFactor?: number; @@ -431,9 +426,12 @@ export interface AppServiceEnvironment { readonly maximumNumberOfMachines?: number; readonly multiRoleCount?: number; multiSize?: string; + networkingConfiguration?: AseV3NetworkingConfiguration; readonly provisioningState?: ProvisioningState; readonly status?: HostingEnvironmentStatus; readonly suspended?: boolean; + readonly upgradeAvailability?: UpgradeAvailability; + upgradePreference?: UpgradePreference; userWhitelistedIpRanges?: string[]; virtualNetwork: VirtualNetworkProfile; zoneRedundant?: boolean; @@ -461,8 +459,12 @@ export type AppServiceEnvironmentPatchResource = ProxyOnlyResource & { clusterSettings?: NameValuePair[]; userWhitelistedIpRanges?: string[]; readonly hasLinuxWorkers?: boolean; + upgradePreference?: UpgradePreference; dedicatedHostCount?: number; zoneRedundant?: boolean; + customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; + networkingConfiguration?: AseV3NetworkingConfiguration; + readonly upgradeAvailability?: UpgradeAvailability; }; // @public @@ -481,8 +483,12 @@ export type AppServiceEnvironmentResource = Resource & { clusterSettings?: NameValuePair[]; userWhitelistedIpRanges?: string[]; readonly hasLinuxWorkers?: boolean; + upgradePreference?: UpgradePreference; dedicatedHostCount?: number; zoneRedundant?: boolean; + customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; + networkingConfiguration?: AseV3NetworkingConfiguration; + readonly upgradeAvailability?: UpgradeAvailability; }; // @public @@ -502,7 +508,11 @@ export interface AppServiceEnvironments { 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>>; + beginUpgradeAndWait(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsUpgradeOptionalParams): Promise; + deleteAseCustomDnsSuffixConfiguration(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams): Promise; get(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetOptionalParams): Promise; + getAseCustomDnsSuffixConfiguration(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams): Promise; getAseV3NetworkingConfiguration(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetAseV3NetworkingConfigurationOptionalParams): Promise; getDiagnosticsItem(resourceGroupName: string, name: string, diagnosticsName: string, options?: AppServiceEnvironmentsGetDiagnosticsItemOptionalParams): Promise; getMultiRolePool(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsGetMultiRolePoolOptionalParams): Promise; @@ -532,7 +542,9 @@ export interface AppServiceEnvironments { listWorkerPools(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsListWorkerPoolsOptionalParams): PagedAsyncIterableIterator; listWorkerPoolSkus(resourceGroupName: string, name: string, workerPoolName: string, options?: AppServiceEnvironmentsListWorkerPoolSkusOptionalParams): PagedAsyncIterableIterator; reboot(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsRebootOptionalParams): Promise; + testUpgradeAvailableNotification(resourceGroupName: string, name: string, options?: AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams): Promise; update(resourceGroupName: string, name: string, hostingEnvironmentEnvelope: AppServiceEnvironmentPatchResource, options?: AppServiceEnvironmentsUpdateOptionalParams): Promise; + updateAseCustomDnsSuffixConfiguration(resourceGroupName: string, name: string, customDnsSuffixConfiguration: CustomDnsSuffixConfiguration, options?: AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams): Promise; updateAseNetworkingConfiguration(resourceGroupName: string, name: string, aseNetworkingConfiguration: AseV3NetworkingConfiguration, options?: AppServiceEnvironmentsUpdateAseNetworkingConfigurationOptionalParams): Promise; updateMultiRolePool(resourceGroupName: string, name: string, multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsUpdateMultiRolePoolOptionalParams): Promise; updateWorkerPool(resourceGroupName: string, name: string, workerPoolName: string, workerPoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsUpdateWorkerPoolOptionalParams): Promise; @@ -590,6 +602,13 @@ export interface AppServiceEnvironmentsCreateOrUpdateWorkerPoolOptionalParams ex // @public export type AppServiceEnvironmentsCreateOrUpdateWorkerPoolResponse = WorkerPoolResource; +// @public +export interface AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationResponse = Record; + // @public export interface AppServiceEnvironmentsDeleteOptionalParams extends coreClient.OperationOptions { forceDelete?: boolean; @@ -606,6 +625,13 @@ export interface AppServiceEnvironmentsDeletePrivateEndpointConnectionOptionalPa // @public export type AppServiceEnvironmentsDeletePrivateEndpointConnectionResponse = Record; +// @public +export interface AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationResponse = CustomDnsSuffixConfiguration; + // @public export interface AppServiceEnvironmentsGetAseV3NetworkingConfigurationOptionalParams extends coreClient.OperationOptions { } @@ -982,6 +1008,17 @@ export interface AppServiceEnvironmentsSuspendOptionalParams extends coreClient. // @public export type AppServiceEnvironmentsSuspendResponse = WebAppCollection; +// @public +export interface AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams extends coreClient.OperationOptions { +} + +// @public +export interface AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationResponse = CustomDnsSuffixConfiguration; + // @public export interface AppServiceEnvironmentsUpdateAseNetworkingConfigurationOptionalParams extends coreClient.OperationOptions { } @@ -1010,6 +1047,12 @@ export interface AppServiceEnvironmentsUpdateWorkerPoolOptionalParams extends co // @public export type AppServiceEnvironmentsUpdateWorkerPoolResponse = WorkerPoolResource; +// @public +export interface AppServiceEnvironmentsUpgradeOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + // @public export interface AppserviceGithubToken { accessToken?: string; @@ -1034,6 +1077,7 @@ export type AppServicePlan = Resource & { readonly subscription?: string; hostingEnvironmentProfile?: HostingEnvironmentProfile; readonly maximumNumberOfWorkers?: number; + readonly numberOfWorkers?: number; readonly geoRegion?: string; perSiteScaling?: boolean; elasticScaleEnabled?: boolean; @@ -1066,6 +1110,7 @@ export type AppServicePlanPatchResource = ProxyOnlyResource & { readonly subscription?: string; hostingEnvironmentProfile?: HostingEnvironmentProfile; readonly maximumNumberOfWorkers?: number; + readonly numberOfWorkers?: number; readonly geoRegion?: string; perSiteScaling?: boolean; elasticScaleEnabled?: boolean; @@ -1388,6 +1433,9 @@ export type AseV3NetworkingConfiguration = ProxyOnlyResource & { readonly externalInboundIpAddresses?: string[]; readonly internalInboundIpAddresses?: string[]; allowNewPrivateEndpointConnections?: boolean; + ftpEnabled?: boolean; + remoteDebugEnabled?: boolean; + inboundIpAddressOverride?: string; }; // @public @@ -1475,6 +1523,12 @@ export interface AzureBlobStorageHttpLogsConfig { sasUrl?: string; } +// @public +export type AzureResourceErrorInfo = ErrorInfo & { + message: string; + details?: AzureResourceErrorInfo[]; +}; + // @public export type AzureResourceType = "Website" | "TrafficManager"; @@ -1647,16 +1701,16 @@ export interface CertificateDetails { } // @public -export type CertificateEmail = ProxyOnlyResource & { +export interface CertificateEmail { emailId?: string; timeStamp?: Date; -}; +} // @public -export type CertificateOrderAction = ProxyOnlyResource & { +export interface CertificateOrderAction { readonly actionType?: CertificateOrderActionType; readonly createdAt?: Date; -}; +} // @public export type CertificateOrderActionType = "CertificateIssued" | "CertificateOrderCanceled" | "CertificateOrderCreated" | "CertificateRevoked" | "DomainValidationComplete" | "FraudDetected" | "OrgNameChange" | "OrgValidationComplete" | "SanDrop" | "FraudCleared" | "CertificateExpired" | "CertificateExpirationWarning" | "FraudDocumentationRequired" | "Unknown"; @@ -2154,6 +2208,21 @@ export interface ContainerThrottlingData { throttledTime?: number; } +// @public +export interface ContentHash { + algorithm?: string; + value?: string; +} + +// @public +export interface ContentLink { + readonly contentHash?: ContentHash; + readonly contentSize?: number; + readonly contentVersion?: string; + readonly metadata?: Record; + uri?: string; +} + // @public export type ContinuousWebJob = ProxyOnlyResource & { status?: ContinuousWebJobStatus; @@ -2188,12 +2257,34 @@ export interface CookieExpiration { // @public export type CookieExpirationConvention = "FixedTime" | "IdentityProviderDerived"; +// @public +export interface Correlation { + clientTrackingId?: string; +} + // @public export interface CorsSettings { allowedOrigins?: string[]; supportCredentials?: boolean; } +// @public +export type CsmDeploymentStatus = ProxyOnlyResource & { + deploymentId?: string; + status?: DeploymentBuildStatus; + numberOfInstancesInProgress?: number; + numberOfInstancesSuccessful?: number; + numberOfInstancesFailed?: number; + failedInstancesLogs?: string[]; + errors?: ErrorEntity[]; +}; + +// @public +export interface CsmDeploymentStatusCollection { + readonly nextLink?: string; + value: CsmDeploymentStatus[]; +} + // @public export interface CsmMoveResourceEnvelope { // (undocumented) @@ -2269,6 +2360,18 @@ export interface CsmUsageQuotaCollection { value: CsmUsageQuota[]; } +// @public +export type CustomDnsSuffixConfiguration = ProxyOnlyResource & { + readonly provisioningState?: CustomDnsSuffixProvisioningState; + readonly provisioningDetails?: string; + dnsSuffix?: string; + certificateUrl?: string; + keyVaultReferenceIdentity?: string; +}; + +// @public +export type CustomDnsSuffixProvisioningState = "Succeeded" | "Failed" | "Degraded" | "InProgress"; + // @public export type CustomDomainStatus = string; @@ -2381,6 +2484,12 @@ export interface DataTableResponseObject { tableName?: string; } +// @public +export type DayOfWeek = "Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday"; + +// @public +export type DaysOfWeek = "Sunday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday"; + // @public export interface DefaultAuthorizationPolicy { allowedApplications?: string[]; @@ -2490,6 +2599,9 @@ export type Deployment = ProxyOnlyResource & { details?: string; }; +// @public +export type DeploymentBuildStatus = string; + // @public export interface DeploymentCollection { readonly nextLink?: string; @@ -2931,7 +3043,7 @@ export type Domain = Resource & { readonly readyForDnsRecordManagement?: boolean; readonly managedHostNames?: HostName[]; consent?: DomainPurchaseConsent; - readonly domainNotRenewableReasons?: DomainPropertiesDomainNotRenewableReasonsItem[]; + readonly domainNotRenewableReasons?: ResourceNotRenewableReason[]; dnsType?: DnsType; dnsZoneId?: string; targetDnsType?: DnsType; @@ -2986,19 +3098,13 @@ export type DomainPatchResource = ProxyOnlyResource & { readonly readyForDnsRecordManagement?: boolean; readonly managedHostNames?: HostName[]; consent?: DomainPurchaseConsent; - readonly domainNotRenewableReasons?: DomainPatchResourcePropertiesDomainNotRenewableReasonsItem[]; + readonly domainNotRenewableReasons?: ResourceNotRenewableReason[]; dnsType?: DnsType; dnsZoneId?: string; targetDnsType?: DnsType; authCode?: string; }; -// @public -export type DomainPatchResourcePropertiesDomainNotRenewableReasonsItem = string; - -// @public -export type DomainPropertiesDomainNotRenewableReasonsItem = string; - // @public export interface DomainPurchaseConsent { agreedAt?: Date; @@ -3214,6 +3320,9 @@ export interface EndpointDetail { // @public export type EnterpriseGradeCdnStatus = string; +// @public +export type Enum14 = string; + // @public export type Enum15 = string; @@ -3229,9 +3338,6 @@ export type Enum18 = string; // @public export type Enum19 = string; -// @public -export type Enum20 = string; - // @public export interface EnvironmentVar { name?: string; @@ -3251,11 +3357,48 @@ export interface ErrorEntity { target?: string; } +// @public +export interface ErrorInfo { + code: string; +} + +// @public +export interface ErrorProperties { + code?: string; + message?: string; +} + +// @public +export interface ErrorResponse { + error?: ErrorProperties; +} + // @public export interface Experiments { rampUpRules?: RampUpRule[]; } +// @public +export interface Expression { + error?: AzureResourceErrorInfo; + subexpressions?: Expression[]; + text?: string; + value?: any; +} + +// @public +export type ExpressionRoot = Expression & { + path?: string; +}; + +// @public +export interface ExpressionTraces { + // (undocumented) + inputs?: ExpressionRoot[]; + nextLink?: string; + value?: any; +} + // @public export interface ExtendedLocation { name?: string; @@ -3287,6 +3430,32 @@ export interface FileSystemTokenStore { directory?: string; } +// @public +export interface FlowAccessControlConfiguration { + actions?: FlowAccessControlConfigurationPolicy; + contents?: FlowAccessControlConfigurationPolicy; + triggers?: FlowAccessControlConfigurationPolicy; + workflowManagement?: FlowAccessControlConfigurationPolicy; +} + +// @public +export interface FlowAccessControlConfigurationPolicy { + allowedCallerIpAddresses?: IpAddressRange[]; + openAuthenticationPolicies?: OpenAuthenticationAccessPolicies; +} + +// @public +export interface FlowEndpoints { + accessEndpointIpAddresses?: IpAddress[]; + outgoingIpAddresses?: IpAddress[]; +} + +// @public +export interface FlowEndpointsConfiguration { + connector?: FlowEndpoints; + workflow?: FlowEndpoints; +} + // @public export interface ForwardProxy { convention?: ForwardProxyConvention; @@ -3720,6 +3889,16 @@ export type IngressTransportMethod = string; // @public export type InsightStatus = "Critical" | "Warning" | "Info" | "Success" | "None"; +// @public +export interface IpAddress { + address?: string; +} + +// @public +export interface IpAddressRange { + addressRange?: string; +} + // @public export type IpFilterTag = string; @@ -3743,6 +3922,12 @@ export interface IpSecurityRestriction { // @public export type IssueType = "ServiceIncident" | "AppDeployment" | "AppCrash" | "RuntimeIssueDetected" | "AseDeployment" | "UserIssue" | "PlatformIssue" | "Other"; +// @public +export interface JsonSchema { + content?: string; + title?: string; +} + // @public export interface JwtClaimChecks { allowedClientApplications?: string[]; @@ -3755,6 +3940,10 @@ export interface KeyInfo { value?: string; } +// @public +type KeyType_2 = string; +export { KeyType_2 as KeyType } + // @public (undocumented) export interface KeyValuePairStringObject { readonly key?: string; @@ -3764,6 +3953,9 @@ export interface KeyValuePairStringObject { // @public export type KeyVaultSecretStatus = "Initialized" | "WaitingOnCertificateOrder" | "Succeeded" | "CertificateOrderFailed" | "OperationNotPermittedOnKeyVault" | "AzureServiceUnauthorizedToAccessKeyVault" | "KeyVaultDoesNotExist" | "KeyVaultSecretDoesNotExist" | "UnknownError" | "ExternalPrivateKey" | "Unknown"; +// @public +export type Kind = string; + // @public export enum KnownActiveRevisionsMode { // (undocumented) @@ -3772,26 +3964,6 @@ export enum KnownActiveRevisionsMode { Single = "single" } -// @public -export enum KnownAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem { - // (undocumented) - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", - // (undocumented) - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", - // (undocumented) - SubscriptionNotActive = "SubscriptionNotActive" -} - -// @public -export enum KnownAppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem { - // (undocumented) - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", - // (undocumented) - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", - // (undocumented) - SubscriptionNotActive = "SubscriptionNotActive" -} - // @public export enum KnownBuildStatus { // (undocumented) @@ -3855,6 +4027,8 @@ export enum KnownCustomDomainStatus { // (undocumented) RetrievingValidationToken = "RetrievingValidationToken", // (undocumented) + Unhealthy = "Unhealthy", + // (undocumented) Validating = "Validating" } @@ -3871,23 +4045,33 @@ export enum KnownDatabaseType { } // @public -export enum KnownDomainPatchResourcePropertiesDomainNotRenewableReasonsItem { +export enum KnownDeploymentBuildStatus { // (undocumented) - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", + BuildAborted = "BuildAborted", // (undocumented) - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", + BuildFailed = "BuildFailed", // (undocumented) - SubscriptionNotActive = "SubscriptionNotActive" -} - -// @public -export enum KnownDomainPropertiesDomainNotRenewableReasonsItem { + BuildInProgress = "BuildInProgress", // (undocumented) - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", + BuildPending = "BuildPending", // (undocumented) - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", + BuildRequestReceived = "BuildRequestReceived", // (undocumented) - SubscriptionNotActive = "SubscriptionNotActive" + BuildSuccessful = "BuildSuccessful", + // (undocumented) + PostBuildRestartRequired = "PostBuildRestartRequired", + // (undocumented) + RuntimeFailed = "RuntimeFailed", + // (undocumented) + RuntimeStarting = "RuntimeStarting", + // (undocumented) + RuntimeSuccessful = "RuntimeSuccessful", + // (undocumented) + StartPolling = "StartPolling", + // (undocumented) + StartPollingWithRestart = "StartPollingWithRestart", + // (undocumented) + TimedOut = "TimedOut" } // @public @@ -3903,7 +4087,7 @@ export enum KnownEnterpriseGradeCdnStatus { } // @public -export enum KnownEnum15 { +export enum KnownEnum14 { // (undocumented) All = "All", // (undocumented) @@ -3917,7 +4101,7 @@ export enum KnownEnum15 { } // @public -export enum KnownEnum16 { +export enum KnownEnum15 { // (undocumented) All = "All", // (undocumented) @@ -3927,7 +4111,7 @@ export enum KnownEnum16 { } // @public -export enum KnownEnum17 { +export enum KnownEnum16 { // (undocumented) All = "All", // (undocumented) @@ -3937,7 +4121,7 @@ export enum KnownEnum17 { } // @public -export enum KnownEnum18 { +export enum KnownEnum17 { // (undocumented) All = "All", // (undocumented) @@ -3947,7 +4131,7 @@ export enum KnownEnum18 { } // @public -export enum KnownEnum19 { +export enum KnownEnum18 { // (undocumented) All = "All", // (undocumented) @@ -3957,7 +4141,7 @@ export enum KnownEnum19 { } // @public -export enum KnownEnum20 { +export enum KnownEnum19 { // (undocumented) All = "All", // (undocumented) @@ -4008,6 +4192,24 @@ export enum KnownIpFilterTag { XffProxy = "XffProxy" } +// @public +export enum KnownKeyType { + // (undocumented) + NotSpecified = "NotSpecified", + // (undocumented) + Primary = "Primary", + // (undocumented) + Secondary = "Secondary" +} + +// @public +export enum KnownKind { + // (undocumented) + Stateful = "Stateful", + // (undocumented) + Stateless = "Stateless" +} + // @public export enum KnownLoadBalancingMode { // (undocumented) @@ -4020,6 +4222,34 @@ export enum KnownLoadBalancingMode { WebPublishing = "Web, Publishing" } +// @public +export enum KnownOpenAuthenticationProviderType { + // (undocumented) + AAD = "AAD" +} + +// @public +export enum KnownParameterType { + // (undocumented) + Array = "Array", + // (undocumented) + Bool = "Bool", + // (undocumented) + Float = "Float", + // (undocumented) + Int = "Int", + // (undocumented) + NotSpecified = "NotSpecified", + // (undocumented) + Object = "Object", + // (undocumented) + SecureObject = "SecureObject", + // (undocumented) + SecureString = "SecureString", + // (undocumented) + String = "String" +} + // @public export enum KnownPublishingProfileFormat { // (undocumented) @@ -4030,6 +4260,36 @@ export enum KnownPublishingProfileFormat { WebDeploy = "WebDeploy" } +// @public +export enum KnownRecurrenceFrequency { + // (undocumented) + Day = "Day", + // (undocumented) + Hour = "Hour", + // (undocumented) + Minute = "Minute", + // (undocumented) + Month = "Month", + // (undocumented) + NotSpecified = "NotSpecified", + // (undocumented) + Second = "Second", + // (undocumented) + Week = "Week", + // (undocumented) + Year = "Year" +} + +// @public +export enum KnownResourceNotRenewableReason { + // (undocumented) + ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", + // (undocumented) + RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", + // (undocumented) + SubscriptionNotActive = "SubscriptionNotActive" +} + // @public export enum KnownResourceScopeType { // (undocumented) @@ -4154,6 +4414,20 @@ export enum KnownTriggerTypes { Unknown = "Unknown" } +// @public +export enum KnownUpgradeAvailability { + None = "None", + Ready = "Ready" +} + +// @public +export enum KnownUpgradePreference { + Early = "Early", + Late = "Late", + Manual = "Manual", + None = "None" +} + // @public export enum KnownValidateResourceTypes { // (undocumented) @@ -4165,40 +4439,190 @@ export enum KnownValidateResourceTypes { } // @public -export type KubeEnvironment = Resource & { - extendedLocation?: ExtendedLocation; - readonly provisioningState?: KubeEnvironmentProvisioningState; - readonly deploymentErrors?: string; - internalLoadBalancerEnabled?: boolean; - readonly defaultDomain?: string; - staticIp?: string; - environmentType?: string; - arcConfiguration?: ArcConfiguration; - appLogsConfiguration?: AppLogsConfiguration; - containerAppsConfiguration?: ContainerAppsConfiguration; - aksResourceID?: string; -}; - -// @public -export interface KubeEnvironmentCollection { - readonly nextLink?: string; - value: KubeEnvironment[]; -} - -// @public -export type KubeEnvironmentPatchResource = ProxyOnlyResource & { - readonly provisioningState?: KubeEnvironmentProvisioningState; - readonly deploymentErrors?: string; - internalLoadBalancerEnabled?: boolean; - readonly defaultDomain?: string; - staticIp?: string; - arcConfiguration?: ArcConfiguration; - appLogsConfiguration?: AppLogsConfiguration; - containerAppsConfiguration?: ContainerAppsConfiguration; - aksResourceID?: string; -}; - -// @public +export enum KnownWorkflowProvisioningState { + // (undocumented) + Accepted = "Accepted", + // (undocumented) + Canceled = "Canceled", + // (undocumented) + Completed = "Completed", + // (undocumented) + Created = "Created", + // (undocumented) + Creating = "Creating", + // (undocumented) + Deleted = "Deleted", + // (undocumented) + Deleting = "Deleting", + // (undocumented) + Failed = "Failed", + // (undocumented) + InProgress = "InProgress", + // (undocumented) + Moving = "Moving", + // (undocumented) + NotSpecified = "NotSpecified", + // (undocumented) + Pending = "Pending", + // (undocumented) + Ready = "Ready", + // (undocumented) + Registered = "Registered", + // (undocumented) + Registering = "Registering", + // (undocumented) + Renewing = "Renewing", + // (undocumented) + Running = "Running", + // (undocumented) + Succeeded = "Succeeded", + // (undocumented) + Unregistered = "Unregistered", + // (undocumented) + Unregistering = "Unregistering", + // (undocumented) + Updating = "Updating", + // (undocumented) + Waiting = "Waiting" +} + +// @public +export enum KnownWorkflowSkuName { + // (undocumented) + Basic = "Basic", + // (undocumented) + Free = "Free", + // (undocumented) + NotSpecified = "NotSpecified", + // (undocumented) + Premium = "Premium", + // (undocumented) + Shared = "Shared", + // (undocumented) + Standard = "Standard" +} + +// @public +export enum KnownWorkflowState { + // (undocumented) + Completed = "Completed", + // (undocumented) + Deleted = "Deleted", + // (undocumented) + Disabled = "Disabled", + // (undocumented) + Enabled = "Enabled", + // (undocumented) + NotSpecified = "NotSpecified", + // (undocumented) + Suspended = "Suspended" +} + +// @public +export enum KnownWorkflowStatus { + // (undocumented) + Aborted = "Aborted", + // (undocumented) + Cancelled = "Cancelled", + // (undocumented) + Failed = "Failed", + // (undocumented) + Faulted = "Faulted", + // (undocumented) + Ignored = "Ignored", + // (undocumented) + NotSpecified = "NotSpecified", + // (undocumented) + Paused = "Paused", + // (undocumented) + Running = "Running", + // (undocumented) + Skipped = "Skipped", + // (undocumented) + Succeeded = "Succeeded", + // (undocumented) + Suspended = "Suspended", + // (undocumented) + TimedOut = "TimedOut", + // (undocumented) + Waiting = "Waiting" +} + +// @public +export enum KnownWorkflowTriggerProvisioningState { + // (undocumented) + Accepted = "Accepted", + // (undocumented) + Canceled = "Canceled", + // (undocumented) + Completed = "Completed", + // (undocumented) + Created = "Created", + // (undocumented) + Creating = "Creating", + // (undocumented) + Deleted = "Deleted", + // (undocumented) + Deleting = "Deleting", + // (undocumented) + Failed = "Failed", + // (undocumented) + Moving = "Moving", + // (undocumented) + NotSpecified = "NotSpecified", + // (undocumented) + Ready = "Ready", + // (undocumented) + Registered = "Registered", + // (undocumented) + Registering = "Registering", + // (undocumented) + Running = "Running", + // (undocumented) + Succeeded = "Succeeded", + // (undocumented) + Unregistered = "Unregistered", + // (undocumented) + Unregistering = "Unregistering", + // (undocumented) + Updating = "Updating" +} + +// @public +export type KubeEnvironment = Resource & { + extendedLocation?: ExtendedLocation; + readonly provisioningState?: KubeEnvironmentProvisioningState; + readonly deploymentErrors?: string; + internalLoadBalancerEnabled?: boolean; + readonly defaultDomain?: string; + staticIp?: string; + environmentType?: string; + arcConfiguration?: ArcConfiguration; + appLogsConfiguration?: AppLogsConfiguration; + containerAppsConfiguration?: ContainerAppsConfiguration; + aksResourceID?: string; +}; + +// @public +export interface KubeEnvironmentCollection { + readonly nextLink?: string; + value: KubeEnvironment[]; +} + +// @public +export type KubeEnvironmentPatchResource = ProxyOnlyResource & { + readonly provisioningState?: KubeEnvironmentProvisioningState; + readonly deploymentErrors?: string; + internalLoadBalancerEnabled?: boolean; + readonly defaultDomain?: string; + staticIp?: string; + arcConfiguration?: ArcConfiguration; + appLogsConfiguration?: AppLogsConfiguration; + containerAppsConfiguration?: ContainerAppsConfiguration; + aksResourceID?: string; +}; + +// @public export interface KubeEnvironmentProfile { id?: string; readonly name?: string; @@ -4317,6 +4741,7 @@ export type ListBillingMetersResponse = BillingMeterCollection; // @public export interface ListCustomHostNameSitesNextOptionalParams extends coreClient.OperationOptions { + hostname?: string; } // @public @@ -4324,6 +4749,7 @@ export type ListCustomHostNameSitesNextResponse = CustomHostnameSitesCollection; // @public export interface ListCustomHostNameSitesOptionalParams extends coreClient.OperationOptions { + hostname?: string; } // @public @@ -4615,6 +5041,28 @@ export interface Nonce { // @public export type NotificationLevel = "Critical" | "Warning" | "Information" | "NonUrgentSuggestion"; +// @public +export interface OpenAuthenticationAccessPolicies { + policies?: { + [propertyName: string]: OpenAuthenticationAccessPolicy; + }; +} + +// @public +export interface OpenAuthenticationAccessPolicy { + claims?: OpenAuthenticationPolicyClaim[]; + type?: OpenAuthenticationProviderType; +} + +// @public +export interface OpenAuthenticationPolicyClaim { + name?: string; + value?: string; +} + +// @public +export type OpenAuthenticationProviderType = string; + // @public export interface OpenIdConnectClientCredential { clientSecretSettingName?: string; @@ -4655,6 +5103,28 @@ export interface Operation { status?: OperationStatus; } +// @public +export type OperationResult = OperationResultProperties & { + readonly trackingId?: string; + readonly inputs?: Record; + readonly inputsLink?: ContentLink; + readonly outputs?: Record; + readonly outputsLink?: ContentLink; + readonly trackedProperties?: Record; + retryHistory?: RetryHistory[]; + iterationCount?: number; +}; + +// @public +export interface OperationResultProperties { + code?: string; + correlation?: RunActionCorrelation; + endTime?: Date; + error?: any; + startTime?: Date; + status?: WorkflowStatus; +} + // @public export type OperationStatus = "InProgress" | "Failed" | "Succeeded" | "TimedOut" | "Created"; @@ -4670,6 +5140,9 @@ export interface OutboundEnvironmentEndpointCollection { value: OutboundEnvironmentEndpoint[]; } +// @public +export type ParameterType = string; + // @public export interface PerfMonCounterCollection { readonly nextLink?: string; @@ -4903,7 +5376,7 @@ export interface Provider { // @public export interface ProviderGetAvailableStacksNextOptionalParams extends coreClient.OperationOptions { // (undocumented) - osTypeSelected?: Enum15; + osTypeSelected?: Enum14; } // @public @@ -4912,7 +5385,7 @@ export type ProviderGetAvailableStacksNextResponse = ApplicationStackCollection; // @public export interface ProviderGetAvailableStacksOnPremNextOptionalParams extends coreClient.OperationOptions { // (undocumented) - osTypeSelected?: Enum20; + osTypeSelected?: Enum19; } // @public @@ -4921,7 +5394,7 @@ export type ProviderGetAvailableStacksOnPremNextResponse = ApplicationStackColle // @public export interface ProviderGetAvailableStacksOnPremOptionalParams extends coreClient.OperationOptions { // (undocumented) - osTypeSelected?: Enum20; + osTypeSelected?: Enum19; } // @public @@ -4930,7 +5403,7 @@ export type ProviderGetAvailableStacksOnPremResponse = ApplicationStackCollectio // @public export interface ProviderGetAvailableStacksOptionalParams extends coreClient.OperationOptions { // (undocumented) - osTypeSelected?: Enum15; + osTypeSelected?: Enum14; } // @public @@ -4938,7 +5411,7 @@ export type ProviderGetAvailableStacksResponse = ApplicationStackCollection; // @public export interface ProviderGetFunctionAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum17; + stackOsType?: Enum16; } // @public @@ -4946,7 +5419,7 @@ export type ProviderGetFunctionAppStacksForLocationNextResponse = FunctionAppSta // @public export interface ProviderGetFunctionAppStacksForLocationOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum17; + stackOsType?: Enum16; } // @public @@ -4954,7 +5427,7 @@ export type ProviderGetFunctionAppStacksForLocationResponse = FunctionAppStackCo // @public export interface ProviderGetFunctionAppStacksNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum16; + stackOsType?: Enum15; } // @public @@ -4962,7 +5435,7 @@ export type ProviderGetFunctionAppStacksNextResponse = FunctionAppStackCollectio // @public export interface ProviderGetFunctionAppStacksOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum16; + stackOsType?: Enum15; } // @public @@ -4970,7 +5443,7 @@ export type ProviderGetFunctionAppStacksResponse = FunctionAppStackCollection; // @public export interface ProviderGetWebAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum18; + stackOsType?: Enum17; } // @public @@ -4978,7 +5451,7 @@ export type ProviderGetWebAppStacksForLocationNextResponse = WebAppStackCollecti // @public export interface ProviderGetWebAppStacksForLocationOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum18; + stackOsType?: Enum17; } // @public @@ -4986,7 +5459,7 @@ export type ProviderGetWebAppStacksForLocationResponse = WebAppStackCollection; // @public export interface ProviderGetWebAppStacksNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum19; + stackOsType?: Enum18; } // @public @@ -4994,7 +5467,7 @@ export type ProviderGetWebAppStacksNextResponse = WebAppStackCollection; // @public export interface ProviderGetWebAppStacksOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum19; + stackOsType?: Enum18; } // @public @@ -5298,9 +5771,32 @@ export interface RecommendationsResetAllFiltersForWebAppOptionalParams extends c export interface RecommendationsResetAllFiltersOptionalParams extends coreClient.OperationOptions { } +// @public +export type RecurrenceFrequency = string; + +// @public +export interface RecurrenceSchedule { + hours?: number[]; + minutes?: number[]; + monthDays?: number[]; + monthlyOccurrences?: RecurrenceScheduleOccurrence[]; + weekDays?: DaysOfWeek[]; +} + +// @public +export interface RecurrenceScheduleOccurrence { + day?: DayOfWeek; + occurrence?: number; +} + // @public export type RedundancyMode = "None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant"; +// @public +export interface RegenerateActionParameter { + keyType?: KeyType_2; +} + // @public export interface RegistryCredentials { passwordSecretRef?: string; @@ -5360,6 +5856,39 @@ export type RenewCertificateOrderRequest = ProxyOnlyResource & { isPrivateKeyExternal?: boolean; }; +// @public +export interface RepetitionIndex { + itemIndex: number; + scopeName?: string; +} + +// @public +interface Request_2 { + headers?: Record; + method?: string; + uri?: string; +} +export { Request_2 as Request } + +// @public +export type RequestHistory = WorkflowResource & { + properties?: RequestHistoryProperties; +}; + +// @public +export interface RequestHistoryListResult { + nextLink?: string; + value?: RequestHistory[]; +} + +// @public +export interface RequestHistoryProperties { + endTime?: Date; + request?: Request_2; + response?: Response_2; + startTime?: Date; +} + // @public export interface RequestsBasedTrigger { count?: number; @@ -5516,9 +6045,27 @@ export interface ResourceNameAvailabilityRequest { type: CheckNameResourceTypes; } +// @public +export type ResourceNotRenewableReason = string; + +// @public +export interface ResourceReference { + id?: string; + readonly name?: string; + readonly type?: string; +} + // @public export type ResourceScopeType = string; +// @public +interface Response_2 { + bodyLink?: ContentLink; + headers?: Record; + statusCode?: number; +} +export { Response_2 as Response } + // @public export interface ResponseMessageEnvelopeRemotePrivateEndpointConnection { error?: ErrorEntity; @@ -5557,6 +6104,16 @@ export type RestoreRequest = ProxyOnlyResource & { hostingEnvironment?: string; }; +// @public +export interface RetryHistory { + clientRequestId?: string; + code?: string; + endTime?: Date; + error?: ErrorResponse; + serviceRequestId?: string; + startTime?: Date; +} + // @public export type Revision = Resource & { readonly createdTime?: Date; @@ -5585,6 +6142,17 @@ export type RevisionProvisioningState = string; // @public export type RouteType = string; +// @public +export type RunActionCorrelation = RunCorrelation & { + actionTrackingId?: string; +}; + +// @public +export interface RunCorrelation { + clientKeywords?: string[]; + clientTrackingId?: string; +} + // @public export interface SampleUtterance { links?: string[]; @@ -5652,6 +6220,9 @@ export type Site = Resource & { isXenon?: boolean; hyperV?: boolean; readonly lastModifiedTimeUtc?: Date; + vnetRouteAllEnabled?: boolean; + vnetImagePullEnabled?: boolean; + vnetContentShareEnabled?: boolean; siteConfig?: SiteConfig; readonly trafficManagerHostNames?: string[]; scmSiteAlsoStopped?: boolean; @@ -5677,6 +6248,7 @@ export type Site = Resource & { httpsOnly?: boolean; redundancyMode?: RedundancyMode; readonly inProgressOperationId?: string; + publicNetworkAccess?: string; storageAccountRequired?: boolean; keyVaultReferenceIdentity?: string; virtualNetworkSubnetId?: string; @@ -6270,8 +6842,10 @@ export type StaticSiteARMResource = Resource & { readonly contentDistributionEndpoint?: string; readonly keyVaultReferenceIdentity?: string; readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; + readonly linkedBackends?: StaticSiteLinkedBackend[]; provider?: string; enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; + publicNetworkAccess?: string; }; // @public @@ -6284,6 +6858,7 @@ export type StaticSiteBuildARMResource = ProxyOnlyResource & { readonly lastUpdatedOn?: Date; readonly status?: BuildStatus; readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; + readonly linkedBackends?: StaticSiteLinkedBackend[]; }; // @public @@ -6342,6 +6917,28 @@ export interface StaticSiteFunctionOverviewCollection { value: StaticSiteFunctionOverviewARMResource[]; } +// @public +export interface StaticSiteLinkedBackend { + backendResourceId?: string; + readonly createdOn?: Date; + readonly provisioningState?: string; + region?: string; +} + +// @public +export type StaticSiteLinkedBackendARMResource = ProxyOnlyResource & { + backendResourceId?: string; + region?: string; + readonly createdOn?: Date; + readonly provisioningState?: string; +}; + +// @public +export interface StaticSiteLinkedBackendsCollection { + readonly nextLink?: string; + value: StaticSiteLinkedBackendARMResource[]; +} + // @public export type StaticSitePatchResource = ProxyOnlyResource & { readonly defaultHostname?: string; @@ -6357,8 +6954,10 @@ export type StaticSitePatchResource = ProxyOnlyResource & { readonly contentDistributionEndpoint?: string; readonly keyVaultReferenceIdentity?: string; readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; + readonly linkedBackends?: StaticSiteLinkedBackend[]; provider?: string; enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; + publicNetworkAccess?: string; }; // @public @@ -6389,10 +6988,18 @@ export interface StaticSites { beginDeleteStaticSiteCustomDomainAndWait(resourceGroupName: string, name: string, domainName: string, options?: StaticSitesDeleteStaticSiteCustomDomainOptionalParams): Promise; 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>>; + 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>>; + 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>>; 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>>; 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>>; + 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>>; + 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>>; beginValidateCustomDomainCanBeAddedToStaticSiteAndWait(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams): Promise; createOrUpdateStaticSiteAppSettings(resourceGroupName: string, name: string, appSettings: StringDictionary, options?: StaticSitesCreateOrUpdateStaticSiteAppSettingsOptionalParams): Promise; @@ -6403,6 +7010,8 @@ export interface StaticSites { 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; + 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; getPrivateLinkResources(resourceGroupName: string, name: string, options?: StaticSitesGetPrivateLinkResourcesOptionalParams): Promise; getStaticSite(resourceGroupName: string, name: string, options?: StaticSitesGetStaticSiteOptionalParams): Promise; @@ -6411,6 +7020,8 @@ 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; + 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; listStaticSiteAppSettings(resourceGroupName: string, name: string, options?: StaticSitesListStaticSiteAppSettingsOptionalParams): Promise; listStaticSiteBuildAppSettings(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesListStaticSiteBuildAppSettingsOptionalParams): Promise; @@ -6428,6 +7039,8 @@ export interface StaticSites { listUserProvidedFunctionAppsForStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteBuildOptionalParams): PagedAsyncIterableIterator; previewWorkflow(location: string, staticSitesWorkflowPreviewRequest: StaticSitesWorkflowPreviewRequest, options?: StaticSitesPreviewWorkflowOptionalParams): Promise; 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; updateStaticSite(resourceGroupName: string, name: string, staticSiteEnvelope: StaticSitePatchResource, options?: StaticSitesUpdateStaticSiteOptionalParams): Promise; updateStaticSiteUser(resourceGroupName: string, name: string, authprovider: string, userid: string, staticSiteUserEnvelope: StaticSiteUserARMResource, options?: StaticSitesUpdateStaticSiteUserOptionalParams): Promise; } @@ -6552,53 +7165,95 @@ export interface StaticSitesDetachUserProvidedFunctionAppFromStaticSiteOptionalP } // @public -export interface StaticSitesGetPrivateEndpointConnectionListNextOptionalParams extends coreClient.OperationOptions { +export interface StaticSitesGetLinkedBackendForBuildOptionalParams extends coreClient.OperationOptions { } // @public -export type StaticSitesGetPrivateEndpointConnectionListNextResponse = PrivateEndpointConnectionCollection; +export type StaticSitesGetLinkedBackendForBuildResponse = StaticSiteLinkedBackendARMResource; // @public -export interface StaticSitesGetPrivateEndpointConnectionListOptionalParams extends coreClient.OperationOptions { +export interface StaticSitesGetLinkedBackendOptionalParams extends coreClient.OperationOptions { } // @public -export type StaticSitesGetPrivateEndpointConnectionListResponse = PrivateEndpointConnectionCollection; +export type StaticSitesGetLinkedBackendResponse = StaticSiteLinkedBackendARMResource; // @public -export interface StaticSitesGetPrivateEndpointConnectionOptionalParams extends coreClient.OperationOptions { +export interface StaticSitesGetLinkedBackendsForBuildNextOptionalParams extends coreClient.OperationOptions { } // @public -export type StaticSitesGetPrivateEndpointConnectionResponse = RemotePrivateEndpointConnectionARMResource; +export type StaticSitesGetLinkedBackendsForBuildNextResponse = StaticSiteLinkedBackendsCollection; // @public -export interface StaticSitesGetPrivateLinkResourcesOptionalParams extends coreClient.OperationOptions { +export interface StaticSitesGetLinkedBackendsForBuildOptionalParams extends coreClient.OperationOptions { } // @public -export type StaticSitesGetPrivateLinkResourcesResponse = PrivateLinkResourcesWrapper; +export type StaticSitesGetLinkedBackendsForBuildResponse = StaticSiteLinkedBackendsCollection; // @public -export interface StaticSitesGetStaticSiteBuildOptionalParams extends coreClient.OperationOptions { +export interface StaticSitesGetLinkedBackendsNextOptionalParams extends coreClient.OperationOptions { } // @public -export type StaticSitesGetStaticSiteBuildResponse = StaticSiteBuildARMResource; +export type StaticSitesGetLinkedBackendsNextResponse = StaticSiteLinkedBackendsCollection; // @public -export interface StaticSitesGetStaticSiteBuildsNextOptionalParams extends coreClient.OperationOptions { +export interface StaticSitesGetLinkedBackendsOptionalParams extends coreClient.OperationOptions { } // @public -export type StaticSitesGetStaticSiteBuildsNextResponse = StaticSiteBuildCollection; +export type StaticSitesGetLinkedBackendsResponse = StaticSiteLinkedBackendsCollection; // @public -export interface StaticSitesGetStaticSiteBuildsOptionalParams extends coreClient.OperationOptions { +export interface StaticSitesGetPrivateEndpointConnectionListNextOptionalParams extends coreClient.OperationOptions { } // @public -export type StaticSitesGetStaticSiteBuildsResponse = StaticSiteBuildCollection; +export type StaticSitesGetPrivateEndpointConnectionListNextResponse = PrivateEndpointConnectionCollection; + +// @public +export interface StaticSitesGetPrivateEndpointConnectionListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetPrivateEndpointConnectionListResponse = PrivateEndpointConnectionCollection; + +// @public +export interface StaticSitesGetPrivateEndpointConnectionOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetPrivateEndpointConnectionResponse = RemotePrivateEndpointConnectionARMResource; + +// @public +export interface StaticSitesGetPrivateLinkResourcesOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetPrivateLinkResourcesResponse = PrivateLinkResourcesWrapper; + +// @public +export interface StaticSitesGetStaticSiteBuildOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetStaticSiteBuildResponse = StaticSiteBuildARMResource; + +// @public +export interface StaticSitesGetStaticSiteBuildsNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetStaticSiteBuildsNextResponse = StaticSiteBuildCollection; + +// @public +export interface StaticSitesGetStaticSiteBuildsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetStaticSiteBuildsResponse = StaticSiteBuildCollection; // @public export interface StaticSitesGetStaticSiteCustomDomainOptionalParams extends coreClient.OperationOptions { @@ -6670,6 +7325,24 @@ export interface StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalPara // @public export type StaticSitesGetUserProvidedFunctionAppsForStaticSiteResponse = StaticSiteUserProvidedFunctionAppsCollection; +// @public +export interface StaticSitesLinkBackendOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type StaticSitesLinkBackendResponse = StaticSiteLinkedBackendARMResource; + +// @public +export interface StaticSitesLinkBackendToBuildOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type StaticSitesLinkBackendToBuildResponse = StaticSiteLinkedBackendARMResource; + // @public export interface StaticSitesListNextOptionalParams extends coreClient.OperationOptions { } @@ -6813,6 +7486,16 @@ export type StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse = S export interface StaticSitesResetStaticSiteApiKeyOptionalParams extends coreClient.OperationOptions { } +// @public +export interface StaticSitesUnlinkBackendFromBuildOptionalParams extends coreClient.OperationOptions { + isCleaningAuthConfig?: boolean; +} + +// @public +export interface StaticSitesUnlinkBackendOptionalParams extends coreClient.OperationOptions { + isCleaningAuthConfig?: boolean; +} + // @public export interface StaticSitesUpdateStaticSiteOptionalParams extends coreClient.OperationOptions { } @@ -6827,6 +7510,18 @@ export interface StaticSitesUpdateStaticSiteUserOptionalParams extends coreClien // @public export type StaticSitesUpdateStaticSiteUserResponse = StaticSiteUserARMResource; +// @public +export interface StaticSitesValidateBackendForBuildOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export interface StaticSitesValidateBackendOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + // @public export interface StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -6969,6 +7664,11 @@ export type StringList = ProxyOnlyResource & { properties?: string[]; }; +// @public +export interface SubResource { + readonly id?: string; +} + // @public export type SupportedTlsVersions = string; @@ -7117,6 +7817,8 @@ export type TriggeredWebJob = ProxyOnlyResource & { webJobType?: WebJobType; error?: string; usingSdk?: boolean; + publicNetworkAccess?: string; + storageAccountRequired?: boolean; settings?: { [propertyName: string]: Record; }; @@ -7166,6 +7868,12 @@ export interface UpdateSourceControlOptionalParams extends coreClient.OperationO // @public export type UpdateSourceControlResponse = SourceControl; +// @public +export type UpgradeAvailability = string; + +// @public +export type UpgradePreference = string; + // @public export type Usage = ProxyOnlyResource & { readonly displayName?: string; @@ -7430,6 +8138,10 @@ export interface WebApps { beginDeletePrivateEndpointConnectionAndWait(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: WebAppsDeletePrivateEndpointConnectionOptionalParams): Promise; 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>>; + beginGetProductionSiteDeploymentStatusAndWait(resourceGroupName: string, name: string, deploymentStatusId: string, options?: WebAppsGetProductionSiteDeploymentStatusOptionalParams): Promise; + 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>>; beginInstallSiteExtensionAndWait(resourceGroupName: string, name: string, siteExtensionId: string, options?: WebAppsInstallSiteExtensionOptionalParams): Promise; beginInstallSiteExtensionSlot(resourceGroupName: string, name: string, siteExtensionId: string, slot: string, options?: WebAppsInstallSiteExtensionSlotOptionalParams): Promise, WebAppsInstallSiteExtensionSlotResponse>>; @@ -7472,6 +8184,7 @@ export interface WebApps { 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; + createOneDeployOperation(resourceGroupName: string, name: string, options?: WebAppsCreateOneDeployOperationOptionalParams): Promise; createOrUpdateConfiguration(resourceGroupName: string, name: string, siteConfig: SiteConfigResource, options?: WebAppsCreateOrUpdateConfigurationOptionalParams): Promise; createOrUpdateConfigurationSlot(resourceGroupName: string, name: string, slot: string, siteConfig: SiteConfigResource, options?: WebAppsCreateOrUpdateConfigurationSlotOptionalParams): Promise; createOrUpdateDomainOwnershipIdentifier(resourceGroupName: string, name: string, domainOwnershipIdentifierName: string, domainOwnershipIdentifier: Identifier, options?: WebAppsCreateOrUpdateDomainOwnershipIdentifierOptionalParams): Promise; @@ -7548,6 +8261,7 @@ export interface WebApps { getAuthSettingsV2(resourceGroupName: string, name: string, options?: WebAppsGetAuthSettingsV2OptionalParams): Promise; getAuthSettingsV2Slot(resourceGroupName: string, name: string, slot: string, options?: WebAppsGetAuthSettingsV2SlotOptionalParams): Promise; getAuthSettingsV2WithoutSecrets(resourceGroupName: string, name: string, options?: WebAppsGetAuthSettingsV2WithoutSecretsOptionalParams): Promise; + getAuthSettingsV2WithoutSecretsSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams): Promise; getBackupConfiguration(resourceGroupName: string, name: string, options?: WebAppsGetBackupConfigurationOptionalParams): Promise; getBackupConfigurationSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsGetBackupConfigurationSlotOptionalParams): Promise; getBackupStatus(resourceGroupName: string, name: string, backupId: string, options?: WebAppsGetBackupStatusOptionalParams): Promise; @@ -7602,6 +8316,7 @@ export interface WebApps { getNetworkTracesSlot(resourceGroupName: string, name: string, operationId: string, slot: string, options?: WebAppsGetNetworkTracesSlotOptionalParams): Promise; getNetworkTracesSlotV2(resourceGroupName: string, name: string, operationId: string, slot: string, options?: WebAppsGetNetworkTracesSlotV2OptionalParams): Promise; getNetworkTracesV2(resourceGroupName: string, name: string, operationId: string, options?: WebAppsGetNetworkTracesV2OptionalParams): Promise; + getOneDeployStatus(resourceGroupName: string, name: string, options?: WebAppsGetOneDeployStatusOptionalParams): Promise; getPremierAddOn(resourceGroupName: string, name: string, premierAddOnName: string, options?: WebAppsGetPremierAddOnOptionalParams): Promise; getPremierAddOnSlot(resourceGroupName: string, name: string, premierAddOnName: string, slot: string, options?: WebAppsGetPremierAddOnSlotOptionalParams): Promise; getPrivateAccess(resourceGroupName: string, name: string, options?: WebAppsGetPrivateAccessOptionalParams): Promise; @@ -7711,6 +8426,7 @@ export interface WebApps { listProcessModulesSlot(resourceGroupName: string, name: string, processId: string, slot: string, options?: WebAppsListProcessModulesSlotOptionalParams): PagedAsyncIterableIterator; listProcessThreads(resourceGroupName: string, name: string, processId: string, options?: WebAppsListProcessThreadsOptionalParams): PagedAsyncIterableIterator; listProcessThreadsSlot(resourceGroupName: string, name: string, processId: string, slot: string, options?: WebAppsListProcessThreadsSlotOptionalParams): PagedAsyncIterableIterator; + listProductionSiteDeploymentStatuses(resourceGroupName: string, name: string, options?: WebAppsListProductionSiteDeploymentStatusesOptionalParams): PagedAsyncIterableIterator; listPublicCertificates(resourceGroupName: string, name: string, options?: WebAppsListPublicCertificatesOptionalParams): PagedAsyncIterableIterator; listPublicCertificatesSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsListPublicCertificatesSlotOptionalParams): PagedAsyncIterableIterator; listPublishingProfileXmlWithSecrets(resourceGroupName: string, name: string, publishingProfileOptions: CsmPublishingProfileOptions, options?: WebAppsListPublishingProfileXmlWithSecretsOptionalParams): Promise; @@ -7729,6 +8445,7 @@ export interface WebApps { listSlotDifferencesFromProduction(resourceGroupName: string, name: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsListSlotDifferencesFromProductionOptionalParams): PagedAsyncIterableIterator; listSlotDifferencesSlot(resourceGroupName: string, name: string, slot: string, slotSwapEntity: CsmSlotEntity, options?: WebAppsListSlotDifferencesSlotOptionalParams): PagedAsyncIterableIterator; listSlots(resourceGroupName: string, name: string, options?: WebAppsListSlotsOptionalParams): PagedAsyncIterableIterator; + listSlotSiteDeploymentStatusesSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams): PagedAsyncIterableIterator; listSnapshots(resourceGroupName: string, name: string, options?: WebAppsListSnapshotsOptionalParams): PagedAsyncIterableIterator; listSnapshotsFromDRSecondary(resourceGroupName: string, name: string, options?: WebAppsListSnapshotsFromDRSecondaryOptionalParams): PagedAsyncIterableIterator; listSnapshotsFromDRSecondarySlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsListSnapshotsFromDRSecondarySlotOptionalParams): PagedAsyncIterableIterator; @@ -7960,6 +8677,13 @@ export interface WebAppsCreateMSDeployOperationSlotOptionalParams extends coreCl // @public export type WebAppsCreateMSDeployOperationSlotResponse = MSDeployStatus; +// @public +export interface WebAppsCreateOneDeployOperationOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsCreateOneDeployOperationResponse = Record; + // @public export interface WebAppsCreateOrUpdateConfigurationOptionalParams extends coreClient.OperationOptions { } @@ -8443,6 +9167,13 @@ export interface WebAppsGetAuthSettingsV2WithoutSecretsOptionalParams extends co // @public export type WebAppsGetAuthSettingsV2WithoutSecretsResponse = SiteAuthSettingsV2; +// @public +export interface WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse = SiteAuthSettingsV2; + // @public export interface WebAppsGetBackupConfigurationOptionalParams extends coreClient.OperationOptions { } @@ -8837,6 +9568,13 @@ export interface WebAppsGetNetworkTracesV2OptionalParams extends coreClient.Oper // @public export type WebAppsGetNetworkTracesV2Response = NetworkTrace[]; +// @public +export interface WebAppsGetOneDeployStatusOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsGetOneDeployStatusResponse = Record; + // @public export interface WebAppsGetOptionalParams extends coreClient.OperationOptions { } @@ -8973,6 +9711,15 @@ export interface WebAppsGetProcessSlotOptionalParams extends coreClient.Operatio // @public export type WebAppsGetProcessSlotResponse = ProcessInfo; +// @public +export interface WebAppsGetProductionSiteDeploymentStatusOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type WebAppsGetProductionSiteDeploymentStatusResponse = CsmDeploymentStatus; + // @public export interface WebAppsGetPublicCertificateOptionalParams extends coreClient.OperationOptions { } @@ -9095,6 +9842,15 @@ export interface WebAppsGetSlotOptionalParams extends coreClient.OperationOption // @public export type WebAppsGetSlotResponse = Site; +// @public +export interface WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type WebAppsGetSlotSiteDeploymentStatusSlotResponse = CsmDeploymentStatus; + // @public export interface WebAppsGetSourceControlOptionalParams extends coreClient.OperationOptions { } @@ -9920,6 +10676,20 @@ export interface WebAppsListProcessThreadsSlotOptionalParams extends coreClient. // @public export type WebAppsListProcessThreadsSlotResponse = ProcessThreadInfoCollection; +// @public +export interface WebAppsListProductionSiteDeploymentStatusesNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsListProductionSiteDeploymentStatusesNextResponse = CsmDeploymentStatusCollection; + +// @public +export interface WebAppsListProductionSiteDeploymentStatusesOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsListProductionSiteDeploymentStatusesResponse = CsmDeploymentStatusCollection; + // @public export interface WebAppsListPublicCertificatesNextOptionalParams extends coreClient.OperationOptions { } @@ -10108,6 +10878,20 @@ export interface WebAppsListSlotDifferencesSlotOptionalParams extends coreClient // @public export type WebAppsListSlotDifferencesSlotResponse = SlotDifferenceCollection; +// @public +export interface WebAppsListSlotSiteDeploymentStatusesSlotNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsListSlotSiteDeploymentStatusesSlotNextResponse = CsmDeploymentStatusCollection; + +// @public +export interface WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WebAppsListSlotSiteDeploymentStatusesSlotResponse = CsmDeploymentStatusCollection; + // @public export interface WebAppsListSlotsNextOptionalParams extends coreClient.OperationOptions { } @@ -11018,6 +11802,24 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { verifyHostingEnvironmentVnet(parameters: VnetParameters, options?: VerifyHostingEnvironmentVnetOptionalParams): Promise; // (undocumented) webApps: WebApps; + // (undocumented) + workflowRunActionRepetitions: WorkflowRunActionRepetitions; + // (undocumented) + workflowRunActionRepetitionsRequestHistories: WorkflowRunActionRepetitionsRequestHistories; + // (undocumented) + workflowRunActions: WorkflowRunActions; + // (undocumented) + workflowRunActionScopeRepetitions: WorkflowRunActionScopeRepetitions; + // (undocumented) + workflowRuns: WorkflowRuns; + // (undocumented) + workflows: Workflows; + // (undocumented) + workflowTriggerHistories: WorkflowTriggerHistories; + // (undocumented) + workflowTriggers: WorkflowTriggers; + // (undocumented) + workflowVersions: WorkflowVersions; } // @public @@ -11058,6 +11860,614 @@ export type WorkerPoolResource = ProxyOnlyResource & { // @public export type WorkerSizeOptions = "Small" | "Medium" | "Large" | "D1" | "D2" | "D3" | "SmallV3" | "MediumV3" | "LargeV3" | "NestedSmall" | "NestedSmallLinux" | "Default"; +// @public +export type Workflow = WorkflowResource & { + identity?: ManagedServiceIdentity; + readonly provisioningState?: WorkflowProvisioningState; + readonly createdTime?: Date; + readonly changedTime?: Date; + state?: WorkflowState; + readonly version?: string; + readonly accessEndpoint?: string; + endpointsConfiguration?: FlowEndpointsConfiguration; + accessControl?: FlowAccessControlConfiguration; + readonly sku?: WorkflowSku; + integrationAccount?: ResourceReference; + integrationServiceEnvironment?: ResourceReference; + definition?: Record; + parameters?: { + [propertyName: string]: WorkflowParameter; + }; + kind?: Kind; +}; + +// @public +export interface WorkflowFilter { + state?: WorkflowState; +} + +// @public +export interface WorkflowListResult { + nextLink?: string; + value?: Workflow[]; +} + +// @public +export type WorkflowOutputParameter = WorkflowParameter & { + readonly error?: Record; +}; + +// @public +export interface WorkflowParameter { + description?: string; + metadata?: Record; + type?: ParameterType; + value?: Record; +} + +// @public +export type WorkflowProvisioningState = string; + +// @public +export interface WorkflowResource { + readonly id?: string; + location?: string; + readonly name?: string; + tags?: { + [propertyName: string]: string; + }; + readonly type?: string; +} + +// @public +export type WorkflowRun = SubResource & { + readonly name?: string; + readonly type?: string; + readonly waitEndTime?: Date; + readonly startTime?: Date; + readonly endTime?: Date; + readonly status?: WorkflowStatus; + readonly code?: string; + readonly error?: Record; + readonly correlationId?: string; + correlation?: Correlation; + readonly workflow?: ResourceReference; + readonly trigger?: WorkflowRunTrigger; + readonly outputs?: { + [propertyName: string]: WorkflowOutputParameter; + }; + readonly response?: WorkflowRunTrigger; +}; + +// @public +export type WorkflowRunAction = SubResource & { + readonly name?: string; + readonly type?: string; + readonly startTime?: Date; + readonly endTime?: Date; + readonly status?: WorkflowStatus; + readonly code?: string; + readonly error?: Record; + readonly trackingId?: string; + correlation?: RunActionCorrelation; + readonly inputsLink?: ContentLink; + readonly outputsLink?: ContentLink; + readonly trackedProperties?: Record; + retryHistory?: RetryHistory[]; +}; + +// @public +export interface WorkflowRunActionFilter { + status?: WorkflowStatus; +} + +// @public +export interface WorkflowRunActionListResult { + nextLink?: string; + value?: WorkflowRunAction[]; +} + +// @public +export type WorkflowRunActionRepetitionDefinition = WorkflowResource & { + startTime?: Date; + endTime?: Date; + correlation?: RunActionCorrelation; + status?: WorkflowStatus; + code?: string; + error?: any; + readonly trackingId?: string; + readonly inputs?: Record; + readonly inputsLink?: ContentLink; + readonly outputs?: Record; + readonly outputsLink?: ContentLink; + readonly trackedProperties?: Record; + retryHistory?: RetryHistory[]; + iterationCount?: number; + repetitionIndexes?: RepetitionIndex[]; +}; + +// @public +export interface WorkflowRunActionRepetitionDefinitionCollection { + nextLink?: string; + // (undocumented) + value?: WorkflowRunActionRepetitionDefinition[]; +} + +// @public +export type WorkflowRunActionRepetitionProperties = OperationResult & { + repetitionIndexes?: RepetitionIndex[]; +}; + +// @public +export interface WorkflowRunActionRepetitions { + get(resourceGroupName: string, name: string, workflowName: string, runName: string, actionName: string, repetitionName: string, options?: WorkflowRunActionRepetitionsGetOptionalParams): Promise; + list(resourceGroupName: string, name: string, workflowName: string, runName: string, actionName: string, options?: WorkflowRunActionRepetitionsListOptionalParams): PagedAsyncIterableIterator; + listExpressionTraces(resourceGroupName: string, name: string, workflowName: string, runName: string, actionName: string, repetitionName: string, options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface WorkflowRunActionRepetitionsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionRepetitionsGetResponse = WorkflowRunActionRepetitionDefinition; + +// @public +export interface WorkflowRunActionRepetitionsListExpressionTracesNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionRepetitionsListExpressionTracesNextResponse = ExpressionTraces; + +// @public +export interface WorkflowRunActionRepetitionsListExpressionTracesOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionRepetitionsListExpressionTracesResponse = ExpressionTraces; + +// @public +export interface WorkflowRunActionRepetitionsListNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionRepetitionsListNextResponse = WorkflowRunActionRepetitionDefinitionCollection; + +// @public +export interface WorkflowRunActionRepetitionsListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionRepetitionsListResponse = WorkflowRunActionRepetitionDefinitionCollection; + +// @public +export interface WorkflowRunActionRepetitionsRequestHistories { + get(resourceGroupName: string, name: string, workflowName: string, runName: string, actionName: string, repetitionName: string, requestHistoryName: string, options?: WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams): Promise; + list(resourceGroupName: string, name: string, workflowName: string, runName: string, actionName: string, repetitionName: string, options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionRepetitionsRequestHistoriesGetResponse = RequestHistory; + +// @public +export interface WorkflowRunActionRepetitionsRequestHistoriesListNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionRepetitionsRequestHistoriesListNextResponse = RequestHistoryListResult; + +// @public +export interface WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionRepetitionsRequestHistoriesListResponse = RequestHistoryListResult; + +// @public +export interface WorkflowRunActions { + get(resourceGroupName: string, name: string, workflowName: string, runName: string, actionName: string, options?: WorkflowRunActionsGetOptionalParams): Promise; + list(resourceGroupName: string, name: string, workflowName: string, runName: string, options?: WorkflowRunActionsListOptionalParams): PagedAsyncIterableIterator; + listExpressionTraces(resourceGroupName: string, name: string, workflowName: string, runName: string, actionName: string, options?: WorkflowRunActionsListExpressionTracesOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface WorkflowRunActionScopeRepetitions { + get(resourceGroupName: string, name: string, workflowName: string, runName: string, actionName: string, repetitionName: string, options?: WorkflowRunActionScopeRepetitionsGetOptionalParams): Promise; + list(resourceGroupName: string, name: string, workflowName: string, runName: string, actionName: string, options?: WorkflowRunActionScopeRepetitionsListOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface WorkflowRunActionScopeRepetitionsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionScopeRepetitionsGetResponse = WorkflowRunActionRepetitionDefinition; + +// @public +export interface WorkflowRunActionScopeRepetitionsListNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionScopeRepetitionsListNextResponse = WorkflowRunActionRepetitionDefinitionCollection; + +// @public +export interface WorkflowRunActionScopeRepetitionsListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionScopeRepetitionsListResponse = WorkflowRunActionRepetitionDefinitionCollection; + +// @public +export interface WorkflowRunActionsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionsGetResponse = WorkflowRunAction; + +// @public +export interface WorkflowRunActionsListExpressionTracesNextOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionsListExpressionTracesNextResponse = ExpressionTraces; + +// @public +export interface WorkflowRunActionsListExpressionTracesOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionsListExpressionTracesResponse = ExpressionTraces; + +// @public +export interface WorkflowRunActionsListNextOptionalParams extends coreClient.OperationOptions { + filter?: string; + top?: number; +} + +// @public +export type WorkflowRunActionsListNextResponse = WorkflowRunActionListResult; + +// @public +export interface WorkflowRunActionsListOptionalParams extends coreClient.OperationOptions { + filter?: string; + top?: number; +} + +// @public +export type WorkflowRunActionsListResponse = WorkflowRunActionListResult; + +// @public +export interface WorkflowRunFilter { + status?: WorkflowStatus; +} + +// @public +export interface WorkflowRunListResult { + nextLink?: string; + value?: WorkflowRun[]; +} + +// @public +export interface WorkflowRuns { + cancel(resourceGroupName: string, name: string, workflowName: string, runName: string, options?: WorkflowRunsCancelOptionalParams): Promise; + get(resourceGroupName: string, name: string, workflowName: string, runName: string, options?: WorkflowRunsGetOptionalParams): Promise; + list(resourceGroupName: string, name: string, workflowName: string, options?: WorkflowRunsListOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface WorkflowRunsCancelOptionalParams extends coreClient.OperationOptions { +} + +// @public +export interface WorkflowRunsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunsGetResponse = WorkflowRun; + +// @public +export interface WorkflowRunsListNextOptionalParams extends coreClient.OperationOptions { + filter?: string; + top?: number; +} + +// @public +export type WorkflowRunsListNextResponse = WorkflowRunListResult; + +// @public +export interface WorkflowRunsListOptionalParams extends coreClient.OperationOptions { + filter?: string; + top?: number; +} + +// @public +export type WorkflowRunsListResponse = WorkflowRunListResult; + +// @public +export interface WorkflowRunTrigger { + readonly code?: string; + correlation?: Correlation; + readonly endTime?: Date; + readonly error?: Record; + readonly inputs?: Record; + readonly inputsLink?: ContentLink; + readonly name?: string; + readonly outputs?: Record; + readonly outputsLink?: ContentLink; + readonly scheduledTime?: Date; + readonly startTime?: Date; + readonly status?: WorkflowStatus; + readonly trackedProperties?: Record; + readonly trackingId?: string; +} + +// @public +export interface Workflows { + regenerateAccessKey(resourceGroupName: string, name: string, workflowName: string, keyType: RegenerateActionParameter, options?: WorkflowsRegenerateAccessKeyOptionalParams): Promise; + validate(resourceGroupName: string, name: string, workflowName: string, validate: Workflow, options?: WorkflowsValidateOptionalParams): Promise; +} + +// @public +export interface WorkflowSku { + name: WorkflowSkuName; + plan?: ResourceReference; +} + +// @public +export type WorkflowSkuName = string; + +// @public +export interface WorkflowsRegenerateAccessKeyOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowState = string; + +// @public +export type WorkflowStatus = string; + +// @public +export interface WorkflowsValidateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowTrigger = SubResource & { + readonly name?: string; + readonly type?: string; + readonly provisioningState?: WorkflowTriggerProvisioningState; + readonly createdTime?: Date; + readonly changedTime?: Date; + readonly state?: WorkflowState; + readonly status?: WorkflowStatus; + readonly lastExecutionTime?: Date; + readonly nextExecutionTime?: Date; + readonly recurrence?: WorkflowTriggerRecurrence; + readonly workflow?: ResourceReference; +}; + +// @public +export interface WorkflowTriggerCallbackUrl { + readonly basePath?: string; + readonly method?: string; + queries?: WorkflowTriggerListCallbackUrlQueries; + readonly relativePath?: string; + relativePathParameters?: string[]; + readonly value?: string; +} + +// @public +export interface WorkflowTriggerFilter { + state?: WorkflowState; +} + +// @public +export interface WorkflowTriggerHistories { + 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; +} + +// @public +export interface WorkflowTriggerHistoriesGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowTriggerHistoriesGetResponse = WorkflowTriggerHistory; + +// @public +export interface WorkflowTriggerHistoriesListNextOptionalParams extends coreClient.OperationOptions { + filter?: string; + top?: number; +} + +// @public +export type WorkflowTriggerHistoriesListNextResponse = WorkflowTriggerHistoryListResult; + +// @public +export interface WorkflowTriggerHistoriesListOptionalParams extends coreClient.OperationOptions { + filter?: string; + top?: number; +} + +// @public +export type WorkflowTriggerHistoriesListResponse = WorkflowTriggerHistoryListResult; + +// @public +export interface WorkflowTriggerHistoriesResubmitOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type WorkflowTriggerHistory = SubResource & { + readonly name?: string; + readonly type?: string; + readonly startTime?: Date; + readonly endTime?: Date; + readonly scheduledTime?: Date; + readonly status?: WorkflowStatus; + readonly code?: string; + readonly error?: Record; + readonly trackingId?: string; + correlation?: Correlation; + readonly inputsLink?: ContentLink; + readonly outputsLink?: ContentLink; + readonly fired?: boolean; + readonly run?: ResourceReference; +}; + +// @public +export interface WorkflowTriggerHistoryFilter { + status?: WorkflowStatus; +} + +// @public +export interface WorkflowTriggerHistoryListResult { + nextLink?: string; + value?: WorkflowTriggerHistory[]; +} + +// @public +export interface WorkflowTriggerListCallbackUrlQueries { + apiVersion?: string; + se?: string; + sig?: string; + sp?: string; + sv?: string; +} + +// @public +export interface WorkflowTriggerListResult { + nextLink?: string; + value?: WorkflowTrigger[]; +} + +// @public +export type WorkflowTriggerProvisioningState = string; + +// @public +export interface WorkflowTriggerRecurrence { + endTime?: string; + frequency?: RecurrenceFrequency; + interval?: number; + schedule?: RecurrenceSchedule; + startTime?: string; + timeZone?: string; +} + +// @public +export interface WorkflowTriggers { + 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; + list(resourceGroupName: string, name: string, workflowName: string, options?: WorkflowTriggersListOptionalParams): PagedAsyncIterableIterator; + listCallbackUrl(resourceGroupName: string, name: string, workflowName: string, triggerName: string, options?: WorkflowTriggersListCallbackUrlOptionalParams): Promise; +} + +// @public +export interface WorkflowTriggersGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowTriggersGetResponse = WorkflowTrigger; + +// @public +export interface WorkflowTriggersGetSchemaJsonOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowTriggersGetSchemaJsonResponse = JsonSchema; + +// @public +export interface WorkflowTriggersListCallbackUrlOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowTriggersListCallbackUrlResponse = WorkflowTriggerCallbackUrl; + +// @public +export interface WorkflowTriggersListNextOptionalParams extends coreClient.OperationOptions { + filter?: string; + top?: number; +} + +// @public +export type WorkflowTriggersListNextResponse = WorkflowTriggerListResult; + +// @public +export interface WorkflowTriggersListOptionalParams extends coreClient.OperationOptions { + filter?: string; + top?: number; +} + +// @public +export type WorkflowTriggersListResponse = WorkflowTriggerListResult; + +// @public +export interface WorkflowTriggersRunOptionalParams extends coreClient.OperationOptions { + resumeFrom?: string; + updateIntervalInMs?: number; +} + +// @public +export type WorkflowVersion = WorkflowResource & { + readonly provisioningState?: WorkflowProvisioningState; + readonly createdTime?: Date; + readonly changedTime?: Date; + state?: WorkflowState; + readonly version?: string; + readonly accessEndpoint?: string; + endpointsConfiguration?: FlowEndpointsConfiguration; + accessControl?: FlowAccessControlConfiguration; + readonly sku?: WorkflowSku; + integrationAccount?: ResourceReference; + definition?: Record; + parameters?: { + [propertyName: string]: WorkflowParameter; + }; +}; + +// @public +export interface WorkflowVersionListResult { + nextLink?: string; + value?: WorkflowVersion[]; +} + +// @public +export interface WorkflowVersions { + get(resourceGroupName: string, name: string, workflowName: string, versionId: string, options?: WorkflowVersionsGetOptionalParams): Promise; + list(resourceGroupName: string, name: string, workflowName: string, options?: WorkflowVersionsListOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface WorkflowVersionsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowVersionsGetResponse = WorkflowVersion; + +// @public +export interface WorkflowVersionsListNextOptionalParams extends coreClient.OperationOptions { + top?: number; +} + +// @public +export type WorkflowVersionsListNextResponse = WorkflowVersionListResult; + +// @public +export interface WorkflowVersionsListOptionalParams extends coreClient.OperationOptions { + top?: number; +} + +// @public +export type WorkflowVersionsListResponse = WorkflowVersionListResult; + // (No @packageDocumentation comment for this package) ``` diff --git a/sdk/appservice/arm-appservice/src/models/index.ts b/sdk/appservice/arm-appservice/src/models/index.ts index b32f79a854c2..c152463e4027 100644 --- a/sdk/appservice/arm-appservice/src/models/index.ts +++ b/sdk/appservice/arm-appservice/src/models/index.ts @@ -218,6 +218,28 @@ export interface SiteSeal { html: string; } +/** Certificate order action. */ +export interface CertificateOrderAction { + /** + * Action type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly actionType?: CertificateOrderActionType; + /** + * Time at which the certificate action was performed. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly createdAt?: Date; +} + +/** SSL certificate email. */ +export interface CertificateEmail { + /** Email id. */ + emailId?: string; + /** Time stamp. */ + timeStamp?: Date; +} + /** Collection of detector responses */ export interface DetectorResponseCollection { /** Collection of resources. */ @@ -711,10 +733,21 @@ export interface AppServiceEnvironment { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly hasLinuxWorkers?: boolean; + /** Upgrade Preference */ + upgradePreference?: UpgradePreference; /** Dedicated Host Count */ dedicatedHostCount?: number; /** Whether or not this App Service Environment is zone-redundant. */ zoneRedundant?: boolean; + /** Full view of the custom domain suffix configuration for ASEv3. */ + customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; + /** Full view of networking configuration for an ASE. */ + networkingConfiguration?: AseV3NetworkingConfiguration; + /** + * Whether an upgrade is available for this App Service Environment. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly upgradeAvailability?: UpgradeAvailability; } /** Specification for using a Virtual Network. */ @@ -3055,6 +3088,24 @@ export interface StaticSiteTemplateOptions { isPrivate?: boolean; } +/** Static Site Linked Backend ARM resource. */ +export interface StaticSiteLinkedBackend { + /** The resource id of the backend linked to the static site */ + backendResourceId?: string; + /** The region of the backend linked to the static site */ + region?: string; + /** + * The date and time on which the backend was linked to the static site. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly createdOn?: Date; + /** + * The provisioning state of the linking process. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: string; +} + /** Collection of static site custom users. */ export interface StaticSiteUserCollection { /** Collection of resources. */ @@ -3110,6 +3161,17 @@ export interface StaticSiteCustomDomainOverviewCollection { readonly nextLink?: string; } +/** Collection of static site linked backends. */ +export interface StaticSiteLinkedBackendsCollection { + /** Collection of resources. */ + value: StaticSiteLinkedBackendARMResource[]; + /** + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + /** Deployment slot parameters. */ export interface CsmSlotEntity { /** Destination deployment slot during swap operation. */ @@ -3742,6 +3804,17 @@ export interface ContinuousWebJobCollection { readonly nextLink?: string; } +/** Deployment status collection ARM resource. */ +export interface CsmDeploymentStatusCollection { + /** Collection of resources. */ + value: CsmDeploymentStatus[]; + /** + * 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 app deployments. */ export interface DeploymentCollection { /** Collection of resources. */ @@ -4170,6 +4243,525 @@ export interface WebJobCollection { readonly nextLink?: string; } +/** The access key regenerate action content. */ +export interface RegenerateActionParameter { + /** The key type. */ + keyType?: KeyType; +} + +/** Error response indicates Logic service is not able to process the incoming request. The error property contains the error details. */ +export interface ErrorResponse { + /** The error properties. */ + error?: ErrorProperties; +} + +/** Error properties indicate why the Logic service was not able to process the incoming request. The reason is provided in the error message. */ +export interface ErrorProperties { + /** Error code. */ + code?: string; + /** Error message indicating why the operation failed. */ + message?: string; +} + +/** The list of workflow runs. */ +export interface WorkflowRunListResult { + /** A list of workflow runs. */ + value?: WorkflowRun[]; + /** The URL to get the next set of results. */ + nextLink?: string; +} + +/** The correlation property. */ +export interface Correlation { + /** The client tracking id. */ + clientTrackingId?: string; +} + +/** The resource reference. */ +export interface ResourceReference { + /** The resource id. */ + 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 workflow run trigger. */ +export interface WorkflowRunTrigger { + /** + * Gets the name. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Gets the inputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly inputs?: Record; + /** + * Gets the link to inputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly inputsLink?: ContentLink; + /** + * Gets the outputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly outputs?: Record; + /** + * Gets the link to outputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly outputsLink?: ContentLink; + /** + * Gets the scheduled time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly scheduledTime?: Date; + /** + * Gets the start time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly startTime?: Date; + /** + * Gets the end time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly endTime?: Date; + /** + * Gets the tracking id. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trackingId?: string; + /** The run correlation. */ + correlation?: Correlation; + /** + * Gets the code. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly code?: string; + /** + * Gets the status. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: WorkflowStatus; + /** + * Gets the error. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly error?: Record; + /** + * Gets the tracked properties. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trackedProperties?: Record; +} + +/** The content link. */ +export interface ContentLink { + /** The content link URI. */ + uri?: string; + /** + * The content version. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly contentVersion?: string; + /** + * The content size. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly contentSize?: number; + /** + * The content hash. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly contentHash?: ContentHash; + /** + * The metadata. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly metadata?: Record; +} + +/** The content hash. */ +export interface ContentHash { + /** The algorithm of the content hash. */ + algorithm?: string; + /** The value of the content hash. */ + value?: string; +} + +/** The workflow parameters. */ +export interface WorkflowParameter { + /** The type. */ + type?: ParameterType; + /** The value. */ + value?: Record; + /** The metadata. */ + metadata?: Record; + /** The description. */ + description?: string; +} + +/** The sub resource type. */ +export interface SubResource { + /** + * The resource id. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly id?: string; +} + +/** The list of workflow run actions. */ +export interface WorkflowRunActionListResult { + /** A list of workflow run actions. */ + value?: WorkflowRunAction[]; + /** The URL to get the next set of results. */ + nextLink?: string; +} + +/** The correlation properties. */ +export interface RunCorrelation { + /** The client tracking identifier. */ + clientTrackingId?: string; + /** The client keywords. */ + clientKeywords?: string[]; +} + +/** The retry history. */ +export interface RetryHistory { + /** Gets the start time. */ + startTime?: Date; + /** Gets the end time. */ + endTime?: Date; + /** Gets the status code. */ + code?: string; + /** Gets the client request Id. */ + clientRequestId?: string; + /** Gets the service request Id. */ + serviceRequestId?: string; + /** Gets the error response. */ + error?: ErrorResponse; +} + +/** The expression traces. */ +export interface ExpressionTraces { + /** Anything */ + value?: any; + inputs?: ExpressionRoot[]; + /** The link used to get the next page of recommendations. */ + nextLink?: string; +} + +/** The expression. */ +export interface Expression { + /** The text. */ + text?: string; + /** Anything */ + value?: any; + /** The sub expressions. */ + subexpressions?: Expression[]; + /** The azure resource error info. */ + error?: AzureResourceErrorInfo; +} + +/** The error info. */ +export interface ErrorInfo { + /** The error code. */ + code: string; +} + +/** A collection of workflow run action repetitions. */ +export interface WorkflowRunActionRepetitionDefinitionCollection { + /** The link used to get the next page of recommendations. */ + nextLink?: string; + value?: WorkflowRunActionRepetitionDefinition[]; +} + +/** The workflow run action repetition index. */ +export interface RepetitionIndex { + /** The scope. */ + scopeName?: string; + /** The index. */ + itemIndex: number; +} + +/** The run operation result properties. */ +export interface OperationResultProperties { + /** The start time of the workflow scope repetition. */ + startTime?: Date; + /** The end time of the workflow scope repetition. */ + endTime?: Date; + /** The correlation properties. */ + correlation?: RunActionCorrelation; + /** The status of the workflow scope repetition. */ + status?: WorkflowStatus; + /** The workflow scope repetition code. */ + code?: string; + /** Anything */ + error?: any; +} + +/** The base resource type. */ +export interface WorkflowResource { + /** + * 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 location. */ + location?: string; + /** The resource tags. */ + tags?: { [propertyName: string]: string }; +} + +/** The list of workflow request histories. */ +export interface RequestHistoryListResult { + /** A list of workflow request histories. */ + value?: RequestHistory[]; + /** The URL to get the next set of results. */ + nextLink?: string; +} + +/** The request history. */ +export interface RequestHistoryProperties { + /** The time the request started. */ + startTime?: Date; + /** The time the request ended. */ + endTime?: Date; + /** The request. */ + request?: Request; + /** The response. */ + response?: Response; +} + +/** A request. */ +export interface Request { + /** A list of all the headers attached to the request. */ + headers?: Record; + /** The destination for the request. */ + uri?: string; + /** The HTTP method used for the request. */ + method?: string; +} + +/** A response. */ +export interface Response { + /** A list of all the headers attached to the response. */ + headers?: Record; + /** The status code of the response. */ + statusCode?: number; + /** Details on the location of the body content. */ + bodyLink?: ContentLink; +} + +/** The list of workflow triggers. */ +export interface WorkflowTriggerListResult { + /** A list of workflow triggers. */ + value?: WorkflowTrigger[]; + /** The URL to get the next set of results. */ + nextLink?: string; +} + +/** The workflow trigger recurrence. */ +export interface WorkflowTriggerRecurrence { + /** The frequency. */ + frequency?: RecurrenceFrequency; + /** The interval. */ + interval?: number; + /** The start time. */ + startTime?: string; + /** The end time. */ + endTime?: string; + /** The time zone. */ + timeZone?: string; + /** The recurrence schedule. */ + schedule?: RecurrenceSchedule; +} + +/** The recurrence schedule. */ +export interface RecurrenceSchedule { + /** The minutes. */ + minutes?: number[]; + /** The hours. */ + hours?: number[]; + /** The days of the week. */ + weekDays?: DaysOfWeek[]; + /** The month days. */ + monthDays?: number[]; + /** The monthly occurrences. */ + monthlyOccurrences?: RecurrenceScheduleOccurrence[]; +} + +/** The recurrence schedule occurrence. */ +export interface RecurrenceScheduleOccurrence { + /** The day of the week. */ + day?: DayOfWeek; + /** The occurrence. */ + occurrence?: number; +} + +/** The list of workflow trigger histories. */ +export interface WorkflowTriggerHistoryListResult { + /** A list of workflow trigger histories. */ + value?: WorkflowTriggerHistory[]; + /** The URL to get the next set of results. */ + nextLink?: string; +} + +/** The workflow trigger callback URL. */ +export interface WorkflowTriggerCallbackUrl { + /** + * Gets the workflow trigger callback URL. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly value?: string; + /** + * Gets the workflow trigger callback URL HTTP method. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly method?: string; + /** + * Gets the workflow trigger callback URL base path. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly basePath?: string; + /** + * Gets the workflow trigger callback URL relative path. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly relativePath?: string; + /** Gets the workflow trigger callback URL relative path parameters. */ + relativePathParameters?: string[]; + /** Gets the workflow trigger callback URL query parameters. */ + queries?: WorkflowTriggerListCallbackUrlQueries; +} + +/** Gets the workflow trigger callback URL query parameters. */ +export interface WorkflowTriggerListCallbackUrlQueries { + /** The api version. */ + apiVersion?: string; + /** The SAS permissions. */ + sp?: string; + /** The SAS version. */ + sv?: string; + /** The SAS signature. */ + sig?: string; + /** The SAS timestamp. */ + se?: string; +} + +/** The JSON schema. */ +export interface JsonSchema { + /** The JSON title. */ + title?: string; + /** The JSON content. */ + content?: string; +} + +/** The endpoints configuration. */ +export interface FlowEndpointsConfiguration { + /** The workflow endpoints. */ + workflow?: FlowEndpoints; + /** The connector endpoints. */ + connector?: FlowEndpoints; +} + +/** The flow endpoints configuration. */ +export interface FlowEndpoints { + /** The outgoing ip address. */ + outgoingIpAddresses?: IpAddress[]; + /** The access endpoint ip address. */ + accessEndpointIpAddresses?: IpAddress[]; +} + +/** The ip address. */ +export interface IpAddress { + /** The address. */ + address?: string; +} + +/** The access control configuration. */ +export interface FlowAccessControlConfiguration { + /** The access control configuration for invoking workflow triggers. */ + triggers?: FlowAccessControlConfigurationPolicy; + /** The access control configuration for accessing workflow run contents. */ + contents?: FlowAccessControlConfigurationPolicy; + /** The access control configuration for workflow actions. */ + actions?: FlowAccessControlConfigurationPolicy; + /** The access control configuration for workflow management. */ + workflowManagement?: FlowAccessControlConfigurationPolicy; +} + +/** The access control configuration policy. */ +export interface FlowAccessControlConfigurationPolicy { + /** The allowed caller IP address ranges. */ + allowedCallerIpAddresses?: IpAddressRange[]; + /** The authentication policies for workflow. */ + openAuthenticationPolicies?: OpenAuthenticationAccessPolicies; +} + +/** The ip address range. */ +export interface IpAddressRange { + /** The IP address range. */ + addressRange?: string; +} + +/** AuthenticationPolicy of type Open. */ +export interface OpenAuthenticationAccessPolicies { + /** Open authentication policies. */ + policies?: { [propertyName: string]: OpenAuthenticationAccessPolicy }; +} + +/** Open authentication access policy defined by user. */ +export interface OpenAuthenticationAccessPolicy { + /** Type of provider for OAuth. */ + type?: OpenAuthenticationProviderType; + /** The access policy claims. */ + claims?: OpenAuthenticationPolicyClaim[]; +} + +/** Open authentication policy claim. */ +export interface OpenAuthenticationPolicyClaim { + /** The name of the claim. */ + name?: string; + /** The value of the claim. */ + value?: string; +} + +/** The sku type. */ +export interface WorkflowSku { + /** The name. */ + name: WorkflowSkuName; + /** The reference to plan. */ + plan?: ResourceReference; +} + +/** The list of workflow versions. */ +export interface WorkflowVersionListResult { + /** A list of workflow versions. */ + value?: WorkflowVersion[]; + /** The URL to get the next set of results. */ + nextLink?: string; +} + /** Github access token for Appservice CLI github integration. */ export interface AppserviceGithubToken { /** Github access token for Appservice CLI github integration */ @@ -4192,6 +4784,44 @@ export interface AppserviceGithubTokenRequest { state: string; } +/** The workflow filter. */ +export interface WorkflowFilter { + /** The state of workflows. */ + state?: WorkflowState; +} + +/** The list of workflows. */ +export interface WorkflowListResult { + /** The list of workflows. */ + value?: Workflow[]; + /** The URL to get the next set of results. */ + nextLink?: string; +} + +/** The workflow run action filter. */ +export interface WorkflowRunActionFilter { + /** The status of workflow run action. */ + status?: WorkflowStatus; +} + +/** The workflow run filter. */ +export interface WorkflowRunFilter { + /** The status of workflow run. */ + status?: WorkflowStatus; +} + +/** The workflow trigger filter. */ +export interface WorkflowTriggerFilter { + /** The state of workflow trigger. */ + state?: WorkflowState; +} + +/** The workflow trigger history filter. */ +export interface WorkflowTriggerHistoryFilter { + /** The status of workflow trigger history. */ + status?: WorkflowStatus; +} + /** SSL certificate purchase order. */ export type AppServiceCertificateOrder = Resource & { /** State of the Key Vault secret. */ @@ -4262,7 +4892,7 @@ export type AppServiceCertificateOrder = Resource & { * Reasons why App Service Certificate is not renewable at the current moment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly appServiceCertificateNotRenewableReasons?: AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem[]; + readonly appServiceCertificateNotRenewableReasons?: ResourceNotRenewableReason[]; /** * Time stamp when the certificate would be auto renewed next * NOTE: This property will not be serialized. It can only be populated by the server. @@ -4349,7 +4979,7 @@ export type Domain = Resource & { * Reasons why domain is not renewable. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly domainNotRenewableReasons?: DomainPropertiesDomainNotRenewableReasonsItem[]; + readonly domainNotRenewableReasons?: ResourceNotRenewableReason[]; /** Current DNS type */ dnsType?: DnsType; /** Azure DNS Zone to use */ @@ -4408,10 +5038,21 @@ export type AppServiceEnvironmentResource = Resource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly hasLinuxWorkers?: boolean; + /** Upgrade Preference */ + upgradePreference?: UpgradePreference; /** Dedicated Host Count */ dedicatedHostCount?: number; /** Whether or not this App Service Environment is zone-redundant. */ zoneRedundant?: boolean; + /** Full view of the custom domain suffix configuration for ASEv3. */ + customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; + /** Full view of networking configuration for an ASE. */ + networkingConfiguration?: AseV3NetworkingConfiguration; + /** + * Whether an upgrade is available for this App Service Environment. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly upgradeAvailability?: UpgradeAvailability; }; /** A web app, a mobile app backend, or an API app. */ @@ -4468,6 +5109,12 @@ export type Site = Resource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly lastModifiedTimeUtc?: Date; + /** Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied. */ + vnetRouteAllEnabled?: boolean; + /** To enable pulling image over Virtual Network */ + vnetImagePullEnabled?: boolean; + /** To enable accessing content over virtual network */ + vnetContentShareEnabled?: boolean; /** Configuration of the app. */ siteConfig?: SiteConfig; /** @@ -4563,6 +5210,8 @@ export type Site = Resource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly inProgressOperationId?: string; + /** Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ + publicNetworkAccess?: string; /** Checks if Customer provided storage account is required */ storageAccountRequired?: boolean; /** Identity to use for Key Vault Reference authentication. */ @@ -4599,6 +5248,11 @@ export type AppServicePlan = Resource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly maximumNumberOfWorkers?: number; + /** + * The number of instances that are assigned to this App Service plan. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly numberOfWorkers?: number; /** * Geographical location for the App Service plan. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -4907,10 +5561,17 @@ export type StaticSiteARMResource = Resource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; + /** + * Backends linked to the static side + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly linkedBackends?: StaticSiteLinkedBackend[]; /** The provider that submitted the last deployment to the primary environment of the static site. */ provider?: string; /** State indicating the status of the enterprise grade CDN serving traffic to the static web app. */ 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; }; /** Premier add-on. */ @@ -4997,7 +5658,7 @@ export type AppServiceCertificateOrderPatchResource = ProxyOnlyResource & { * Reasons why App Service Certificate is not renewable at the current moment. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly appServiceCertificateNotRenewableReasons?: AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem[]; + readonly appServiceCertificateNotRenewableReasons?: ResourceNotRenewableReason[]; /** * Time stamp when the certificate would be auto renewed next * NOTE: This property will not be serialized. It can only be populated by the server. @@ -5045,28 +5706,6 @@ export type RenewCertificateOrderRequest = ProxyOnlyResource & { isPrivateKeyExternal?: boolean; }; -/** Certificate order action. */ -export type CertificateOrderAction = ProxyOnlyResource & { - /** - * Action type. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly actionType?: CertificateOrderActionType; - /** - * Time at which the certificate action was performed. - * NOTE: This property will not be serialized. It can only be populated by the server. - */ - readonly createdAt?: Date; -}; - -/** SSL certificate email. */ -export type CertificateEmail = ProxyOnlyResource & { - /** Email id. */ - emailId?: string; - /** Time stamp. */ - timeStamp?: Date; -}; - /** Class representing Response from Detector */ export type DetectorResponse = ProxyOnlyResource & { /** metadata for the detector */ @@ -5142,7 +5781,7 @@ export type DomainPatchResource = ProxyOnlyResource & { * Reasons why domain is not renewable. * NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly domainNotRenewableReasons?: DomainPatchResourcePropertiesDomainNotRenewableReasonsItem[]; + readonly domainNotRenewableReasons?: ResourceNotRenewableReason[]; /** Current DNS type */ dnsType?: DnsType; /** Azure DNS Zone to use */ @@ -5164,6 +5803,40 @@ export type TopLevelDomain = ProxyOnlyResource & { privacy?: boolean; }; +/** Full view of the custom domain suffix configuration for ASEv3. */ +export type CustomDnsSuffixConfiguration = ProxyOnlyResource & { + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly provisioningState?: CustomDnsSuffixProvisioningState; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly provisioningDetails?: string; + /** The default custom domain suffix to use for all sites deployed on the ASE. */ + dnsSuffix?: string; + /** The URL referencing the Azure Key Vault certificate secret that should be used as the default SSL/TLS certificate for sites with the custom domain suffix. */ + certificateUrl?: string; + /** The user-assigned identity to use for resolving the key vault certificate reference. If not specified, the system-assigned ASE identity will be used if available. */ + keyVaultReferenceIdentity?: string; +}; + +/** Full view of networking configuration for an ASE. */ +export type AseV3NetworkingConfiguration = ProxyOnlyResource & { + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly windowsOutboundIpAddresses?: string[]; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly linuxOutboundIpAddresses?: string[]; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly externalInboundIpAddresses?: string[]; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly internalInboundIpAddresses?: string[]; + /** Property to enable and disable new private endpoint connection creation on ASE */ + allowNewPrivateEndpointConnections?: boolean; + /** Property to enable and disable FTP on ASEV3 */ + ftpEnabled?: boolean; + /** Property to enable and disable Remote Debug on ASEV3 */ + remoteDebugEnabled?: boolean; + /** Customer provided Inbound IP Address. Only able to be set on Ase create. */ + inboundIpAddressOverride?: string; +}; + /** ARM resource for a app service environment. */ export type AppServiceEnvironmentPatchResource = ProxyOnlyResource & { /** @@ -5213,10 +5886,21 @@ export type AppServiceEnvironmentPatchResource = ProxyOnlyResource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly hasLinuxWorkers?: boolean; + /** Upgrade Preference */ + upgradePreference?: UpgradePreference; /** Dedicated Host Count */ dedicatedHostCount?: number; /** Whether or not this App Service Environment is zone-redundant. */ zoneRedundant?: boolean; + /** Full view of the custom domain suffix configuration for ASEv3. */ + customDnsSuffixConfiguration?: CustomDnsSuffixConfiguration; + /** Full view of networking configuration for an ASE. */ + networkingConfiguration?: AseV3NetworkingConfiguration; + /** + * Whether an upgrade is available for this App Service Environment. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly upgradeAvailability?: UpgradeAvailability; }; /** Describes main public IP address and any extra virtual IPs. */ @@ -5248,20 +5932,6 @@ export type PushSettings = ProxyOnlyResource & { dynamicTagsJson?: string; }; -/** Full view of networking configuration for an ASE. */ -export type AseV3NetworkingConfiguration = ProxyOnlyResource & { - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly windowsOutboundIpAddresses?: string[]; - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly linuxOutboundIpAddresses?: string[]; - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly externalInboundIpAddresses?: string[]; - /** NOTE: This property will not be serialized. It can only be populated by the server. */ - readonly internalInboundIpAddresses?: string[]; - /** Property to enable and disable new private endpoint connection creation on ASE */ - allowNewPrivateEndpointConnections?: boolean; -}; - /** Worker pool of an App Service Environment ARM resource. */ export type WorkerPoolResource = ProxyOnlyResource & { /** Description of a SKU for a scalable resource. */ @@ -5393,6 +6063,11 @@ export type AppServicePlanPatchResource = ProxyOnlyResource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly maximumNumberOfWorkers?: number; + /** + * The number of instances that are assigned to this App Service plan. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly numberOfWorkers?: number; /** * Geographical location for the App Service plan. * NOTE: This property will not be serialized. It can only be populated by the server. @@ -6212,10 +6887,17 @@ export type StaticSitePatchResource = ProxyOnlyResource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; + /** + * Backends linked to the static side + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly linkedBackends?: StaticSiteLinkedBackend[]; /** The provider that submitted the last deployment to the primary environment of the static site. */ provider?: string; /** State indicating the status of the enterprise grade CDN serving traffic to the static web app. */ 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; }; /** Static Site User ARM resource. */ @@ -6281,6 +6963,11 @@ export type StaticSiteBuildARMResource = ProxyOnlyResource & { * NOTE: This property will not be serialized. It can only be populated by the server. */ readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; + /** + * Backends linked to the static side build + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly linkedBackends?: StaticSiteLinkedBackend[]; }; /** String dictionary resource. */ @@ -6404,6 +7091,24 @@ export type StaticSiteResetPropertiesARMResource = ProxyOnlyResource & { shouldUpdateRepository?: boolean; }; +/** Static Site Linked Backend ARM resource. */ +export type StaticSiteLinkedBackendARMResource = ProxyOnlyResource & { + /** The resource id of the backend linked to the static site */ + backendResourceId?: string; + /** The region of the backend linked to the static site */ + region?: string; + /** + * The date and time on which the backend was linked to the static site. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly createdOn?: Date; + /** + * The provisioning state of the linking process. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: string; +}; + /** ARM resource for a site. */ export type SitePatchResource = ProxyOnlyResource & { /** Managed service identity. */ @@ -7179,6 +7884,24 @@ export type ContinuousWebJob = ProxyOnlyResource & { settings?: { [propertyName: string]: Record }; }; +/** Deployment status response payload. */ +export type CsmDeploymentStatus = ProxyOnlyResource & { + /** Deployment operation id. */ + deploymentId?: string; + /** Deployment build status. */ + status?: DeploymentBuildStatus; + /** Number of site instances currently being provisioned. */ + numberOfInstancesInProgress?: number; + /** Number of site instances provisioned successfully. */ + numberOfInstancesSuccessful?: number; + /** Number of site instances failed to provision. */ + numberOfInstancesFailed?: number; + /** List of URLs pointing to logs for instances which failed to provision. */ + failedInstancesLogs?: string[]; + /** List of errors. */ + errors?: ErrorEntity[]; +}; + /** User credentials used for publishing activity. */ export type Deployment = ProxyOnlyResource & { /** Deployment status. */ @@ -7768,6 +8491,10 @@ export type TriggeredWebJob = ProxyOnlyResource & { error?: string; /** Using SDK? */ usingSdk?: boolean; + /** Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ + publicNetworkAccess?: string; + /** Checks if Customer provided storage account is required */ + storageAccountRequired?: boolean; /** Job settings. */ settings?: { [propertyName: string]: Record }; }; @@ -7796,97 +8523,576 @@ export type WebJob = ProxyOnlyResource & { settings?: { [propertyName: string]: Record }; }; -/** Known values of {@link AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem} that the service accepts. */ -export enum KnownAppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem { - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", - SubscriptionNotActive = "SubscriptionNotActive" -} +/** The workflow output parameter. */ +export type WorkflowOutputParameter = WorkflowParameter & { + /** + * Gets the error. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly error?: Record; +}; -/** - * Defines values for AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem. \ - * {@link KnownAppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem} can be used interchangeably with AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **RegistrationStatusNotSupportedForRenewal** \ - * **ExpirationNotInRenewalTimeRange** \ - * **SubscriptionNotActive** - */ -export type AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem = string; +/** The workflow run. */ +export type WorkflowRun = SubResource & { + /** + * Gets the workflow run name. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Gets the workflow run type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; + /** + * Gets the wait end time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly waitEndTime?: Date; + /** + * Gets the start time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly startTime?: Date; + /** + * Gets the end time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly endTime?: Date; + /** + * Gets the status. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: WorkflowStatus; + /** + * Gets the code. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly code?: string; + /** + * Gets the error. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly error?: Record; + /** + * Gets the correlation id. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly correlationId?: string; + /** The run correlation. */ + correlation?: Correlation; + /** + * Gets the reference to workflow version. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly workflow?: ResourceReference; + /** + * Gets the fired trigger. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trigger?: WorkflowRunTrigger; + /** + * Gets the outputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly outputs?: { [propertyName: string]: WorkflowOutputParameter }; + /** + * Gets the response of the flow run. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly response?: WorkflowRunTrigger; +}; -/** Known values of {@link AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem} that the service accepts. */ -export enum KnownAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem { +/** The workflow run action. */ +export type WorkflowRunAction = SubResource & { + /** + * Gets the workflow run action name. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Gets the workflow run action type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; + /** + * Gets the start time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly startTime?: Date; + /** + * Gets the end time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly endTime?: Date; + /** + * Gets the status. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: WorkflowStatus; + /** + * Gets the code. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly code?: string; + /** + * Gets the error. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly error?: Record; + /** + * Gets the tracking id. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trackingId?: string; + /** The correlation properties. */ + correlation?: RunActionCorrelation; + /** + * Gets the link to inputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly inputsLink?: ContentLink; + /** + * Gets the link to outputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly outputsLink?: ContentLink; + /** + * Gets the tracked properties. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trackedProperties?: Record; + /** Gets the retry histories. */ + retryHistory?: RetryHistory[]; +}; + +/** The workflow trigger. */ +export type WorkflowTrigger = SubResource & { + /** + * Gets the workflow trigger name. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Gets the workflow trigger type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; + /** + * Gets the provisioning state. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: WorkflowTriggerProvisioningState; + /** + * Gets the created time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly createdTime?: Date; + /** + * Gets the changed time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly changedTime?: Date; + /** + * Gets the state. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly state?: WorkflowState; + /** + * Gets the status. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: WorkflowStatus; + /** + * Gets the last execution time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly lastExecutionTime?: Date; + /** + * Gets the next execution time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextExecutionTime?: Date; + /** + * Gets the workflow trigger recurrence. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly recurrence?: WorkflowTriggerRecurrence; + /** + * Gets the reference to workflow. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly workflow?: ResourceReference; +}; + +/** The workflow trigger history. */ +export type WorkflowTriggerHistory = SubResource & { + /** + * Gets the workflow trigger history name. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly name?: string; + /** + * Gets the workflow trigger history type. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly type?: string; + /** + * Gets the start time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly startTime?: Date; + /** + * Gets the end time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly endTime?: Date; + /** + * The scheduled time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly scheduledTime?: Date; + /** + * Gets the status. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly status?: WorkflowStatus; + /** + * Gets the code. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly code?: string; + /** + * Gets the error. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly error?: Record; + /** + * Gets the tracking id. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trackingId?: string; + /** The run correlation. */ + correlation?: Correlation; + /** + * Gets the link to input parameters. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly inputsLink?: ContentLink; + /** + * Gets the link to output parameters. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly outputsLink?: ContentLink; + /** + * The value indicating whether trigger was fired. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly fired?: boolean; + /** + * Gets the reference to workflow run. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly run?: ResourceReference; +}; + +/** The workflow run action correlation properties. */ +export type RunActionCorrelation = RunCorrelation & { + /** The action tracking identifier. */ + actionTrackingId?: string; +}; + +/** The expression root. */ +export type ExpressionRoot = Expression & { + /** The path. */ + path?: string; +}; + +/** The azure resource error info. */ +export type AzureResourceErrorInfo = ErrorInfo & { + /** The error message. */ + message: string; + /** The error details. */ + details?: AzureResourceErrorInfo[]; +}; + +/** The operation result definition. */ +export type OperationResult = OperationResultProperties & { + /** + * Gets the tracking id. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trackingId?: string; + /** + * Gets the inputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly inputs?: Record; + /** + * Gets the link to inputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly inputsLink?: ContentLink; + /** + * Gets the outputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly outputs?: Record; + /** + * Gets the link to outputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly outputsLink?: ContentLink; + /** + * Gets the tracked properties. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trackedProperties?: Record; + /** Gets the retry histories. */ + retryHistory?: RetryHistory[]; + iterationCount?: number; +}; + +/** The workflow run action repetition definition. */ +export type WorkflowRunActionRepetitionDefinition = WorkflowResource & { + /** The start time of the workflow scope repetition. */ + startTime?: Date; + /** The end time of the workflow scope repetition. */ + endTime?: Date; + /** The correlation properties. */ + correlation?: RunActionCorrelation; + /** The status of the workflow scope repetition. */ + status?: WorkflowStatus; + /** The workflow scope repetition code. */ + code?: string; + /** Anything */ + error?: any; + /** + * Gets the tracking id. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trackingId?: string; + /** + * Gets the inputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly inputs?: Record; + /** + * Gets the link to inputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly inputsLink?: ContentLink; + /** + * Gets the outputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly outputs?: Record; + /** + * Gets the link to outputs. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly outputsLink?: ContentLink; + /** + * Gets the tracked properties. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly trackedProperties?: Record; + /** Gets the retry histories. */ + retryHistory?: RetryHistory[]; + iterationCount?: number; + /** The repetition indexes. */ + repetitionIndexes?: RepetitionIndex[]; +}; + +/** The request history. */ +export type RequestHistory = WorkflowResource & { + /** The request history properties. */ + properties?: RequestHistoryProperties; +}; + +/** The workflow type. */ +export type Workflow = WorkflowResource & { + /** Managed service identity. */ + identity?: ManagedServiceIdentity; + /** + * Gets the provisioning state. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: WorkflowProvisioningState; + /** + * Gets the created time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly createdTime?: Date; + /** + * Gets the changed time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly changedTime?: Date; + /** The state. */ + state?: WorkflowState; + /** + * Gets the version. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly version?: string; + /** + * Gets the access endpoint. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly accessEndpoint?: string; + /** The endpoints configuration. */ + endpointsConfiguration?: FlowEndpointsConfiguration; + /** The access control configuration. */ + accessControl?: FlowAccessControlConfiguration; + /** + * The sku. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly sku?: WorkflowSku; + /** The integration account. */ + integrationAccount?: ResourceReference; + /** The integration service environment. */ + integrationServiceEnvironment?: ResourceReference; + /** The definition. */ + definition?: Record; + /** The parameters. */ + parameters?: { [propertyName: string]: WorkflowParameter }; + /** The workflow kind. */ + kind?: Kind; +}; + +/** The workflow version. */ +export type WorkflowVersion = WorkflowResource & { + /** + * The provisioning state. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly provisioningState?: WorkflowProvisioningState; + /** + * Gets the created time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly createdTime?: Date; + /** + * Gets the changed time. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly changedTime?: Date; + /** The state. */ + state?: WorkflowState; + /** + * Gets the version. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly version?: string; + /** + * Gets the access endpoint. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly accessEndpoint?: string; + /** The endpoints configuration. */ + endpointsConfiguration?: FlowEndpointsConfiguration; + /** The access control configuration. */ + accessControl?: FlowAccessControlConfiguration; + /** + * The sku. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly sku?: WorkflowSku; + /** The integration account. */ + integrationAccount?: ResourceReference; + /** The definition. */ + definition?: Record; + /** The parameters. */ + parameters?: { [propertyName: string]: WorkflowParameter }; +}; + +/** The workflow run action repetition properties definition. */ +export type WorkflowRunActionRepetitionProperties = OperationResult & { + /** The repetition indexes. */ + repetitionIndexes?: RepetitionIndex[]; +}; + +/** Known values of {@link ResourceNotRenewableReason} that the service accepts. */ +export enum KnownResourceNotRenewableReason { RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", SubscriptionNotActive = "SubscriptionNotActive" } /** - * Defines values for AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem. \ - * {@link KnownAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem} can be used interchangeably with AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem, + * Defines values for ResourceNotRenewableReason. \ + * {@link KnownResourceNotRenewableReason} can be used interchangeably with ResourceNotRenewableReason, * this enum contains the known values that the service supports. * ### Known values supported by the service * **RegistrationStatusNotSupportedForRenewal** \ * **ExpirationNotInRenewalTimeRange** \ * **SubscriptionNotActive** */ -export type AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem = string; +export type ResourceNotRenewableReason = string; -/** Known values of {@link DomainPropertiesDomainNotRenewableReasonsItem} that the service accepts. */ -export enum KnownDomainPropertiesDomainNotRenewableReasonsItem { - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", - SubscriptionNotActive = "SubscriptionNotActive" +/** Known values of {@link LoadBalancingMode} that the service accepts. */ +export enum KnownLoadBalancingMode { + None = "None", + Web = "Web", + Publishing = "Publishing", + WebPublishing = "Web, Publishing" } /** - * Defines values for DomainPropertiesDomainNotRenewableReasonsItem. \ - * {@link KnownDomainPropertiesDomainNotRenewableReasonsItem} can be used interchangeably with DomainPropertiesDomainNotRenewableReasonsItem, + * Defines values for LoadBalancingMode. \ + * {@link KnownLoadBalancingMode} can be used interchangeably with LoadBalancingMode, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **RegistrationStatusNotSupportedForRenewal** \ - * **ExpirationNotInRenewalTimeRange** \ - * **SubscriptionNotActive** + * **None** \ + * **Web** \ + * **Publishing** \ + * **Web, Publishing** */ -export type DomainPropertiesDomainNotRenewableReasonsItem = string; +export type LoadBalancingMode = string; -/** Known values of {@link DomainPatchResourcePropertiesDomainNotRenewableReasonsItem} that the service accepts. */ -export enum KnownDomainPatchResourcePropertiesDomainNotRenewableReasonsItem { - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", - SubscriptionNotActive = "SubscriptionNotActive" +/** Known values of {@link UpgradePreference} that the service accepts. */ +export enum KnownUpgradePreference { + /** No preference on when this App Service Environment will be upgraded */ + None = "None", + /** This App Service Environment will be upgraded before others in the same region that have Upgrade Preference 'Late' */ + Early = "Early", + /** This App Service Environment will be upgraded after others in the same region that have Upgrade Preference 'Early' */ + Late = "Late", + /** ASEv3 only. Once an upgrade is available, this App Service Environment will wait 10 days for the upgrade to be manually initiated. After 10 days the upgrade will begin automatically */ + Manual = "Manual" } /** - * Defines values for DomainPatchResourcePropertiesDomainNotRenewableReasonsItem. \ - * {@link KnownDomainPatchResourcePropertiesDomainNotRenewableReasonsItem} can be used interchangeably with DomainPatchResourcePropertiesDomainNotRenewableReasonsItem, + * Defines values for UpgradePreference. \ + * {@link KnownUpgradePreference} can be used interchangeably with UpgradePreference, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **RegistrationStatusNotSupportedForRenewal** \ - * **ExpirationNotInRenewalTimeRange** \ - * **SubscriptionNotActive** + * **None**: No preference on when this App Service Environment will be upgraded \ + * **Early**: This App Service Environment will be upgraded before others in the same region that have Upgrade Preference 'Late' \ + * **Late**: This App Service Environment will be upgraded after others in the same region that have Upgrade Preference 'Early' \ + * **Manual**: ASEv3 only. Once an upgrade is available, this App Service Environment will wait 10 days for the upgrade to be manually initiated. After 10 days the upgrade will begin automatically */ -export type DomainPatchResourcePropertiesDomainNotRenewableReasonsItem = string; +export type UpgradePreference = string; -/** Known values of {@link LoadBalancingMode} that the service accepts. */ -export enum KnownLoadBalancingMode { +/** Known values of {@link UpgradeAvailability} that the service accepts. */ +export enum KnownUpgradeAvailability { + /** No upgrade is currently available for this App Service Environment */ None = "None", - Web = "Web", - Publishing = "Publishing", - WebPublishing = "Web, Publishing" + /** An upgrade is ready to be manually initiated on this App Service Environment */ + Ready = "Ready" } /** - * Defines values for LoadBalancingMode. \ - * {@link KnownLoadBalancingMode} can be used interchangeably with LoadBalancingMode, + * Defines values for UpgradeAvailability. \ + * {@link KnownUpgradeAvailability} can be used interchangeably with UpgradeAvailability, * this enum contains the known values that the service supports. * ### Known values supported by the service - * **None** \ - * **Web** \ - * **Publishing** \ - * **Web, Publishing** + * **None**: No upgrade is currently available for this App Service Environment \ + * **Ready**: An upgrade is ready to be manually initiated on this App Service Environment */ -export type LoadBalancingMode = string; +export type UpgradeAvailability = string; /** Known values of {@link ScmType} that the service accepts. */ export enum KnownScmType { @@ -8094,8 +9300,8 @@ export enum KnownRevisionProvisioningState { */ export type RevisionProvisioningState = string; -/** Known values of {@link Enum15} that the service accepts. */ -export enum KnownEnum15 { +/** Known values of {@link Enum14} that the service accepts. */ +export enum KnownEnum14 { Windows = "Windows", Linux = "Linux", WindowsFunctions = "WindowsFunctions", @@ -8104,8 +9310,8 @@ export enum KnownEnum15 { } /** - * Defines values for Enum15. \ - * {@link KnownEnum15} can be used interchangeably with Enum15, + * Defines values for Enum14. \ + * {@link KnownEnum14} can be used interchangeably with Enum14, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Windows** \ @@ -8114,6 +9320,24 @@ export enum KnownEnum15 { * **LinuxFunctions** \ * **All** */ +export type Enum14 = string; + +/** Known values of {@link Enum15} that the service accepts. */ +export enum KnownEnum15 { + Windows = "Windows", + Linux = "Linux", + All = "All" +} + +/** + * Defines values for Enum15. \ + * {@link KnownEnum15} can be used interchangeably with Enum15, + * 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. */ @@ -8172,24 +9396,6 @@ export type Enum18 = string; /** Known values of {@link Enum19} that the service accepts. */ export enum KnownEnum19 { - Windows = "Windows", - Linux = "Linux", - 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** \ - * **All** - */ -export type Enum19 = string; - -/** Known values of {@link Enum20} that the service accepts. */ -export enum KnownEnum20 { Windows = "Windows", Linux = "Linux", WindowsFunctions = "WindowsFunctions", @@ -8198,8 +9404,8 @@ export enum KnownEnum20 { } /** - * Defines values for Enum20. \ - * {@link KnownEnum20} can be used interchangeably with Enum20, + * 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** \ @@ -8208,7 +9414,7 @@ export enum KnownEnum20 { * **LinuxFunctions** \ * **All** */ -export type Enum20 = string; +export type Enum19 = string; /** Known values of {@link ResourceScopeType} that the service accepts. */ export enum KnownResourceScopeType { @@ -8397,7 +9603,8 @@ export enum KnownCustomDomainStatus { Adding = "Adding", Ready = "Ready", Failed = "Failed", - Deleting = "Deleting" + Deleting = "Deleting", + Unhealthy = "Unhealthy" } /** @@ -8410,7 +9617,8 @@ export enum KnownCustomDomainStatus { * **Adding** \ * **Ready** \ * **Failed** \ - * **Deleting** + * **Deleting** \ + * **Unhealthy** */ export type CustomDomainStatus = string; @@ -8434,6 +9642,44 @@ export enum KnownDatabaseType { */ export type DatabaseType = string; +/** Known values of {@link DeploymentBuildStatus} that the service accepts. */ +export enum KnownDeploymentBuildStatus { + TimedOut = "TimedOut", + RuntimeFailed = "RuntimeFailed", + BuildAborted = "BuildAborted", + BuildFailed = "BuildFailed", + BuildRequestReceived = "BuildRequestReceived", + BuildPending = "BuildPending", + BuildInProgress = "BuildInProgress", + BuildSuccessful = "BuildSuccessful", + PostBuildRestartRequired = "PostBuildRestartRequired", + StartPolling = "StartPolling", + StartPollingWithRestart = "StartPollingWithRestart", + RuntimeStarting = "RuntimeStarting", + RuntimeSuccessful = "RuntimeSuccessful" +} + +/** + * Defines values for DeploymentBuildStatus. \ + * {@link KnownDeploymentBuildStatus} can be used interchangeably with DeploymentBuildStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **TimedOut** \ + * **RuntimeFailed** \ + * **BuildAborted** \ + * **BuildFailed** \ + * **BuildRequestReceived** \ + * **BuildPending** \ + * **BuildInProgress** \ + * **BuildSuccessful** \ + * **PostBuildRestartRequired** \ + * **StartPolling** \ + * **StartPollingWithRestart** \ + * **RuntimeStarting** \ + * **RuntimeSuccessful** + */ +export type DeploymentBuildStatus = string; + /** Known values of {@link PublishingProfileFormat} that the service accepts. */ export enum KnownPublishingProfileFormat { FileZilla3 = "FileZilla3", @@ -8451,6 +9697,302 @@ export enum KnownPublishingProfileFormat { * **Ftp** */ export type PublishingProfileFormat = string; + +/** Known values of {@link KeyType} that the service accepts. */ +export enum KnownKeyType { + NotSpecified = "NotSpecified", + Primary = "Primary", + Secondary = "Secondary" +} + +/** + * Defines values for KeyType. \ + * {@link KnownKeyType} can be used interchangeably with KeyType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Primary** \ + * **Secondary** + */ +export type KeyType = string; + +/** Known values of {@link WorkflowStatus} that the service accepts. */ +export enum KnownWorkflowStatus { + NotSpecified = "NotSpecified", + Paused = "Paused", + Running = "Running", + Waiting = "Waiting", + Succeeded = "Succeeded", + Skipped = "Skipped", + Suspended = "Suspended", + Cancelled = "Cancelled", + Failed = "Failed", + Faulted = "Faulted", + TimedOut = "TimedOut", + Aborted = "Aborted", + Ignored = "Ignored" +} + +/** + * Defines values for WorkflowStatus. \ + * {@link KnownWorkflowStatus} can be used interchangeably with WorkflowStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Paused** \ + * **Running** \ + * **Waiting** \ + * **Succeeded** \ + * **Skipped** \ + * **Suspended** \ + * **Cancelled** \ + * **Failed** \ + * **Faulted** \ + * **TimedOut** \ + * **Aborted** \ + * **Ignored** + */ +export type WorkflowStatus = string; + +/** Known values of {@link ParameterType} that the service accepts. */ +export enum KnownParameterType { + NotSpecified = "NotSpecified", + String = "String", + SecureString = "SecureString", + Int = "Int", + Float = "Float", + Bool = "Bool", + Array = "Array", + Object = "Object", + SecureObject = "SecureObject" +} + +/** + * Defines values for ParameterType. \ + * {@link KnownParameterType} can be used interchangeably with ParameterType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **String** \ + * **SecureString** \ + * **Int** \ + * **Float** \ + * **Bool** \ + * **Array** \ + * **Object** \ + * **SecureObject** + */ +export type ParameterType = string; + +/** Known values of {@link WorkflowTriggerProvisioningState} that the service accepts. */ +export enum KnownWorkflowTriggerProvisioningState { + NotSpecified = "NotSpecified", + Accepted = "Accepted", + Running = "Running", + Ready = "Ready", + Creating = "Creating", + Created = "Created", + Deleting = "Deleting", + Deleted = "Deleted", + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded", + Moving = "Moving", + Updating = "Updating", + Registering = "Registering", + Registered = "Registered", + Unregistering = "Unregistering", + Unregistered = "Unregistered", + Completed = "Completed" +} + +/** + * Defines values for WorkflowTriggerProvisioningState. \ + * {@link KnownWorkflowTriggerProvisioningState} can be used interchangeably with WorkflowTriggerProvisioningState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Accepted** \ + * **Running** \ + * **Ready** \ + * **Creating** \ + * **Created** \ + * **Deleting** \ + * **Deleted** \ + * **Canceled** \ + * **Failed** \ + * **Succeeded** \ + * **Moving** \ + * **Updating** \ + * **Registering** \ + * **Registered** \ + * **Unregistering** \ + * **Unregistered** \ + * **Completed** + */ +export type WorkflowTriggerProvisioningState = string; + +/** Known values of {@link WorkflowState} that the service accepts. */ +export enum KnownWorkflowState { + NotSpecified = "NotSpecified", + Completed = "Completed", + Enabled = "Enabled", + Disabled = "Disabled", + Deleted = "Deleted", + 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 { + NotSpecified = "NotSpecified", + Second = "Second", + Minute = "Minute", + Hour = "Hour", + Day = "Day", + Week = "Week", + Month = "Month", + Year = "Year" +} + +/** + * Defines values for RecurrenceFrequency. \ + * {@link KnownRecurrenceFrequency} can be used interchangeably with RecurrenceFrequency, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Second** \ + * **Minute** \ + * **Hour** \ + * **Day** \ + * **Week** \ + * **Month** \ + * **Year** + */ +export type RecurrenceFrequency = string; + +/** Known values of {@link WorkflowProvisioningState} that the service accepts. */ +export enum KnownWorkflowProvisioningState { + NotSpecified = "NotSpecified", + Accepted = "Accepted", + Running = "Running", + Ready = "Ready", + Creating = "Creating", + Created = "Created", + Deleting = "Deleting", + Deleted = "Deleted", + Canceled = "Canceled", + Failed = "Failed", + Succeeded = "Succeeded", + Moving = "Moving", + Updating = "Updating", + Registering = "Registering", + Registered = "Registered", + Unregistering = "Unregistering", + Unregistered = "Unregistered", + Completed = "Completed", + Renewing = "Renewing", + Pending = "Pending", + Waiting = "Waiting", + InProgress = "InProgress" +} + +/** + * Defines values for WorkflowProvisioningState. \ + * {@link KnownWorkflowProvisioningState} can be used interchangeably with WorkflowProvisioningState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Accepted** \ + * **Running** \ + * **Ready** \ + * **Creating** \ + * **Created** \ + * **Deleting** \ + * **Deleted** \ + * **Canceled** \ + * **Failed** \ + * **Succeeded** \ + * **Moving** \ + * **Updating** \ + * **Registering** \ + * **Registered** \ + * **Unregistering** \ + * **Unregistered** \ + * **Completed** \ + * **Renewing** \ + * **Pending** \ + * **Waiting** \ + * **InProgress** + */ +export type WorkflowProvisioningState = string; + +/** Known values of {@link OpenAuthenticationProviderType} that the service accepts. */ +export enum KnownOpenAuthenticationProviderType { + AAD = "AAD" +} + +/** + * Defines values for OpenAuthenticationProviderType. \ + * {@link KnownOpenAuthenticationProviderType} can be used interchangeably with OpenAuthenticationProviderType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **AAD** + */ +export type OpenAuthenticationProviderType = string; + +/** Known values of {@link WorkflowSkuName} that the service accepts. */ +export enum KnownWorkflowSkuName { + NotSpecified = "NotSpecified", + Free = "Free", + Shared = "Shared", + Basic = "Basic", + Standard = "Standard", + Premium = "Premium" +} + +/** + * Defines values for WorkflowSkuName. \ + * {@link KnownWorkflowSkuName} can be used interchangeably with WorkflowSkuName, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Free** \ + * **Shared** \ + * **Basic** \ + * **Standard** \ + * **Premium** + */ +export type WorkflowSkuName = string; + +/** Known values of {@link Kind} that the service accepts. */ +export enum KnownKind { + Stateful = "Stateful", + Stateless = "Stateless" +} + +/** + * Defines values for Kind. \ + * {@link KnownKind} can be used interchangeably with Kind, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **Stateful** \ + * **Stateless** + */ +export type Kind = string; /** Defines values for KeyVaultSecretStatus. */ export type KeyVaultSecretStatus = | "Initialized" @@ -8578,6 +10120,12 @@ export type HostingEnvironmentStatus = | "Ready" | "Scaling" | "Deleting"; +/** Defines values for CustomDnsSuffixProvisioningState. */ +export type CustomDnsSuffixProvisioningState = + | "Succeeded" + | "Failed" + | "Degraded" + | "InProgress"; /** Defines values for ComputeModeOptions. */ export type ComputeModeOptions = "Shared" | "Dedicated" | "Dynamic"; /** Defines values for WorkerSizeOptions. */ @@ -8814,6 +10362,24 @@ export type PublicCertificateLocation = export type SiteExtensionType = "Gallery" | "WebRoot"; /** Defines values for TriggeredWebJobStatus. */ export type TriggeredWebJobStatus = "Success" | "Failed" | "Error"; +/** Defines values for DaysOfWeek. */ +export type DaysOfWeek = + | "Sunday" + | "Monday" + | "Tuesday" + | "Wednesday" + | "Thursday" + | "Friday" + | "Saturday"; +/** Defines values for DayOfWeek. */ +export type DayOfWeek = + | "Sunday" + | "Monday" + | "Tuesday" + | "Wednesday" + | "Thursday" + | "Friday" + | "Saturday"; /** Optional parameters. */ export interface AppServiceCertificateOrdersListOptionalParams @@ -9268,6 +10834,30 @@ export interface AppServiceEnvironmentsChangeVnetOptionalParams /** Contains response data for the changeVnet operation. */ export type AppServiceEnvironmentsChangeVnetResponse = WebAppCollection; +/** Optional parameters. */ +export interface AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getAseCustomDnsSuffixConfiguration operation. */ +export type AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationResponse = CustomDnsSuffixConfiguration; + +/** Optional parameters. */ +export interface AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the updateAseCustomDnsSuffixConfiguration operation. */ +export type AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationResponse = CustomDnsSuffixConfiguration; + +/** Optional parameters. */ +export interface AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the deleteAseCustomDnsSuffixConfiguration operation. */ +export type AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationResponse = Record< + string, + unknown +>; + /** Optional parameters. */ export interface AppServiceEnvironmentsGetAseV3NetworkingConfigurationOptionalParams extends coreClient.OperationOptions {} @@ -9357,6 +10947,19 @@ export interface AppServiceEnvironmentsListMultiRolePoolSkusOptionalParams /** Contains response data for the listMultiRolePoolSkus operation. */ export type AppServiceEnvironmentsListMultiRolePoolSkusResponse = SkuInfoCollection; +/** Optional parameters. */ +export interface AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface AppServiceEnvironmentsUpgradeOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + /** Optional parameters. */ export interface AppServiceEnvironmentsListMultiRoleUsagesOptionalParams extends coreClient.OperationOptions {} @@ -10498,7 +12101,7 @@ export type KubeEnvironmentsListByResourceGroupNextResponse = KubeEnvironmentCol /** Optional parameters. */ export interface ProviderGetAvailableStacksOptionalParams extends coreClient.OperationOptions { - osTypeSelected?: Enum15; + osTypeSelected?: Enum14; } /** Contains response data for the getAvailableStacks operation. */ @@ -10508,7 +12111,7 @@ export type ProviderGetAvailableStacksResponse = ApplicationStackCollection; export interface ProviderGetFunctionAppStacksOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum16; + stackOsType?: Enum15; } /** Contains response data for the getFunctionAppStacks operation. */ @@ -10518,7 +12121,7 @@ export type ProviderGetFunctionAppStacksResponse = FunctionAppStackCollection; export interface ProviderGetFunctionAppStacksForLocationOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum17; + stackOsType?: Enum16; } /** Contains response data for the getFunctionAppStacksForLocation operation. */ @@ -10528,7 +12131,7 @@ export type ProviderGetFunctionAppStacksForLocationResponse = FunctionAppStackCo export interface ProviderGetWebAppStacksForLocationOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum18; + stackOsType?: Enum17; } /** Contains response data for the getWebAppStacksForLocation operation. */ @@ -10545,7 +12148,7 @@ export type ProviderListOperationsResponse = CsmOperationCollection; export interface ProviderGetWebAppStacksOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum19; + stackOsType?: Enum18; } /** Contains response data for the getWebAppStacks operation. */ @@ -10554,7 +12157,7 @@ export type ProviderGetWebAppStacksResponse = WebAppStackCollection; /** Optional parameters. */ export interface ProviderGetAvailableStacksOnPremOptionalParams extends coreClient.OperationOptions { - osTypeSelected?: Enum20; + osTypeSelected?: Enum19; } /** Contains response data for the getAvailableStacksOnPrem operation. */ @@ -10563,7 +12166,7 @@ export type ProviderGetAvailableStacksOnPremResponse = ApplicationStackCollectio /** Optional parameters. */ export interface ProviderGetAvailableStacksNextOptionalParams extends coreClient.OperationOptions { - osTypeSelected?: Enum15; + osTypeSelected?: Enum14; } /** Contains response data for the getAvailableStacksNext operation. */ @@ -10573,7 +12176,7 @@ export type ProviderGetAvailableStacksNextResponse = ApplicationStackCollection; export interface ProviderGetFunctionAppStacksNextOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum16; + stackOsType?: Enum15; } /** Contains response data for the getFunctionAppStacksNext operation. */ @@ -10583,7 +12186,7 @@ export type ProviderGetFunctionAppStacksNextResponse = FunctionAppStackCollectio export interface ProviderGetFunctionAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum17; + stackOsType?: Enum16; } /** Contains response data for the getFunctionAppStacksForLocationNext operation. */ @@ -10593,7 +12196,7 @@ export type ProviderGetFunctionAppStacksForLocationNextResponse = FunctionAppSta export interface ProviderGetWebAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum18; + stackOsType?: Enum17; } /** Contains response data for the getWebAppStacksForLocationNext operation. */ @@ -10610,7 +12213,7 @@ export type ProviderListOperationsNextResponse = CsmOperationCollection; export interface ProviderGetWebAppStacksNextOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum19; + stackOsType?: Enum18; } /** Contains response data for the getWebAppStacksNext operation. */ @@ -10619,7 +12222,7 @@ export type ProviderGetWebAppStacksNextResponse = WebAppStackCollection; /** Optional parameters. */ export interface ProviderGetAvailableStacksOnPremNextOptionalParams extends coreClient.OperationOptions { - osTypeSelected?: Enum20; + osTypeSelected?: Enum19; } /** Contains response data for the getAvailableStacksOnPremNext operation. */ @@ -10930,7 +12533,10 @@ export type CheckNameAvailabilityResponse = ResourceNameAvailability; /** Optional parameters. */ export interface ListCustomHostNameSitesOptionalParams - extends coreClient.OperationOptions {} + extends coreClient.OperationOptions { + /** Specific hostname */ + hostname?: string; +} /** Contains response data for the listCustomHostNameSites operation. */ export type ListCustomHostNameSitesResponse = CustomHostnameSitesCollection; @@ -11019,7 +12625,10 @@ export type ListBillingMetersNextResponse = BillingMeterCollection; /** Optional parameters. */ export interface ListCustomHostNameSitesNextOptionalParams - extends coreClient.OperationOptions {} + extends coreClient.OperationOptions { + /** Specific hostname */ + hostname?: string; +} /** Contains response data for the listCustomHostNameSitesNext operation. */ export type ListCustomHostNameSitesNextResponse = CustomHostnameSitesCollection; @@ -11413,15 +13022,89 @@ export interface StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteOptiona resumeFrom?: string; } -/** Contains response data for the registerUserProvidedFunctionAppWithStaticSite operation. */ -export type StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse = StaticSiteUserProvidedFunctionAppARMResource; +/** Contains response data for the registerUserProvidedFunctionAppWithStaticSite operation. */ +export type StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse = StaticSiteUserProvidedFunctionAppARMResource; + +/** Optional parameters. */ +export interface StaticSitesDetachUserProvidedFunctionAppFromStaticSiteOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface StaticSitesCreateZipDeploymentForStaticSiteOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface StaticSitesValidateBackendOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface StaticSitesValidateBackendForBuildOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface StaticSitesGetLinkedBackendsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getLinkedBackends operation. */ +export type StaticSitesGetLinkedBackendsResponse = StaticSiteLinkedBackendsCollection; + +/** Optional parameters. */ +export interface StaticSitesGetLinkedBackendsForBuildOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getLinkedBackendsForBuild operation. */ +export type StaticSitesGetLinkedBackendsForBuildResponse = StaticSiteLinkedBackendsCollection; + +/** Optional parameters. */ +export interface StaticSitesGetLinkedBackendOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getLinkedBackend operation. */ +export type StaticSitesGetLinkedBackendResponse = StaticSiteLinkedBackendARMResource; + +/** Optional parameters. */ +export interface StaticSitesLinkBackendOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the linkBackend operation. */ +export type StaticSitesLinkBackendResponse = StaticSiteLinkedBackendARMResource; /** Optional parameters. */ -export interface StaticSitesDetachUserProvidedFunctionAppFromStaticSiteOptionalParams +export interface StaticSitesUnlinkBackendOptionalParams + extends coreClient.OperationOptions { + /** Decides if Easy Auth configuration will be removed from backend configuration */ + isCleaningAuthConfig?: boolean; +} + +/** Optional parameters. */ +export interface StaticSitesGetLinkedBackendForBuildOptionalParams extends coreClient.OperationOptions {} +/** Contains response data for the getLinkedBackendForBuild operation. */ +export type StaticSitesGetLinkedBackendForBuildResponse = StaticSiteLinkedBackendARMResource; + /** Optional parameters. */ -export interface StaticSitesCreateZipDeploymentForStaticSiteOptionalParams +export interface StaticSitesLinkBackendToBuildOptionalParams extends coreClient.OperationOptions { /** Delay to wait until next poll, in milliseconds. */ updateIntervalInMs?: number; @@ -11429,6 +13112,16 @@ export interface StaticSitesCreateZipDeploymentForStaticSiteOptionalParams resumeFrom?: string; } +/** Contains response data for the linkBackendToBuild operation. */ +export type StaticSitesLinkBackendToBuildResponse = StaticSiteLinkedBackendARMResource; + +/** Optional parameters. */ +export interface StaticSitesUnlinkBackendFromBuildOptionalParams + extends coreClient.OperationOptions { + /** Decides if auth will be removed from backend configuration */ + isCleaningAuthConfig?: boolean; +} + /** Optional parameters. */ export interface StaticSitesListNextOptionalParams extends coreClient.OperationOptions {} @@ -11499,6 +13192,20 @@ export interface StaticSitesGetUserProvidedFunctionAppsForStaticSiteNextOptional /** Contains response data for the getUserProvidedFunctionAppsForStaticSiteNext operation. */ export type StaticSitesGetUserProvidedFunctionAppsForStaticSiteNextResponse = StaticSiteUserProvidedFunctionAppsCollection; +/** Optional parameters. */ +export interface StaticSitesGetLinkedBackendsNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getLinkedBackendsNext operation. */ +export type StaticSitesGetLinkedBackendsNextResponse = StaticSiteLinkedBackendsCollection; + +/** Optional parameters. */ +export interface StaticSitesGetLinkedBackendsForBuildNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getLinkedBackendsForBuildNext operation. */ +export type StaticSitesGetLinkedBackendsForBuildNextResponse = StaticSiteLinkedBackendsCollection; + /** Optional parameters. */ export interface WebAppsListOptionalParams extends coreClient.OperationOptions {} @@ -11947,6 +13654,25 @@ export interface WebAppsStartContinuousWebJobOptionalParams export interface WebAppsStopContinuousWebJobOptionalParams extends coreClient.OperationOptions {} +/** Optional parameters. */ +export interface WebAppsListProductionSiteDeploymentStatusesOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listProductionSiteDeploymentStatuses operation. */ +export type WebAppsListProductionSiteDeploymentStatusesResponse = CsmDeploymentStatusCollection; + +/** Optional parameters. */ +export interface WebAppsGetProductionSiteDeploymentStatusOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the getProductionSiteDeploymentStatus operation. */ +export type WebAppsGetProductionSiteDeploymentStatusResponse = CsmDeploymentStatus; + /** Optional parameters. */ export interface WebAppsListDeploymentsOptionalParams extends coreClient.OperationOptions {} @@ -12044,6 +13770,20 @@ export interface WebAppsGetMSDeployLogOptionalParams /** Contains response data for the getMSDeployLog operation. */ export type WebAppsGetMSDeployLogResponse = MSDeployLog; +/** Optional parameters. */ +export interface WebAppsGetOneDeployStatusOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getOneDeployStatus operation. */ +export type WebAppsGetOneDeployStatusResponse = Record; + +/** Optional parameters. */ +export interface WebAppsCreateOneDeployOperationOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the createOneDeployOperation operation. */ +export type WebAppsCreateOneDeployOperationResponse = Record; + /** Optional parameters. */ export interface WebAppsListFunctionsOptionalParams extends coreClient.OperationOptions {} @@ -12936,6 +14676,13 @@ export interface WebAppsGetAuthSettingsSlotOptionalParams /** Contains response data for the getAuthSettingsSlot operation. */ export type WebAppsGetAuthSettingsSlotResponse = SiteAuthSettings; +/** Optional parameters. */ +export interface WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getAuthSettingsV2WithoutSecretsSlot operation. */ +export type WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse = SiteAuthSettingsV2; + /** Optional parameters. */ export interface WebAppsUpdateAuthSettingsV2SlotOptionalParams extends coreClient.OperationOptions {} @@ -13187,6 +14934,25 @@ export interface WebAppsStartContinuousWebJobSlotOptionalParams export interface WebAppsStopContinuousWebJobSlotOptionalParams extends coreClient.OperationOptions {} +/** Optional parameters. */ +export interface WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listSlotSiteDeploymentStatusesSlot operation. */ +export type WebAppsListSlotSiteDeploymentStatusesSlotResponse = CsmDeploymentStatusCollection; + +/** Optional parameters. */ +export interface WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Contains response data for the getSlotSiteDeploymentStatusSlot operation. */ +export type WebAppsGetSlotSiteDeploymentStatusSlotResponse = CsmDeploymentStatus; + /** Optional parameters. */ export interface WebAppsListDeploymentsSlotOptionalParams extends coreClient.OperationOptions {} @@ -14477,6 +16243,13 @@ export interface WebAppsListContinuousWebJobsNextOptionalParams /** Contains response data for the listContinuousWebJobsNext operation. */ export type WebAppsListContinuousWebJobsNextResponse = ContinuousWebJobCollection; +/** Optional parameters. */ +export interface WebAppsListProductionSiteDeploymentStatusesNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listProductionSiteDeploymentStatusesNext operation. */ +export type WebAppsListProductionSiteDeploymentStatusesNextResponse = CsmDeploymentStatusCollection; + /** Optional parameters. */ export interface WebAppsListDeploymentsNextOptionalParams extends coreClient.OperationOptions {} @@ -14648,6 +16421,13 @@ export interface WebAppsListContinuousWebJobsSlotNextOptionalParams /** Contains response data for the listContinuousWebJobsSlotNext operation. */ export type WebAppsListContinuousWebJobsSlotNextResponse = ContinuousWebJobCollection; +/** Optional parameters. */ +export interface WebAppsListSlotSiteDeploymentStatusesSlotNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listSlotSiteDeploymentStatusesSlotNext operation. */ +export type WebAppsListSlotSiteDeploymentStatusesSlotNextResponse = CsmDeploymentStatusCollection; + /** Optional parameters. */ export interface WebAppsListDeploymentsSlotNextOptionalParams extends coreClient.OperationOptions {} @@ -14867,6 +16647,292 @@ export interface WebAppsListWebJobsNextOptionalParams /** Contains response data for the listWebJobsNext operation. */ export type WebAppsListWebJobsNextResponse = WebJobCollection; +/** Optional parameters. */ +export interface WorkflowsRegenerateAccessKeyOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface WorkflowsValidateOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface WorkflowRunsListOptionalParams + 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; +} + +/** Contains response data for the list operation. */ +export type WorkflowRunsListResponse = WorkflowRunListResult; + +/** Optional parameters. */ +export interface WorkflowRunsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type WorkflowRunsGetResponse = WorkflowRun; + +/** Optional parameters. */ +export interface WorkflowRunsCancelOptionalParams + extends coreClient.OperationOptions {} + +/** 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; +} + +/** Contains response data for the listNext operation. */ +export type WorkflowRunsListNextResponse = WorkflowRunListResult; + +/** Optional parameters. */ +export interface WorkflowRunActionsListOptionalParams + 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; +} + +/** Contains response data for the list operation. */ +export type WorkflowRunActionsListResponse = WorkflowRunActionListResult; + +/** Optional parameters. */ +export interface WorkflowRunActionsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type WorkflowRunActionsGetResponse = WorkflowRunAction; + +/** Optional parameters. */ +export interface WorkflowRunActionsListExpressionTracesOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listExpressionTraces operation. */ +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; +} + +/** Contains response data for the listNext operation. */ +export type WorkflowRunActionsListNextResponse = WorkflowRunActionListResult; + +/** Optional parameters. */ +export interface WorkflowRunActionsListExpressionTracesNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listExpressionTracesNext operation. */ +export type WorkflowRunActionsListExpressionTracesNextResponse = ExpressionTraces; + +/** Optional parameters. */ +export interface WorkflowRunActionRepetitionsListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type WorkflowRunActionRepetitionsListResponse = WorkflowRunActionRepetitionDefinitionCollection; + +/** Optional parameters. */ +export interface WorkflowRunActionRepetitionsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type WorkflowRunActionRepetitionsGetResponse = WorkflowRunActionRepetitionDefinition; + +/** Optional parameters. */ +export interface WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listExpressionTraces operation. */ +export type WorkflowRunActionRepetitionsListExpressionTracesResponse = ExpressionTraces; + +/** Optional parameters. */ +export interface WorkflowRunActionRepetitionsListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type WorkflowRunActionRepetitionsListNextResponse = WorkflowRunActionRepetitionDefinitionCollection; + +/** Optional parameters. */ +export interface WorkflowRunActionRepetitionsListExpressionTracesNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listExpressionTracesNext operation. */ +export type WorkflowRunActionRepetitionsListExpressionTracesNextResponse = ExpressionTraces; + +/** Optional parameters. */ +export interface WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type WorkflowRunActionRepetitionsRequestHistoriesListResponse = RequestHistoryListResult; + +/** Optional parameters. */ +export interface WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type WorkflowRunActionRepetitionsRequestHistoriesGetResponse = RequestHistory; + +/** Optional parameters. */ +export interface WorkflowRunActionRepetitionsRequestHistoriesListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type WorkflowRunActionRepetitionsRequestHistoriesListNextResponse = RequestHistoryListResult; + +/** Optional parameters. */ +export interface WorkflowRunActionScopeRepetitionsListOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the list operation. */ +export type WorkflowRunActionScopeRepetitionsListResponse = WorkflowRunActionRepetitionDefinitionCollection; + +/** Optional parameters. */ +export interface WorkflowRunActionScopeRepetitionsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type WorkflowRunActionScopeRepetitionsGetResponse = WorkflowRunActionRepetitionDefinition; + +/** Optional parameters. */ +export interface WorkflowRunActionScopeRepetitionsListNextOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listNext operation. */ +export type WorkflowRunActionScopeRepetitionsListNextResponse = WorkflowRunActionRepetitionDefinitionCollection; + +/** Optional parameters. */ +export interface WorkflowTriggersListOptionalParams + extends coreClient.OperationOptions { + /** The number of items to be included in the result. */ + top?: number; + /** The filter to apply on the operation. */ + filter?: string; +} + +/** Contains response data for the list operation. */ +export type WorkflowTriggersListResponse = WorkflowTriggerListResult; + +/** Optional parameters. */ +export interface WorkflowTriggersGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type WorkflowTriggersGetResponse = WorkflowTrigger; + +/** Optional parameters. */ +export interface WorkflowTriggersListCallbackUrlOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listCallbackUrl operation. */ +export type WorkflowTriggersListCallbackUrlResponse = WorkflowTriggerCallbackUrl; + +/** Optional parameters. */ +export interface WorkflowTriggersRunOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** Optional parameters. */ +export interface WorkflowTriggersGetSchemaJsonOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getSchemaJson operation. */ +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; +} + +/** Contains response data for the listNext operation. */ +export type WorkflowTriggersListNextResponse = WorkflowTriggerListResult; + +/** Optional parameters. */ +export interface WorkflowTriggerHistoriesListOptionalParams + 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; +} + +/** Contains response data for the list operation. */ +export type WorkflowTriggerHistoriesListResponse = WorkflowTriggerHistoryListResult; + +/** Optional parameters. */ +export interface WorkflowTriggerHistoriesGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type WorkflowTriggerHistoriesGetResponse = WorkflowTriggerHistory; + +/** Optional parameters. */ +export interface WorkflowTriggerHistoriesResubmitOptionalParams + extends coreClient.OperationOptions { + /** Delay to wait until next poll, in milliseconds. */ + updateIntervalInMs?: number; + /** A serialized poller which can be used to resume an existing paused Long-Running-Operation. */ + resumeFrom?: string; +} + +/** 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; +} + +/** Contains response data for the listNext operation. */ +export type WorkflowTriggerHistoriesListNextResponse = WorkflowTriggerHistoryListResult; + +/** Optional parameters. */ +export interface WorkflowVersionsListOptionalParams + extends coreClient.OperationOptions { + /** The number of items to be included in the result. */ + top?: number; +} + +/** Contains response data for the list operation. */ +export type WorkflowVersionsListResponse = WorkflowVersionListResult; + +/** Optional parameters. */ +export interface WorkflowVersionsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type WorkflowVersionsGetResponse = WorkflowVersion; + +/** Optional parameters. */ +export interface WorkflowVersionsListNextOptionalParams + extends coreClient.OperationOptions { + /** The number of items to be included in the result. */ + top?: number; +} + +/** Contains response data for the listNext operation. */ +export type WorkflowVersionsListNextResponse = WorkflowVersionListResult; + /** Optional parameters. */ export interface WebSiteManagementClientOptionalParams extends coreClient.ServiceClientOptions { diff --git a/sdk/appservice/arm-appservice/src/models/mappers.ts b/sdk/appservice/arm-appservice/src/models/mappers.ts index ce6d65e1f8c0..2b1d396030ea 100644 --- a/sdk/appservice/arm-appservice/src/models/mappers.ts +++ b/sdk/appservice/arm-appservice/src/models/mappers.ts @@ -504,6 +504,72 @@ export const SiteSeal: coreClient.CompositeMapper = { } }; +export const CertificateOrderAction: coreClient.CompositeMapper = { + serializedName: "CertificateOrderAction", + type: { + name: "Composite", + className: "CertificateOrderAction", + modelProperties: { + actionType: { + serializedName: "actionType", + readOnly: true, + xmlName: "actionType", + type: { + name: "Enum", + allowedValues: [ + "CertificateIssued", + "CertificateOrderCanceled", + "CertificateOrderCreated", + "CertificateRevoked", + "DomainValidationComplete", + "FraudDetected", + "OrgNameChange", + "OrgValidationComplete", + "SanDrop", + "FraudCleared", + "CertificateExpired", + "CertificateExpirationWarning", + "FraudDocumentationRequired", + "Unknown" + ] + } + }, + createdAt: { + serializedName: "createdAt", + readOnly: true, + xmlName: "createdAt", + type: { + name: "DateTime" + } + } + } + } +}; + +export const CertificateEmail: coreClient.CompositeMapper = { + serializedName: "CertificateEmail", + type: { + name: "Composite", + className: "CertificateEmail", + modelProperties: { + emailId: { + serializedName: "emailId", + xmlName: "emailId", + type: { + name: "String" + } + }, + timeStamp: { + serializedName: "timeStamp", + xmlName: "timeStamp", + type: { + name: "DateTime" + } + } + } + } +}; + export const DetectorResponseCollection: coreClient.CompositeMapper = { serializedName: "DetectorResponseCollection", type: { @@ -2147,6 +2213,14 @@ export const AppServiceEnvironment: coreClient.CompositeMapper = { name: "Boolean" } }, + upgradePreference: { + defaultValue: "None", + serializedName: "upgradePreference", + xmlName: "upgradePreference", + type: { + name: "String" + } + }, dedicatedHostCount: { serializedName: "dedicatedHostCount", xmlName: "dedicatedHostCount", @@ -2160,6 +2234,30 @@ export const AppServiceEnvironment: coreClient.CompositeMapper = { type: { name: "Boolean" } + }, + customDnsSuffixConfiguration: { + serializedName: "customDnsSuffixConfiguration", + xmlName: "customDnsSuffixConfiguration", + type: { + name: "Composite", + className: "CustomDnsSuffixConfiguration" + } + }, + networkingConfiguration: { + serializedName: "networkingConfiguration", + xmlName: "networkingConfiguration", + type: { + name: "Composite", + className: "AseV3NetworkingConfiguration" + } + }, + upgradeAvailability: { + serializedName: "upgradeAvailability", + readOnly: true, + xmlName: "upgradeAvailability", + type: { + name: "String" + } } } } @@ -9100,6 +9198,46 @@ export const StaticSiteTemplateOptions: coreClient.CompositeMapper = { } }; +export const StaticSiteLinkedBackend: coreClient.CompositeMapper = { + serializedName: "StaticSiteLinkedBackend", + type: { + name: "Composite", + className: "StaticSiteLinkedBackend", + modelProperties: { + backendResourceId: { + serializedName: "backendResourceId", + xmlName: "backendResourceId", + type: { + name: "String" + } + }, + region: { + serializedName: "region", + xmlName: "region", + type: { + name: "String" + } + }, + createdOn: { + serializedName: "createdOn", + readOnly: true, + xmlName: "createdOn", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "provisioningState", + readOnly: true, + xmlName: "provisioningState", + type: { + name: "String" + } + } + } + } +}; + export const StaticSiteUserCollection: coreClient.CompositeMapper = { serializedName: "StaticSiteUserCollection", type: { @@ -9265,6 +9403,39 @@ export const StaticSiteCustomDomainOverviewCollection: coreClient.CompositeMappe } }; +export const StaticSiteLinkedBackendsCollection: coreClient.CompositeMapper = { + serializedName: "StaticSiteLinkedBackendsCollection", + type: { + name: "Composite", + className: "StaticSiteLinkedBackendsCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "StaticSiteLinkedBackendARMResource", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteLinkedBackendARMResource" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const CsmSlotEntity: coreClient.CompositeMapper = { serializedName: "CsmSlotEntity", type: { @@ -11135,6 +11306,39 @@ export const ContinuousWebJobCollection: coreClient.CompositeMapper = { } }; +export const CsmDeploymentStatusCollection: coreClient.CompositeMapper = { + serializedName: "CsmDeploymentStatusCollection", + type: { + name: "Composite", + className: "CsmDeploymentStatusCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "CsmDeploymentStatus", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "CsmDeploymentStatus" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + export const DeploymentCollection: coreClient.CompositeMapper = { serializedName: "DeploymentCollection", type: { @@ -12565,69 +12769,57 @@ export const WebJobCollection: coreClient.CompositeMapper = { } }; -export const AppserviceGithubToken: coreClient.CompositeMapper = { - serializedName: "AppserviceGithubToken", +export const RegenerateActionParameter: coreClient.CompositeMapper = { + serializedName: "RegenerateActionParameter", type: { name: "Composite", - className: "AppserviceGithubToken", + className: "RegenerateActionParameter", modelProperties: { - accessToken: { - serializedName: "accessToken", - xmlName: "accessToken", - type: { - name: "String" - } - }, - scope: { - serializedName: "scope", - xmlName: "scope", + keyType: { + serializedName: "keyType", + xmlName: "keyType", type: { name: "String" } - }, - tokenType: { - serializedName: "tokenType", - xmlName: "tokenType", - type: { - name: "String" - } - }, - gotToken: { - serializedName: "gotToken", - xmlName: "gotToken", - type: { - name: "Boolean" - } - }, - errorMessage: { - serializedName: "errorMessage", - xmlName: "errorMessage", + } + } + } +}; + +export const ErrorResponse: coreClient.CompositeMapper = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + error: { + serializedName: "error", + xmlName: "error", type: { - name: "String" + name: "Composite", + className: "ErrorProperties" } } } } }; -export const AppserviceGithubTokenRequest: coreClient.CompositeMapper = { - serializedName: "AppserviceGithubTokenRequest", +export const ErrorProperties: coreClient.CompositeMapper = { + serializedName: "ErrorProperties", type: { name: "Composite", - className: "AppserviceGithubTokenRequest", + className: "ErrorProperties", modelProperties: { code: { serializedName: "code", - required: true, xmlName: "code", type: { name: "String" } }, - state: { - serializedName: "state", - required: true, - xmlName: "state", + message: { + serializedName: "message", + xmlName: "message", type: { name: "String" } @@ -12636,778 +12828,1130 @@ export const AppserviceGithubTokenRequest: coreClient.CompositeMapper = { } }; -export const AppServiceCertificateOrder: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateOrder", +export const WorkflowRunListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowRunListResult", type: { name: "Composite", - className: "AppServiceCertificateOrder", + className: "WorkflowRunListResult", modelProperties: { - ...Resource.type.modelProperties, - certificates: { - serializedName: "properties.certificates", - xmlName: "properties.certificates", + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowRun", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AppServiceCertificate" } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkflowRun" + } } } }, - distinguishedName: { - serializedName: "properties.distinguishedName", - xmlName: "properties.distinguishedName", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { name: "String" } - }, - domainVerificationToken: { - serializedName: "properties.domainVerificationToken", - readOnly: true, - xmlName: "properties.domainVerificationToken", + } + } + } +}; + +export const Correlation: coreClient.CompositeMapper = { + serializedName: "Correlation", + type: { + name: "Composite", + className: "Correlation", + modelProperties: { + clientTrackingId: { + serializedName: "clientTrackingId", + xmlName: "clientTrackingId", type: { name: "String" } - }, - validityInYears: { - defaultValue: 1, - serializedName: "properties.validityInYears", - xmlName: "properties.validityInYears", - type: { - name: "Number" - } - }, - keySize: { - defaultValue: 2048, - serializedName: "properties.keySize", - xmlName: "properties.keySize", + } + } + } +}; + +export const ResourceReference: coreClient.CompositeMapper = { + serializedName: "ResourceReference", + type: { + name: "Composite", + className: "ResourceReference", + modelProperties: { + id: { + serializedName: "id", + xmlName: "id", type: { - name: "Number" + name: "String" } }, - productType: { - serializedName: "properties.productType", - xmlName: "properties.productType", + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { - name: "Enum", - allowedValues: [ - "StandardDomainValidatedSsl", - "StandardDomainValidatedWildCardSsl" - ] + name: "String" } }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { - name: "Boolean" + name: "String" } - }, - provisioningState: { - serializedName: "properties.provisioningState", + } + } + } +}; + +export const WorkflowRunTrigger: coreClient.CompositeMapper = { + serializedName: "WorkflowRunTrigger", + type: { + name: "Composite", + className: "WorkflowRunTrigger", + modelProperties: { + name: { + serializedName: "name", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "name", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "String" } }, - status: { - serializedName: "properties.status", + inputs: { + serializedName: "inputs", readOnly: true, - xmlName: "properties.status", + xmlName: "inputs", type: { - name: "Enum", - allowedValues: [ - "Pendingissuance", - "Issued", - "Revoked", - "Canceled", - "Denied", - "Pendingrevocation", - "PendingRekey", - "Unused", - "Expired", - "NotSubmitted" - ] + name: "Dictionary", + value: { type: { name: "any" } } } }, - signedCertificate: { - serializedName: "properties.signedCertificate", - xmlName: "properties.signedCertificate", + inputsLink: { + serializedName: "inputsLink", + xmlName: "inputsLink", type: { name: "Composite", - className: "CertificateDetails" + className: "ContentLink" } }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", + outputs: { + serializedName: "outputs", + readOnly: true, + xmlName: "outputs", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - intermediate: { - serializedName: "properties.intermediate", - xmlName: "properties.intermediate", + outputsLink: { + serializedName: "outputsLink", + xmlName: "outputsLink", type: { name: "Composite", - className: "CertificateDetails" + className: "ContentLink" } }, - root: { - serializedName: "properties.root", - xmlName: "properties.root", + scheduledTime: { + serializedName: "scheduledTime", + readOnly: true, + xmlName: "scheduledTime", type: { - name: "Composite", - className: "CertificateDetails" + name: "DateTime" } }, - serialNumber: { - serializedName: "properties.serialNumber", + startTime: { + serializedName: "startTime", readOnly: true, - xmlName: "properties.serialNumber", + xmlName: "startTime", type: { - name: "String" + name: "DateTime" } }, - lastCertificateIssuanceTime: { - serializedName: "properties.lastCertificateIssuanceTime", + endTime: { + serializedName: "endTime", readOnly: true, - xmlName: "properties.lastCertificateIssuanceTime", + xmlName: "endTime", type: { name: "DateTime" } }, - expirationTime: { - serializedName: "properties.expirationTime", + trackingId: { + serializedName: "trackingId", readOnly: true, - xmlName: "properties.expirationTime", + xmlName: "trackingId", type: { - name: "DateTime" + name: "String" } }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", + correlation: { + serializedName: "correlation", + xmlName: "correlation", + type: { + name: "Composite", + className: "Correlation" + } + }, + code: { + serializedName: "code", readOnly: true, - xmlName: "properties.isPrivateKeyExternal", + xmlName: "code", type: { - name: "Boolean" + name: "String" } }, - appServiceCertificateNotRenewableReasons: { - serializedName: "properties.appServiceCertificateNotRenewableReasons", + status: { + serializedName: "status", readOnly: true, - xmlName: "properties.appServiceCertificateNotRenewableReasons", - xmlElementName: - "AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem", + xmlName: "status", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - nextAutoRenewalTimeStamp: { - serializedName: "properties.nextAutoRenewalTimeStamp", + error: { + serializedName: "error", readOnly: true, - xmlName: "properties.nextAutoRenewalTimeStamp", + xmlName: "error", type: { - name: "DateTime" + name: "Dictionary", + value: { type: { name: "any" } } } }, - contact: { - serializedName: "properties.contact", - xmlName: "properties.contact", + trackedProperties: { + serializedName: "trackedProperties", + readOnly: true, + xmlName: "trackedProperties", type: { - name: "Composite", - className: "CertificateOrderContact" + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; -export const AppServiceCertificateResource: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateResource", +export const ContentLink: coreClient.CompositeMapper = { + serializedName: "ContentLink", type: { name: "Composite", - className: "AppServiceCertificateResource", + className: "ContentLink", modelProperties: { - ...Resource.type.modelProperties, - keyVaultId: { - serializedName: "properties.keyVaultId", - xmlName: "properties.keyVaultId", + uri: { + serializedName: "uri", + xmlName: "uri", type: { name: "String" } }, - keyVaultSecretName: { - serializedName: "properties.keyVaultSecretName", - xmlName: "properties.keyVaultSecretName", + contentVersion: { + serializedName: "contentVersion", + readOnly: true, + xmlName: "contentVersion", type: { name: "String" } }, - provisioningState: { - serializedName: "properties.provisioningState", + contentSize: { + serializedName: "contentSize", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "contentSize", type: { - name: "Enum", - allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", - "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" - ] + name: "Number" + } + }, + contentHash: { + serializedName: "contentHash", + xmlName: "contentHash", + type: { + name: "Composite", + className: "ContentHash" + } + }, + metadata: { + serializedName: "metadata", + readOnly: true, + xmlName: "metadata", + type: { + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; -export const Domain: coreClient.CompositeMapper = { - serializedName: "Domain", +export const ContentHash: coreClient.CompositeMapper = { + serializedName: "ContentHash", type: { name: "Composite", - className: "Domain", + className: "ContentHash", modelProperties: { - ...Resource.type.modelProperties, - contactAdmin: { - serializedName: "properties.contactAdmin", - xmlName: "properties.contactAdmin", + algorithm: { + serializedName: "algorithm", + xmlName: "algorithm", type: { - name: "Composite", - className: "Contact" + name: "String" } }, - contactBilling: { - serializedName: "properties.contactBilling", - xmlName: "properties.contactBilling", + value: { + serializedName: "value", + xmlName: "value", type: { - name: "Composite", - className: "Contact" + name: "String" } - }, - contactRegistrant: { - serializedName: "properties.contactRegistrant", - xmlName: "properties.contactRegistrant", + } + } + } +}; + +export const WorkflowParameter: coreClient.CompositeMapper = { + serializedName: "WorkflowParameter", + type: { + name: "Composite", + className: "WorkflowParameter", + modelProperties: { + type: { + serializedName: "type", + xmlName: "type", type: { - name: "Composite", - className: "Contact" + name: "String" } }, - contactTech: { - serializedName: "properties.contactTech", - xmlName: "properties.contactTech", + value: { + serializedName: "value", + xmlName: "value", type: { - name: "Composite", - className: "Contact" + name: "Dictionary", + value: { type: { name: "any" } } } }, - registrationStatus: { - serializedName: "properties.registrationStatus", - readOnly: true, - xmlName: "properties.registrationStatus", + metadata: { + serializedName: "metadata", + xmlName: "metadata", type: { - name: "Enum", - allowedValues: [ - "Active", - "Awaiting", - "Cancelled", - "Confiscated", - "Disabled", - "Excluded", - "Expired", - "Failed", - "Held", - "Locked", - "Parked", - "Pending", - "Reserved", - "Reverted", - "Suspended", - "Transferred", - "Unknown", - "Unlocked", - "Unparked", - "Updated", - "JsonConverterFailed" - ] + name: "Dictionary", + value: { type: { name: "any" } } } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + description: { + serializedName: "description", + xmlName: "description", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "String" } - }, - nameServers: { - serializedName: "properties.nameServers", + } + } + } +}; + +export const SubResource: coreClient.CompositeMapper = { + serializedName: "SubResource", + type: { + name: "Composite", + className: "SubResource", + modelProperties: { + id: { + serializedName: "id", readOnly: true, - xmlName: "properties.nameServers", - xmlElementName: "DomainPropertiesNameServersItem", + xmlName: "id", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowRunActionListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionListResult", + type: { + name: "Composite", + className: "WorkflowRunActionListResult", + modelProperties: { + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowRunAction", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "WorkflowRunAction" } } } }, - privacy: { - serializedName: "properties.privacy", - xmlName: "properties.privacy", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { - name: "Boolean" + name: "String" } - }, - createdTime: { - serializedName: "properties.createdTime", - readOnly: true, - xmlName: "properties.createdTime", + } + } + } +}; + +export const RunCorrelation: coreClient.CompositeMapper = { + serializedName: "RunCorrelation", + type: { + name: "Composite", + className: "RunCorrelation", + modelProperties: { + clientTrackingId: { + serializedName: "clientTrackingId", + xmlName: "clientTrackingId", type: { - name: "DateTime" + name: "String" } }, - expirationTime: { - serializedName: "properties.expirationTime", - readOnly: true, - xmlName: "properties.expirationTime", + clientKeywords: { + serializedName: "clientKeywords", + xmlName: "clientKeywords", + xmlElementName: "RunCorrelationClientKeywordsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +export const RetryHistory: coreClient.CompositeMapper = { + serializedName: "RetryHistory", + type: { + name: "Composite", + className: "RetryHistory", + modelProperties: { + startTime: { + serializedName: "startTime", + xmlName: "startTime", type: { name: "DateTime" } }, - lastRenewedTime: { - serializedName: "properties.lastRenewedTime", - readOnly: true, - xmlName: "properties.lastRenewedTime", + endTime: { + serializedName: "endTime", + xmlName: "endTime", type: { name: "DateTime" } }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", + code: { + serializedName: "code", + xmlName: "code", type: { - name: "Boolean" + name: "String" } }, - readyForDnsRecordManagement: { - serializedName: "properties.readyForDnsRecordManagement", - readOnly: true, - xmlName: "properties.readyForDnsRecordManagement", + clientRequestId: { + serializedName: "clientRequestId", + xmlName: "clientRequestId", type: { - name: "Boolean" + name: "String" } }, - managedHostNames: { - serializedName: "properties.managedHostNames", - readOnly: true, - xmlName: "properties.managedHostNames", - xmlElementName: "HostName", + serviceRequestId: { + serializedName: "serviceRequestId", + xmlName: "serviceRequestId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HostName" - } - } + name: "String" } }, - consent: { - serializedName: "properties.consent", - xmlName: "properties.consent", + error: { + serializedName: "error", + xmlName: "error", type: { name: "Composite", - className: "DomainPurchaseConsent" + className: "ErrorResponse" + } + } + } + } +}; + +export const ExpressionTraces: coreClient.CompositeMapper = { + serializedName: "ExpressionTraces", + type: { + name: "Composite", + className: "ExpressionTraces", + modelProperties: { + value: { + serializedName: "value", + xmlName: "value", + type: { + name: "any" } }, - domainNotRenewableReasons: { - serializedName: "properties.domainNotRenewableReasons", - readOnly: true, - xmlName: "properties.domainNotRenewableReasons", - xmlElementName: "DomainPropertiesDomainNotRenewableReasonsItem", + inputs: { + serializedName: "inputs", + xmlName: "inputs", + xmlElementName: "ExpressionRoot", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ExpressionRoot" } } } }, - dnsType: { - serializedName: "properties.dnsType", - xmlName: "properties.dnsType", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] + name: "String" } - }, - dnsZoneId: { - serializedName: "properties.dnsZoneId", - xmlName: "properties.dnsZoneId", + } + } + } +}; + +export const Expression: coreClient.CompositeMapper = { + serializedName: "Expression", + type: { + name: "Composite", + className: "Expression", + modelProperties: { + text: { + serializedName: "text", + xmlName: "text", type: { name: "String" } }, - targetDnsType: { - serializedName: "properties.targetDnsType", - xmlName: "properties.targetDnsType", + value: { + serializedName: "value", + xmlName: "value", type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] + name: "any" } }, - authCode: { - serializedName: "properties.authCode", - xmlName: "properties.authCode", + subexpressions: { + serializedName: "subexpressions", + xmlName: "subexpressions", + xmlElementName: "Expression", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Expression" + } + } + } + }, + error: { + serializedName: "error", + xmlName: "error", + type: { + name: "Composite", + className: "AzureResourceErrorInfo" } } } } }; -export const AppServiceEnvironmentResource: coreClient.CompositeMapper = { - serializedName: "AppServiceEnvironmentResource", +export const ErrorInfo: coreClient.CompositeMapper = { + serializedName: "ErrorInfo", type: { name: "Composite", - className: "AppServiceEnvironmentResource", + className: "ErrorInfo", modelProperties: { - ...Resource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + code: { + serializedName: "code", + required: true, + xmlName: "code", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "String" + } + } + } + } +}; + +export const WorkflowRunActionRepetitionDefinitionCollection: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionRepetitionDefinitionCollection", + type: { + name: "Composite", + className: "WorkflowRunActionRepetitionDefinitionCollection", + modelProperties: { + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", + type: { + name: "String" } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowRunActionRepetitionDefinition", type: { - name: "Enum", - allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkflowRunActionRepetitionDefinition" + } + } + } + } + } + } +}; + +export const RepetitionIndex: coreClient.CompositeMapper = { + serializedName: "RepetitionIndex", + type: { + name: "Composite", + className: "RepetitionIndex", + modelProperties: { + scopeName: { + serializedName: "scopeName", + xmlName: "scopeName", + type: { + name: "String" } }, - virtualNetwork: { - serializedName: "properties.virtualNetwork", - xmlName: "properties.virtualNetwork", + itemIndex: { + serializedName: "itemIndex", + required: true, + xmlName: "itemIndex", + type: { + name: "Number" + } + } + } + } +}; + +export const OperationResultProperties: coreClient.CompositeMapper = { + serializedName: "OperationResultProperties", + type: { + name: "Composite", + className: "OperationResultProperties", + modelProperties: { + startTime: { + serializedName: "startTime", + xmlName: "startTime", + type: { + name: "DateTime" + } + }, + endTime: { + serializedName: "endTime", + xmlName: "endTime", + type: { + name: "DateTime" + } + }, + correlation: { + serializedName: "correlation", + xmlName: "correlation", type: { name: "Composite", - className: "VirtualNetworkProfile" + className: "RunActionCorrelation" } }, - internalLoadBalancingMode: { - serializedName: "properties.internalLoadBalancingMode", - xmlName: "properties.internalLoadBalancingMode", + status: { + serializedName: "status", + xmlName: "status", type: { name: "String" } }, - multiSize: { - serializedName: "properties.multiSize", - xmlName: "properties.multiSize", + code: { + serializedName: "code", + xmlName: "code", type: { name: "String" } }, - multiRoleCount: { - serializedName: "properties.multiRoleCount", - readOnly: true, - xmlName: "properties.multiRoleCount", + error: { + serializedName: "error", + xmlName: "error", type: { - name: "Number" + name: "any" } - }, - ipsslAddressCount: { - serializedName: "properties.ipsslAddressCount", - xmlName: "properties.ipsslAddressCount", + } + } + } +}; + +export const WorkflowResource: coreClient.CompositeMapper = { + serializedName: "WorkflowResource", + type: { + name: "Composite", + className: "WorkflowResource", + modelProperties: { + id: { + serializedName: "id", + readOnly: true, + xmlName: "id", type: { - name: "Number" + name: "String" } }, - dnsSuffix: { - serializedName: "properties.dnsSuffix", - xmlName: "properties.dnsSuffix", + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, - maximumNumberOfMachines: { - serializedName: "properties.maximumNumberOfMachines", + type: { + serializedName: "type", readOnly: true, - xmlName: "properties.maximumNumberOfMachines", + xmlName: "type", type: { - name: "Number" + name: "String" } }, - frontEndScaleFactor: { - serializedName: "properties.frontEndScaleFactor", - xmlName: "properties.frontEndScaleFactor", + location: { + serializedName: "location", + xmlName: "location", type: { - name: "Number" + name: "String" } }, - suspended: { - serializedName: "properties.suspended", - readOnly: true, - xmlName: "properties.suspended", + tags: { + serializedName: "tags", + xmlName: "tags", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "String" } } } - }, - clusterSettings: { - serializedName: "properties.clusterSettings", - xmlName: "properties.clusterSettings", - xmlElementName: "NameValuePair", + } + } + } +}; + +export const RequestHistoryListResult: coreClient.CompositeMapper = { + serializedName: "RequestHistoryListResult", + type: { + name: "Composite", + className: "RequestHistoryListResult", + modelProperties: { + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "RequestHistory", type: { name: "Sequence", element: { type: { name: "Composite", - className: "NameValuePair" + className: "RequestHistory" } } } }, - userWhitelistedIpRanges: { - serializedName: "properties.userWhitelistedIpRanges", - xmlName: "properties.userWhitelistedIpRanges", - xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" + } + } + } + } +}; + +export const RequestHistoryProperties: coreClient.CompositeMapper = { + serializedName: "RequestHistoryProperties", + type: { + name: "Composite", + className: "RequestHistoryProperties", + modelProperties: { + startTime: { + serializedName: "startTime", + xmlName: "startTime", + type: { + name: "DateTime" } }, - hasLinuxWorkers: { - serializedName: "properties.hasLinuxWorkers", - readOnly: true, - xmlName: "properties.hasLinuxWorkers", + endTime: { + serializedName: "endTime", + xmlName: "endTime", type: { - name: "Boolean" + name: "DateTime" } }, - dedicatedHostCount: { - serializedName: "properties.dedicatedHostCount", - xmlName: "properties.dedicatedHostCount", + request: { + serializedName: "request", + xmlName: "request", type: { - name: "Number" + name: "Composite", + className: "Request" } }, - zoneRedundant: { - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", + response: { + serializedName: "response", + xmlName: "response", type: { - name: "Boolean" + name: "Composite", + className: "Response" } } } } }; -export const Site: coreClient.CompositeMapper = { - serializedName: "Site", +export const Request: coreClient.CompositeMapper = { + serializedName: "Request", type: { name: "Composite", - className: "Site", + className: "Request", modelProperties: { - ...Resource.type.modelProperties, - identity: { - serializedName: "identity", - xmlName: "identity", + headers: { + serializedName: "headers", + xmlName: "headers", type: { - name: "Composite", - className: "ManagedServiceIdentity" + name: "Dictionary", + value: { type: { name: "any" } } } }, - extendedLocation: { - serializedName: "extendedLocation", - xmlName: "extendedLocation", + uri: { + serializedName: "uri", + xmlName: "uri", type: { - name: "Composite", - className: "ExtendedLocation" + name: "String" } }, - state: { - serializedName: "properties.state", - readOnly: true, - xmlName: "properties.state", + method: { + serializedName: "method", + xmlName: "method", type: { name: "String" } + } + } + } +}; + +export const Response: coreClient.CompositeMapper = { + serializedName: "Response", + type: { + name: "Composite", + className: "Response", + modelProperties: { + headers: { + serializedName: "headers", + xmlName: "headers", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } }, - hostNames: { - serializedName: "properties.hostNames", - readOnly: true, - xmlName: "properties.hostNames", - xmlElementName: "SitePropertiesHostNamesItem", + statusCode: { + serializedName: "statusCode", + xmlName: "statusCode", + type: { + name: "Number" + } + }, + bodyLink: { + serializedName: "bodyLink", + xmlName: "bodyLink", + type: { + name: "Composite", + className: "ContentLink" + } + } + } + } +}; + +export const WorkflowTriggerListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerListResult", + type: { + name: "Composite", + className: "WorkflowTriggerListResult", + modelProperties: { + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowTrigger", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "WorkflowTrigger" } } } }, - repositorySiteName: { - serializedName: "properties.repositorySiteName", - readOnly: true, - xmlName: "properties.repositorySiteName", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowTriggerRecurrence: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerRecurrence", + type: { + name: "Composite", + className: "WorkflowTriggerRecurrence", + modelProperties: { + frequency: { + serializedName: "frequency", + xmlName: "frequency", type: { name: "String" } }, - usageState: { - serializedName: "properties.usageState", - readOnly: true, - xmlName: "properties.usageState", + interval: { + serializedName: "interval", + xmlName: "interval", type: { - name: "Enum", - allowedValues: ["Normal", "Exceeded"] + name: "Number" } }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + startTime: { + serializedName: "startTime", + xmlName: "startTime", type: { - name: "Boolean" + name: "String" } }, - enabledHostNames: { - serializedName: "properties.enabledHostNames", - readOnly: true, - xmlName: "properties.enabledHostNames", - xmlElementName: "SitePropertiesEnabledHostNamesItem", + endTime: { + serializedName: "endTime", + xmlName: "endTime", + type: { + name: "String" + } + }, + timeZone: { + serializedName: "timeZone", + xmlName: "timeZone", + type: { + name: "String" + } + }, + schedule: { + serializedName: "schedule", + xmlName: "schedule", + type: { + name: "Composite", + className: "RecurrenceSchedule" + } + } + } + } +}; + +export const RecurrenceSchedule: coreClient.CompositeMapper = { + serializedName: "RecurrenceSchedule", + type: { + name: "Composite", + className: "RecurrenceSchedule", + modelProperties: { + minutes: { + serializedName: "minutes", + xmlName: "minutes", + xmlElementName: "ArrayItemschema", type: { name: "Sequence", element: { type: { - name: "String" + name: "Number" } } } }, - availabilityState: { - serializedName: "properties.availabilityState", - readOnly: true, - xmlName: "properties.availabilityState", + hours: { + serializedName: "hours", + xmlName: "hours", + xmlElementName: "ArrayItemschema", type: { - name: "Enum", - allowedValues: ["Normal", "Limited", "DisasterRecoveryMode"] + name: "Sequence", + element: { + type: { + name: "Number" + } + } } }, - hostNameSslStates: { - serializedName: "properties.hostNameSslStates", - xmlName: "properties.hostNameSslStates", - xmlElementName: "HostNameSslState", + weekDays: { + serializedName: "weekDays", + xmlName: "weekDays", + xmlElementName: "DaysOfWeek", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "HostNameSslState" + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] } } } }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + monthDays: { + serializedName: "monthDays", + xmlName: "monthDays", + xmlElementName: "ArrayItemschema", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Number" + } + } } }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + monthlyOccurrences: { + serializedName: "monthlyOccurrences", + xmlName: "monthlyOccurrences", + xmlElementName: "RecurrenceScheduleOccurrence", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecurrenceScheduleOccurrence" + } + } + } + } + } + } +}; + +export const RecurrenceScheduleOccurrence: coreClient.CompositeMapper = { + serializedName: "RecurrenceScheduleOccurrence", + type: { + name: "Composite", + className: "RecurrenceScheduleOccurrence", + modelProperties: { + day: { + serializedName: "day", + xmlName: "day", + type: { + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + occurrence: { + serializedName: "occurrence", + xmlName: "occurrence", type: { - name: "Boolean" + name: "Number" + } + } + } + } +}; + +export const WorkflowTriggerHistoryListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerHistoryListResult", + type: { + name: "Composite", + className: "WorkflowTriggerHistoryListResult", + modelProperties: { + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowTriggerHistory", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkflowTriggerHistory" + } + } } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { - name: "Boolean" + name: "String" + } + } + } + } +}; + +export const WorkflowTriggerCallbackUrl: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerCallbackUrl", + type: { + name: "Composite", + className: "WorkflowTriggerCallbackUrl", + modelProperties: { + value: { + serializedName: "value", + readOnly: true, + xmlName: "value", + type: { + name: "String" } }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", + method: { + serializedName: "method", readOnly: true, - xmlName: "properties.lastModifiedTimeUtc", + xmlName: "method", type: { - name: "DateTime" + name: "String" } }, - siteConfig: { - serializedName: "properties.siteConfig", - xmlName: "properties.siteConfig", + basePath: { + serializedName: "basePath", + readOnly: true, + xmlName: "basePath", type: { - name: "Composite", - className: "SiteConfig" + name: "String" } }, - trafficManagerHostNames: { - serializedName: "properties.trafficManagerHostNames", + relativePath: { + serializedName: "relativePath", readOnly: true, - xmlName: "properties.trafficManagerHostNames", - xmlElementName: "SitePropertiesTrafficManagerHostNamesItem", + xmlName: "relativePath", + type: { + name: "String" + } + }, + relativePathParameters: { + serializedName: "relativePathParameters", + xmlName: "relativePathParameters", + xmlElementName: "WorkflowTriggerCallbackUrlRelativePathParametersItem", type: { name: "Sequence", element: { @@ -13417,205 +13961,329 @@ export const Site: coreClient.CompositeMapper = { } } }, - scmSiteAlsoStopped: { - defaultValue: false, - serializedName: "properties.scmSiteAlsoStopped", - xmlName: "properties.scmSiteAlsoStopped", + queries: { + serializedName: "queries", + xmlName: "queries", type: { - name: "Boolean" + name: "Composite", + className: "WorkflowTriggerListCallbackUrlQueries" } - }, - targetSwapSlot: { - serializedName: "properties.targetSwapSlot", - readOnly: true, - xmlName: "properties.targetSwapSlot", + } + } + } +}; + +export const WorkflowTriggerListCallbackUrlQueries: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerListCallbackUrlQueries", + type: { + name: "Composite", + className: "WorkflowTriggerListCallbackUrlQueries", + modelProperties: { + apiVersion: { + serializedName: "api-version", + xmlName: "api-version", type: { name: "String" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + sp: { + serializedName: "sp", + xmlName: "sp", type: { - name: "Composite", - className: "HostingEnvironmentProfile" + name: "String" } }, - clientAffinityEnabled: { - serializedName: "properties.clientAffinityEnabled", - xmlName: "properties.clientAffinityEnabled", + sv: { + serializedName: "sv", + xmlName: "sv", type: { - name: "Boolean" + name: "String" } }, - clientCertEnabled: { - serializedName: "properties.clientCertEnabled", - xmlName: "properties.clientCertEnabled", + sig: { + serializedName: "sig", + xmlName: "sig", type: { - name: "Boolean" + name: "String" } }, - clientCertMode: { - serializedName: "properties.clientCertMode", - xmlName: "properties.clientCertMode", + se: { + serializedName: "se", + xmlName: "se", type: { - name: "Enum", - allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] + name: "String" } - }, - clientCertExclusionPaths: { - serializedName: "properties.clientCertExclusionPaths", - xmlName: "properties.clientCertExclusionPaths", + } + } + } +}; + +export const JsonSchema: coreClient.CompositeMapper = { + serializedName: "JsonSchema", + type: { + name: "Composite", + className: "JsonSchema", + modelProperties: { + title: { + serializedName: "title", + xmlName: "title", type: { name: "String" } }, - hostNamesDisabled: { - serializedName: "properties.hostNamesDisabled", - xmlName: "properties.hostNamesDisabled", - type: { - name: "Boolean" - } - }, - customDomainVerificationId: { - serializedName: "properties.customDomainVerificationId", - xmlName: "properties.customDomainVerificationId", + content: { + serializedName: "content", + xmlName: "content", type: { name: "String" } - }, - outboundIpAddresses: { - serializedName: "properties.outboundIpAddresses", - readOnly: true, - xmlName: "properties.outboundIpAddresses", + } + } + } +}; + +export const FlowEndpointsConfiguration: coreClient.CompositeMapper = { + serializedName: "FlowEndpointsConfiguration", + type: { + name: "Composite", + className: "FlowEndpointsConfiguration", + modelProperties: { + workflow: { + serializedName: "workflow", + xmlName: "workflow", type: { - name: "String" + name: "Composite", + className: "FlowEndpoints" } }, - possibleOutboundIpAddresses: { - serializedName: "properties.possibleOutboundIpAddresses", - readOnly: true, - xmlName: "properties.possibleOutboundIpAddresses", + connector: { + serializedName: "connector", + xmlName: "connector", type: { - name: "String" + name: "Composite", + className: "FlowEndpoints" } - }, - containerSize: { - serializedName: "properties.containerSize", - xmlName: "properties.containerSize", + } + } + } +}; + +export const FlowEndpoints: coreClient.CompositeMapper = { + serializedName: "FlowEndpoints", + type: { + name: "Composite", + className: "FlowEndpoints", + modelProperties: { + outgoingIpAddresses: { + serializedName: "outgoingIpAddresses", + xmlName: "outgoingIpAddresses", + xmlElementName: "IpAddress", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpAddress" + } + } } }, - dailyMemoryTimeQuota: { - serializedName: "properties.dailyMemoryTimeQuota", - xmlName: "properties.dailyMemoryTimeQuota", + accessEndpointIpAddresses: { + serializedName: "accessEndpointIpAddresses", + xmlName: "accessEndpointIpAddresses", + xmlElementName: "IpAddress", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpAddress" + } + } } - }, - suspendedTill: { - serializedName: "properties.suspendedTill", - readOnly: true, - xmlName: "properties.suspendedTill", + } + } + } +}; + +export const IpAddress: coreClient.CompositeMapper = { + serializedName: "IpAddress", + type: { + name: "Composite", + className: "IpAddress", + modelProperties: { + address: { + serializedName: "address", + xmlName: "address", type: { - name: "DateTime" + name: "String" } - }, - maxNumberOfWorkers: { - serializedName: "properties.maxNumberOfWorkers", - readOnly: true, - xmlName: "properties.maxNumberOfWorkers", + } + } + } +}; + +export const FlowAccessControlConfiguration: coreClient.CompositeMapper = { + serializedName: "FlowAccessControlConfiguration", + type: { + name: "Composite", + className: "FlowAccessControlConfiguration", + modelProperties: { + triggers: { + serializedName: "triggers", + xmlName: "triggers", type: { - name: "Number" + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" } }, - cloningInfo: { - serializedName: "properties.cloningInfo", - xmlName: "properties.cloningInfo", + contents: { + serializedName: "contents", + xmlName: "contents", type: { name: "Composite", - className: "CloningInfo" + className: "FlowAccessControlConfigurationPolicy" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", - readOnly: true, - xmlName: "properties.resourceGroup", + actions: { + serializedName: "actions", + xmlName: "actions", type: { - name: "String" + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" } }, - isDefaultContainer: { - serializedName: "properties.isDefaultContainer", - readOnly: true, - xmlName: "properties.isDefaultContainer", + workflowManagement: { + serializedName: "workflowManagement", + xmlName: "workflowManagement", type: { - name: "Boolean" + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" } - }, - defaultHostName: { - serializedName: "properties.defaultHostName", - readOnly: true, - xmlName: "properties.defaultHostName", + } + } + } +}; + +export const FlowAccessControlConfigurationPolicy: coreClient.CompositeMapper = { + serializedName: "FlowAccessControlConfigurationPolicy", + type: { + name: "Composite", + className: "FlowAccessControlConfigurationPolicy", + modelProperties: { + allowedCallerIpAddresses: { + serializedName: "allowedCallerIpAddresses", + xmlName: "allowedCallerIpAddresses", + xmlElementName: "IpAddressRange", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpAddressRange" + } + } } }, - slotSwapStatus: { - serializedName: "properties.slotSwapStatus", - xmlName: "properties.slotSwapStatus", + openAuthenticationPolicies: { + serializedName: "openAuthenticationPolicies", + xmlName: "openAuthenticationPolicies", type: { name: "Composite", - className: "SlotSwapStatus" + className: "OpenAuthenticationAccessPolicies" } - }, - httpsOnly: { - serializedName: "properties.httpsOnly", - xmlName: "properties.httpsOnly", + } + } + } +}; + +export const IpAddressRange: coreClient.CompositeMapper = { + serializedName: "IpAddressRange", + type: { + name: "Composite", + className: "IpAddressRange", + modelProperties: { + addressRange: { + serializedName: "addressRange", + xmlName: "addressRange", type: { - name: "Boolean" + name: "String" } - }, - redundancyMode: { - serializedName: "properties.redundancyMode", - xmlName: "properties.redundancyMode", + } + } + } +}; + +export const OpenAuthenticationAccessPolicies: coreClient.CompositeMapper = { + serializedName: "OpenAuthenticationAccessPolicies", + type: { + name: "Composite", + className: "OpenAuthenticationAccessPolicies", + modelProperties: { + policies: { + serializedName: "policies", + xmlName: "policies", type: { - name: "Enum", - allowedValues: [ - "None", - "Manual", - "Failover", - "ActiveActive", - "GeoRedundant" - ] + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "OpenAuthenticationAccessPolicy" + } + } } - }, - inProgressOperationId: { - serializedName: "properties.inProgressOperationId", - readOnly: true, - xmlName: "properties.inProgressOperationId", + } + } + } +}; + +export const OpenAuthenticationAccessPolicy: coreClient.CompositeMapper = { + serializedName: "OpenAuthenticationAccessPolicy", + type: { + name: "Composite", + className: "OpenAuthenticationAccessPolicy", + modelProperties: { + type: { + serializedName: "type", + xmlName: "type", type: { - name: "Uuid" + name: "String" } }, - storageAccountRequired: { - serializedName: "properties.storageAccountRequired", - xmlName: "properties.storageAccountRequired", + claims: { + serializedName: "claims", + xmlName: "claims", + xmlElementName: "OpenAuthenticationPolicyClaim", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "OpenAuthenticationPolicyClaim" + } + } } - }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - xmlName: "properties.keyVaultReferenceIdentity", + } + } + } +}; + +export const OpenAuthenticationPolicyClaim: coreClient.CompositeMapper = { + serializedName: "OpenAuthenticationPolicyClaim", + type: { + name: "Composite", + className: "OpenAuthenticationPolicyClaim", + modelProperties: { + name: { + serializedName: "name", + xmlName: "name", type: { name: "String" } }, - virtualNetworkSubnetId: { - serializedName: "properties.virtualNetworkSubnetId", - xmlName: "properties.virtualNetworkSubnetId", + value: { + serializedName: "value", + xmlName: "value", type: { name: "String" } @@ -13624,22 +14292,1847 @@ export const Site: coreClient.CompositeMapper = { } }; -export const AppServicePlan: coreClient.CompositeMapper = { - serializedName: "AppServicePlan", +export const WorkflowSku: coreClient.CompositeMapper = { + serializedName: "WorkflowSku", type: { name: "Composite", - className: "AppServicePlan", + className: "WorkflowSku", modelProperties: { - ...Resource.type.modelProperties, - sku: { - serializedName: "sku", - xmlName: "sku", + name: { + serializedName: "name", + required: true, + xmlName: "name", type: { - name: "Composite", - className: "SkuDescription" + name: "String" } }, - extendedLocation: { + plan: { + serializedName: "plan", + xmlName: "plan", + type: { + name: "Composite", + className: "ResourceReference" + } + } + } + } +}; + +export const WorkflowVersionListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowVersionListResult", + type: { + name: "Composite", + className: "WorkflowVersionListResult", + modelProperties: { + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowVersion", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkflowVersion" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const AppserviceGithubToken: coreClient.CompositeMapper = { + serializedName: "AppserviceGithubToken", + type: { + name: "Composite", + className: "AppserviceGithubToken", + modelProperties: { + accessToken: { + serializedName: "accessToken", + xmlName: "accessToken", + type: { + name: "String" + } + }, + scope: { + serializedName: "scope", + xmlName: "scope", + type: { + name: "String" + } + }, + tokenType: { + serializedName: "tokenType", + xmlName: "tokenType", + type: { + name: "String" + } + }, + gotToken: { + serializedName: "gotToken", + xmlName: "gotToken", + type: { + name: "Boolean" + } + }, + errorMessage: { + serializedName: "errorMessage", + xmlName: "errorMessage", + type: { + name: "String" + } + } + } + } +}; + +export const AppserviceGithubTokenRequest: coreClient.CompositeMapper = { + serializedName: "AppserviceGithubTokenRequest", + type: { + name: "Composite", + className: "AppserviceGithubTokenRequest", + modelProperties: { + code: { + serializedName: "code", + required: true, + xmlName: "code", + type: { + name: "String" + } + }, + state: { + serializedName: "state", + required: true, + xmlName: "state", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowFilter", + type: { + name: "Composite", + className: "WorkflowFilter", + modelProperties: { + state: { + serializedName: "state", + xmlName: "state", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowListResult", + type: { + name: "Composite", + className: "WorkflowListResult", + modelProperties: { + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "Workflow", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Workflow" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowRunActionFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionFilter", + type: { + name: "Composite", + className: "WorkflowRunActionFilter", + modelProperties: { + status: { + serializedName: "status", + xmlName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowRunFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowRunFilter", + type: { + name: "Composite", + className: "WorkflowRunFilter", + modelProperties: { + status: { + serializedName: "status", + xmlName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowTriggerFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerFilter", + type: { + name: "Composite", + className: "WorkflowTriggerFilter", + modelProperties: { + state: { + serializedName: "state", + xmlName: "state", + type: { + name: "String" + } + } + } + } +}; + +export const WorkflowTriggerHistoryFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerHistoryFilter", + type: { + name: "Composite", + className: "WorkflowTriggerHistoryFilter", + modelProperties: { + status: { + serializedName: "status", + xmlName: "status", + type: { + name: "String" + } + } + } + } +}; + +export const AppServiceCertificateOrder: coreClient.CompositeMapper = { + serializedName: "AppServiceCertificateOrder", + type: { + name: "Composite", + className: "AppServiceCertificateOrder", + modelProperties: { + ...Resource.type.modelProperties, + certificates: { + serializedName: "properties.certificates", + xmlName: "properties.certificates", + type: { + name: "Dictionary", + value: { + type: { name: "Composite", className: "AppServiceCertificate" } + } + } + }, + distinguishedName: { + serializedName: "properties.distinguishedName", + xmlName: "properties.distinguishedName", + type: { + name: "String" + } + }, + domainVerificationToken: { + serializedName: "properties.domainVerificationToken", + readOnly: true, + xmlName: "properties.domainVerificationToken", + type: { + name: "String" + } + }, + validityInYears: { + defaultValue: 1, + serializedName: "properties.validityInYears", + xmlName: "properties.validityInYears", + type: { + name: "Number" + } + }, + keySize: { + defaultValue: 2048, + serializedName: "properties.keySize", + xmlName: "properties.keySize", + type: { + name: "Number" + } + }, + productType: { + serializedName: "properties.productType", + xmlName: "properties.productType", + type: { + name: "Enum", + allowedValues: [ + "StandardDomainValidatedSsl", + "StandardDomainValidatedWildCardSsl" + ] + } + }, + autoRenew: { + defaultValue: true, + serializedName: "properties.autoRenew", + xmlName: "properties.autoRenew", + type: { + name: "Boolean" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] + } + }, + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", + type: { + name: "Enum", + allowedValues: [ + "Pendingissuance", + "Issued", + "Revoked", + "Canceled", + "Denied", + "Pendingrevocation", + "PendingRekey", + "Unused", + "Expired", + "NotSubmitted" + ] + } + }, + signedCertificate: { + serializedName: "properties.signedCertificate", + xmlName: "properties.signedCertificate", + type: { + name: "Composite", + className: "CertificateDetails" + } + }, + csr: { + serializedName: "properties.csr", + xmlName: "properties.csr", + type: { + name: "String" + } + }, + intermediate: { + serializedName: "properties.intermediate", + xmlName: "properties.intermediate", + type: { + name: "Composite", + className: "CertificateDetails" + } + }, + root: { + serializedName: "properties.root", + xmlName: "properties.root", + type: { + name: "Composite", + className: "CertificateDetails" + } + }, + serialNumber: { + serializedName: "properties.serialNumber", + readOnly: true, + xmlName: "properties.serialNumber", + type: { + name: "String" + } + }, + lastCertificateIssuanceTime: { + serializedName: "properties.lastCertificateIssuanceTime", + readOnly: true, + xmlName: "properties.lastCertificateIssuanceTime", + type: { + name: "DateTime" + } + }, + expirationTime: { + serializedName: "properties.expirationTime", + readOnly: true, + xmlName: "properties.expirationTime", + type: { + name: "DateTime" + } + }, + isPrivateKeyExternal: { + serializedName: "properties.isPrivateKeyExternal", + readOnly: true, + xmlName: "properties.isPrivateKeyExternal", + type: { + name: "Boolean" + } + }, + appServiceCertificateNotRenewableReasons: { + serializedName: "properties.appServiceCertificateNotRenewableReasons", + readOnly: true, + xmlName: "properties.appServiceCertificateNotRenewableReasons", + xmlElementName: "ResourceNotRenewableReason", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + nextAutoRenewalTimeStamp: { + serializedName: "properties.nextAutoRenewalTimeStamp", + readOnly: true, + xmlName: "properties.nextAutoRenewalTimeStamp", + type: { + name: "DateTime" + } + }, + contact: { + serializedName: "properties.contact", + xmlName: "properties.contact", + type: { + name: "Composite", + className: "CertificateOrderContact" + } + } + } + } +}; + +export const AppServiceCertificateResource: coreClient.CompositeMapper = { + serializedName: "AppServiceCertificateResource", + type: { + name: "Composite", + className: "AppServiceCertificateResource", + modelProperties: { + ...Resource.type.modelProperties, + keyVaultId: { + serializedName: "properties.keyVaultId", + xmlName: "properties.keyVaultId", + type: { + name: "String" + } + }, + keyVaultSecretName: { + serializedName: "properties.keyVaultSecretName", + xmlName: "properties.keyVaultSecretName", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Initialized", + "WaitingOnCertificateOrder", + "Succeeded", + "CertificateOrderFailed", + "OperationNotPermittedOnKeyVault", + "AzureServiceUnauthorizedToAccessKeyVault", + "KeyVaultDoesNotExist", + "KeyVaultSecretDoesNotExist", + "UnknownError", + "ExternalPrivateKey", + "Unknown" + ] + } + } + } + } +}; + +export const Domain: coreClient.CompositeMapper = { + serializedName: "Domain", + type: { + name: "Composite", + className: "Domain", + modelProperties: { + ...Resource.type.modelProperties, + contactAdmin: { + serializedName: "properties.contactAdmin", + xmlName: "properties.contactAdmin", + type: { + name: "Composite", + className: "Contact" + } + }, + contactBilling: { + serializedName: "properties.contactBilling", + xmlName: "properties.contactBilling", + type: { + name: "Composite", + className: "Contact" + } + }, + contactRegistrant: { + serializedName: "properties.contactRegistrant", + xmlName: "properties.contactRegistrant", + type: { + name: "Composite", + className: "Contact" + } + }, + contactTech: { + serializedName: "properties.contactTech", + xmlName: "properties.contactTech", + type: { + name: "Composite", + className: "Contact" + } + }, + registrationStatus: { + serializedName: "properties.registrationStatus", + readOnly: true, + xmlName: "properties.registrationStatus", + type: { + name: "Enum", + allowedValues: [ + "Active", + "Awaiting", + "Cancelled", + "Confiscated", + "Disabled", + "Excluded", + "Expired", + "Failed", + "Held", + "Locked", + "Parked", + "Pending", + "Reserved", + "Reverted", + "Suspended", + "Transferred", + "Unknown", + "Unlocked", + "Unparked", + "Updated", + "JsonConverterFailed" + ] + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] + } + }, + nameServers: { + serializedName: "properties.nameServers", + readOnly: true, + xmlName: "properties.nameServers", + xmlElementName: "DomainPropertiesNameServersItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + privacy: { + serializedName: "properties.privacy", + xmlName: "properties.privacy", + type: { + name: "Boolean" + } + }, + createdTime: { + serializedName: "properties.createdTime", + readOnly: true, + xmlName: "properties.createdTime", + type: { + name: "DateTime" + } + }, + expirationTime: { + serializedName: "properties.expirationTime", + readOnly: true, + xmlName: "properties.expirationTime", + type: { + name: "DateTime" + } + }, + lastRenewedTime: { + serializedName: "properties.lastRenewedTime", + readOnly: true, + xmlName: "properties.lastRenewedTime", + type: { + name: "DateTime" + } + }, + autoRenew: { + defaultValue: true, + serializedName: "properties.autoRenew", + xmlName: "properties.autoRenew", + type: { + name: "Boolean" + } + }, + readyForDnsRecordManagement: { + serializedName: "properties.readyForDnsRecordManagement", + readOnly: true, + xmlName: "properties.readyForDnsRecordManagement", + type: { + name: "Boolean" + } + }, + managedHostNames: { + serializedName: "properties.managedHostNames", + readOnly: true, + xmlName: "properties.managedHostNames", + xmlElementName: "HostName", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HostName" + } + } + } + }, + consent: { + serializedName: "properties.consent", + xmlName: "properties.consent", + type: { + name: "Composite", + className: "DomainPurchaseConsent" + } + }, + domainNotRenewableReasons: { + serializedName: "properties.domainNotRenewableReasons", + readOnly: true, + xmlName: "properties.domainNotRenewableReasons", + xmlElementName: "ResourceNotRenewableReason", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + dnsType: { + serializedName: "properties.dnsType", + xmlName: "properties.dnsType", + type: { + name: "Enum", + allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] + } + }, + dnsZoneId: { + serializedName: "properties.dnsZoneId", + xmlName: "properties.dnsZoneId", + type: { + name: "String" + } + }, + targetDnsType: { + serializedName: "properties.targetDnsType", + xmlName: "properties.targetDnsType", + type: { + name: "Enum", + allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] + } + }, + authCode: { + serializedName: "properties.authCode", + xmlName: "properties.authCode", + type: { + name: "String" + } + } + } + } +}; + +export const AppServiceEnvironmentResource: coreClient.CompositeMapper = { + serializedName: "AppServiceEnvironmentResource", + type: { + name: "Composite", + className: "AppServiceEnvironmentResource", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] + } + }, + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", + type: { + name: "Enum", + allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] + } + }, + virtualNetwork: { + serializedName: "properties.virtualNetwork", + xmlName: "properties.virtualNetwork", + type: { + name: "Composite", + className: "VirtualNetworkProfile" + } + }, + internalLoadBalancingMode: { + serializedName: "properties.internalLoadBalancingMode", + xmlName: "properties.internalLoadBalancingMode", + type: { + name: "String" + } + }, + multiSize: { + serializedName: "properties.multiSize", + xmlName: "properties.multiSize", + type: { + name: "String" + } + }, + multiRoleCount: { + serializedName: "properties.multiRoleCount", + readOnly: true, + xmlName: "properties.multiRoleCount", + type: { + name: "Number" + } + }, + ipsslAddressCount: { + serializedName: "properties.ipsslAddressCount", + xmlName: "properties.ipsslAddressCount", + type: { + name: "Number" + } + }, + dnsSuffix: { + serializedName: "properties.dnsSuffix", + xmlName: "properties.dnsSuffix", + type: { + name: "String" + } + }, + maximumNumberOfMachines: { + serializedName: "properties.maximumNumberOfMachines", + readOnly: true, + xmlName: "properties.maximumNumberOfMachines", + type: { + name: "Number" + } + }, + frontEndScaleFactor: { + serializedName: "properties.frontEndScaleFactor", + xmlName: "properties.frontEndScaleFactor", + type: { + name: "Number" + } + }, + suspended: { + serializedName: "properties.suspended", + readOnly: true, + xmlName: "properties.suspended", + type: { + name: "Boolean" + } + }, + clusterSettings: { + serializedName: "properties.clusterSettings", + xmlName: "properties.clusterSettings", + xmlElementName: "NameValuePair", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + }, + userWhitelistedIpRanges: { + serializedName: "properties.userWhitelistedIpRanges", + xmlName: "properties.userWhitelistedIpRanges", + xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + hasLinuxWorkers: { + serializedName: "properties.hasLinuxWorkers", + readOnly: true, + xmlName: "properties.hasLinuxWorkers", + type: { + name: "Boolean" + } + }, + upgradePreference: { + defaultValue: "None", + serializedName: "properties.upgradePreference", + xmlName: "properties.upgradePreference", + type: { + name: "String" + } + }, + dedicatedHostCount: { + serializedName: "properties.dedicatedHostCount", + xmlName: "properties.dedicatedHostCount", + type: { + name: "Number" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + customDnsSuffixConfiguration: { + serializedName: "properties.customDnsSuffixConfiguration", + xmlName: "properties.customDnsSuffixConfiguration", + type: { + name: "Composite", + className: "CustomDnsSuffixConfiguration" + } + }, + networkingConfiguration: { + serializedName: "properties.networkingConfiguration", + xmlName: "properties.networkingConfiguration", + type: { + name: "Composite", + className: "AseV3NetworkingConfiguration" + } + }, + upgradeAvailability: { + serializedName: "properties.upgradeAvailability", + readOnly: true, + xmlName: "properties.upgradeAvailability", + type: { + name: "String" + } + } + } + } +}; + +export const Site: coreClient.CompositeMapper = { + serializedName: "Site", + type: { + name: "Composite", + className: "Site", + modelProperties: { + ...Resource.type.modelProperties, + identity: { + serializedName: "identity", + xmlName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity" + } + }, + extendedLocation: { + serializedName: "extendedLocation", + xmlName: "extendedLocation", + type: { + name: "Composite", + className: "ExtendedLocation" + } + }, + state: { + serializedName: "properties.state", + readOnly: true, + xmlName: "properties.state", + type: { + name: "String" + } + }, + hostNames: { + serializedName: "properties.hostNames", + readOnly: true, + xmlName: "properties.hostNames", + xmlElementName: "SitePropertiesHostNamesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + repositorySiteName: { + serializedName: "properties.repositorySiteName", + readOnly: true, + xmlName: "properties.repositorySiteName", + type: { + name: "String" + } + }, + usageState: { + serializedName: "properties.usageState", + readOnly: true, + xmlName: "properties.usageState", + type: { + name: "Enum", + allowedValues: ["Normal", "Exceeded"] + } + }, + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", + type: { + name: "Boolean" + } + }, + enabledHostNames: { + serializedName: "properties.enabledHostNames", + readOnly: true, + xmlName: "properties.enabledHostNames", + xmlElementName: "SitePropertiesEnabledHostNamesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + availabilityState: { + serializedName: "properties.availabilityState", + readOnly: true, + xmlName: "properties.availabilityState", + type: { + name: "Enum", + allowedValues: ["Normal", "Limited", "DisasterRecoveryMode"] + } + }, + hostNameSslStates: { + serializedName: "properties.hostNameSslStates", + xmlName: "properties.hostNameSslStates", + xmlElementName: "HostNameSslState", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HostNameSslState" + } + } + } + }, + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", + type: { + name: "String" + } + }, + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", + type: { + name: "Boolean" + } + }, + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", + type: { + name: "Boolean" + } + }, + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", + type: { + name: "Boolean" + } + }, + lastModifiedTimeUtc: { + serializedName: "properties.lastModifiedTimeUtc", + readOnly: true, + xmlName: "properties.lastModifiedTimeUtc", + type: { + name: "DateTime" + } + }, + vnetRouteAllEnabled: { + serializedName: "properties.vnetRouteAllEnabled", + xmlName: "properties.vnetRouteAllEnabled", + type: { + name: "Boolean" + } + }, + vnetImagePullEnabled: { + serializedName: "properties.vnetImagePullEnabled", + xmlName: "properties.vnetImagePullEnabled", + type: { + name: "Boolean" + } + }, + vnetContentShareEnabled: { + serializedName: "properties.vnetContentShareEnabled", + xmlName: "properties.vnetContentShareEnabled", + type: { + name: "Boolean" + } + }, + siteConfig: { + serializedName: "properties.siteConfig", + xmlName: "properties.siteConfig", + type: { + name: "Composite", + className: "SiteConfig" + } + }, + trafficManagerHostNames: { + serializedName: "properties.trafficManagerHostNames", + readOnly: true, + xmlName: "properties.trafficManagerHostNames", + xmlElementName: "SitePropertiesTrafficManagerHostNamesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + scmSiteAlsoStopped: { + defaultValue: false, + serializedName: "properties.scmSiteAlsoStopped", + xmlName: "properties.scmSiteAlsoStopped", + type: { + name: "Boolean" + } + }, + targetSwapSlot: { + serializedName: "properties.targetSwapSlot", + readOnly: true, + xmlName: "properties.targetSwapSlot", + type: { + name: "String" + } + }, + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", + type: { + name: "Composite", + className: "HostingEnvironmentProfile" + } + }, + clientAffinityEnabled: { + serializedName: "properties.clientAffinityEnabled", + xmlName: "properties.clientAffinityEnabled", + type: { + name: "Boolean" + } + }, + clientCertEnabled: { + serializedName: "properties.clientCertEnabled", + xmlName: "properties.clientCertEnabled", + type: { + name: "Boolean" + } + }, + clientCertMode: { + serializedName: "properties.clientCertMode", + xmlName: "properties.clientCertMode", + type: { + name: "Enum", + allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] + } + }, + clientCertExclusionPaths: { + serializedName: "properties.clientCertExclusionPaths", + xmlName: "properties.clientCertExclusionPaths", + type: { + name: "String" + } + }, + hostNamesDisabled: { + serializedName: "properties.hostNamesDisabled", + xmlName: "properties.hostNamesDisabled", + type: { + name: "Boolean" + } + }, + customDomainVerificationId: { + serializedName: "properties.customDomainVerificationId", + xmlName: "properties.customDomainVerificationId", + type: { + name: "String" + } + }, + outboundIpAddresses: { + serializedName: "properties.outboundIpAddresses", + readOnly: true, + xmlName: "properties.outboundIpAddresses", + type: { + name: "String" + } + }, + possibleOutboundIpAddresses: { + serializedName: "properties.possibleOutboundIpAddresses", + readOnly: true, + xmlName: "properties.possibleOutboundIpAddresses", + type: { + name: "String" + } + }, + containerSize: { + serializedName: "properties.containerSize", + xmlName: "properties.containerSize", + type: { + name: "Number" + } + }, + dailyMemoryTimeQuota: { + serializedName: "properties.dailyMemoryTimeQuota", + xmlName: "properties.dailyMemoryTimeQuota", + type: { + name: "Number" + } + }, + suspendedTill: { + serializedName: "properties.suspendedTill", + readOnly: true, + xmlName: "properties.suspendedTill", + type: { + name: "DateTime" + } + }, + maxNumberOfWorkers: { + serializedName: "properties.maxNumberOfWorkers", + readOnly: true, + xmlName: "properties.maxNumberOfWorkers", + type: { + name: "Number" + } + }, + cloningInfo: { + serializedName: "properties.cloningInfo", + xmlName: "properties.cloningInfo", + type: { + name: "Composite", + className: "CloningInfo" + } + }, + resourceGroup: { + serializedName: "properties.resourceGroup", + readOnly: true, + xmlName: "properties.resourceGroup", + type: { + name: "String" + } + }, + isDefaultContainer: { + serializedName: "properties.isDefaultContainer", + readOnly: true, + xmlName: "properties.isDefaultContainer", + type: { + name: "Boolean" + } + }, + defaultHostName: { + serializedName: "properties.defaultHostName", + readOnly: true, + xmlName: "properties.defaultHostName", + type: { + name: "String" + } + }, + slotSwapStatus: { + serializedName: "properties.slotSwapStatus", + xmlName: "properties.slotSwapStatus", + type: { + name: "Composite", + className: "SlotSwapStatus" + } + }, + httpsOnly: { + serializedName: "properties.httpsOnly", + xmlName: "properties.httpsOnly", + type: { + name: "Boolean" + } + }, + redundancyMode: { + serializedName: "properties.redundancyMode", + xmlName: "properties.redundancyMode", + type: { + name: "Enum", + allowedValues: [ + "None", + "Manual", + "Failover", + "ActiveActive", + "GeoRedundant" + ] + } + }, + inProgressOperationId: { + serializedName: "properties.inProgressOperationId", + readOnly: true, + xmlName: "properties.inProgressOperationId", + type: { + name: "Uuid" + } + }, + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + xmlName: "properties.publicNetworkAccess", + type: { + name: "String" + } + }, + storageAccountRequired: { + serializedName: "properties.storageAccountRequired", + xmlName: "properties.storageAccountRequired", + type: { + name: "Boolean" + } + }, + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.keyVaultReferenceIdentity", + type: { + name: "String" + } + }, + virtualNetworkSubnetId: { + serializedName: "properties.virtualNetworkSubnetId", + xmlName: "properties.virtualNetworkSubnetId", + type: { + name: "String" + } + } + } + } +}; + +export const AppServicePlan: coreClient.CompositeMapper = { + serializedName: "AppServicePlan", + type: { + name: "Composite", + className: "AppServicePlan", + modelProperties: { + ...Resource.type.modelProperties, + sku: { + serializedName: "sku", + xmlName: "sku", + type: { + name: "Composite", + className: "SkuDescription" + } + }, + extendedLocation: { + serializedName: "extendedLocation", + xmlName: "extendedLocation", + type: { + name: "Composite", + className: "ExtendedLocation" + } + }, + workerTierName: { + serializedName: "properties.workerTierName", + xmlName: "properties.workerTierName", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", + type: { + name: "Enum", + allowedValues: ["Ready", "Pending", "Creating"] + } + }, + subscription: { + serializedName: "properties.subscription", + readOnly: true, + xmlName: "properties.subscription", + type: { + name: "String" + } + }, + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", + type: { + name: "Composite", + className: "HostingEnvironmentProfile" + } + }, + maximumNumberOfWorkers: { + serializedName: "properties.maximumNumberOfWorkers", + readOnly: true, + xmlName: "properties.maximumNumberOfWorkers", + type: { + name: "Number" + } + }, + numberOfWorkers: { + serializedName: "properties.numberOfWorkers", + readOnly: true, + xmlName: "properties.numberOfWorkers", + type: { + name: "Number" + } + }, + geoRegion: { + serializedName: "properties.geoRegion", + readOnly: true, + xmlName: "properties.geoRegion", + type: { + name: "String" + } + }, + perSiteScaling: { + defaultValue: false, + serializedName: "properties.perSiteScaling", + xmlName: "properties.perSiteScaling", + type: { + name: "Boolean" + } + }, + elasticScaleEnabled: { + serializedName: "properties.elasticScaleEnabled", + xmlName: "properties.elasticScaleEnabled", + type: { + name: "Boolean" + } + }, + maximumElasticWorkerCount: { + serializedName: "properties.maximumElasticWorkerCount", + xmlName: "properties.maximumElasticWorkerCount", + type: { + name: "Number" + } + }, + numberOfSites: { + serializedName: "properties.numberOfSites", + readOnly: true, + xmlName: "properties.numberOfSites", + type: { + name: "Number" + } + }, + isSpot: { + serializedName: "properties.isSpot", + xmlName: "properties.isSpot", + type: { + name: "Boolean" + } + }, + spotExpirationTime: { + serializedName: "properties.spotExpirationTime", + xmlName: "properties.spotExpirationTime", + type: { + name: "DateTime" + } + }, + freeOfferExpirationTime: { + serializedName: "properties.freeOfferExpirationTime", + xmlName: "properties.freeOfferExpirationTime", + type: { + name: "DateTime" + } + }, + resourceGroup: { + serializedName: "properties.resourceGroup", + readOnly: true, + xmlName: "properties.resourceGroup", + type: { + name: "String" + } + }, + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", + type: { + name: "Boolean" + } + }, + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", + type: { + name: "Boolean" + } + }, + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", + type: { + name: "Boolean" + } + }, + targetWorkerCount: { + serializedName: "properties.targetWorkerCount", + xmlName: "properties.targetWorkerCount", + type: { + name: "Number" + } + }, + targetWorkerSizeId: { + serializedName: "properties.targetWorkerSizeId", + xmlName: "properties.targetWorkerSizeId", + type: { + name: "Number" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] + } + }, + kubeEnvironmentProfile: { + serializedName: "properties.kubeEnvironmentProfile", + xmlName: "properties.kubeEnvironmentProfile", + type: { + name: "Composite", + className: "KubeEnvironmentProfile" + } + }, + zoneRedundant: { + defaultValue: false, + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + } + } + } +}; + +export const Certificate: coreClient.CompositeMapper = { + serializedName: "Certificate", + type: { + name: "Composite", + className: "Certificate", + modelProperties: { + ...Resource.type.modelProperties, + password: { + serializedName: "properties.password", + xmlName: "properties.password", + type: { + name: "String" + } + }, + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, + xmlName: "properties.friendlyName", + type: { + name: "String" + } + }, + subjectName: { + serializedName: "properties.subjectName", + readOnly: true, + xmlName: "properties.subjectName", + type: { + name: "String" + } + }, + hostNames: { + serializedName: "properties.hostNames", + xmlName: "properties.hostNames", + xmlElementName: "CertificatePropertiesHostNamesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + pfxBlob: { + serializedName: "properties.pfxBlob", + xmlName: "properties.pfxBlob", + type: { + name: "ByteArray" + } + }, + siteName: { + serializedName: "properties.siteName", + readOnly: true, + xmlName: "properties.siteName", + type: { + name: "String" + } + }, + selfLink: { + serializedName: "properties.selfLink", + readOnly: true, + xmlName: "properties.selfLink", + type: { + name: "String" + } + }, + issuer: { + serializedName: "properties.issuer", + readOnly: true, + xmlName: "properties.issuer", + type: { + name: "String" + } + }, + issueDate: { + serializedName: "properties.issueDate", + readOnly: true, + xmlName: "properties.issueDate", + type: { + name: "DateTime" + } + }, + expirationDate: { + serializedName: "properties.expirationDate", + readOnly: true, + xmlName: "properties.expirationDate", + type: { + name: "DateTime" + } + }, + thumbprint: { + serializedName: "properties.thumbprint", + readOnly: true, + xmlName: "properties.thumbprint", + type: { + name: "String" + } + }, + valid: { + serializedName: "properties.valid", + readOnly: true, + xmlName: "properties.valid", + type: { + name: "Boolean" + } + }, + cerBlob: { + serializedName: "properties.cerBlob", + readOnly: true, + xmlName: "properties.cerBlob", + type: { + name: "ByteArray" + } + }, + publicKeyHash: { + serializedName: "properties.publicKeyHash", + readOnly: true, + xmlName: "properties.publicKeyHash", + type: { + name: "String" + } + }, + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", + type: { + name: "Composite", + className: "HostingEnvironmentProfile" + } + }, + keyVaultId: { + serializedName: "properties.keyVaultId", + xmlName: "properties.keyVaultId", + type: { + name: "String" + } + }, + keyVaultSecretName: { + serializedName: "properties.keyVaultSecretName", + xmlName: "properties.keyVaultSecretName", + type: { + name: "String" + } + }, + keyVaultSecretStatus: { + serializedName: "properties.keyVaultSecretStatus", + readOnly: true, + xmlName: "properties.keyVaultSecretStatus", + type: { + name: "Enum", + allowedValues: [ + "Initialized", + "WaitingOnCertificateOrder", + "Succeeded", + "CertificateOrderFailed", + "OperationNotPermittedOnKeyVault", + "AzureServiceUnauthorizedToAccessKeyVault", + "KeyVaultDoesNotExist", + "KeyVaultSecretDoesNotExist", + "UnknownError", + "ExternalPrivateKey", + "Unknown" + ] + } + }, + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", + type: { + name: "String" + } + }, + canonicalName: { + serializedName: "properties.canonicalName", + xmlName: "properties.canonicalName", + type: { + name: "String" + } + }, + domainValidationMethod: { + serializedName: "properties.domainValidationMethod", + xmlName: "properties.domainValidationMethod", + type: { + name: "String" + } + } + } + } +}; + +export const ContainerApp: coreClient.CompositeMapper = { + serializedName: "ContainerApp", + type: { + name: "Composite", + className: "ContainerApp", + modelProperties: { + ...Resource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "String" + } + }, + kubeEnvironmentId: { + serializedName: "properties.kubeEnvironmentId", + xmlName: "properties.kubeEnvironmentId", + type: { + name: "String" + } + }, + latestRevisionName: { + serializedName: "properties.latestRevisionName", + readOnly: true, + xmlName: "properties.latestRevisionName", + type: { + name: "String" + } + }, + latestRevisionFqdn: { + serializedName: "properties.latestRevisionFqdn", + readOnly: true, + xmlName: "properties.latestRevisionFqdn", + type: { + name: "String" + } + }, + configuration: { + serializedName: "properties.configuration", + xmlName: "properties.configuration", + type: { + name: "Composite", + className: "Configuration" + } + }, + template: { + serializedName: "properties.template", + xmlName: "properties.template", + type: { + name: "Composite", + className: "Template" + } + } + } + } +}; + +export const Revision: coreClient.CompositeMapper = { + serializedName: "Revision", + type: { + name: "Composite", + className: "Revision", + modelProperties: { + ...Resource.type.modelProperties, + createdTime: { + serializedName: "properties.createdTime", + readOnly: true, + xmlName: "properties.createdTime", + type: { + name: "DateTime" + } + }, + fqdn: { + serializedName: "properties.fqdn", + readOnly: true, + xmlName: "properties.fqdn", + type: { + name: "String" + } + }, + template: { + serializedName: "properties.template", + xmlName: "properties.template", + type: { + name: "Composite", + className: "Template" + } + }, + active: { + serializedName: "properties.active", + readOnly: true, + xmlName: "properties.active", + type: { + name: "Boolean" + } + }, + replicas: { + serializedName: "properties.replicas", + readOnly: true, + xmlName: "properties.replicas", + type: { + name: "Number" + } + }, + trafficWeight: { + serializedName: "properties.trafficWeight", + readOnly: true, + xmlName: "properties.trafficWeight", + type: { + name: "Number" + } + }, + provisioningError: { + serializedName: "properties.provisioningError", + readOnly: true, + xmlName: "properties.provisioningError", + type: { + name: "String" + } + }, + healthState: { + serializedName: "properties.healthState", + readOnly: true, + xmlName: "properties.healthState", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "String" + } + } + } + } +}; + +export const KubeEnvironment: coreClient.CompositeMapper = { + serializedName: "KubeEnvironment", + type: { + name: "Composite", + className: "KubeEnvironment", + modelProperties: { + ...Resource.type.modelProperties, + extendedLocation: { serializedName: "extendedLocation", xmlName: "extendedLocation", type: { @@ -13647,149 +16140,394 @@ export const AppServicePlan: coreClient.CompositeMapper = { className: "ExtendedLocation" } }, - workerTierName: { - serializedName: "properties.workerTierName", - xmlName: "properties.workerTierName", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "Waiting", + "InitializationInProgress", + "InfrastructureSetupInProgress", + "InfrastructureSetupComplete", + "ScheduledForDelete", + "UpgradeRequested", + "UpgradeFailed" + ] + } + }, + deploymentErrors: { + serializedName: "properties.deploymentErrors", + readOnly: true, + xmlName: "properties.deploymentErrors", type: { name: "String" } }, - status: { - serializedName: "properties.status", + internalLoadBalancerEnabled: { + serializedName: "properties.internalLoadBalancerEnabled", + xmlName: "properties.internalLoadBalancerEnabled", + type: { + name: "Boolean" + } + }, + defaultDomain: { + serializedName: "properties.defaultDomain", readOnly: true, - xmlName: "properties.status", + xmlName: "properties.defaultDomain", type: { - name: "Enum", - allowedValues: ["Ready", "Pending", "Creating"] + name: "String" } }, - subscription: { - serializedName: "properties.subscription", + staticIp: { + serializedName: "properties.staticIp", + xmlName: "properties.staticIp", + type: { + name: "String" + } + }, + environmentType: { + serializedName: "properties.environmentType", + xmlName: "properties.environmentType", + type: { + name: "String" + } + }, + arcConfiguration: { + serializedName: "properties.arcConfiguration", + xmlName: "properties.arcConfiguration", + type: { + name: "Composite", + className: "ArcConfiguration" + } + }, + appLogsConfiguration: { + serializedName: "properties.appLogsConfiguration", + xmlName: "properties.appLogsConfiguration", + type: { + name: "Composite", + className: "AppLogsConfiguration" + } + }, + containerAppsConfiguration: { + serializedName: "properties.containerAppsConfiguration", + xmlName: "properties.containerAppsConfiguration", + type: { + name: "Composite", + className: "ContainerAppsConfiguration" + } + }, + aksResourceID: { + serializedName: "properties.aksResourceID", + xmlName: "properties.aksResourceID", + type: { + name: "String" + } + } + } + } +}; + +export const StaticSiteARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteARMResource", + type: { + name: "Composite", + className: "StaticSiteARMResource", + modelProperties: { + ...Resource.type.modelProperties, + sku: { + serializedName: "sku", + xmlName: "sku", + type: { + name: "Composite", + className: "SkuDescription" + } + }, + identity: { + serializedName: "identity", + xmlName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity" + } + }, + defaultHostname: { + serializedName: "properties.defaultHostname", readOnly: true, - xmlName: "properties.subscription", + xmlName: "properties.defaultHostname", type: { name: "String" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + repositoryUrl: { + serializedName: "properties.repositoryUrl", + xmlName: "properties.repositoryUrl", + type: { + name: "String" + } + }, + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", + type: { + name: "String" + } + }, + customDomains: { + serializedName: "properties.customDomains", + readOnly: true, + xmlName: "properties.customDomains", + xmlElementName: "StaticSiteCustomDomainsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + repositoryToken: { + serializedName: "properties.repositoryToken", + xmlName: "properties.repositoryToken", + type: { + name: "String" + } + }, + buildProperties: { + serializedName: "properties.buildProperties", + xmlName: "properties.buildProperties", type: { name: "Composite", - className: "HostingEnvironmentProfile" + className: "StaticSiteBuildProperties" } }, - maximumNumberOfWorkers: { - serializedName: "properties.maximumNumberOfWorkers", + privateEndpointConnections: { + serializedName: "properties.privateEndpointConnections", readOnly: true, - xmlName: "properties.maximumNumberOfWorkers", + xmlName: "properties.privateEndpointConnections", + xmlElementName: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection" + } + } + } + }, + stagingEnvironmentPolicy: { + serializedName: "properties.stagingEnvironmentPolicy", + xmlName: "properties.stagingEnvironmentPolicy", + type: { + name: "Enum", + allowedValues: ["Enabled", "Disabled"] + } + }, + allowConfigFileUpdates: { + serializedName: "properties.allowConfigFileUpdates", + xmlName: "properties.allowConfigFileUpdates", + type: { + name: "Boolean" + } + }, + templateProperties: { + serializedName: "properties.templateProperties", + xmlName: "properties.templateProperties", + type: { + name: "Composite", + className: "StaticSiteTemplateOptions" + } + }, + contentDistributionEndpoint: { + serializedName: "properties.contentDistributionEndpoint", + readOnly: true, + xmlName: "properties.contentDistributionEndpoint", + type: { + name: "String" + } + }, + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + readOnly: true, + xmlName: "properties.keyVaultReferenceIdentity", + type: { + name: "String" + } + }, + userProvidedFunctionApps: { + serializedName: "properties.userProvidedFunctionApps", + readOnly: true, + xmlName: "properties.userProvidedFunctionApps", + xmlElementName: "StaticSiteUserProvidedFunctionApp", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteUserProvidedFunctionApp" + } + } + } + }, + linkedBackends: { + serializedName: "properties.linkedBackends", + readOnly: true, + xmlName: "properties.linkedBackends", + xmlElementName: "StaticSiteLinkedBackend", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteLinkedBackend" + } + } + } + }, + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", + type: { + name: "String" } }, - geoRegion: { - serializedName: "properties.geoRegion", - readOnly: true, - xmlName: "properties.geoRegion", + enterpriseGradeCdnStatus: { + serializedName: "properties.enterpriseGradeCdnStatus", + xmlName: "properties.enterpriseGradeCdnStatus", type: { name: "String" } }, - perSiteScaling: { - defaultValue: false, - serializedName: "properties.perSiteScaling", - xmlName: "properties.perSiteScaling", + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + xmlName: "properties.publicNetworkAccess", type: { - name: "Boolean" + name: "String" } - }, - elasticScaleEnabled: { - serializedName: "properties.elasticScaleEnabled", - xmlName: "properties.elasticScaleEnabled", + } + } + } +}; + +export const PremierAddOn: coreClient.CompositeMapper = { + serializedName: "PremierAddOn", + type: { + name: "Composite", + className: "PremierAddOn", + modelProperties: { + ...Resource.type.modelProperties, + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { - name: "Boolean" + name: "String" } }, - maximumElasticWorkerCount: { - serializedName: "properties.maximumElasticWorkerCount", - xmlName: "properties.maximumElasticWorkerCount", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { - name: "Number" + name: "String" } }, - numberOfSites: { - serializedName: "properties.numberOfSites", - readOnly: true, - xmlName: "properties.numberOfSites", + vendor: { + serializedName: "properties.vendor", + xmlName: "properties.vendor", type: { - name: "Number" + name: "String" } }, - isSpot: { - serializedName: "properties.isSpot", - xmlName: "properties.isSpot", + marketplacePublisher: { + serializedName: "properties.marketplacePublisher", + xmlName: "properties.marketplacePublisher", type: { - name: "Boolean" + name: "String" } }, - spotExpirationTime: { - serializedName: "properties.spotExpirationTime", - xmlName: "properties.spotExpirationTime", + marketplaceOffer: { + serializedName: "properties.marketplaceOffer", + xmlName: "properties.marketplaceOffer", type: { - name: "DateTime" + name: "String" } - }, - freeOfferExpirationTime: { - serializedName: "properties.freeOfferExpirationTime", - xmlName: "properties.freeOfferExpirationTime", + } + } + } +}; + +export const AppServiceCertificateOrderPatchResource: coreClient.CompositeMapper = { + serializedName: "AppServiceCertificateOrderPatchResource", + type: { + name: "Composite", + className: "AppServiceCertificateOrderPatchResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + certificates: { + serializedName: "properties.certificates", + xmlName: "properties.certificates", type: { - name: "DateTime" + name: "Dictionary", + value: { + type: { name: "Composite", className: "AppServiceCertificate" } + } } }, - resourceGroup: { - serializedName: "properties.resourceGroup", - readOnly: true, - xmlName: "properties.resourceGroup", + distinguishedName: { + serializedName: "properties.distinguishedName", + xmlName: "properties.distinguishedName", type: { name: "String" } }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + domainVerificationToken: { + serializedName: "properties.domainVerificationToken", + readOnly: true, + xmlName: "properties.domainVerificationToken", type: { - name: "Boolean" + name: "String" } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + validityInYears: { + defaultValue: 1, + serializedName: "properties.validityInYears", + xmlName: "properties.validityInYears", type: { - name: "Boolean" + name: "Number" } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + keySize: { + defaultValue: 2048, + serializedName: "properties.keySize", + xmlName: "properties.keySize", type: { - name: "Boolean" + name: "Number" } }, - targetWorkerCount: { - serializedName: "properties.targetWorkerCount", - xmlName: "properties.targetWorkerCount", + productType: { + serializedName: "properties.productType", + xmlName: "properties.productType", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "StandardDomainValidatedSsl", + "StandardDomainValidatedWildCardSsl" + ] } }, - targetWorkerSizeId: { - serializedName: "properties.targetWorkerSizeId", - xmlName: "properties.targetWorkerSizeId", + autoRenew: { + defaultValue: true, + serializedName: "properties.autoRenew", + xmlName: "properties.autoRenew", type: { - name: "Number" + name: "Boolean" } }, provisioningState: { @@ -13807,156 +16545,130 @@ export const AppServicePlan: coreClient.CompositeMapper = { ] } }, - kubeEnvironmentProfile: { - serializedName: "properties.kubeEnvironmentProfile", - xmlName: "properties.kubeEnvironmentProfile", - type: { - name: "Composite", - className: "KubeEnvironmentProfile" - } - }, - zoneRedundant: { - defaultValue: false, - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", - type: { - name: "Boolean" - } - } - } - } -}; - -export const Certificate: coreClient.CompositeMapper = { - serializedName: "Certificate", - type: { - name: "Composite", - className: "Certificate", - modelProperties: { - ...Resource.type.modelProperties, - password: { - serializedName: "properties.password", - xmlName: "properties.password", - type: { - name: "String" - } - }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, - xmlName: "properties.friendlyName", - type: { - name: "String" - } - }, - subjectName: { - serializedName: "properties.subjectName", + status: { + serializedName: "properties.status", readOnly: true, - xmlName: "properties.subjectName", + xmlName: "properties.status", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Pendingissuance", + "Issued", + "Revoked", + "Canceled", + "Denied", + "Pendingrevocation", + "PendingRekey", + "Unused", + "Expired", + "NotSubmitted" + ] } }, - hostNames: { - serializedName: "properties.hostNames", - xmlName: "properties.hostNames", - xmlElementName: "CertificatePropertiesHostNamesItem", + signedCertificate: { + serializedName: "properties.signedCertificate", + xmlName: "properties.signedCertificate", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "CertificateDetails" } }, - pfxBlob: { - serializedName: "properties.pfxBlob", - xmlName: "properties.pfxBlob", + csr: { + serializedName: "properties.csr", + xmlName: "properties.csr", type: { - name: "ByteArray" + name: "String" } }, - siteName: { - serializedName: "properties.siteName", - readOnly: true, - xmlName: "properties.siteName", + intermediate: { + serializedName: "properties.intermediate", + xmlName: "properties.intermediate", type: { - name: "String" + name: "Composite", + className: "CertificateDetails" } }, - selfLink: { - serializedName: "properties.selfLink", - readOnly: true, - xmlName: "properties.selfLink", + root: { + serializedName: "properties.root", + xmlName: "properties.root", type: { - name: "String" + name: "Composite", + className: "CertificateDetails" } }, - issuer: { - serializedName: "properties.issuer", + serialNumber: { + serializedName: "properties.serialNumber", readOnly: true, - xmlName: "properties.issuer", + xmlName: "properties.serialNumber", type: { name: "String" } }, - issueDate: { - serializedName: "properties.issueDate", + lastCertificateIssuanceTime: { + serializedName: "properties.lastCertificateIssuanceTime", readOnly: true, - xmlName: "properties.issueDate", + xmlName: "properties.lastCertificateIssuanceTime", type: { name: "DateTime" } }, - expirationDate: { - serializedName: "properties.expirationDate", + expirationTime: { + serializedName: "properties.expirationTime", readOnly: true, - xmlName: "properties.expirationDate", + xmlName: "properties.expirationTime", type: { name: "DateTime" } }, - thumbprint: { - serializedName: "properties.thumbprint", - readOnly: true, - xmlName: "properties.thumbprint", - type: { - name: "String" - } - }, - valid: { - serializedName: "properties.valid", + isPrivateKeyExternal: { + serializedName: "properties.isPrivateKeyExternal", readOnly: true, - xmlName: "properties.valid", + xmlName: "properties.isPrivateKeyExternal", type: { name: "Boolean" } }, - cerBlob: { - serializedName: "properties.cerBlob", + appServiceCertificateNotRenewableReasons: { + serializedName: "properties.appServiceCertificateNotRenewableReasons", readOnly: true, - xmlName: "properties.cerBlob", + xmlName: "properties.appServiceCertificateNotRenewableReasons", + xmlElementName: "ResourceNotRenewableReason", type: { - name: "ByteArray" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - publicKeyHash: { - serializedName: "properties.publicKeyHash", + nextAutoRenewalTimeStamp: { + serializedName: "properties.nextAutoRenewalTimeStamp", readOnly: true, - xmlName: "properties.publicKeyHash", + xmlName: "properties.nextAutoRenewalTimeStamp", type: { - name: "String" + name: "DateTime" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + contact: { + serializedName: "properties.contact", + xmlName: "properties.contact", type: { name: "Composite", - className: "HostingEnvironmentProfile" + className: "CertificateOrderContact" } - }, + } + } + } +}; + +export const AppServiceCertificatePatchResource: coreClient.CompositeMapper = { + serializedName: "AppServiceCertificatePatchResource", + type: { + name: "Composite", + className: "AppServiceCertificatePatchResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, keyVaultId: { serializedName: "properties.keyVaultId", xmlName: "properties.keyVaultId", @@ -13971,10 +16683,10 @@ export const Certificate: coreClient.CompositeMapper = { name: "String" } }, - keyVaultSecretStatus: { - serializedName: "properties.keyVaultSecretStatus", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.keyVaultSecretStatus", + xmlName: "properties.provisioningState", type: { name: "Enum", allowedValues: [ @@ -13991,330 +16703,460 @@ export const Certificate: coreClient.CompositeMapper = { "Unknown" ] } + } + } + } +}; + +export const ReissueCertificateOrderRequest: coreClient.CompositeMapper = { + serializedName: "ReissueCertificateOrderRequest", + type: { + name: "Composite", + className: "ReissueCertificateOrderRequest", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + keySize: { + serializedName: "properties.keySize", + xmlName: "properties.keySize", + type: { + name: "Number" + } }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + delayExistingRevokeInHours: { + serializedName: "properties.delayExistingRevokeInHours", + xmlName: "properties.delayExistingRevokeInHours", type: { - name: "String" + name: "Number" } }, - canonicalName: { - serializedName: "properties.canonicalName", - xmlName: "properties.canonicalName", + csr: { + serializedName: "properties.csr", + xmlName: "properties.csr", type: { name: "String" } }, - domainValidationMethod: { - serializedName: "properties.domainValidationMethod", - xmlName: "properties.domainValidationMethod", + isPrivateKeyExternal: { + serializedName: "properties.isPrivateKeyExternal", + xmlName: "properties.isPrivateKeyExternal", type: { - name: "String" + name: "Boolean" } } } } }; -export const ContainerApp: coreClient.CompositeMapper = { - serializedName: "ContainerApp", +export const RenewCertificateOrderRequest: coreClient.CompositeMapper = { + serializedName: "RenewCertificateOrderRequest", type: { name: "Composite", - className: "ContainerApp", + className: "RenewCertificateOrderRequest", modelProperties: { - ...Resource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + ...ProxyOnlyResource.type.modelProperties, + keySize: { + serializedName: "properties.keySize", + xmlName: "properties.keySize", type: { - name: "String" + name: "Number" } }, - kubeEnvironmentId: { - serializedName: "properties.kubeEnvironmentId", - xmlName: "properties.kubeEnvironmentId", + csr: { + serializedName: "properties.csr", + xmlName: "properties.csr", type: { name: "String" } }, - latestRevisionName: { - serializedName: "properties.latestRevisionName", - readOnly: true, - xmlName: "properties.latestRevisionName", + isPrivateKeyExternal: { + serializedName: "properties.isPrivateKeyExternal", + xmlName: "properties.isPrivateKeyExternal", type: { - name: "String" + name: "Boolean" + } + } + } + } +}; + +export const DetectorResponse: coreClient.CompositeMapper = { + serializedName: "DetectorResponse", + type: { + name: "Composite", + className: "DetectorResponse", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + metadata: { + serializedName: "properties.metadata", + xmlName: "properties.metadata", + type: { + name: "Composite", + className: "DetectorInfo" } }, - latestRevisionFqdn: { - serializedName: "properties.latestRevisionFqdn", - readOnly: true, - xmlName: "properties.latestRevisionFqdn", + dataset: { + serializedName: "properties.dataset", + xmlName: "properties.dataset", + xmlElementName: "DiagnosticData", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiagnosticData" + } + } } }, - configuration: { - serializedName: "properties.configuration", - xmlName: "properties.configuration", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { name: "Composite", - className: "Configuration" + className: "Status" } }, - template: { - serializedName: "properties.template", - xmlName: "properties.template", + dataProvidersMetadata: { + serializedName: "properties.dataProvidersMetadata", + xmlName: "properties.dataProvidersMetadata", + xmlElementName: "DataProviderMetadata", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DataProviderMetadata" + } + } + } + }, + suggestedUtterances: { + serializedName: "properties.suggestedUtterances", + xmlName: "properties.suggestedUtterances", type: { name: "Composite", - className: "Template" + className: "QueryUtterancesResults" } } } } }; -export const Revision: coreClient.CompositeMapper = { - serializedName: "Revision", +export const DomainPatchResource: coreClient.CompositeMapper = { + serializedName: "DomainPatchResource", type: { name: "Composite", - className: "Revision", + className: "DomainPatchResource", modelProperties: { - ...Resource.type.modelProperties, - createdTime: { - serializedName: "properties.createdTime", - readOnly: true, - xmlName: "properties.createdTime", + ...ProxyOnlyResource.type.modelProperties, + contactAdmin: { + serializedName: "properties.contactAdmin", + xmlName: "properties.contactAdmin", type: { - name: "DateTime" + name: "Composite", + className: "Contact" } }, - fqdn: { - serializedName: "properties.fqdn", - readOnly: true, - xmlName: "properties.fqdn", + contactBilling: { + serializedName: "properties.contactBilling", + xmlName: "properties.contactBilling", type: { - name: "String" + name: "Composite", + className: "Contact" } }, - template: { - serializedName: "properties.template", - xmlName: "properties.template", + contactRegistrant: { + serializedName: "properties.contactRegistrant", + xmlName: "properties.contactRegistrant", + type: { + name: "Composite", + className: "Contact" + } + }, + contactTech: { + serializedName: "properties.contactTech", + xmlName: "properties.contactTech", type: { name: "Composite", - className: "Template" + className: "Contact" } }, - active: { - serializedName: "properties.active", + registrationStatus: { + serializedName: "properties.registrationStatus", readOnly: true, - xmlName: "properties.active", + xmlName: "properties.registrationStatus", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "Active", + "Awaiting", + "Cancelled", + "Confiscated", + "Disabled", + "Excluded", + "Expired", + "Failed", + "Held", + "Locked", + "Parked", + "Pending", + "Reserved", + "Reverted", + "Suspended", + "Transferred", + "Unknown", + "Unlocked", + "Unparked", + "Updated", + "JsonConverterFailed" + ] } }, - replicas: { - serializedName: "properties.replicas", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.replicas", + xmlName: "properties.provisioningState", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] } }, - trafficWeight: { - serializedName: "properties.trafficWeight", + nameServers: { + serializedName: "properties.nameServers", readOnly: true, - xmlName: "properties.trafficWeight", + xmlName: "properties.nameServers", + xmlElementName: "DomainPatchResourcePropertiesNameServersItem", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - provisioningError: { - serializedName: "properties.provisioningError", + privacy: { + serializedName: "properties.privacy", + xmlName: "properties.privacy", + type: { + name: "Boolean" + } + }, + createdTime: { + serializedName: "properties.createdTime", readOnly: true, - xmlName: "properties.provisioningError", + xmlName: "properties.createdTime", type: { - name: "String" + name: "DateTime" } }, - healthState: { - serializedName: "properties.healthState", + expirationTime: { + serializedName: "properties.expirationTime", readOnly: true, - xmlName: "properties.healthState", + xmlName: "properties.expirationTime", type: { - name: "String" + name: "DateTime" } }, - provisioningState: { - serializedName: "properties.provisioningState", + lastRenewedTime: { + serializedName: "properties.lastRenewedTime", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.lastRenewedTime", type: { - name: "String" + name: "DateTime" } - } - } - } -}; - -export const KubeEnvironment: coreClient.CompositeMapper = { - serializedName: "KubeEnvironment", - type: { - name: "Composite", - className: "KubeEnvironment", - modelProperties: { - ...Resource.type.modelProperties, - extendedLocation: { - serializedName: "extendedLocation", - xmlName: "extendedLocation", + }, + autoRenew: { + defaultValue: true, + serializedName: "properties.autoRenew", + xmlName: "properties.autoRenew", type: { - name: "Composite", - className: "ExtendedLocation" + name: "Boolean" } }, - provisioningState: { - serializedName: "properties.provisioningState", + readyForDnsRecordManagement: { + serializedName: "properties.readyForDnsRecordManagement", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.readyForDnsRecordManagement", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "Waiting", - "InitializationInProgress", - "InfrastructureSetupInProgress", - "InfrastructureSetupComplete", - "ScheduledForDelete", - "UpgradeRequested", - "UpgradeFailed" - ] + name: "Boolean" } }, - deploymentErrors: { - serializedName: "properties.deploymentErrors", + managedHostNames: { + serializedName: "properties.managedHostNames", readOnly: true, - xmlName: "properties.deploymentErrors", + xmlName: "properties.managedHostNames", + xmlElementName: "HostName", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HostName" + } + } } }, - internalLoadBalancerEnabled: { - serializedName: "properties.internalLoadBalancerEnabled", - xmlName: "properties.internalLoadBalancerEnabled", + consent: { + serializedName: "properties.consent", + xmlName: "properties.consent", type: { - name: "Boolean" + name: "Composite", + className: "DomainPurchaseConsent" } }, - defaultDomain: { - serializedName: "properties.defaultDomain", + domainNotRenewableReasons: { + serializedName: "properties.domainNotRenewableReasons", readOnly: true, - xmlName: "properties.defaultDomain", + xmlName: "properties.domainNotRenewableReasons", + xmlElementName: "ResourceNotRenewableReason", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - staticIp: { - serializedName: "properties.staticIp", - xmlName: "properties.staticIp", + dnsType: { + serializedName: "properties.dnsType", + xmlName: "properties.dnsType", type: { - name: "String" + name: "Enum", + allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] } }, - environmentType: { - serializedName: "properties.environmentType", - xmlName: "properties.environmentType", + dnsZoneId: { + serializedName: "properties.dnsZoneId", + xmlName: "properties.dnsZoneId", type: { name: "String" } }, - arcConfiguration: { - serializedName: "properties.arcConfiguration", - xmlName: "properties.arcConfiguration", + targetDnsType: { + serializedName: "properties.targetDnsType", + xmlName: "properties.targetDnsType", type: { - name: "Composite", - className: "ArcConfiguration" + name: "Enum", + allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] } }, - appLogsConfiguration: { - serializedName: "properties.appLogsConfiguration", - xmlName: "properties.appLogsConfiguration", + authCode: { + serializedName: "properties.authCode", + xmlName: "properties.authCode", type: { - name: "Composite", - className: "AppLogsConfiguration" + name: "String" } - }, - containerAppsConfiguration: { - serializedName: "properties.containerAppsConfiguration", - xmlName: "properties.containerAppsConfiguration", + } + } + } +}; + +export const DomainOwnershipIdentifier: coreClient.CompositeMapper = { + serializedName: "DomainOwnershipIdentifier", + type: { + name: "Composite", + className: "DomainOwnershipIdentifier", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + ownershipId: { + serializedName: "properties.ownershipId", + xmlName: "properties.ownershipId", type: { - name: "Composite", - className: "ContainerAppsConfiguration" + name: "String" } - }, - aksResourceID: { - serializedName: "properties.aksResourceID", - xmlName: "properties.aksResourceID", + } + } + } +}; + +export const TopLevelDomain: coreClient.CompositeMapper = { + serializedName: "TopLevelDomain", + type: { + name: "Composite", + className: "TopLevelDomain", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + privacy: { + serializedName: "properties.privacy", + xmlName: "properties.privacy", type: { - name: "String" + name: "Boolean" } } } } }; -export const StaticSiteARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteARMResource", +export const CustomDnsSuffixConfiguration: coreClient.CompositeMapper = { + serializedName: "CustomDnsSuffixConfiguration", type: { name: "Composite", - className: "StaticSiteARMResource", + className: "CustomDnsSuffixConfiguration", modelProperties: { - ...Resource.type.modelProperties, - sku: { - serializedName: "sku", - xmlName: "sku", + ...ProxyOnlyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "Composite", - className: "SkuDescription" + name: "Enum", + allowedValues: ["Succeeded", "Failed", "Degraded", "InProgress"] } }, - identity: { - serializedName: "identity", - xmlName: "identity", + provisioningDetails: { + serializedName: "properties.provisioningDetails", + readOnly: true, + xmlName: "properties.provisioningDetails", type: { - name: "Composite", - className: "ManagedServiceIdentity" + name: "String" } }, - defaultHostname: { - serializedName: "properties.defaultHostname", - readOnly: true, - xmlName: "properties.defaultHostname", + dnsSuffix: { + serializedName: "properties.dnsSuffix", + xmlName: "properties.dnsSuffix", type: { name: "String" } }, - repositoryUrl: { - serializedName: "properties.repositoryUrl", - xmlName: "properties.repositoryUrl", + certificateUrl: { + serializedName: "properties.certificateUrl", + xmlName: "properties.certificateUrl", type: { name: "String" } }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.keyVaultReferenceIdentity", type: { name: "String" } - }, - customDomains: { - serializedName: "properties.customDomains", + } + } + } +}; + +export const AseV3NetworkingConfiguration: coreClient.CompositeMapper = { + serializedName: "AseV3NetworkingConfiguration", + type: { + name: "Composite", + className: "AseV3NetworkingConfiguration", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + windowsOutboundIpAddresses: { + serializedName: "properties.windowsOutboundIpAddresses", readOnly: true, - xmlName: "properties.customDomains", - xmlElementName: "StaticSiteCustomDomainsItem", + xmlName: "properties.windowsOutboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesWindowsOutboundIpAddressesItem", type: { name: "Sequence", element: { @@ -14324,102 +17166,75 @@ export const StaticSiteARMResource: coreClient.CompositeMapper = { } } }, - repositoryToken: { - serializedName: "properties.repositoryToken", - xmlName: "properties.repositoryToken", - type: { - name: "String" - } - }, - buildProperties: { - serializedName: "properties.buildProperties", - xmlName: "properties.buildProperties", - type: { - name: "Composite", - className: "StaticSiteBuildProperties" - } - }, - privateEndpointConnections: { - serializedName: "properties.privateEndpointConnections", + linuxOutboundIpAddresses: { + serializedName: "properties.linuxOutboundIpAddresses", readOnly: true, - xmlName: "properties.privateEndpointConnections", + xmlName: "properties.linuxOutboundIpAddresses", xmlElementName: - "ResponseMessageEnvelopeRemotePrivateEndpointConnection", + "AseV3NetworkingConfigurationPropertiesLinuxOutboundIpAddressesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: - "ResponseMessageEnvelopeRemotePrivateEndpointConnection" + name: "String" } } } }, - stagingEnvironmentPolicy: { - serializedName: "properties.stagingEnvironmentPolicy", - xmlName: "properties.stagingEnvironmentPolicy", - type: { - name: "Enum", - allowedValues: ["Enabled", "Disabled"] - } - }, - allowConfigFileUpdates: { - serializedName: "properties.allowConfigFileUpdates", - xmlName: "properties.allowConfigFileUpdates", - type: { - name: "Boolean" - } - }, - templateProperties: { - serializedName: "properties.templateProperties", - xmlName: "properties.templateProperties", - type: { - name: "Composite", - className: "StaticSiteTemplateOptions" - } - }, - contentDistributionEndpoint: { - serializedName: "properties.contentDistributionEndpoint", - readOnly: true, - xmlName: "properties.contentDistributionEndpoint", - type: { - name: "String" - } - }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", + externalInboundIpAddresses: { + serializedName: "properties.externalInboundIpAddresses", readOnly: true, - xmlName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.externalInboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesExternalInboundIpAddressesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - userProvidedFunctionApps: { - serializedName: "properties.userProvidedFunctionApps", + internalInboundIpAddresses: { + serializedName: "properties.internalInboundIpAddresses", readOnly: true, - xmlName: "properties.userProvidedFunctionApps", - xmlElementName: "StaticSiteUserProvidedFunctionApp", + xmlName: "properties.internalInboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesInternalInboundIpAddressesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp" + name: "String" } } } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + allowNewPrivateEndpointConnections: { + serializedName: "properties.allowNewPrivateEndpointConnections", + xmlName: "properties.allowNewPrivateEndpointConnections", type: { - name: "String" + name: "Boolean" } }, - enterpriseGradeCdnStatus: { - serializedName: "properties.enterpriseGradeCdnStatus", - xmlName: "properties.enterpriseGradeCdnStatus", + ftpEnabled: { + serializedName: "properties.ftpEnabled", + xmlName: "properties.ftpEnabled", + type: { + name: "Boolean" + } + }, + remoteDebugEnabled: { + serializedName: "properties.remoteDebugEnabled", + xmlName: "properties.remoteDebugEnabled", + type: { + name: "Boolean" + } + }, + inboundIpAddressOverride: { + serializedName: "properties.inboundIpAddressOverride", + xmlName: "properties.inboundIpAddressOverride", type: { name: "String" } @@ -14428,761 +17243,705 @@ export const StaticSiteARMResource: coreClient.CompositeMapper = { } }; -export const PremierAddOn: coreClient.CompositeMapper = { - serializedName: "PremierAddOn", +export const AppServiceEnvironmentPatchResource: coreClient.CompositeMapper = { + serializedName: "AppServiceEnvironmentPatchResource", type: { name: "Composite", - className: "PremierAddOn", + className: "AppServiceEnvironmentPatchResource", modelProperties: { - ...Resource.type.modelProperties, - sku: { - serializedName: "properties.sku", - xmlName: "properties.sku", + ...ProxyOnlyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { - name: "String" + name: "Enum", + allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] } }, - vendor: { - serializedName: "properties.vendor", - xmlName: "properties.vendor", + virtualNetwork: { + serializedName: "properties.virtualNetwork", + xmlName: "properties.virtualNetwork", type: { - name: "String" + name: "Composite", + className: "VirtualNetworkProfile" } }, - marketplacePublisher: { - serializedName: "properties.marketplacePublisher", - xmlName: "properties.marketplacePublisher", + internalLoadBalancingMode: { + serializedName: "properties.internalLoadBalancingMode", + xmlName: "properties.internalLoadBalancingMode", type: { name: "String" } }, - marketplaceOffer: { - serializedName: "properties.marketplaceOffer", - xmlName: "properties.marketplaceOffer", + multiSize: { + serializedName: "properties.multiSize", + xmlName: "properties.multiSize", type: { name: "String" } - } - } - } -}; - -export const AppServiceCertificateOrderPatchResource: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateOrderPatchResource", - type: { - name: "Composite", - className: "AppServiceCertificateOrderPatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - certificates: { - serializedName: "properties.certificates", - xmlName: "properties.certificates", + }, + multiRoleCount: { + serializedName: "properties.multiRoleCount", + readOnly: true, + xmlName: "properties.multiRoleCount", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AppServiceCertificate" } - } + name: "Number" } }, - distinguishedName: { - serializedName: "properties.distinguishedName", - xmlName: "properties.distinguishedName", + ipsslAddressCount: { + serializedName: "properties.ipsslAddressCount", + xmlName: "properties.ipsslAddressCount", type: { - name: "String" + name: "Number" } }, - domainVerificationToken: { - serializedName: "properties.domainVerificationToken", - readOnly: true, - xmlName: "properties.domainVerificationToken", + dnsSuffix: { + serializedName: "properties.dnsSuffix", + xmlName: "properties.dnsSuffix", type: { name: "String" } }, - validityInYears: { - defaultValue: 1, - serializedName: "properties.validityInYears", - xmlName: "properties.validityInYears", + maximumNumberOfMachines: { + serializedName: "properties.maximumNumberOfMachines", + readOnly: true, + xmlName: "properties.maximumNumberOfMachines", type: { name: "Number" } }, - keySize: { - defaultValue: 2048, - serializedName: "properties.keySize", - xmlName: "properties.keySize", + frontEndScaleFactor: { + serializedName: "properties.frontEndScaleFactor", + xmlName: "properties.frontEndScaleFactor", type: { name: "Number" } }, - productType: { - serializedName: "properties.productType", - xmlName: "properties.productType", + suspended: { + serializedName: "properties.suspended", + readOnly: true, + xmlName: "properties.suspended", type: { - name: "Enum", - allowedValues: [ - "StandardDomainValidatedSsl", - "StandardDomainValidatedWildCardSsl" - ] + name: "Boolean" } }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", + clusterSettings: { + serializedName: "properties.clusterSettings", + xmlName: "properties.clusterSettings", + xmlElementName: "NameValuePair", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + userWhitelistedIpRanges: { + serializedName: "properties.userWhitelistedIpRanges", + xmlName: "properties.userWhitelistedIpRanges", + xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - status: { - serializedName: "properties.status", + hasLinuxWorkers: { + serializedName: "properties.hasLinuxWorkers", readOnly: true, - xmlName: "properties.status", + xmlName: "properties.hasLinuxWorkers", type: { - name: "Enum", - allowedValues: [ - "Pendingissuance", - "Issued", - "Revoked", - "Canceled", - "Denied", - "Pendingrevocation", - "PendingRekey", - "Unused", - "Expired", - "NotSubmitted" - ] + name: "Boolean" } }, - signedCertificate: { - serializedName: "properties.signedCertificate", - xmlName: "properties.signedCertificate", + upgradePreference: { + defaultValue: "None", + serializedName: "properties.upgradePreference", + xmlName: "properties.upgradePreference", type: { - name: "Composite", - className: "CertificateDetails" + name: "String" } }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", + dedicatedHostCount: { + serializedName: "properties.dedicatedHostCount", + xmlName: "properties.dedicatedHostCount", type: { - name: "String" + name: "Number" } }, - intermediate: { - serializedName: "properties.intermediate", - xmlName: "properties.intermediate", + zoneRedundant: { + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", + type: { + name: "Boolean" + } + }, + customDnsSuffixConfiguration: { + serializedName: "properties.customDnsSuffixConfiguration", + xmlName: "properties.customDnsSuffixConfiguration", type: { name: "Composite", - className: "CertificateDetails" + className: "CustomDnsSuffixConfiguration" } }, - root: { - serializedName: "properties.root", - xmlName: "properties.root", + networkingConfiguration: { + serializedName: "properties.networkingConfiguration", + xmlName: "properties.networkingConfiguration", type: { name: "Composite", - className: "CertificateDetails" + className: "AseV3NetworkingConfiguration" } }, - serialNumber: { - serializedName: "properties.serialNumber", + upgradeAvailability: { + serializedName: "properties.upgradeAvailability", readOnly: true, - xmlName: "properties.serialNumber", + xmlName: "properties.upgradeAvailability", type: { name: "String" } - }, - lastCertificateIssuanceTime: { - serializedName: "properties.lastCertificateIssuanceTime", - readOnly: true, - xmlName: "properties.lastCertificateIssuanceTime", + } + } + } +}; + +export const AddressResponse: coreClient.CompositeMapper = { + serializedName: "AddressResponse", + type: { + name: "Composite", + className: "AddressResponse", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + serviceIpAddress: { + serializedName: "properties.serviceIpAddress", + xmlName: "properties.serviceIpAddress", type: { - name: "DateTime" + name: "String" } }, - expirationTime: { - serializedName: "properties.expirationTime", - readOnly: true, - xmlName: "properties.expirationTime", + internalIpAddress: { + serializedName: "properties.internalIpAddress", + xmlName: "properties.internalIpAddress", type: { - name: "DateTime" + name: "String" } }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", - readOnly: true, - xmlName: "properties.isPrivateKeyExternal", + outboundIpAddresses: { + serializedName: "properties.outboundIpAddresses", + xmlName: "properties.outboundIpAddresses", + xmlElementName: "AddressResponsePropertiesOutboundIpAddressesItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - appServiceCertificateNotRenewableReasons: { - serializedName: "properties.appServiceCertificateNotRenewableReasons", - readOnly: true, - xmlName: "properties.appServiceCertificateNotRenewableReasons", - xmlElementName: - "AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem", + vipMappings: { + serializedName: "properties.vipMappings", + xmlName: "properties.vipMappings", + xmlElementName: "VirtualIPMapping", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "VirtualIPMapping" } } } + } + } + } +}; + +export const PushSettings: coreClient.CompositeMapper = { + serializedName: "PushSettings", + type: { + name: "Composite", + className: "PushSettings", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + isPushEnabled: { + serializedName: "properties.isPushEnabled", + xmlName: "properties.isPushEnabled", + type: { + name: "Boolean" + } }, - nextAutoRenewalTimeStamp: { - serializedName: "properties.nextAutoRenewalTimeStamp", - readOnly: true, - xmlName: "properties.nextAutoRenewalTimeStamp", + tagWhitelistJson: { + serializedName: "properties.tagWhitelistJson", + xmlName: "properties.tagWhitelistJson", type: { - name: "DateTime" + name: "String" } }, - contact: { - serializedName: "properties.contact", - xmlName: "properties.contact", + tagsRequiringAuth: { + serializedName: "properties.tagsRequiringAuth", + xmlName: "properties.tagsRequiringAuth", type: { - name: "Composite", - className: "CertificateOrderContact" + name: "String" + } + }, + dynamicTagsJson: { + serializedName: "properties.dynamicTagsJson", + xmlName: "properties.dynamicTagsJson", + type: { + name: "String" } } } } }; -export const AppServiceCertificatePatchResource: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificatePatchResource", +export const WorkerPoolResource: coreClient.CompositeMapper = { + serializedName: "WorkerPoolResource", type: { name: "Composite", - className: "AppServiceCertificatePatchResource", + className: "WorkerPoolResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - keyVaultId: { - serializedName: "properties.keyVaultId", - xmlName: "properties.keyVaultId", + sku: { + serializedName: "sku", + xmlName: "sku", type: { - name: "String" + name: "Composite", + className: "SkuDescription" } }, - keyVaultSecretName: { - serializedName: "properties.keyVaultSecretName", - xmlName: "properties.keyVaultSecretName", + workerSizeId: { + serializedName: "properties.workerSizeId", + xmlName: "properties.workerSizeId", + type: { + name: "Number" + } + }, + computeMode: { + serializedName: "properties.computeMode", + xmlName: "properties.computeMode", + type: { + name: "Enum", + allowedValues: ["Shared", "Dedicated", "Dynamic"] + } + }, + workerSize: { + serializedName: "properties.workerSize", + xmlName: "properties.workerSize", type: { name: "String" } }, - provisioningState: { - serializedName: "properties.provisioningState", + workerCount: { + serializedName: "properties.workerCount", + xmlName: "properties.workerCount", + type: { + name: "Number" + } + }, + instanceNames: { + serializedName: "properties.instanceNames", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.instanceNames", + xmlElementName: "WorkerPoolInstanceNamesItem", type: { - name: "Enum", - allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", - "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" - ] + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const ReissueCertificateOrderRequest: coreClient.CompositeMapper = { - serializedName: "ReissueCertificateOrderRequest", +export const ResourceMetricDefinition: coreClient.CompositeMapper = { + serializedName: "ResourceMetricDefinition", type: { name: "Composite", - className: "ReissueCertificateOrderRequest", + className: "ResourceMetricDefinition", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - keySize: { - serializedName: "properties.keySize", - xmlName: "properties.keySize", + unit: { + serializedName: "properties.unit", + readOnly: true, + xmlName: "properties.unit", type: { - name: "Number" + name: "String" } }, - delayExistingRevokeInHours: { - serializedName: "properties.delayExistingRevokeInHours", - xmlName: "properties.delayExistingRevokeInHours", + primaryAggregationType: { + serializedName: "properties.primaryAggregationType", + readOnly: true, + xmlName: "properties.primaryAggregationType", type: { - name: "Number" + name: "String" } }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", + metricAvailabilities: { + serializedName: "properties.metricAvailabilities", + readOnly: true, + xmlName: "properties.metricAvailabilities", + xmlElementName: "ResourceMetricAvailability", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ResourceMetricAvailability" + } + } + } + }, + resourceUri: { + serializedName: "properties.resourceUri", + readOnly: true, + xmlName: "properties.resourceUri", type: { name: "String" } }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", - xmlName: "properties.isPrivateKeyExternal", + properties: { + serializedName: "properties.properties", + readOnly: true, + xmlName: "properties.properties", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "String" } } } } } } }; -export const RenewCertificateOrderRequest: coreClient.CompositeMapper = { - serializedName: "RenewCertificateOrderRequest", +export const Usage: coreClient.CompositeMapper = { + serializedName: "Usage", type: { name: "Composite", - className: "RenewCertificateOrderRequest", + className: "Usage", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - keySize: { - serializedName: "properties.keySize", - xmlName: "properties.keySize", + displayName: { + serializedName: "properties.displayName", + readOnly: true, + xmlName: "properties.displayName", type: { - name: "Number" + name: "String" } }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", + resourceName: { + serializedName: "properties.resourceName", + readOnly: true, + xmlName: "properties.resourceName", type: { name: "String" } }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", - xmlName: "properties.isPrivateKeyExternal", + unit: { + serializedName: "properties.unit", + readOnly: true, + xmlName: "properties.unit", type: { - name: "Boolean" + name: "String" } - } - } - } -}; - -export const CertificateOrderAction: coreClient.CompositeMapper = { - serializedName: "CertificateOrderAction", - type: { - name: "Composite", - className: "CertificateOrderAction", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - actionType: { - serializedName: "properties.actionType", + }, + currentValue: { + serializedName: "properties.currentValue", readOnly: true, - xmlName: "properties.actionType", + xmlName: "properties.currentValue", type: { - name: "Enum", - allowedValues: [ - "CertificateIssued", - "CertificateOrderCanceled", - "CertificateOrderCreated", - "CertificateRevoked", - "DomainValidationComplete", - "FraudDetected", - "OrgNameChange", - "OrgValidationComplete", - "SanDrop", - "FraudCleared", - "CertificateExpired", - "CertificateExpirationWarning", - "FraudDocumentationRequired", - "Unknown" - ] + name: "Number" } }, - createdAt: { - serializedName: "properties.createdAt", + limit: { + serializedName: "properties.limit", + readOnly: true, + xmlName: "properties.limit", + type: { + name: "Number" + } + }, + nextResetTime: { + serializedName: "properties.nextResetTime", readOnly: true, - xmlName: "properties.createdAt", + xmlName: "properties.nextResetTime", type: { name: "DateTime" } - } - } - } -}; - -export const CertificateEmail: coreClient.CompositeMapper = { - serializedName: "CertificateEmail", - type: { - name: "Composite", - className: "CertificateEmail", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - emailId: { - serializedName: "properties.emailId", - xmlName: "properties.emailId", + }, + computeMode: { + serializedName: "properties.computeMode", + readOnly: true, + xmlName: "properties.computeMode", type: { - name: "String" + name: "Enum", + allowedValues: ["Shared", "Dedicated", "Dynamic"] } }, - timeStamp: { - serializedName: "properties.timeStamp", - xmlName: "properties.timeStamp", + siteMode: { + serializedName: "properties.siteMode", + readOnly: true, + xmlName: "properties.siteMode", type: { - name: "DateTime" + name: "String" } } } } }; -export const DetectorResponse: coreClient.CompositeMapper = { - serializedName: "DetectorResponse", +export const RemotePrivateEndpointConnectionARMResource: coreClient.CompositeMapper = { + serializedName: "RemotePrivateEndpointConnectionARMResource", type: { name: "Composite", - className: "DetectorResponse", + className: "RemotePrivateEndpointConnectionARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - metadata: { - serializedName: "properties.metadata", - xmlName: "properties.metadata", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "Composite", - className: "DetectorInfo" + name: "String" } }, - dataset: { - serializedName: "properties.dataset", - xmlName: "properties.dataset", - xmlElementName: "DiagnosticData", + privateEndpoint: { + serializedName: "properties.privateEndpoint", + xmlName: "properties.privateEndpoint", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DiagnosticData" - } - } + name: "Composite", + className: "ArmIdWrapper" } }, - status: { - serializedName: "properties.status", - xmlName: "properties.status", + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + xmlName: "properties.privateLinkServiceConnectionState", type: { name: "Composite", - className: "Status" + className: "PrivateLinkConnectionState" } }, - dataProvidersMetadata: { - serializedName: "properties.dataProvidersMetadata", - xmlName: "properties.dataProvidersMetadata", - xmlElementName: "DataProviderMetadata", + ipAddresses: { + serializedName: "properties.ipAddresses", + xmlName: "properties.ipAddresses", + xmlElementName: + "RemotePrivateEndpointConnectionARMResourcePropertiesIpAddressesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "DataProviderMetadata" + name: "String" } } } - }, - suggestedUtterances: { - serializedName: "properties.suggestedUtterances", - xmlName: "properties.suggestedUtterances", + } + } + } +}; + +export const PrivateLinkConnectionApprovalRequestResource: coreClient.CompositeMapper = { + serializedName: "PrivateLinkConnectionApprovalRequestResource", + type: { + name: "Composite", + className: "PrivateLinkConnectionApprovalRequestResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + xmlName: "properties.privateLinkServiceConnectionState", type: { name: "Composite", - className: "QueryUtterancesResults" + className: "PrivateLinkConnectionState" } } } } }; -export const DomainPatchResource: coreClient.CompositeMapper = { - serializedName: "DomainPatchResource", +export const AppServicePlanPatchResource: coreClient.CompositeMapper = { + serializedName: "AppServicePlanPatchResource", type: { name: "Composite", - className: "DomainPatchResource", + className: "AppServicePlanPatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - contactAdmin: { - serializedName: "properties.contactAdmin", - xmlName: "properties.contactAdmin", + workerTierName: { + serializedName: "properties.workerTierName", + xmlName: "properties.workerTierName", type: { - name: "Composite", - className: "Contact" + name: "String" } }, - contactBilling: { - serializedName: "properties.contactBilling", - xmlName: "properties.contactBilling", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { - name: "Composite", - className: "Contact" + name: "Enum", + allowedValues: ["Ready", "Pending", "Creating"] } }, - contactRegistrant: { - serializedName: "properties.contactRegistrant", - xmlName: "properties.contactRegistrant", + subscription: { + serializedName: "properties.subscription", + readOnly: true, + xmlName: "properties.subscription", type: { - name: "Composite", - className: "Contact" + name: "String" } }, - contactTech: { - serializedName: "properties.contactTech", - xmlName: "properties.contactTech", + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { name: "Composite", - className: "Contact" + className: "HostingEnvironmentProfile" } }, - registrationStatus: { - serializedName: "properties.registrationStatus", + maximumNumberOfWorkers: { + serializedName: "properties.maximumNumberOfWorkers", readOnly: true, - xmlName: "properties.registrationStatus", + xmlName: "properties.maximumNumberOfWorkers", type: { - name: "Enum", - allowedValues: [ - "Active", - "Awaiting", - "Cancelled", - "Confiscated", - "Disabled", - "Excluded", - "Expired", - "Failed", - "Held", - "Locked", - "Parked", - "Pending", - "Reserved", - "Reverted", - "Suspended", - "Transferred", - "Unknown", - "Unlocked", - "Unparked", - "Updated", - "JsonConverterFailed" - ] + name: "Number" } }, - provisioningState: { - serializedName: "properties.provisioningState", + numberOfWorkers: { + serializedName: "properties.numberOfWorkers", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.numberOfWorkers", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "Number" } }, - nameServers: { - serializedName: "properties.nameServers", + geoRegion: { + serializedName: "properties.geoRegion", readOnly: true, - xmlName: "properties.nameServers", - xmlElementName: "DomainPatchResourcePropertiesNameServersItem", + xmlName: "properties.geoRegion", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - privacy: { - serializedName: "properties.privacy", - xmlName: "properties.privacy", + perSiteScaling: { + defaultValue: false, + serializedName: "properties.perSiteScaling", + xmlName: "properties.perSiteScaling", type: { name: "Boolean" } }, - createdTime: { - serializedName: "properties.createdTime", - readOnly: true, - xmlName: "properties.createdTime", + elasticScaleEnabled: { + serializedName: "properties.elasticScaleEnabled", + xmlName: "properties.elasticScaleEnabled", type: { - name: "DateTime" + name: "Boolean" } }, - expirationTime: { - serializedName: "properties.expirationTime", - readOnly: true, - xmlName: "properties.expirationTime", + maximumElasticWorkerCount: { + serializedName: "properties.maximumElasticWorkerCount", + xmlName: "properties.maximumElasticWorkerCount", type: { - name: "DateTime" + name: "Number" } }, - lastRenewedTime: { - serializedName: "properties.lastRenewedTime", + numberOfSites: { + serializedName: "properties.numberOfSites", readOnly: true, - xmlName: "properties.lastRenewedTime", - type: { - name: "DateTime" - } - }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", + xmlName: "properties.numberOfSites", type: { - name: "Boolean" + name: "Number" } }, - readyForDnsRecordManagement: { - serializedName: "properties.readyForDnsRecordManagement", - readOnly: true, - xmlName: "properties.readyForDnsRecordManagement", + isSpot: { + serializedName: "properties.isSpot", + xmlName: "properties.isSpot", type: { name: "Boolean" } }, - managedHostNames: { - serializedName: "properties.managedHostNames", - readOnly: true, - xmlName: "properties.managedHostNames", - xmlElementName: "HostName", + spotExpirationTime: { + serializedName: "properties.spotExpirationTime", + xmlName: "properties.spotExpirationTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HostName" - } - } + name: "DateTime" } }, - consent: { - serializedName: "properties.consent", - xmlName: "properties.consent", + freeOfferExpirationTime: { + serializedName: "properties.freeOfferExpirationTime", + xmlName: "properties.freeOfferExpirationTime", type: { - name: "Composite", - className: "DomainPurchaseConsent" + name: "DateTime" } }, - domainNotRenewableReasons: { - serializedName: "properties.domainNotRenewableReasons", + resourceGroup: { + serializedName: "properties.resourceGroup", readOnly: true, - xmlName: "properties.domainNotRenewableReasons", - xmlElementName: - "DomainPatchResourcePropertiesDomainNotRenewableReasonsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - dnsType: { - serializedName: "properties.dnsType", - xmlName: "properties.dnsType", + xmlName: "properties.resourceGroup", type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] + name: "String" } }, - dnsZoneId: { - serializedName: "properties.dnsZoneId", - xmlName: "properties.dnsZoneId", + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", type: { - name: "String" + name: "Boolean" } }, - targetDnsType: { - serializedName: "properties.targetDnsType", - xmlName: "properties.targetDnsType", + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] + name: "Boolean" } }, - authCode: { - serializedName: "properties.authCode", - xmlName: "properties.authCode", + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", type: { - name: "String" - } - } - } - } -}; - -export const DomainOwnershipIdentifier: coreClient.CompositeMapper = { - serializedName: "DomainOwnershipIdentifier", - type: { - name: "Composite", - className: "DomainOwnershipIdentifier", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - ownershipId: { - serializedName: "properties.ownershipId", - xmlName: "properties.ownershipId", + name: "Boolean" + } + }, + targetWorkerCount: { + serializedName: "properties.targetWorkerCount", + xmlName: "properties.targetWorkerCount", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const TopLevelDomain: coreClient.CompositeMapper = { - serializedName: "TopLevelDomain", - type: { - name: "Composite", - className: "TopLevelDomain", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - privacy: { - serializedName: "properties.privacy", - xmlName: "properties.privacy", + }, + targetWorkerSizeId: { + serializedName: "properties.targetWorkerSizeId", + xmlName: "properties.targetWorkerSizeId", type: { - name: "Boolean" + name: "Number" } - } - } - } -}; - -export const AppServiceEnvironmentPatchResource: coreClient.CompositeMapper = { - serializedName: "AppServiceEnvironmentPatchResource", - type: { - name: "Composite", - className: "AppServiceEnvironmentPatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, + }, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, @@ -15198,218 +17957,266 @@ export const AppServiceEnvironmentPatchResource: coreClient.CompositeMapper = { ] } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + kubeEnvironmentProfile: { + serializedName: "properties.kubeEnvironmentProfile", + xmlName: "properties.kubeEnvironmentProfile", type: { - name: "Enum", - allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] + name: "Composite", + className: "KubeEnvironmentProfile" } }, - virtualNetwork: { - serializedName: "properties.virtualNetwork", - xmlName: "properties.virtualNetwork", + zoneRedundant: { + defaultValue: false, + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", type: { - name: "Composite", - className: "VirtualNetworkProfile" + name: "Boolean" + } + } + } + } +}; + +export const HybridConnection: coreClient.CompositeMapper = { + serializedName: "HybridConnection", + type: { + name: "Composite", + className: "HybridConnection", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + serviceBusNamespace: { + serializedName: "properties.serviceBusNamespace", + xmlName: "properties.serviceBusNamespace", + type: { + name: "String" } }, - internalLoadBalancingMode: { - serializedName: "properties.internalLoadBalancingMode", - xmlName: "properties.internalLoadBalancingMode", + relayName: { + serializedName: "properties.relayName", + xmlName: "properties.relayName", type: { name: "String" } }, - multiSize: { - serializedName: "properties.multiSize", - xmlName: "properties.multiSize", + relayArmUri: { + serializedName: "properties.relayArmUri", + xmlName: "properties.relayArmUri", type: { name: "String" } }, - multiRoleCount: { - serializedName: "properties.multiRoleCount", - readOnly: true, - xmlName: "properties.multiRoleCount", + hostname: { + serializedName: "properties.hostname", + xmlName: "properties.hostname", type: { - name: "Number" + name: "String" } }, - ipsslAddressCount: { - serializedName: "properties.ipsslAddressCount", - xmlName: "properties.ipsslAddressCount", + port: { + serializedName: "properties.port", + xmlName: "properties.port", type: { name: "Number" } }, - dnsSuffix: { - serializedName: "properties.dnsSuffix", - xmlName: "properties.dnsSuffix", + sendKeyName: { + serializedName: "properties.sendKeyName", + xmlName: "properties.sendKeyName", type: { name: "String" } }, - maximumNumberOfMachines: { - serializedName: "properties.maximumNumberOfMachines", - readOnly: true, - xmlName: "properties.maximumNumberOfMachines", + sendKeyValue: { + serializedName: "properties.sendKeyValue", + xmlName: "properties.sendKeyValue", type: { - name: "Number" + name: "String" } }, - frontEndScaleFactor: { - serializedName: "properties.frontEndScaleFactor", - xmlName: "properties.frontEndScaleFactor", + serviceBusSuffix: { + serializedName: "properties.serviceBusSuffix", + xmlName: "properties.serviceBusSuffix", type: { - name: "Number" + name: "String" } - }, - suspended: { - serializedName: "properties.suspended", + } + } + } +}; + +export const HybridConnectionKey: coreClient.CompositeMapper = { + serializedName: "HybridConnectionKey", + type: { + name: "Composite", + className: "HybridConnectionKey", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + sendKeyName: { + serializedName: "properties.sendKeyName", readOnly: true, - xmlName: "properties.suspended", + xmlName: "properties.sendKeyName", type: { - name: "Boolean" + name: "String" } }, - clusterSettings: { - serializedName: "properties.clusterSettings", - xmlName: "properties.clusterSettings", - xmlElementName: "NameValuePair", + sendKeyValue: { + serializedName: "properties.sendKeyValue", + readOnly: true, + xmlName: "properties.sendKeyValue", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } + name: "String" } - }, - userWhitelistedIpRanges: { - serializedName: "properties.userWhitelistedIpRanges", - xmlName: "properties.userWhitelistedIpRanges", - xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", + } + } + } +}; + +export const HybridConnectionLimits: coreClient.CompositeMapper = { + serializedName: "HybridConnectionLimits", + type: { + name: "Composite", + className: "HybridConnectionLimits", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + current: { + serializedName: "properties.current", + readOnly: true, + xmlName: "properties.current", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - hasLinuxWorkers: { - serializedName: "properties.hasLinuxWorkers", + maximum: { + serializedName: "properties.maximum", readOnly: true, - xmlName: "properties.hasLinuxWorkers", + xmlName: "properties.maximum", type: { - name: "Boolean" + name: "Number" + } + } + } + } +}; + +export const VnetRoute: coreClient.CompositeMapper = { + serializedName: "VnetRoute", + type: { + name: "Composite", + className: "VnetRoute", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + startAddress: { + serializedName: "properties.startAddress", + xmlName: "properties.startAddress", + type: { + name: "String" } }, - dedicatedHostCount: { - serializedName: "properties.dedicatedHostCount", - xmlName: "properties.dedicatedHostCount", + endAddress: { + serializedName: "properties.endAddress", + xmlName: "properties.endAddress", type: { - name: "Number" + name: "String" } }, - zoneRedundant: { - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", + routeType: { + serializedName: "properties.routeType", + xmlName: "properties.routeType", type: { - name: "Boolean" + name: "String" } } } } }; -export const AddressResponse: coreClient.CompositeMapper = { - serializedName: "AddressResponse", +export const VnetInfoResource: coreClient.CompositeMapper = { + serializedName: "VnetInfoResource", type: { name: "Composite", - className: "AddressResponse", + className: "VnetInfoResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - serviceIpAddress: { - serializedName: "properties.serviceIpAddress", - xmlName: "properties.serviceIpAddress", + vnetResourceId: { + serializedName: "properties.vnetResourceId", + xmlName: "properties.vnetResourceId", type: { name: "String" } }, - internalIpAddress: { - serializedName: "properties.internalIpAddress", - xmlName: "properties.internalIpAddress", + certThumbprint: { + serializedName: "properties.certThumbprint", + readOnly: true, + xmlName: "properties.certThumbprint", type: { name: "String" } }, - outboundIpAddresses: { - serializedName: "properties.outboundIpAddresses", - xmlName: "properties.outboundIpAddresses", - xmlElementName: "AddressResponsePropertiesOutboundIpAddressesItem", + certBlob: { + serializedName: "properties.certBlob", + xmlName: "properties.certBlob", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - vipMappings: { - serializedName: "properties.vipMappings", - xmlName: "properties.vipMappings", - xmlElementName: "VirtualIPMapping", + routes: { + serializedName: "properties.routes", + readOnly: true, + xmlName: "properties.routes", + xmlElementName: "VnetRoute", type: { name: "Sequence", element: { type: { name: "Composite", - className: "VirtualIPMapping" + className: "VnetRoute" } } } + }, + resyncRequired: { + serializedName: "properties.resyncRequired", + readOnly: true, + xmlName: "properties.resyncRequired", + type: { + name: "Boolean" + } + }, + dnsServers: { + serializedName: "properties.dnsServers", + xmlName: "properties.dnsServers", + type: { + name: "String" + } + }, + isSwift: { + serializedName: "properties.isSwift", + xmlName: "properties.isSwift", + type: { + name: "Boolean" + } } } } }; -export const PushSettings: coreClient.CompositeMapper = { - serializedName: "PushSettings", +export const VnetGateway: coreClient.CompositeMapper = { + serializedName: "VnetGateway", type: { name: "Composite", - className: "PushSettings", + className: "VnetGateway", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - isPushEnabled: { - serializedName: "properties.isPushEnabled", - xmlName: "properties.isPushEnabled", - type: { - name: "Boolean" - } - }, - tagWhitelistJson: { - serializedName: "properties.tagWhitelistJson", - xmlName: "properties.tagWhitelistJson", - type: { - name: "String" - } - }, - tagsRequiringAuth: { - serializedName: "properties.tagsRequiringAuth", - xmlName: "properties.tagsRequiringAuth", + vnetName: { + serializedName: "properties.vnetName", + xmlName: "properties.vnetName", type: { name: "String" } }, - dynamicTagsJson: { - serializedName: "properties.dynamicTagsJson", - xmlName: "properties.dynamicTagsJson", + vpnPackageUri: { + serializedName: "properties.vpnPackageUri", + xmlName: "properties.vpnPackageUri", type: { name: "String" } @@ -15418,49 +18225,40 @@ export const PushSettings: coreClient.CompositeMapper = { } }; -export const AseV3NetworkingConfiguration: coreClient.CompositeMapper = { - serializedName: "AseV3NetworkingConfiguration", +export const CertificatePatchResource: coreClient.CompositeMapper = { + serializedName: "CertificatePatchResource", type: { name: "Composite", - className: "AseV3NetworkingConfiguration", + className: "CertificatePatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - windowsOutboundIpAddresses: { - serializedName: "properties.windowsOutboundIpAddresses", - readOnly: true, - xmlName: "properties.windowsOutboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesWindowsOutboundIpAddressesItem", + password: { + serializedName: "properties.password", + xmlName: "properties.password", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - linuxOutboundIpAddresses: { - serializedName: "properties.linuxOutboundIpAddresses", + friendlyName: { + serializedName: "properties.friendlyName", readOnly: true, - xmlName: "properties.linuxOutboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesLinuxOutboundIpAddressesItem", + xmlName: "properties.friendlyName", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - externalInboundIpAddresses: { - serializedName: "properties.externalInboundIpAddresses", + subjectName: { + serializedName: "properties.subjectName", readOnly: true, - xmlName: "properties.externalInboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesExternalInboundIpAddressesItem", + xmlName: "properties.subjectName", + type: { + name: "String" + } + }, + hostNames: { + serializedName: "properties.hostNames", + xmlName: "properties.hostNames", + xmlElementName: "CertificatePatchResourcePropertiesHostNamesItem", type: { name: "Sequence", element: { @@ -15470,221 +18268,220 @@ export const AseV3NetworkingConfiguration: coreClient.CompositeMapper = { } } }, - internalInboundIpAddresses: { - serializedName: "properties.internalInboundIpAddresses", + pfxBlob: { + serializedName: "properties.pfxBlob", + xmlName: "properties.pfxBlob", + type: { + name: "ByteArray" + } + }, + siteName: { + serializedName: "properties.siteName", readOnly: true, - xmlName: "properties.internalInboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesInternalInboundIpAddressesItem", + xmlName: "properties.siteName", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - allowNewPrivateEndpointConnections: { - serializedName: "properties.allowNewPrivateEndpointConnections", - xmlName: "properties.allowNewPrivateEndpointConnections", + selfLink: { + serializedName: "properties.selfLink", + readOnly: true, + xmlName: "properties.selfLink", type: { - name: "Boolean" + name: "String" } - } - } - } -}; - -export const WorkerPoolResource: coreClient.CompositeMapper = { - serializedName: "WorkerPoolResource", - type: { - name: "Composite", - className: "WorkerPoolResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - sku: { - serializedName: "sku", - xmlName: "sku", + }, + issuer: { + serializedName: "properties.issuer", + readOnly: true, + xmlName: "properties.issuer", type: { - name: "Composite", - className: "SkuDescription" + name: "String" } }, - workerSizeId: { - serializedName: "properties.workerSizeId", - xmlName: "properties.workerSizeId", + issueDate: { + serializedName: "properties.issueDate", + readOnly: true, + xmlName: "properties.issueDate", type: { - name: "Number" + name: "DateTime" } }, - computeMode: { - serializedName: "properties.computeMode", - xmlName: "properties.computeMode", + expirationDate: { + serializedName: "properties.expirationDate", + readOnly: true, + xmlName: "properties.expirationDate", type: { - name: "Enum", - allowedValues: ["Shared", "Dedicated", "Dynamic"] + name: "DateTime" } }, - workerSize: { - serializedName: "properties.workerSize", - xmlName: "properties.workerSize", + thumbprint: { + serializedName: "properties.thumbprint", + readOnly: true, + xmlName: "properties.thumbprint", type: { name: "String" } }, - workerCount: { - serializedName: "properties.workerCount", - xmlName: "properties.workerCount", + valid: { + serializedName: "properties.valid", + readOnly: true, + xmlName: "properties.valid", type: { - name: "Number" + name: "Boolean" } }, - instanceNames: { - serializedName: "properties.instanceNames", + cerBlob: { + serializedName: "properties.cerBlob", readOnly: true, - xmlName: "properties.instanceNames", - xmlElementName: "WorkerPoolInstanceNamesItem", + xmlName: "properties.cerBlob", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "ByteArray" } - } - } - } -}; - -export const ResourceMetricDefinition: coreClient.CompositeMapper = { - serializedName: "ResourceMetricDefinition", - type: { - name: "Composite", - className: "ResourceMetricDefinition", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - unit: { - serializedName: "properties.unit", + }, + publicKeyHash: { + serializedName: "properties.publicKeyHash", readOnly: true, - xmlName: "properties.unit", + xmlName: "properties.publicKeyHash", + type: { + name: "String" + } + }, + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", + type: { + name: "Composite", + className: "HostingEnvironmentProfile" + } + }, + keyVaultId: { + serializedName: "properties.keyVaultId", + xmlName: "properties.keyVaultId", type: { name: "String" } }, - primaryAggregationType: { - serializedName: "properties.primaryAggregationType", - readOnly: true, - xmlName: "properties.primaryAggregationType", + keyVaultSecretName: { + serializedName: "properties.keyVaultSecretName", + xmlName: "properties.keyVaultSecretName", type: { name: "String" } }, - metricAvailabilities: { - serializedName: "properties.metricAvailabilities", + keyVaultSecretStatus: { + serializedName: "properties.keyVaultSecretStatus", readOnly: true, - xmlName: "properties.metricAvailabilities", - xmlElementName: "ResourceMetricAvailability", + xmlName: "properties.keyVaultSecretStatus", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ResourceMetricAvailability" - } - } + name: "Enum", + allowedValues: [ + "Initialized", + "WaitingOnCertificateOrder", + "Succeeded", + "CertificateOrderFailed", + "OperationNotPermittedOnKeyVault", + "AzureServiceUnauthorizedToAccessKeyVault", + "KeyVaultDoesNotExist", + "KeyVaultSecretDoesNotExist", + "UnknownError", + "ExternalPrivateKey", + "Unknown" + ] } }, - resourceUri: { - serializedName: "properties.resourceUri", - readOnly: true, - xmlName: "properties.resourceUri", + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", type: { name: "String" } }, - properties: { - serializedName: "properties.properties", - readOnly: true, - xmlName: "properties.properties", + canonicalName: { + serializedName: "properties.canonicalName", + xmlName: "properties.canonicalName", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" + } + }, + domainValidationMethod: { + serializedName: "properties.domainValidationMethod", + xmlName: "properties.domainValidationMethod", + type: { + name: "String" } } } } }; -export const Usage: coreClient.CompositeMapper = { - serializedName: "Usage", +export const DeletedSite: coreClient.CompositeMapper = { + serializedName: "DeletedSite", type: { name: "Composite", - className: "Usage", + className: "DeletedSite", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", + deletedSiteId: { + serializedName: "properties.deletedSiteId", readOnly: true, - xmlName: "properties.displayName", + xmlName: "properties.deletedSiteId", type: { - name: "String" + name: "Number" } }, - resourceName: { - serializedName: "properties.resourceName", + deletedTimestamp: { + serializedName: "properties.deletedTimestamp", readOnly: true, - xmlName: "properties.resourceName", + xmlName: "properties.deletedTimestamp", type: { name: "String" } }, - unit: { - serializedName: "properties.unit", + subscription: { + serializedName: "properties.subscription", readOnly: true, - xmlName: "properties.unit", + xmlName: "properties.subscription", type: { name: "String" } }, - currentValue: { - serializedName: "properties.currentValue", + resourceGroup: { + serializedName: "properties.resourceGroup", readOnly: true, - xmlName: "properties.currentValue", + xmlName: "properties.resourceGroup", type: { - name: "Number" + name: "String" } }, - limit: { - serializedName: "properties.limit", + deletedSiteName: { + serializedName: "properties.deletedSiteName", readOnly: true, - xmlName: "properties.limit", + xmlName: "properties.deletedSiteName", type: { - name: "Number" + name: "String" } }, - nextResetTime: { - serializedName: "properties.nextResetTime", + slot: { + serializedName: "properties.slot", readOnly: true, - xmlName: "properties.nextResetTime", + xmlName: "properties.slot", type: { - name: "DateTime" + name: "String" } }, - computeMode: { - serializedName: "properties.computeMode", + kindPropertiesKind: { + serializedName: "properties.kind", readOnly: true, - xmlName: "properties.computeMode", + xmlName: "properties.kind", type: { - name: "Enum", - allowedValues: ["Shared", "Dedicated", "Dynamic"] + name: "String" } }, - siteMode: { - serializedName: "properties.siteMode", + geoRegionName: { + serializedName: "properties.geoRegionName", readOnly: true, - xmlName: "properties.siteMode", + xmlName: "properties.geoRegionName", type: { name: "String" } @@ -15693,501 +18490,736 @@ export const Usage: coreClient.CompositeMapper = { } }; -export const RemotePrivateEndpointConnectionARMResource: coreClient.CompositeMapper = { - serializedName: "RemotePrivateEndpointConnectionARMResource", +export const DiagnosticCategory: coreClient.CompositeMapper = { + serializedName: "DiagnosticCategory", type: { name: "Composite", - className: "RemotePrivateEndpointConnectionARMResource", + className: "DiagnosticCategory", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", + description: { + serializedName: "properties.description", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.description", + type: { + name: "String" + } + } + } + } +}; + +export const AnalysisDefinition: coreClient.CompositeMapper = { + serializedName: "AnalysisDefinition", + type: { + name: "Composite", + className: "AnalysisDefinition", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + description: { + serializedName: "properties.description", + readOnly: true, + xmlName: "properties.description", type: { name: "String" } + } + } + } +}; + +export const DiagnosticAnalysis: coreClient.CompositeMapper = { + serializedName: "DiagnosticAnalysis", + type: { + name: "Composite", + className: "DiagnosticAnalysis", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", + type: { + name: "DateTime" + } }, - privateEndpoint: { - serializedName: "properties.privateEndpoint", - xmlName: "properties.privateEndpoint", + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", type: { - name: "Composite", - className: "ArmIdWrapper" + name: "DateTime" } }, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", - xmlName: "properties.privateLinkServiceConnectionState", + abnormalTimePeriods: { + serializedName: "properties.abnormalTimePeriods", + xmlName: "properties.abnormalTimePeriods", + xmlElementName: "AbnormalTimePeriod", type: { - name: "Composite", - className: "PrivateLinkConnectionState" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AbnormalTimePeriod" + } + } } }, - ipAddresses: { - serializedName: "properties.ipAddresses", - xmlName: "properties.ipAddresses", - xmlElementName: - "RemotePrivateEndpointConnectionARMResourcePropertiesIpAddressesItem", + payload: { + serializedName: "properties.payload", + xmlName: "properties.payload", + xmlElementName: "AnalysisData", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "AnalysisData" } } } - } - } - } -}; - -export const PrivateLinkConnectionApprovalRequestResource: coreClient.CompositeMapper = { - serializedName: "PrivateLinkConnectionApprovalRequestResource", - type: { - name: "Composite", - className: "PrivateLinkConnectionApprovalRequestResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", - xmlName: "properties.privateLinkServiceConnectionState", + }, + nonCorrelatedDetectors: { + serializedName: "properties.nonCorrelatedDetectors", + xmlName: "properties.nonCorrelatedDetectors", + xmlElementName: "DetectorDefinition", type: { - name: "Composite", - className: "PrivateLinkConnectionState" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DetectorDefinition" + } + } } } } } }; -export const AppServicePlanPatchResource: coreClient.CompositeMapper = { - serializedName: "AppServicePlanPatchResource", +export const DetectorDefinitionResource: coreClient.CompositeMapper = { + serializedName: "DetectorDefinitionResource", type: { name: "Composite", - className: "AppServicePlanPatchResource", + className: "DetectorDefinitionResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - workerTierName: { - serializedName: "properties.workerTierName", - xmlName: "properties.workerTierName", - type: { - name: "String" - } - }, - status: { - serializedName: "properties.status", + displayName: { + serializedName: "properties.displayName", readOnly: true, - xmlName: "properties.status", + xmlName: "properties.displayName", type: { - name: "Enum", - allowedValues: ["Ready", "Pending", "Creating"] + name: "String" } }, - subscription: { - serializedName: "properties.subscription", + description: { + serializedName: "properties.description", readOnly: true, - xmlName: "properties.subscription", + xmlName: "properties.description", type: { name: "String" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", - type: { - name: "Composite", - className: "HostingEnvironmentProfile" - } - }, - maximumNumberOfWorkers: { - serializedName: "properties.maximumNumberOfWorkers", + rank: { + serializedName: "properties.rank", readOnly: true, - xmlName: "properties.maximumNumberOfWorkers", + xmlName: "properties.rank", type: { name: "Number" } }, - geoRegion: { - serializedName: "properties.geoRegion", + isEnabled: { + serializedName: "properties.isEnabled", readOnly: true, - xmlName: "properties.geoRegion", + xmlName: "properties.isEnabled", type: { - name: "String" + name: "Boolean" + } + } + } + } +}; + +export const DiagnosticDetectorResponse: coreClient.CompositeMapper = { + serializedName: "DiagnosticDetectorResponse", + type: { + name: "Composite", + className: "DiagnosticDetectorResponse", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", + type: { + name: "DateTime" } }, - perSiteScaling: { - defaultValue: false, - serializedName: "properties.perSiteScaling", - xmlName: "properties.perSiteScaling", + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", type: { - name: "Boolean" + name: "DateTime" } }, - elasticScaleEnabled: { - serializedName: "properties.elasticScaleEnabled", - xmlName: "properties.elasticScaleEnabled", + issueDetected: { + serializedName: "properties.issueDetected", + xmlName: "properties.issueDetected", type: { name: "Boolean" } }, - maximumElasticWorkerCount: { - serializedName: "properties.maximumElasticWorkerCount", - xmlName: "properties.maximumElasticWorkerCount", + detectorDefinition: { + serializedName: "properties.detectorDefinition", + xmlName: "properties.detectorDefinition", type: { - name: "Number" + name: "Composite", + className: "DetectorDefinition" } }, - numberOfSites: { - serializedName: "properties.numberOfSites", - readOnly: true, - xmlName: "properties.numberOfSites", + metrics: { + serializedName: "properties.metrics", + xmlName: "properties.metrics", + xmlElementName: "DiagnosticMetricSet", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiagnosticMetricSet" + } + } } }, - isSpot: { - serializedName: "properties.isSpot", - xmlName: "properties.isSpot", + abnormalTimePeriods: { + serializedName: "properties.abnormalTimePeriods", + xmlName: "properties.abnormalTimePeriods", + xmlElementName: "DetectorAbnormalTimePeriod", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DetectorAbnormalTimePeriod" + } + } } }, - spotExpirationTime: { - serializedName: "properties.spotExpirationTime", - xmlName: "properties.spotExpirationTime", + data: { + serializedName: "properties.data", + xmlName: "properties.data", + xmlElementName: "DiagnosticDetectorResponsePropertiesDataItem", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } } }, - freeOfferExpirationTime: { - serializedName: "properties.freeOfferExpirationTime", - xmlName: "properties.freeOfferExpirationTime", + responseMetaData: { + serializedName: "properties.responseMetaData", + xmlName: "properties.responseMetaData", type: { - name: "DateTime" + name: "Composite", + className: "ResponseMetaData" } - }, - resourceGroup: { - serializedName: "properties.resourceGroup", + } + } + } +}; + +export const Snapshot: coreClient.CompositeMapper = { + serializedName: "Snapshot", + type: { + name: "Composite", + className: "Snapshot", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + time: { + serializedName: "properties.time", readOnly: true, - xmlName: "properties.resourceGroup", + xmlName: "properties.time", type: { name: "String" } - }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + } + } + } +}; + +export const KubeEnvironmentPatchResource: coreClient.CompositeMapper = { + serializedName: "KubeEnvironmentPatchResource", + type: { + name: "Composite", + className: "KubeEnvironmentPatchResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "Waiting", + "InitializationInProgress", + "InfrastructureSetupInProgress", + "InfrastructureSetupComplete", + "ScheduledForDelete", + "UpgradeRequested", + "UpgradeFailed" + ] } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + deploymentErrors: { + serializedName: "properties.deploymentErrors", + readOnly: true, + xmlName: "properties.deploymentErrors", type: { - name: "Boolean" + name: "String" } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + internalLoadBalancerEnabled: { + serializedName: "properties.internalLoadBalancerEnabled", + xmlName: "properties.internalLoadBalancerEnabled", type: { name: "Boolean" } }, - targetWorkerCount: { - serializedName: "properties.targetWorkerCount", - xmlName: "properties.targetWorkerCount", + defaultDomain: { + serializedName: "properties.defaultDomain", + readOnly: true, + xmlName: "properties.defaultDomain", type: { - name: "Number" + name: "String" } }, - targetWorkerSizeId: { - serializedName: "properties.targetWorkerSizeId", - xmlName: "properties.targetWorkerSizeId", + staticIp: { + serializedName: "properties.staticIp", + xmlName: "properties.staticIp", type: { - name: "Number" + name: "String" } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + arcConfiguration: { + serializedName: "properties.arcConfiguration", + xmlName: "properties.arcConfiguration", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "Composite", + className: "ArcConfiguration" + } + }, + appLogsConfiguration: { + serializedName: "properties.appLogsConfiguration", + xmlName: "properties.appLogsConfiguration", + type: { + name: "Composite", + className: "AppLogsConfiguration" } }, - kubeEnvironmentProfile: { - serializedName: "properties.kubeEnvironmentProfile", - xmlName: "properties.kubeEnvironmentProfile", + containerAppsConfiguration: { + serializedName: "properties.containerAppsConfiguration", + xmlName: "properties.containerAppsConfiguration", type: { name: "Composite", - className: "KubeEnvironmentProfile" + className: "ContainerAppsConfiguration" } }, - zoneRedundant: { - defaultValue: false, - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", + aksResourceID: { + serializedName: "properties.aksResourceID", + xmlName: "properties.aksResourceID", type: { - name: "Boolean" + name: "String" } } } } }; -export const HybridConnection: coreClient.CompositeMapper = { - serializedName: "HybridConnection", +export const ApplicationStackResource: coreClient.CompositeMapper = { + serializedName: "ApplicationStackResource", type: { name: "Composite", - className: "HybridConnection", + className: "ApplicationStackResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - serviceBusNamespace: { - serializedName: "properties.serviceBusNamespace", - xmlName: "properties.serviceBusNamespace", - type: { - name: "String" - } - }, - relayName: { - serializedName: "properties.relayName", - xmlName: "properties.relayName", + namePropertiesName: { + serializedName: "properties.name", + xmlName: "properties.name", type: { name: "String" } }, - relayArmUri: { - serializedName: "properties.relayArmUri", - xmlName: "properties.relayArmUri", + display: { + serializedName: "properties.display", + xmlName: "properties.display", type: { name: "String" } }, - hostname: { - serializedName: "properties.hostname", - xmlName: "properties.hostname", + dependency: { + serializedName: "properties.dependency", + xmlName: "properties.dependency", type: { name: "String" } }, - port: { - serializedName: "properties.port", - xmlName: "properties.port", - type: { - name: "Number" - } - }, - sendKeyName: { - serializedName: "properties.sendKeyName", - xmlName: "properties.sendKeyName", + majorVersions: { + serializedName: "properties.majorVersions", + xmlName: "properties.majorVersions", + xmlElementName: "StackMajorVersion", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StackMajorVersion" + } + } } }, - sendKeyValue: { - serializedName: "properties.sendKeyValue", - xmlName: "properties.sendKeyValue", + frameworks: { + serializedName: "properties.frameworks", + xmlName: "properties.frameworks", + xmlElementName: "ApplicationStack", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationStack" + } + } } }, - serviceBusSuffix: { - serializedName: "properties.serviceBusSuffix", - xmlName: "properties.serviceBusSuffix", + isDeprecated: { + serializedName: "properties.isDeprecated", + xmlName: "properties.isDeprecated", + xmlElementName: "ApplicationStack", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationStack" + } + } } } } } }; -export const HybridConnectionKey: coreClient.CompositeMapper = { - serializedName: "HybridConnectionKey", +export const FunctionAppStack: coreClient.CompositeMapper = { + serializedName: "FunctionAppStack", type: { name: "Composite", - className: "HybridConnectionKey", + className: "FunctionAppStack", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - sendKeyName: { - serializedName: "properties.sendKeyName", + location: { + serializedName: "location", readOnly: true, - xmlName: "properties.sendKeyName", + xmlName: "location", type: { name: "String" } }, - sendKeyValue: { - serializedName: "properties.sendKeyValue", + displayText: { + serializedName: "properties.displayText", readOnly: true, - xmlName: "properties.sendKeyValue", + xmlName: "properties.displayText", + type: { + name: "String" + } + }, + value: { + serializedName: "properties.value", + readOnly: true, + xmlName: "properties.value", type: { name: "String" } + }, + majorVersions: { + serializedName: "properties.majorVersions", + readOnly: true, + xmlName: "properties.majorVersions", + xmlElementName: "FunctionAppMajorVersion", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FunctionAppMajorVersion" + } + } + } + }, + preferredOs: { + serializedName: "properties.preferredOs", + readOnly: true, + xmlName: "properties.preferredOs", + type: { + name: "Enum", + allowedValues: ["Windows", "Linux"] + } } } } }; -export const HybridConnectionLimits: coreClient.CompositeMapper = { - serializedName: "HybridConnectionLimits", +export const WebAppStack: coreClient.CompositeMapper = { + serializedName: "WebAppStack", type: { name: "Composite", - className: "HybridConnectionLimits", + className: "WebAppStack", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - current: { - serializedName: "properties.current", + location: { + serializedName: "location", readOnly: true, - xmlName: "properties.current", + xmlName: "location", type: { - name: "Number" + name: "String" } }, - maximum: { - serializedName: "properties.maximum", + displayText: { + serializedName: "properties.displayText", readOnly: true, - xmlName: "properties.maximum", + xmlName: "properties.displayText", type: { - name: "Number" + name: "String" + } + }, + value: { + serializedName: "properties.value", + readOnly: true, + xmlName: "properties.value", + type: { + name: "String" + } + }, + majorVersions: { + serializedName: "properties.majorVersions", + readOnly: true, + xmlName: "properties.majorVersions", + xmlElementName: "WebAppMajorVersion", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WebAppMajorVersion" + } + } + } + }, + preferredOs: { + serializedName: "properties.preferredOs", + readOnly: true, + xmlName: "properties.preferredOs", + type: { + name: "Enum", + allowedValues: ["Windows", "Linux"] } } } } }; -export const VnetRoute: coreClient.CompositeMapper = { - serializedName: "VnetRoute", +export const Recommendation: coreClient.CompositeMapper = { + serializedName: "Recommendation", type: { name: "Composite", - className: "VnetRoute", + className: "Recommendation", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - startAddress: { - serializedName: "properties.startAddress", - xmlName: "properties.startAddress", + creationTime: { + serializedName: "properties.creationTime", + xmlName: "properties.creationTime", + type: { + name: "DateTime" + } + }, + recommendationId: { + serializedName: "properties.recommendationId", + xmlName: "properties.recommendationId", + type: { + name: "Uuid" + } + }, + resourceId: { + serializedName: "properties.resourceId", + xmlName: "properties.resourceId", + type: { + name: "String" + } + }, + resourceScope: { + serializedName: "properties.resourceScope", + xmlName: "properties.resourceScope", + type: { + name: "String" + } + }, + ruleName: { + serializedName: "properties.ruleName", + xmlName: "properties.ruleName", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + xmlName: "properties.displayName", type: { name: "String" } }, - endAddress: { - serializedName: "properties.endAddress", - xmlName: "properties.endAddress", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { name: "String" } }, - routeType: { - serializedName: "properties.routeType", - xmlName: "properties.routeType", + level: { + serializedName: "properties.level", + xmlName: "properties.level", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Critical", + "Warning", + "Information", + "NonUrgentSuggestion" + ] } - } - } - } -}; - -export const VnetInfoResource: coreClient.CompositeMapper = { - serializedName: "VnetInfoResource", - type: { - name: "Composite", - className: "VnetInfoResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - vnetResourceId: { - serializedName: "properties.vnetResourceId", - xmlName: "properties.vnetResourceId", + }, + channels: { + serializedName: "properties.channels", + xmlName: "properties.channels", type: { - name: "String" + name: "Enum", + allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] } }, - certThumbprint: { - serializedName: "properties.certThumbprint", + categoryTags: { + serializedName: "properties.categoryTags", readOnly: true, - xmlName: "properties.certThumbprint", + xmlName: "properties.categoryTags", + xmlElementName: "RecommendationPropertiesCategoryTagsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - certBlob: { - serializedName: "properties.certBlob", - xmlName: "properties.certBlob", + actionName: { + serializedName: "properties.actionName", + xmlName: "properties.actionName", type: { name: "String" } }, - routes: { - serializedName: "properties.routes", - readOnly: true, - xmlName: "properties.routes", - xmlElementName: "VnetRoute", + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", + type: { + name: "Number" + } + }, + states: { + serializedName: "properties.states", + xmlName: "properties.states", + xmlElementName: "RecommendationPropertiesStatesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "VnetRoute" + name: "String" } } } }, - resyncRequired: { - serializedName: "properties.resyncRequired", - readOnly: true, - xmlName: "properties.resyncRequired", + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", type: { - name: "Boolean" + name: "DateTime" } }, - dnsServers: { - serializedName: "properties.dnsServers", - xmlName: "properties.dnsServers", + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - isSwift: { - serializedName: "properties.isSwift", - xmlName: "properties.isSwift", + nextNotificationTime: { + serializedName: "properties.nextNotificationTime", + xmlName: "properties.nextNotificationTime", + type: { + name: "DateTime" + } + }, + notificationExpirationTime: { + serializedName: "properties.notificationExpirationTime", + xmlName: "properties.notificationExpirationTime", + type: { + name: "DateTime" + } + }, + notifiedTime: { + serializedName: "properties.notifiedTime", + xmlName: "properties.notifiedTime", + type: { + name: "DateTime" + } + }, + score: { + serializedName: "properties.score", + xmlName: "properties.score", + type: { + name: "Number" + } + }, + isDynamic: { + serializedName: "properties.isDynamic", + xmlName: "properties.isDynamic", type: { name: "Boolean" } - } - } - } -}; - -export const VnetGateway: coreClient.CompositeMapper = { - serializedName: "VnetGateway", - type: { - name: "Composite", - className: "VnetGateway", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - vnetName: { - serializedName: "properties.vnetName", - xmlName: "properties.vnetName", + }, + extensionName: { + serializedName: "properties.extensionName", + xmlName: "properties.extensionName", type: { name: "String" } }, - vpnPackageUri: { - serializedName: "properties.vpnPackageUri", - xmlName: "properties.vpnPackageUri", + bladeName: { + serializedName: "properties.bladeName", + xmlName: "properties.bladeName", + type: { + name: "String" + } + }, + forwardLink: { + serializedName: "properties.forwardLink", + xmlName: "properties.forwardLink", type: { name: "String" } @@ -16196,188 +19228,185 @@ export const VnetGateway: coreClient.CompositeMapper = { } }; -export const CertificatePatchResource: coreClient.CompositeMapper = { - serializedName: "CertificatePatchResource", +export const RecommendationRule: coreClient.CompositeMapper = { + serializedName: "RecommendationRule", type: { name: "Composite", - className: "CertificatePatchResource", + className: "RecommendationRule", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - password: { - serializedName: "properties.password", - xmlName: "properties.password", + recommendationName: { + serializedName: "properties.recommendationName", + xmlName: "properties.recommendationName", type: { name: "String" } }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, - xmlName: "properties.friendlyName", + displayName: { + serializedName: "properties.displayName", + xmlName: "properties.displayName", type: { name: "String" } }, - subjectName: { - serializedName: "properties.subjectName", - readOnly: true, - xmlName: "properties.subjectName", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { name: "String" } }, - hostNames: { - serializedName: "properties.hostNames", - xmlName: "properties.hostNames", - xmlElementName: "CertificatePatchResourcePropertiesHostNamesItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - pfxBlob: { - serializedName: "properties.pfxBlob", - xmlName: "properties.pfxBlob", - type: { - name: "ByteArray" - } - }, - siteName: { - serializedName: "properties.siteName", - readOnly: true, - xmlName: "properties.siteName", + recommendationId: { + serializedName: "properties.recommendationId", + xmlName: "properties.recommendationId", type: { - name: "String" + name: "Uuid" } }, - selfLink: { - serializedName: "properties.selfLink", - readOnly: true, - xmlName: "properties.selfLink", + description: { + serializedName: "properties.description", + xmlName: "properties.description", type: { name: "String" } }, - issuer: { - serializedName: "properties.issuer", - readOnly: true, - xmlName: "properties.issuer", + actionName: { + serializedName: "properties.actionName", + xmlName: "properties.actionName", type: { name: "String" } }, - issueDate: { - serializedName: "properties.issueDate", - readOnly: true, - xmlName: "properties.issueDate", + level: { + serializedName: "properties.level", + xmlName: "properties.level", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "Critical", + "Warning", + "Information", + "NonUrgentSuggestion" + ] } }, - expirationDate: { - serializedName: "properties.expirationDate", - readOnly: true, - xmlName: "properties.expirationDate", + channels: { + serializedName: "properties.channels", + xmlName: "properties.channels", type: { - name: "DateTime" + name: "Enum", + allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] } }, - thumbprint: { - serializedName: "properties.thumbprint", + categoryTags: { + serializedName: "properties.categoryTags", readOnly: true, - xmlName: "properties.thumbprint", + xmlName: "properties.categoryTags", + xmlElementName: "RecommendationRulePropertiesCategoryTagsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - valid: { - serializedName: "properties.valid", - readOnly: true, - xmlName: "properties.valid", + isDynamic: { + serializedName: "properties.isDynamic", + xmlName: "properties.isDynamic", type: { name: "Boolean" } }, - cerBlob: { - serializedName: "properties.cerBlob", - readOnly: true, - xmlName: "properties.cerBlob", + extensionName: { + serializedName: "properties.extensionName", + xmlName: "properties.extensionName", type: { - name: "ByteArray" + name: "String" } }, - publicKeyHash: { - serializedName: "properties.publicKeyHash", - readOnly: true, - xmlName: "properties.publicKeyHash", + bladeName: { + serializedName: "properties.bladeName", + xmlName: "properties.bladeName", type: { name: "String" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + forwardLink: { + serializedName: "properties.forwardLink", + xmlName: "properties.forwardLink", type: { - name: "Composite", - className: "HostingEnvironmentProfile" + name: "String" } - }, - keyVaultId: { - serializedName: "properties.keyVaultId", - xmlName: "properties.keyVaultId", + } + } + } +}; + +export const ResourceHealthMetadata: coreClient.CompositeMapper = { + serializedName: "ResourceHealthMetadata", + type: { + name: "Composite", + className: "ResourceHealthMetadata", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + category: { + serializedName: "properties.category", + xmlName: "properties.category", type: { name: "String" } }, - keyVaultSecretName: { - serializedName: "properties.keyVaultSecretName", - xmlName: "properties.keyVaultSecretName", + signalAvailability: { + serializedName: "properties.signalAvailability", + xmlName: "properties.signalAvailability", + type: { + name: "Boolean" + } + } + } + } +}; + +export const User: coreClient.CompositeMapper = { + serializedName: "User", + type: { + name: "Composite", + className: "User", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + publishingUserName: { + serializedName: "properties.publishingUserName", + xmlName: "properties.publishingUserName", type: { name: "String" } }, - keyVaultSecretStatus: { - serializedName: "properties.keyVaultSecretStatus", - readOnly: true, - xmlName: "properties.keyVaultSecretStatus", + publishingPassword: { + serializedName: "properties.publishingPassword", + xmlName: "properties.publishingPassword", type: { - name: "Enum", - allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", - "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" - ] + name: "String" } }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + publishingPasswordHash: { + serializedName: "properties.publishingPasswordHash", + xmlName: "properties.publishingPasswordHash", type: { name: "String" } }, - canonicalName: { - serializedName: "properties.canonicalName", - xmlName: "properties.canonicalName", + publishingPasswordHashSalt: { + serializedName: "properties.publishingPasswordHashSalt", + xmlName: "properties.publishingPasswordHashSalt", type: { name: "String" } }, - domainValidationMethod: { - serializedName: "properties.domainValidationMethod", - xmlName: "properties.domainValidationMethod", + scmUri: { + serializedName: "properties.scmUri", + xmlName: "properties.scmUri", type: { name: "String" } @@ -16386,111 +19415,115 @@ export const CertificatePatchResource: coreClient.CompositeMapper = { } }; -export const DeletedSite: coreClient.CompositeMapper = { - serializedName: "DeletedSite", +export const SourceControl: coreClient.CompositeMapper = { + serializedName: "SourceControl", type: { name: "Composite", - className: "DeletedSite", + className: "SourceControl", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - deletedSiteId: { - serializedName: "properties.deletedSiteId", - readOnly: true, - xmlName: "properties.deletedSiteId", + token: { + serializedName: "properties.token", + xmlName: "properties.token", type: { - name: "Number" + name: "String" } }, - deletedTimestamp: { - serializedName: "properties.deletedTimestamp", - readOnly: true, - xmlName: "properties.deletedTimestamp", + tokenSecret: { + serializedName: "properties.tokenSecret", + xmlName: "properties.tokenSecret", type: { name: "String" } }, - subscription: { - serializedName: "properties.subscription", - readOnly: true, - xmlName: "properties.subscription", + refreshToken: { + serializedName: "properties.refreshToken", + xmlName: "properties.refreshToken", type: { name: "String" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", - readOnly: true, - xmlName: "properties.resourceGroup", + expirationTime: { + serializedName: "properties.expirationTime", + xmlName: "properties.expirationTime", + type: { + name: "DateTime" + } + } + } + } +}; + +export const BillingMeter: coreClient.CompositeMapper = { + serializedName: "BillingMeter", + type: { + name: "Composite", + className: "BillingMeter", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + meterId: { + serializedName: "properties.meterId", + xmlName: "properties.meterId", type: { name: "String" } }, - deletedSiteName: { - serializedName: "properties.deletedSiteName", - readOnly: true, - xmlName: "properties.deletedSiteName", + billingLocation: { + serializedName: "properties.billingLocation", + xmlName: "properties.billingLocation", type: { name: "String" } }, - slot: { - serializedName: "properties.slot", - readOnly: true, - xmlName: "properties.slot", + shortName: { + serializedName: "properties.shortName", + xmlName: "properties.shortName", type: { name: "String" } }, - kindPropertiesKind: { - serializedName: "properties.kind", - readOnly: true, - xmlName: "properties.kind", + friendlyName: { + serializedName: "properties.friendlyName", + xmlName: "properties.friendlyName", type: { name: "String" } }, - geoRegionName: { - serializedName: "properties.geoRegionName", - readOnly: true, - xmlName: "properties.geoRegionName", + resourceType: { + serializedName: "properties.resourceType", + xmlName: "properties.resourceType", type: { name: "String" } - } - } - } -}; - -export const DiagnosticCategory: coreClient.CompositeMapper = { - serializedName: "DiagnosticCategory", - type: { - name: "Composite", - className: "DiagnosticCategory", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - description: { - serializedName: "properties.description", - readOnly: true, - xmlName: "properties.description", + }, + osType: { + serializedName: "properties.osType", + xmlName: "properties.osType", type: { name: "String" } + }, + multiplier: { + serializedName: "properties.multiplier", + xmlName: "properties.multiplier", + type: { + name: "Number" + } } } } }; -export const AnalysisDefinition: coreClient.CompositeMapper = { - serializedName: "AnalysisDefinition", +export const Identifier: coreClient.CompositeMapper = { + serializedName: "Identifier", type: { name: "Composite", - className: "AnalysisDefinition", + className: "Identifier", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - description: { - serializedName: "properties.description", - readOnly: true, - xmlName: "properties.description", + value: { + serializedName: "properties.id", + xmlName: "properties.id", type: { name: "String" } @@ -16498,66 +19531,38 @@ export const AnalysisDefinition: coreClient.CompositeMapper = { } } }; - -export const DiagnosticAnalysis: coreClient.CompositeMapper = { - serializedName: "DiagnosticAnalysis", + +export const CustomHostnameSites: coreClient.CompositeMapper = { + serializedName: "CustomHostnameSites", type: { name: "Composite", - className: "DiagnosticAnalysis", + className: "CustomHostnameSites", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - startTime: { - serializedName: "properties.startTime", - xmlName: "properties.startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "properties.endTime", - xmlName: "properties.endTime", - type: { - name: "DateTime" - } - }, - abnormalTimePeriods: { - serializedName: "properties.abnormalTimePeriods", - xmlName: "properties.abnormalTimePeriods", - xmlElementName: "AbnormalTimePeriod", + customHostname: { + serializedName: "properties.customHostname", + xmlName: "properties.customHostname", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AbnormalTimePeriod" - } - } + name: "String" } }, - payload: { - serializedName: "properties.payload", - xmlName: "properties.payload", - xmlElementName: "AnalysisData", + region: { + serializedName: "properties.region", + xmlName: "properties.region", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AnalysisData" - } - } + name: "String" } }, - nonCorrelatedDetectors: { - serializedName: "properties.nonCorrelatedDetectors", - xmlName: "properties.nonCorrelatedDetectors", - xmlElementName: "DetectorDefinition", + siteResourceIds: { + serializedName: "properties.siteResourceIds", + xmlName: "properties.siteResourceIds", + xmlElementName: "Identifier", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DetectorDefinition" + className: "Identifier" } } } @@ -16566,21 +19571,13 @@ export const DiagnosticAnalysis: coreClient.CompositeMapper = { } }; -export const DetectorDefinitionResource: coreClient.CompositeMapper = { - serializedName: "DetectorDefinitionResource", +export const GeoRegion: coreClient.CompositeMapper = { + serializedName: "GeoRegion", type: { name: "Composite", - className: "DetectorDefinitionResource", + className: "GeoRegion", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", - readOnly: true, - xmlName: "properties.displayName", - type: { - name: "String" - } - }, description: { serializedName: "properties.description", readOnly: true, @@ -16589,224 +19586,146 @@ export const DetectorDefinitionResource: coreClient.CompositeMapper = { name: "String" } }, - rank: { - serializedName: "properties.rank", + displayName: { + serializedName: "properties.displayName", readOnly: true, - xmlName: "properties.rank", + xmlName: "properties.displayName", type: { - name: "Number" + name: "String" } }, - isEnabled: { - serializedName: "properties.isEnabled", + orgDomain: { + serializedName: "properties.orgDomain", readOnly: true, - xmlName: "properties.isEnabled", + xmlName: "properties.orgDomain", type: { - name: "Boolean" + name: "String" } } } } }; -export const DiagnosticDetectorResponse: coreClient.CompositeMapper = { - serializedName: "DiagnosticDetectorResponse", +export const PremierAddOnOffer: coreClient.CompositeMapper = { + serializedName: "PremierAddOnOffer", type: { name: "Composite", - className: "DiagnosticDetectorResponse", + className: "PremierAddOnOffer", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - startTime: { - serializedName: "properties.startTime", - xmlName: "properties.startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "properties.endTime", - xmlName: "properties.endTime", - type: { - name: "DateTime" - } - }, - issueDetected: { - serializedName: "properties.issueDetected", - xmlName: "properties.issueDetected", + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { - name: "Boolean" + name: "String" } }, - detectorDefinition: { - serializedName: "properties.detectorDefinition", - xmlName: "properties.detectorDefinition", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { - name: "Composite", - className: "DetectorDefinition" + name: "String" } }, - metrics: { - serializedName: "properties.metrics", - xmlName: "properties.metrics", - xmlElementName: "DiagnosticMetricSet", + vendor: { + serializedName: "properties.vendor", + xmlName: "properties.vendor", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DiagnosticMetricSet" - } - } + name: "String" } }, - abnormalTimePeriods: { - serializedName: "properties.abnormalTimePeriods", - xmlName: "properties.abnormalTimePeriods", - xmlElementName: "DetectorAbnormalTimePeriod", + promoCodeRequired: { + serializedName: "properties.promoCodeRequired", + xmlName: "properties.promoCodeRequired", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DetectorAbnormalTimePeriod" - } - } + name: "Boolean" } }, - data: { - serializedName: "properties.data", - xmlName: "properties.data", - xmlElementName: "DiagnosticDetectorResponsePropertiesDataItem", + quota: { + serializedName: "properties.quota", + xmlName: "properties.quota", type: { - name: "Sequence", - element: { - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } - } - } + name: "Number" } }, - responseMetaData: { - serializedName: "properties.responseMetaData", - xmlName: "properties.responseMetaData", - type: { - name: "Composite", - className: "ResponseMetaData" - } - } - } - } -}; - -export const Snapshot: coreClient.CompositeMapper = { - serializedName: "Snapshot", - type: { - name: "Composite", - className: "Snapshot", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - time: { - serializedName: "properties.time", - readOnly: true, - xmlName: "properties.time", - type: { - name: "String" - } - } - } - } -}; - -export const KubeEnvironmentPatchResource: coreClient.CompositeMapper = { - serializedName: "KubeEnvironmentPatchResource", - type: { - name: "Composite", - className: "KubeEnvironmentPatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + webHostingPlanRestrictions: { + serializedName: "properties.webHostingPlanRestrictions", + xmlName: "properties.webHostingPlanRestrictions", type: { name: "Enum", allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "Waiting", - "InitializationInProgress", - "InfrastructureSetupInProgress", - "InfrastructureSetupComplete", - "ScheduledForDelete", - "UpgradeRequested", - "UpgradeFailed" + "None", + "Free", + "Shared", + "Basic", + "Standard", + "Premium" ] } }, - deploymentErrors: { - serializedName: "properties.deploymentErrors", - readOnly: true, - xmlName: "properties.deploymentErrors", + privacyPolicyUrl: { + serializedName: "properties.privacyPolicyUrl", + xmlName: "properties.privacyPolicyUrl", type: { name: "String" } }, - internalLoadBalancerEnabled: { - serializedName: "properties.internalLoadBalancerEnabled", - xmlName: "properties.internalLoadBalancerEnabled", + legalTermsUrl: { + serializedName: "properties.legalTermsUrl", + xmlName: "properties.legalTermsUrl", type: { - name: "Boolean" + name: "String" } }, - defaultDomain: { - serializedName: "properties.defaultDomain", - readOnly: true, - xmlName: "properties.defaultDomain", + marketplacePublisher: { + serializedName: "properties.marketplacePublisher", + xmlName: "properties.marketplacePublisher", type: { name: "String" } }, - staticIp: { - serializedName: "properties.staticIp", - xmlName: "properties.staticIp", + marketplaceOffer: { + serializedName: "properties.marketplaceOffer", + xmlName: "properties.marketplaceOffer", type: { name: "String" } - }, - arcConfiguration: { - serializedName: "properties.arcConfiguration", - xmlName: "properties.arcConfiguration", + } + } + } +}; + +export const VnetParameters: coreClient.CompositeMapper = { + serializedName: "VnetParameters", + type: { + name: "Composite", + className: "VnetParameters", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + vnetResourceGroup: { + serializedName: "properties.vnetResourceGroup", + xmlName: "properties.vnetResourceGroup", type: { - name: "Composite", - className: "ArcConfiguration" + name: "String" } }, - appLogsConfiguration: { - serializedName: "properties.appLogsConfiguration", - xmlName: "properties.appLogsConfiguration", + vnetName: { + serializedName: "properties.vnetName", + xmlName: "properties.vnetName", type: { - name: "Composite", - className: "AppLogsConfiguration" + name: "String" } }, - containerAppsConfiguration: { - serializedName: "properties.containerAppsConfiguration", - xmlName: "properties.containerAppsConfiguration", + vnetSubnetName: { + serializedName: "properties.vnetSubnetName", + xmlName: "properties.vnetSubnetName", type: { - name: "Composite", - className: "ContainerAppsConfiguration" + name: "String" } }, - aksResourceID: { - serializedName: "properties.aksResourceID", - xmlName: "properties.aksResourceID", + subnetResourceId: { + serializedName: "properties.subnetResourceId", + xmlName: "properties.subnetResourceId", type: { name: "String" } @@ -16815,72 +19734,76 @@ export const KubeEnvironmentPatchResource: coreClient.CompositeMapper = { } }; -export const ApplicationStackResource: coreClient.CompositeMapper = { - serializedName: "ApplicationStackResource", +export const VnetValidationTestFailure: coreClient.CompositeMapper = { + serializedName: "VnetValidationTestFailure", type: { name: "Composite", - className: "ApplicationStackResource", + className: "VnetValidationTestFailure", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - namePropertiesName: { - serializedName: "properties.name", - xmlName: "properties.name", + testName: { + serializedName: "properties.testName", + xmlName: "properties.testName", type: { name: "String" } }, - display: { - serializedName: "properties.display", - xmlName: "properties.display", + details: { + serializedName: "properties.details", + xmlName: "properties.details", type: { name: "String" } - }, - dependency: { - serializedName: "properties.dependency", - xmlName: "properties.dependency", + } + } + } +}; + +export const VnetValidationFailureDetails: coreClient.CompositeMapper = { + serializedName: "VnetValidationFailureDetails", + type: { + name: "Composite", + className: "VnetValidationFailureDetails", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { name: "String" } }, - majorVersions: { - serializedName: "properties.majorVersions", - xmlName: "properties.majorVersions", - xmlElementName: "StackMajorVersion", + failed: { + serializedName: "properties.failed", + xmlName: "properties.failed", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StackMajorVersion" - } - } + name: "Boolean" } }, - frameworks: { - serializedName: "properties.frameworks", - xmlName: "properties.frameworks", - xmlElementName: "ApplicationStack", + failedTests: { + serializedName: "properties.failedTests", + xmlName: "properties.failedTests", + xmlElementName: "VnetValidationTestFailure", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ApplicationStack" + className: "VnetValidationTestFailure" } } } }, - isDeprecated: { - serializedName: "properties.isDeprecated", - xmlName: "properties.isDeprecated", - xmlElementName: "ApplicationStack", + warnings: { + serializedName: "properties.warnings", + xmlName: "properties.warnings", + xmlElementName: "VnetValidationTestFailure", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ApplicationStack" + className: "VnetValidationTestFailure" } } } @@ -16889,308 +19812,351 @@ export const ApplicationStackResource: coreClient.CompositeMapper = { } }; -export const FunctionAppStack: coreClient.CompositeMapper = { - serializedName: "FunctionAppStack", +export const StaticSitesWorkflowPreviewRequest: coreClient.CompositeMapper = { + serializedName: "StaticSitesWorkflowPreviewRequest", type: { name: "Composite", - className: "FunctionAppStack", + className: "StaticSitesWorkflowPreviewRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - location: { - serializedName: "location", - readOnly: true, - xmlName: "location", + repositoryUrl: { + serializedName: "properties.repositoryUrl", + xmlName: "properties.repositoryUrl", type: { name: "String" } }, - displayText: { - serializedName: "properties.displayText", - readOnly: true, - xmlName: "properties.displayText", + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", type: { name: "String" } }, - value: { - serializedName: "properties.value", + buildProperties: { + serializedName: "properties.buildProperties", + xmlName: "properties.buildProperties", + type: { + name: "Composite", + className: "StaticSiteBuildProperties" + } + } + } + } +}; + +export const StaticSitesWorkflowPreview: coreClient.CompositeMapper = { + serializedName: "StaticSitesWorkflowPreview", + type: { + name: "Composite", + className: "StaticSitesWorkflowPreview", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + path: { + serializedName: "properties.path", readOnly: true, - xmlName: "properties.value", + xmlName: "properties.path", type: { name: "String" } }, - majorVersions: { - serializedName: "properties.majorVersions", + contents: { + serializedName: "properties.contents", readOnly: true, - xmlName: "properties.majorVersions", - xmlElementName: "FunctionAppMajorVersion", + xmlName: "properties.contents", + type: { + name: "String" + } + } + } + } +}; + +export const RemotePrivateEndpointConnection: coreClient.CompositeMapper = { + serializedName: "RemotePrivateEndpointConnection", + type: { + name: "Composite", + className: "RemotePrivateEndpointConnection", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "String" + } + }, + privateEndpoint: { + serializedName: "properties.privateEndpoint", + xmlName: "properties.privateEndpoint", + type: { + name: "Composite", + className: "ArmIdWrapper" + } + }, + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + xmlName: "properties.privateLinkServiceConnectionState", + type: { + name: "Composite", + className: "PrivateLinkConnectionState" + } + }, + ipAddresses: { + serializedName: "properties.ipAddresses", + xmlName: "properties.ipAddresses", + xmlElementName: + "RemotePrivateEndpointConnectionPropertiesIpAddressesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "FunctionAppMajorVersion" + name: "String" } } } + } + } + } +}; + +export const StaticSiteUserProvidedFunctionApp: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserProvidedFunctionApp", + type: { + name: "Composite", + className: "StaticSiteUserProvidedFunctionApp", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + functionAppResourceId: { + serializedName: "properties.functionAppResourceId", + xmlName: "properties.functionAppResourceId", + type: { + name: "String" + } }, - preferredOs: { - serializedName: "properties.preferredOs", + functionAppRegion: { + serializedName: "properties.functionAppRegion", + xmlName: "properties.functionAppRegion", + type: { + name: "String" + } + }, + createdOn: { + serializedName: "properties.createdOn", readOnly: true, - xmlName: "properties.preferredOs", + xmlName: "properties.createdOn", type: { - name: "Enum", - allowedValues: ["Windows", "Linux"] + name: "DateTime" } } } } }; -export const WebAppStack: coreClient.CompositeMapper = { - serializedName: "WebAppStack", +export const StaticSitePatchResource: coreClient.CompositeMapper = { + serializedName: "StaticSitePatchResource", type: { name: "Composite", - className: "WebAppStack", + className: "StaticSitePatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - location: { - serializedName: "location", + defaultHostname: { + serializedName: "properties.defaultHostname", readOnly: true, - xmlName: "location", + xmlName: "properties.defaultHostname", type: { name: "String" } }, - displayText: { - serializedName: "properties.displayText", - readOnly: true, - xmlName: "properties.displayText", + repositoryUrl: { + serializedName: "properties.repositoryUrl", + xmlName: "properties.repositoryUrl", type: { name: "String" } }, - value: { - serializedName: "properties.value", - readOnly: true, - xmlName: "properties.value", + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", type: { name: "String" } }, - majorVersions: { - serializedName: "properties.majorVersions", + customDomains: { + serializedName: "properties.customDomains", readOnly: true, - xmlName: "properties.majorVersions", - xmlElementName: "WebAppMajorVersion", + xmlName: "properties.customDomains", + xmlElementName: "StaticSiteCustomDomainsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "WebAppMajorVersion" + name: "String" } } } }, - preferredOs: { - serializedName: "properties.preferredOs", - readOnly: true, - xmlName: "properties.preferredOs", - type: { - name: "Enum", - allowedValues: ["Windows", "Linux"] - } - } - } - } -}; - -export const Recommendation: coreClient.CompositeMapper = { - serializedName: "Recommendation", - type: { - name: "Composite", - className: "Recommendation", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - creationTime: { - serializedName: "properties.creationTime", - xmlName: "properties.creationTime", + repositoryToken: { + serializedName: "properties.repositoryToken", + xmlName: "properties.repositoryToken", type: { - name: "DateTime" + name: "String" } }, - recommendationId: { - serializedName: "properties.recommendationId", - xmlName: "properties.recommendationId", + buildProperties: { + serializedName: "properties.buildProperties", + xmlName: "properties.buildProperties", type: { - name: "Uuid" + name: "Composite", + className: "StaticSiteBuildProperties" } }, - resourceId: { - serializedName: "properties.resourceId", - xmlName: "properties.resourceId", + privateEndpointConnections: { + serializedName: "properties.privateEndpointConnections", + readOnly: true, + xmlName: "properties.privateEndpointConnections", + xmlElementName: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection" + } + } } }, - resourceScope: { - serializedName: "properties.resourceScope", - xmlName: "properties.resourceScope", + stagingEnvironmentPolicy: { + serializedName: "properties.stagingEnvironmentPolicy", + xmlName: "properties.stagingEnvironmentPolicy", type: { - name: "String" + name: "Enum", + allowedValues: ["Enabled", "Disabled"] } }, - ruleName: { - serializedName: "properties.ruleName", - xmlName: "properties.ruleName", + allowConfigFileUpdates: { + serializedName: "properties.allowConfigFileUpdates", + xmlName: "properties.allowConfigFileUpdates", type: { - name: "String" + name: "Boolean" } }, - displayName: { - serializedName: "properties.displayName", - xmlName: "properties.displayName", + templateProperties: { + serializedName: "properties.templateProperties", + xmlName: "properties.templateProperties", type: { - name: "String" + name: "Composite", + className: "StaticSiteTemplateOptions" } }, - message: { - serializedName: "properties.message", - xmlName: "properties.message", + contentDistributionEndpoint: { + serializedName: "properties.contentDistributionEndpoint", + readOnly: true, + xmlName: "properties.contentDistributionEndpoint", type: { name: "String" } }, - level: { - serializedName: "properties.level", - xmlName: "properties.level", - type: { - name: "Enum", - allowedValues: [ - "Critical", - "Warning", - "Information", - "NonUrgentSuggestion" - ] - } - }, - channels: { - serializedName: "properties.channels", - xmlName: "properties.channels", + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + readOnly: true, + xmlName: "properties.keyVaultReferenceIdentity", type: { - name: "Enum", - allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] + name: "String" } }, - categoryTags: { - serializedName: "properties.categoryTags", + userProvidedFunctionApps: { + serializedName: "properties.userProvidedFunctionApps", readOnly: true, - xmlName: "properties.categoryTags", - xmlElementName: "RecommendationPropertiesCategoryTagsItem", + xmlName: "properties.userProvidedFunctionApps", + xmlElementName: "StaticSiteUserProvidedFunctionApp", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "StaticSiteUserProvidedFunctionApp" } } } }, - actionName: { - serializedName: "properties.actionName", - xmlName: "properties.actionName", - type: { - name: "String" - } - }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", - type: { - name: "Number" - } - }, - states: { - serializedName: "properties.states", - xmlName: "properties.states", - xmlElementName: "RecommendationPropertiesStatesItem", + linkedBackends: { + serializedName: "properties.linkedBackends", + readOnly: true, + xmlName: "properties.linkedBackends", + xmlElementName: "StaticSiteLinkedBackend", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "StaticSiteLinkedBackend" } } } }, - startTime: { - serializedName: "properties.startTime", - xmlName: "properties.startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "properties.endTime", - xmlName: "properties.endTime", - type: { - name: "DateTime" - } - }, - nextNotificationTime: { - serializedName: "properties.nextNotificationTime", - xmlName: "properties.nextNotificationTime", - type: { - name: "DateTime" - } - }, - notificationExpirationTime: { - serializedName: "properties.notificationExpirationTime", - xmlName: "properties.notificationExpirationTime", + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", type: { - name: "DateTime" + name: "String" } }, - notifiedTime: { - serializedName: "properties.notifiedTime", - xmlName: "properties.notifiedTime", + enterpriseGradeCdnStatus: { + serializedName: "properties.enterpriseGradeCdnStatus", + xmlName: "properties.enterpriseGradeCdnStatus", type: { - name: "DateTime" + name: "String" } }, - score: { - serializedName: "properties.score", - xmlName: "properties.score", + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + xmlName: "properties.publicNetworkAccess", type: { - name: "Number" + name: "String" } - }, - isDynamic: { - serializedName: "properties.isDynamic", - xmlName: "properties.isDynamic", + } + } + } +}; + +export const StaticSiteUserARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserARMResource", + type: { + name: "Composite", + className: "StaticSiteUserARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + provider: { + serializedName: "properties.provider", + readOnly: true, + xmlName: "properties.provider", type: { - name: "Boolean" + name: "String" } }, - extensionName: { - serializedName: "properties.extensionName", - xmlName: "properties.extensionName", + userId: { + serializedName: "properties.userId", + readOnly: true, + xmlName: "properties.userId", type: { name: "String" } }, - bladeName: { - serializedName: "properties.bladeName", - xmlName: "properties.bladeName", + displayName: { + serializedName: "properties.displayName", + readOnly: true, + xmlName: "properties.displayName", type: { name: "String" } }, - forwardLink: { - serializedName: "properties.forwardLink", - xmlName: "properties.forwardLink", + roles: { + serializedName: "properties.roles", + xmlName: "properties.roles", type: { name: "String" } @@ -17199,114 +20165,141 @@ export const Recommendation: coreClient.CompositeMapper = { } }; -export const RecommendationRule: coreClient.CompositeMapper = { - serializedName: "RecommendationRule", +export const StaticSiteBuildARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteBuildARMResource", type: { name: "Composite", - className: "RecommendationRule", + className: "StaticSiteBuildARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - recommendationName: { - serializedName: "properties.recommendationName", - xmlName: "properties.recommendationName", + buildId: { + serializedName: "properties.buildId", + readOnly: true, + xmlName: "properties.buildId", type: { name: "String" } }, - displayName: { - serializedName: "properties.displayName", - xmlName: "properties.displayName", + sourceBranch: { + serializedName: "properties.sourceBranch", + readOnly: true, + xmlName: "properties.sourceBranch", type: { name: "String" } }, - message: { - serializedName: "properties.message", - xmlName: "properties.message", + pullRequestTitle: { + serializedName: "properties.pullRequestTitle", + readOnly: true, + xmlName: "properties.pullRequestTitle", type: { name: "String" } }, - recommendationId: { - serializedName: "properties.recommendationId", - xmlName: "properties.recommendationId", - type: { - name: "Uuid" - } - }, - description: { - serializedName: "properties.description", - xmlName: "properties.description", + hostname: { + serializedName: "properties.hostname", + readOnly: true, + xmlName: "properties.hostname", type: { name: "String" } }, - actionName: { - serializedName: "properties.actionName", - xmlName: "properties.actionName", + createdTimeUtc: { + serializedName: "properties.createdTimeUtc", + readOnly: true, + xmlName: "properties.createdTimeUtc", type: { - name: "String" + name: "DateTime" } }, - level: { - serializedName: "properties.level", - xmlName: "properties.level", + lastUpdatedOn: { + serializedName: "properties.lastUpdatedOn", + readOnly: true, + xmlName: "properties.lastUpdatedOn", type: { - name: "Enum", - allowedValues: [ - "Critical", - "Warning", - "Information", - "NonUrgentSuggestion" - ] + name: "DateTime" } }, - channels: { - serializedName: "properties.channels", - xmlName: "properties.channels", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { - name: "Enum", - allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] + name: "String" } }, - categoryTags: { - serializedName: "properties.categoryTags", + userProvidedFunctionApps: { + serializedName: "properties.userProvidedFunctionApps", readOnly: true, - xmlName: "properties.categoryTags", - xmlElementName: "RecommendationRulePropertiesCategoryTagsItem", + xmlName: "properties.userProvidedFunctionApps", + xmlElementName: "StaticSiteUserProvidedFunctionApp", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "StaticSiteUserProvidedFunctionApp" } } } }, - isDynamic: { - serializedName: "properties.isDynamic", - xmlName: "properties.isDynamic", + linkedBackends: { + serializedName: "properties.linkedBackends", + readOnly: true, + xmlName: "properties.linkedBackends", + xmlElementName: "StaticSiteLinkedBackend", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteLinkedBackend" + } + } } - }, - extensionName: { - serializedName: "properties.extensionName", - xmlName: "properties.extensionName", + } + } + } +}; + +export const StringDictionary: coreClient.CompositeMapper = { + serializedName: "StringDictionary", + type: { + name: "Composite", + className: "StringDictionary", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "String" } } } - }, - bladeName: { - serializedName: "properties.bladeName", - xmlName: "properties.bladeName", + } + } + } +}; + +export const StaticSiteFunctionOverviewARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteFunctionOverviewARMResource", + type: { + name: "Composite", + className: "StaticSiteFunctionOverviewARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + functionName: { + serializedName: "properties.functionName", + readOnly: true, + xmlName: "properties.functionName", type: { name: "String" } }, - forwardLink: { - serializedName: "properties.forwardLink", - xmlName: "properties.forwardLink", + triggerType: { + serializedName: "properties.triggerType", + readOnly: true, + xmlName: "properties.triggerType", type: { name: "String" } @@ -17315,69 +20308,77 @@ export const RecommendationRule: coreClient.CompositeMapper = { } }; -export const ResourceHealthMetadata: coreClient.CompositeMapper = { - serializedName: "ResourceHealthMetadata", +export const StaticSiteUserProvidedFunctionAppARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserProvidedFunctionAppARMResource", type: { name: "Composite", - className: "ResourceHealthMetadata", + className: "StaticSiteUserProvidedFunctionAppARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - category: { - serializedName: "properties.category", - xmlName: "properties.category", + functionAppResourceId: { + serializedName: "properties.functionAppResourceId", + xmlName: "properties.functionAppResourceId", type: { name: "String" } }, - signalAvailability: { - serializedName: "properties.signalAvailability", - xmlName: "properties.signalAvailability", + functionAppRegion: { + serializedName: "properties.functionAppRegion", + xmlName: "properties.functionAppRegion", type: { - name: "Boolean" + name: "String" + } + }, + createdOn: { + serializedName: "properties.createdOn", + readOnly: true, + xmlName: "properties.createdOn", + type: { + name: "DateTime" } } } } }; -export const User: coreClient.CompositeMapper = { - serializedName: "User", +export const StaticSiteZipDeploymentARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteZipDeploymentARMResource", type: { name: "Composite", - className: "User", + className: "StaticSiteZipDeploymentARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - publishingUserName: { - serializedName: "properties.publishingUserName", - xmlName: "properties.publishingUserName", + appZipUrl: { + serializedName: "properties.appZipUrl", + xmlName: "properties.appZipUrl", type: { name: "String" } }, - publishingPassword: { - serializedName: "properties.publishingPassword", - xmlName: "properties.publishingPassword", + apiZipUrl: { + serializedName: "properties.apiZipUrl", + xmlName: "properties.apiZipUrl", type: { name: "String" } }, - publishingPasswordHash: { - serializedName: "properties.publishingPasswordHash", - xmlName: "properties.publishingPasswordHash", + deploymentTitle: { + serializedName: "properties.deploymentTitle", + xmlName: "properties.deploymentTitle", type: { name: "String" } }, - publishingPasswordHashSalt: { - serializedName: "properties.publishingPasswordHashSalt", - xmlName: "properties.publishingPasswordHashSalt", + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", type: { name: "String" } }, - scmUri: { - serializedName: "properties.scmUri", - xmlName: "properties.scmUri", + functionLanguage: { + serializedName: "properties.functionLanguage", + xmlName: "properties.functionLanguage", type: { name: "String" } @@ -17386,115 +20387,141 @@ export const User: coreClient.CompositeMapper = { } }; -export const SourceControl: coreClient.CompositeMapper = { - serializedName: "SourceControl", +export const StaticSiteUserInvitationRequestResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserInvitationRequestResource", type: { name: "Composite", - className: "SourceControl", + className: "StaticSiteUserInvitationRequestResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - token: { - serializedName: "properties.token", - xmlName: "properties.token", + domain: { + serializedName: "properties.domain", + xmlName: "properties.domain", type: { name: "String" } }, - tokenSecret: { - serializedName: "properties.tokenSecret", - xmlName: "properties.tokenSecret", + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", type: { name: "String" } }, - refreshToken: { - serializedName: "properties.refreshToken", - xmlName: "properties.refreshToken", + userDetails: { + serializedName: "properties.userDetails", + xmlName: "properties.userDetails", + type: { + name: "String" + } + }, + roles: { + serializedName: "properties.roles", + xmlName: "properties.roles", type: { name: "String" } }, - expirationTime: { - serializedName: "properties.expirationTime", - xmlName: "properties.expirationTime", + numHoursToExpiration: { + serializedName: "properties.numHoursToExpiration", + xmlName: "properties.numHoursToExpiration", type: { - name: "DateTime" + name: "Number" } } } } }; -export const BillingMeter: coreClient.CompositeMapper = { - serializedName: "BillingMeter", +export const StaticSiteUserInvitationResponseResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserInvitationResponseResource", type: { name: "Composite", - className: "BillingMeter", + className: "StaticSiteUserInvitationResponseResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - meterId: { - serializedName: "properties.meterId", - xmlName: "properties.meterId", + expiresOn: { + serializedName: "properties.expiresOn", + readOnly: true, + xmlName: "properties.expiresOn", type: { - name: "String" + name: "DateTime" } }, - billingLocation: { - serializedName: "properties.billingLocation", - xmlName: "properties.billingLocation", + invitationUrl: { + serializedName: "properties.invitationUrl", + readOnly: true, + xmlName: "properties.invitationUrl", type: { name: "String" } - }, - shortName: { - serializedName: "properties.shortName", - xmlName: "properties.shortName", + } + } + } +}; + +export const StaticSiteCustomDomainOverviewARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteCustomDomainOverviewARMResource", + type: { + name: "Composite", + className: "StaticSiteCustomDomainOverviewARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + domainName: { + serializedName: "properties.domainName", + readOnly: true, + xmlName: "properties.domainName", type: { name: "String" } }, - friendlyName: { - serializedName: "properties.friendlyName", - xmlName: "properties.friendlyName", + createdOn: { + serializedName: "properties.createdOn", + readOnly: true, + xmlName: "properties.createdOn", type: { - name: "String" + name: "DateTime" } }, - resourceType: { - serializedName: "properties.resourceType", - xmlName: "properties.resourceType", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { name: "String" } }, - osType: { - serializedName: "properties.osType", - xmlName: "properties.osType", + validationToken: { + serializedName: "properties.validationToken", + readOnly: true, + xmlName: "properties.validationToken", type: { name: "String" } }, - multiplier: { - serializedName: "properties.multiplier", - xmlName: "properties.multiplier", + errorMessage: { + serializedName: "properties.errorMessage", + readOnly: true, + xmlName: "properties.errorMessage", type: { - name: "Number" + name: "String" } } } } }; -export const Identifier: coreClient.CompositeMapper = { - serializedName: "Identifier", +export const StaticSiteCustomDomainRequestPropertiesARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteCustomDomainRequestPropertiesARMResource", type: { name: "Composite", - className: "Identifier", + className: "StaticSiteCustomDomainRequestPropertiesARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - value: { - serializedName: "properties.id", - xmlName: "properties.id", + validationMethod: { + defaultValue: "cname-delegation", + serializedName: "properties.validationMethod", + xmlName: "properties.validationMethod", type: { name: "String" } @@ -17503,72 +20530,88 @@ export const Identifier: coreClient.CompositeMapper = { } }; -export const CustomHostnameSites: coreClient.CompositeMapper = { - serializedName: "CustomHostnameSites", +export const StringList: coreClient.CompositeMapper = { + serializedName: "StringList", type: { name: "Composite", - className: "CustomHostnameSites", + className: "StringList", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - customHostname: { - serializedName: "properties.customHostname", - xmlName: "properties.customHostname", + properties: { + serializedName: "properties", + xmlName: "properties", + xmlElementName: "StringListPropertiesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - region: { - serializedName: "properties.region", - xmlName: "properties.region", + } + } + } +}; + +export const StaticSiteResetPropertiesARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteResetPropertiesARMResource", + type: { + name: "Composite", + className: "StaticSiteResetPropertiesARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + repositoryToken: { + serializedName: "properties.repositoryToken", + xmlName: "properties.repositoryToken", type: { name: "String" } }, - siteResourceIds: { - serializedName: "properties.siteResourceIds", - xmlName: "properties.siteResourceIds", - xmlElementName: "Identifier", + shouldUpdateRepository: { + serializedName: "properties.shouldUpdateRepository", + xmlName: "properties.shouldUpdateRepository", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Identifier" - } - } + name: "Boolean" } } } } }; -export const GeoRegion: coreClient.CompositeMapper = { - serializedName: "GeoRegion", +export const StaticSiteLinkedBackendARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteLinkedBackendARMResource", type: { name: "Composite", - className: "GeoRegion", + className: "StaticSiteLinkedBackendARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - description: { - serializedName: "properties.description", - readOnly: true, - xmlName: "properties.description", + backendResourceId: { + serializedName: "properties.backendResourceId", + xmlName: "properties.backendResourceId", type: { name: "String" } }, - displayName: { - serializedName: "properties.displayName", - readOnly: true, - xmlName: "properties.displayName", + region: { + serializedName: "properties.region", + xmlName: "properties.region", type: { name: "String" } }, - orgDomain: { - serializedName: "properties.orgDomain", + createdOn: { + serializedName: "properties.createdOn", readOnly: true, - xmlName: "properties.orgDomain", + xmlName: "properties.createdOn", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { name: "String" } @@ -17577,885 +20620,794 @@ export const GeoRegion: coreClient.CompositeMapper = { } }; -export const PremierAddOnOffer: coreClient.CompositeMapper = { - serializedName: "PremierAddOnOffer", +export const SitePatchResource: coreClient.CompositeMapper = { + serializedName: "SitePatchResource", type: { name: "Composite", - className: "PremierAddOnOffer", + className: "SitePatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - sku: { - serializedName: "properties.sku", - xmlName: "properties.sku", + identity: { + serializedName: "identity", + xmlName: "identity", + type: { + name: "Composite", + className: "ManagedServiceIdentity" + } + }, + state: { + serializedName: "properties.state", + readOnly: true, + xmlName: "properties.state", + type: { + name: "String" + } + }, + hostNames: { + serializedName: "properties.hostNames", + readOnly: true, + xmlName: "properties.hostNames", + xmlElementName: "SitePatchResourcePropertiesHostNamesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + repositorySiteName: { + serializedName: "properties.repositorySiteName", + readOnly: true, + xmlName: "properties.repositorySiteName", + type: { + name: "String" + } + }, + usageState: { + serializedName: "properties.usageState", + readOnly: true, + xmlName: "properties.usageState", + type: { + name: "Enum", + allowedValues: ["Normal", "Exceeded"] + } + }, + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", + type: { + name: "Boolean" + } + }, + enabledHostNames: { + serializedName: "properties.enabledHostNames", + readOnly: true, + xmlName: "properties.enabledHostNames", + xmlElementName: "SitePatchResourcePropertiesEnabledHostNamesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + availabilityState: { + serializedName: "properties.availabilityState", + readOnly: true, + xmlName: "properties.availabilityState", type: { - name: "String" + name: "Enum", + allowedValues: ["Normal", "Limited", "DisasterRecoveryMode"] } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + hostNameSslStates: { + serializedName: "properties.hostNameSslStates", + xmlName: "properties.hostNameSslStates", + xmlElementName: "HostNameSslState", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HostNameSslState" + } + } } }, - vendor: { - serializedName: "properties.vendor", - xmlName: "properties.vendor", + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", type: { name: "String" } }, - promoCodeRequired: { - serializedName: "properties.promoCodeRequired", - xmlName: "properties.promoCodeRequired", + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", type: { name: "Boolean" } }, - quota: { - serializedName: "properties.quota", - xmlName: "properties.quota", + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", type: { - name: "Number" + name: "Boolean" } }, - webHostingPlanRestrictions: { - serializedName: "properties.webHostingPlanRestrictions", - xmlName: "properties.webHostingPlanRestrictions", + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", type: { - name: "Enum", - allowedValues: [ - "None", - "Free", - "Shared", - "Basic", - "Standard", - "Premium" - ] + name: "Boolean" } }, - privacyPolicyUrl: { - serializedName: "properties.privacyPolicyUrl", - xmlName: "properties.privacyPolicyUrl", + lastModifiedTimeUtc: { + serializedName: "properties.lastModifiedTimeUtc", + readOnly: true, + xmlName: "properties.lastModifiedTimeUtc", type: { - name: "String" + name: "DateTime" } }, - legalTermsUrl: { - serializedName: "properties.legalTermsUrl", - xmlName: "properties.legalTermsUrl", + siteConfig: { + serializedName: "properties.siteConfig", + xmlName: "properties.siteConfig", type: { - name: "String" + name: "Composite", + className: "SiteConfig" } }, - marketplacePublisher: { - serializedName: "properties.marketplacePublisher", - xmlName: "properties.marketplacePublisher", + trafficManagerHostNames: { + serializedName: "properties.trafficManagerHostNames", + readOnly: true, + xmlName: "properties.trafficManagerHostNames", + xmlElementName: + "SitePatchResourcePropertiesTrafficManagerHostNamesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - marketplaceOffer: { - serializedName: "properties.marketplaceOffer", - xmlName: "properties.marketplaceOffer", + scmSiteAlsoStopped: { + defaultValue: false, + serializedName: "properties.scmSiteAlsoStopped", + xmlName: "properties.scmSiteAlsoStopped", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const VnetParameters: coreClient.CompositeMapper = { - serializedName: "VnetParameters", - type: { - name: "Composite", - className: "VnetParameters", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - vnetResourceGroup: { - serializedName: "properties.vnetResourceGroup", - xmlName: "properties.vnetResourceGroup", + }, + targetSwapSlot: { + serializedName: "properties.targetSwapSlot", + readOnly: true, + xmlName: "properties.targetSwapSlot", type: { name: "String" } }, - vnetName: { - serializedName: "properties.vnetName", - xmlName: "properties.vnetName", + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { - name: "String" + name: "Composite", + className: "HostingEnvironmentProfile" } }, - vnetSubnetName: { - serializedName: "properties.vnetSubnetName", - xmlName: "properties.vnetSubnetName", + clientAffinityEnabled: { + serializedName: "properties.clientAffinityEnabled", + xmlName: "properties.clientAffinityEnabled", type: { - name: "String" + name: "Boolean" } }, - subnetResourceId: { - serializedName: "properties.subnetResourceId", - xmlName: "properties.subnetResourceId", + clientCertEnabled: { + serializedName: "properties.clientCertEnabled", + xmlName: "properties.clientCertEnabled", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const VnetValidationTestFailure: coreClient.CompositeMapper = { - serializedName: "VnetValidationTestFailure", - type: { - name: "Composite", - className: "VnetValidationTestFailure", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - testName: { - serializedName: "properties.testName", - xmlName: "properties.testName", + }, + clientCertMode: { + serializedName: "properties.clientCertMode", + xmlName: "properties.clientCertMode", type: { - name: "String" + name: "Enum", + allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] } }, - details: { - serializedName: "properties.details", - xmlName: "properties.details", + clientCertExclusionPaths: { + serializedName: "properties.clientCertExclusionPaths", + xmlName: "properties.clientCertExclusionPaths", type: { name: "String" } - } - } - } -}; - -export const VnetValidationFailureDetails: coreClient.CompositeMapper = { - serializedName: "VnetValidationFailureDetails", - type: { - name: "Composite", - className: "VnetValidationFailureDetails", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - message: { - serializedName: "properties.message", - xmlName: "properties.message", + }, + hostNamesDisabled: { + serializedName: "properties.hostNamesDisabled", + xmlName: "properties.hostNamesDisabled", type: { - name: "String" + name: "Boolean" } }, - failed: { - serializedName: "properties.failed", - xmlName: "properties.failed", + customDomainVerificationId: { + serializedName: "properties.customDomainVerificationId", + xmlName: "properties.customDomainVerificationId", type: { - name: "Boolean" + name: "String" } }, - failedTests: { - serializedName: "properties.failedTests", - xmlName: "properties.failedTests", - xmlElementName: "VnetValidationTestFailure", + outboundIpAddresses: { + serializedName: "properties.outboundIpAddresses", + readOnly: true, + xmlName: "properties.outboundIpAddresses", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VnetValidationTestFailure" - } - } + name: "String" } }, - warnings: { - serializedName: "properties.warnings", - xmlName: "properties.warnings", - xmlElementName: "VnetValidationTestFailure", + possibleOutboundIpAddresses: { + serializedName: "properties.possibleOutboundIpAddresses", + readOnly: true, + xmlName: "properties.possibleOutboundIpAddresses", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VnetValidationTestFailure" - } - } + name: "String" } - } - } - } -}; - -export const StaticSitesWorkflowPreviewRequest: coreClient.CompositeMapper = { - serializedName: "StaticSitesWorkflowPreviewRequest", - type: { - name: "Composite", - className: "StaticSitesWorkflowPreviewRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - repositoryUrl: { - serializedName: "properties.repositoryUrl", - xmlName: "properties.repositoryUrl", + }, + containerSize: { + serializedName: "properties.containerSize", + xmlName: "properties.containerSize", + type: { + name: "Number" + } + }, + dailyMemoryTimeQuota: { + serializedName: "properties.dailyMemoryTimeQuota", + xmlName: "properties.dailyMemoryTimeQuota", type: { - name: "String" + name: "Number" } }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", + suspendedTill: { + serializedName: "properties.suspendedTill", + readOnly: true, + xmlName: "properties.suspendedTill", type: { - name: "String" + name: "DateTime" } }, - buildProperties: { - serializedName: "properties.buildProperties", - xmlName: "properties.buildProperties", + maxNumberOfWorkers: { + serializedName: "properties.maxNumberOfWorkers", + readOnly: true, + xmlName: "properties.maxNumberOfWorkers", + type: { + name: "Number" + } + }, + cloningInfo: { + serializedName: "properties.cloningInfo", + xmlName: "properties.cloningInfo", type: { name: "Composite", - className: "StaticSiteBuildProperties" + className: "CloningInfo" } - } - } - } -}; - -export const StaticSitesWorkflowPreview: coreClient.CompositeMapper = { - serializedName: "StaticSitesWorkflowPreview", - type: { - name: "Composite", - className: "StaticSitesWorkflowPreview", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - path: { - serializedName: "properties.path", + }, + resourceGroup: { + serializedName: "properties.resourceGroup", readOnly: true, - xmlName: "properties.path", + xmlName: "properties.resourceGroup", type: { name: "String" } }, - contents: { - serializedName: "properties.contents", + isDefaultContainer: { + serializedName: "properties.isDefaultContainer", readOnly: true, - xmlName: "properties.contents", + xmlName: "properties.isDefaultContainer", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const RemotePrivateEndpointConnection: coreClient.CompositeMapper = { - serializedName: "RemotePrivateEndpointConnection", - type: { - name: "Composite", - className: "RemotePrivateEndpointConnection", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", + }, + defaultHostName: { + serializedName: "properties.defaultHostName", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.defaultHostName", type: { name: "String" } }, - privateEndpoint: { - serializedName: "properties.privateEndpoint", - xmlName: "properties.privateEndpoint", + slotSwapStatus: { + serializedName: "properties.slotSwapStatus", + xmlName: "properties.slotSwapStatus", type: { name: "Composite", - className: "ArmIdWrapper" + className: "SlotSwapStatus" } }, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", - xmlName: "properties.privateLinkServiceConnectionState", + httpsOnly: { + serializedName: "properties.httpsOnly", + xmlName: "properties.httpsOnly", type: { - name: "Composite", - className: "PrivateLinkConnectionState" + name: "Boolean" } }, - ipAddresses: { - serializedName: "properties.ipAddresses", - xmlName: "properties.ipAddresses", - xmlElementName: - "RemotePrivateEndpointConnectionPropertiesIpAddressesItem", + redundancyMode: { + serializedName: "properties.redundancyMode", + xmlName: "properties.redundancyMode", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Enum", + allowedValues: [ + "None", + "Manual", + "Failover", + "ActiveActive", + "GeoRedundant" + ] } - } - } - } -}; - -export const StaticSiteUserProvidedFunctionApp: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserProvidedFunctionApp", - type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - functionAppResourceId: { - serializedName: "properties.functionAppResourceId", - xmlName: "properties.functionAppResourceId", + }, + inProgressOperationId: { + serializedName: "properties.inProgressOperationId", + readOnly: true, + xmlName: "properties.inProgressOperationId", type: { - name: "String" + name: "Uuid" } }, - functionAppRegion: { - serializedName: "properties.functionAppRegion", - xmlName: "properties.functionAppRegion", + storageAccountRequired: { + serializedName: "properties.storageAccountRequired", + xmlName: "properties.storageAccountRequired", + type: { + name: "Boolean" + } + }, + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.keyVaultReferenceIdentity", type: { name: "String" } }, - createdOn: { - serializedName: "properties.createdOn", - readOnly: true, - xmlName: "properties.createdOn", + virtualNetworkSubnetId: { + serializedName: "properties.virtualNetworkSubnetId", + xmlName: "properties.virtualNetworkSubnetId", type: { - name: "DateTime" + name: "String" } } } } }; -export const StaticSitePatchResource: coreClient.CompositeMapper = { - serializedName: "StaticSitePatchResource", +export const CustomHostnameAnalysisResult: coreClient.CompositeMapper = { + serializedName: "CustomHostnameAnalysisResult", type: { name: "Composite", - className: "StaticSitePatchResource", + className: "CustomHostnameAnalysisResult", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - defaultHostname: { - serializedName: "properties.defaultHostname", + isHostnameAlreadyVerified: { + serializedName: "properties.isHostnameAlreadyVerified", readOnly: true, - xmlName: "properties.defaultHostname", - type: { - name: "String" - } - }, - repositoryUrl: { - serializedName: "properties.repositoryUrl", - xmlName: "properties.repositoryUrl", - type: { - name: "String" - } - }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", + xmlName: "properties.isHostnameAlreadyVerified", type: { - name: "String" + name: "Boolean" } }, - customDomains: { - serializedName: "properties.customDomains", + customDomainVerificationTest: { + serializedName: "properties.customDomainVerificationTest", readOnly: true, - xmlName: "properties.customDomains", - xmlElementName: "StaticSiteCustomDomainsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - repositoryToken: { - serializedName: "properties.repositoryToken", - xmlName: "properties.repositoryToken", + xmlName: "properties.customDomainVerificationTest", type: { - name: "String" + name: "Enum", + allowedValues: ["Passed", "Failed", "Skipped"] } }, - buildProperties: { - serializedName: "properties.buildProperties", - xmlName: "properties.buildProperties", + customDomainVerificationFailureInfo: { + serializedName: "properties.customDomainVerificationFailureInfo", + xmlName: "properties.customDomainVerificationFailureInfo", type: { name: "Composite", - className: "StaticSiteBuildProperties" + className: "ErrorEntity" } }, - privateEndpointConnections: { - serializedName: "properties.privateEndpointConnections", + hasConflictOnScaleUnit: { + serializedName: "properties.hasConflictOnScaleUnit", readOnly: true, - xmlName: "properties.privateEndpointConnections", - xmlElementName: - "ResponseMessageEnvelopeRemotePrivateEndpointConnection", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: - "ResponseMessageEnvelopeRemotePrivateEndpointConnection" - } - } - } - }, - stagingEnvironmentPolicy: { - serializedName: "properties.stagingEnvironmentPolicy", - xmlName: "properties.stagingEnvironmentPolicy", - type: { - name: "Enum", - allowedValues: ["Enabled", "Disabled"] - } - }, - allowConfigFileUpdates: { - serializedName: "properties.allowConfigFileUpdates", - xmlName: "properties.allowConfigFileUpdates", + xmlName: "properties.hasConflictOnScaleUnit", type: { name: "Boolean" } }, - templateProperties: { - serializedName: "properties.templateProperties", - xmlName: "properties.templateProperties", + hasConflictAcrossSubscription: { + serializedName: "properties.hasConflictAcrossSubscription", + readOnly: true, + xmlName: "properties.hasConflictAcrossSubscription", type: { - name: "Composite", - className: "StaticSiteTemplateOptions" + name: "Boolean" } }, - contentDistributionEndpoint: { - serializedName: "properties.contentDistributionEndpoint", + conflictingAppResourceId: { + serializedName: "properties.conflictingAppResourceId", readOnly: true, - xmlName: "properties.contentDistributionEndpoint", + xmlName: "properties.conflictingAppResourceId", type: { name: "String" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - readOnly: true, - xmlName: "properties.keyVaultReferenceIdentity", + cNameRecords: { + serializedName: "properties.cNameRecords", + xmlName: "properties.cNameRecords", + xmlElementName: + "CustomHostnameAnalysisResultPropertiesCNameRecordsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - userProvidedFunctionApps: { - serializedName: "properties.userProvidedFunctionApps", - readOnly: true, - xmlName: "properties.userProvidedFunctionApps", - xmlElementName: "StaticSiteUserProvidedFunctionApp", + txtRecords: { + serializedName: "properties.txtRecords", + xmlName: "properties.txtRecords", + xmlElementName: "CustomHostnameAnalysisResultPropertiesTxtRecordsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp" + name: "String" } } } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + aRecords: { + serializedName: "properties.aRecords", + xmlName: "properties.aRecords", + xmlElementName: "CustomHostnameAnalysisResultPropertiesARecordsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - enterpriseGradeCdnStatus: { - serializedName: "properties.enterpriseGradeCdnStatus", - xmlName: "properties.enterpriseGradeCdnStatus", + alternateCNameRecords: { + serializedName: "properties.alternateCNameRecords", + xmlName: "properties.alternateCNameRecords", + xmlElementName: + "CustomHostnameAnalysisResultPropertiesAlternateCNameRecordsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + alternateTxtRecords: { + serializedName: "properties.alternateTxtRecords", + xmlName: "properties.alternateTxtRecords", + xmlElementName: + "CustomHostnameAnalysisResultPropertiesAlternateTxtRecordsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const StaticSiteUserARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserARMResource", +export const BackupRequest: coreClient.CompositeMapper = { + serializedName: "BackupRequest", type: { name: "Composite", - className: "StaticSiteUserARMResource", + className: "BackupRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - provider: { - serializedName: "properties.provider", - readOnly: true, - xmlName: "properties.provider", + backupName: { + serializedName: "properties.backupName", + xmlName: "properties.backupName", type: { name: "String" } }, - userId: { - serializedName: "properties.userId", - readOnly: true, - xmlName: "properties.userId", + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", type: { - name: "String" + name: "Boolean" } }, - displayName: { - serializedName: "properties.displayName", - readOnly: true, - xmlName: "properties.displayName", + storageAccountUrl: { + serializedName: "properties.storageAccountUrl", + xmlName: "properties.storageAccountUrl", type: { name: "String" } }, - roles: { - serializedName: "properties.roles", - xmlName: "properties.roles", + backupSchedule: { + serializedName: "properties.backupSchedule", + xmlName: "properties.backupSchedule", type: { - name: "String" + name: "Composite", + className: "BackupSchedule" + } + }, + databases: { + serializedName: "properties.databases", + xmlName: "properties.databases", + xmlElementName: "DatabaseBackupSetting", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseBackupSetting" + } + } } } } } }; -export const StaticSiteBuildARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteBuildARMResource", +export const BackupItem: coreClient.CompositeMapper = { + serializedName: "BackupItem", type: { name: "Composite", - className: "StaticSiteBuildARMResource", + className: "BackupItem", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - buildId: { - serializedName: "properties.buildId", + backupId: { + serializedName: "properties.id", readOnly: true, - xmlName: "properties.buildId", + xmlName: "properties.id", type: { - name: "String" + name: "Number" } }, - sourceBranch: { - serializedName: "properties.sourceBranch", + storageAccountUrl: { + serializedName: "properties.storageAccountUrl", readOnly: true, - xmlName: "properties.sourceBranch", + xmlName: "properties.storageAccountUrl", type: { name: "String" } }, - pullRequestTitle: { - serializedName: "properties.pullRequestTitle", + blobName: { + serializedName: "properties.blobName", readOnly: true, - xmlName: "properties.pullRequestTitle", + xmlName: "properties.blobName", type: { name: "String" } }, - hostname: { - serializedName: "properties.hostname", + namePropertiesName: { + serializedName: "properties.name", readOnly: true, - xmlName: "properties.hostname", + xmlName: "properties.name", type: { name: "String" } }, - createdTimeUtc: { - serializedName: "properties.createdTimeUtc", - readOnly: true, - xmlName: "properties.createdTimeUtc", - type: { - name: "DateTime" - } - }, - lastUpdatedOn: { - serializedName: "properties.lastUpdatedOn", - readOnly: true, - xmlName: "properties.lastUpdatedOn", - type: { - name: "DateTime" - } - }, status: { serializedName: "properties.status", readOnly: true, xmlName: "properties.status", type: { - name: "String" - } - }, - userProvidedFunctionApps: { - serializedName: "properties.userProvidedFunctionApps", - readOnly: true, - xmlName: "properties.userProvidedFunctionApps", - xmlElementName: "StaticSiteUserProvidedFunctionApp", - type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp" - } - } - } - } - } - } -}; - -export const StringDictionary: coreClient.CompositeMapper = { - serializedName: "StringDictionary", - type: { - name: "Composite", - className: "StringDictionary", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - } - } - } -}; - -export const StaticSiteFunctionOverviewARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteFunctionOverviewARMResource", - type: { - name: "Composite", - className: "StaticSiteFunctionOverviewARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - functionName: { - serializedName: "properties.functionName", - readOnly: true, - xmlName: "properties.functionName", - type: { - name: "String" + name: "Enum", + allowedValues: [ + "InProgress", + "Failed", + "Succeeded", + "TimedOut", + "Created", + "Skipped", + "PartiallySucceeded", + "DeleteInProgress", + "DeleteFailed", + "Deleted" + ] } }, - triggerType: { - serializedName: "properties.triggerType", + sizeInBytes: { + serializedName: "properties.sizeInBytes", readOnly: true, - xmlName: "properties.triggerType", + xmlName: "properties.sizeInBytes", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const StaticSiteUserProvidedFunctionAppARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserProvidedFunctionAppARMResource", - type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionAppARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - functionAppResourceId: { - serializedName: "properties.functionAppResourceId", - xmlName: "properties.functionAppResourceId", + }, + created: { + serializedName: "properties.created", + readOnly: true, + xmlName: "properties.created", type: { - name: "String" + name: "DateTime" } }, - functionAppRegion: { - serializedName: "properties.functionAppRegion", - xmlName: "properties.functionAppRegion", + log: { + serializedName: "properties.log", + readOnly: true, + xmlName: "properties.log", type: { name: "String" } }, - createdOn: { - serializedName: "properties.createdOn", + databases: { + serializedName: "properties.databases", readOnly: true, - xmlName: "properties.createdOn", + xmlName: "properties.databases", + xmlElementName: "DatabaseBackupSetting", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseBackupSetting" + } + } } - } - } - } -}; - -export const StaticSiteZipDeploymentARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteZipDeploymentARMResource", - type: { - name: "Composite", - className: "StaticSiteZipDeploymentARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - appZipUrl: { - serializedName: "properties.appZipUrl", - xmlName: "properties.appZipUrl", + }, + scheduled: { + serializedName: "properties.scheduled", + readOnly: true, + xmlName: "properties.scheduled", type: { - name: "String" + name: "Boolean" } }, - apiZipUrl: { - serializedName: "properties.apiZipUrl", - xmlName: "properties.apiZipUrl", + lastRestoreTimeStamp: { + serializedName: "properties.lastRestoreTimeStamp", + readOnly: true, + xmlName: "properties.lastRestoreTimeStamp", type: { - name: "String" + name: "DateTime" } }, - deploymentTitle: { - serializedName: "properties.deploymentTitle", - xmlName: "properties.deploymentTitle", + finishedTimeStamp: { + serializedName: "properties.finishedTimeStamp", + readOnly: true, + xmlName: "properties.finishedTimeStamp", type: { - name: "String" + name: "DateTime" } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + correlationId: { + serializedName: "properties.correlationId", + readOnly: true, + xmlName: "properties.correlationId", type: { name: "String" } }, - functionLanguage: { - serializedName: "properties.functionLanguage", - xmlName: "properties.functionLanguage", + websiteSizeInBytes: { + serializedName: "properties.websiteSizeInBytes", + readOnly: true, + xmlName: "properties.websiteSizeInBytes", type: { - name: "String" + name: "Number" } } } } }; -export const StaticSiteUserInvitationRequestResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserInvitationRequestResource", +export const RestoreRequest: coreClient.CompositeMapper = { + serializedName: "RestoreRequest", type: { name: "Composite", - className: "StaticSiteUserInvitationRequestResource", + className: "RestoreRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - domain: { - serializedName: "properties.domain", - xmlName: "properties.domain", + storageAccountUrl: { + serializedName: "properties.storageAccountUrl", + xmlName: "properties.storageAccountUrl", type: { name: "String" } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + blobName: { + serializedName: "properties.blobName", + xmlName: "properties.blobName", type: { name: "String" } }, - userDetails: { - serializedName: "properties.userDetails", - xmlName: "properties.userDetails", + overwrite: { + serializedName: "properties.overwrite", + xmlName: "properties.overwrite", type: { - name: "String" + name: "Boolean" } }, - roles: { - serializedName: "properties.roles", - xmlName: "properties.roles", + siteName: { + serializedName: "properties.siteName", + xmlName: "properties.siteName", type: { name: "String" } }, - numHoursToExpiration: { - serializedName: "properties.numHoursToExpiration", - xmlName: "properties.numHoursToExpiration", - type: { - name: "Number" - } - } - } - } -}; - -export const StaticSiteUserInvitationResponseResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserInvitationResponseResource", - type: { - name: "Composite", - className: "StaticSiteUserInvitationResponseResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - expiresOn: { - serializedName: "properties.expiresOn", - readOnly: true, - xmlName: "properties.expiresOn", + databases: { + serializedName: "properties.databases", + xmlName: "properties.databases", + xmlElementName: "DatabaseBackupSetting", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseBackupSetting" + } + } } }, - invitationUrl: { - serializedName: "properties.invitationUrl", - readOnly: true, - xmlName: "properties.invitationUrl", - type: { - name: "String" - } - } - } - } -}; - -export const StaticSiteCustomDomainOverviewARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteCustomDomainOverviewARMResource", - type: { - name: "Composite", - className: "StaticSiteCustomDomainOverviewARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - domainName: { - serializedName: "properties.domainName", - readOnly: true, - xmlName: "properties.domainName", + ignoreConflictingHostNames: { + defaultValue: false, + serializedName: "properties.ignoreConflictingHostNames", + xmlName: "properties.ignoreConflictingHostNames", type: { - name: "String" + name: "Boolean" } }, - createdOn: { - serializedName: "properties.createdOn", - readOnly: true, - xmlName: "properties.createdOn", + ignoreDatabases: { + defaultValue: false, + serializedName: "properties.ignoreDatabases", + xmlName: "properties.ignoreDatabases", type: { - name: "DateTime" + name: "Boolean" } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + appServicePlan: { + serializedName: "properties.appServicePlan", + xmlName: "properties.appServicePlan", type: { name: "String" } }, - validationToken: { - serializedName: "properties.validationToken", - readOnly: true, - xmlName: "properties.validationToken", + operationType: { + defaultValue: "Default", + serializedName: "properties.operationType", + xmlName: "properties.operationType", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Default", + "Clone", + "Relocation", + "Snapshot", + "CloudFS" + ] } }, - errorMessage: { - serializedName: "properties.errorMessage", - readOnly: true, - xmlName: "properties.errorMessage", + adjustConnectionStrings: { + serializedName: "properties.adjustConnectionStrings", + xmlName: "properties.adjustConnectionStrings", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const StaticSiteCustomDomainRequestPropertiesARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteCustomDomainRequestPropertiesARMResource", - type: { - name: "Composite", - className: "StaticSiteCustomDomainRequestPropertiesARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - validationMethod: { - defaultValue: "cname-delegation", - serializedName: "properties.validationMethod", - xmlName: "properties.validationMethod", + }, + hostingEnvironment: { + serializedName: "properties.hostingEnvironment", + xmlName: "properties.hostingEnvironment", type: { name: "String" } @@ -18464,887 +21416,792 @@ export const StaticSiteCustomDomainRequestPropertiesARMResource: coreClient.Comp } }; -export const StringList: coreClient.CompositeMapper = { - serializedName: "StringList", +export const CsmPublishingCredentialsPoliciesEntity: coreClient.CompositeMapper = { + serializedName: "CsmPublishingCredentialsPoliciesEntity", type: { name: "Composite", - className: "StringList", + className: "CsmPublishingCredentialsPoliciesEntity", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", - xmlElementName: "StringListPropertiesItem", + allow: { + serializedName: "properties.allow", + xmlName: "properties.allow", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } } } } }; -export const StaticSiteResetPropertiesARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteResetPropertiesARMResource", +export const SiteConfigResource: coreClient.CompositeMapper = { + serializedName: "SiteConfigResource", type: { name: "Composite", - className: "StaticSiteResetPropertiesARMResource", + className: "SiteConfigResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - repositoryToken: { - serializedName: "properties.repositoryToken", - xmlName: "properties.repositoryToken", + numberOfWorkers: { + serializedName: "properties.numberOfWorkers", + xmlName: "properties.numberOfWorkers", type: { - name: "String" + name: "Number" } }, - shouldUpdateRepository: { - serializedName: "properties.shouldUpdateRepository", - xmlName: "properties.shouldUpdateRepository", + defaultDocuments: { + serializedName: "properties.defaultDocuments", + xmlName: "properties.defaultDocuments", + xmlElementName: "SiteConfigDefaultDocumentsItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - } - } - } -}; - -export const SitePatchResource: coreClient.CompositeMapper = { - serializedName: "SitePatchResource", - type: { - name: "Composite", - className: "SitePatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - identity: { - serializedName: "identity", - xmlName: "identity", + }, + netFrameworkVersion: { + defaultValue: "v4.6", + serializedName: "properties.netFrameworkVersion", + xmlName: "properties.netFrameworkVersion", type: { - name: "Composite", - className: "ManagedServiceIdentity" + name: "String" } }, - state: { - serializedName: "properties.state", - readOnly: true, - xmlName: "properties.state", + phpVersion: { + serializedName: "properties.phpVersion", + xmlName: "properties.phpVersion", type: { name: "String" } }, - hostNames: { - serializedName: "properties.hostNames", - readOnly: true, - xmlName: "properties.hostNames", - xmlElementName: "SitePatchResourcePropertiesHostNamesItem", + pythonVersion: { + serializedName: "properties.pythonVersion", + xmlName: "properties.pythonVersion", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - repositorySiteName: { - serializedName: "properties.repositorySiteName", - readOnly: true, - xmlName: "properties.repositorySiteName", + nodeVersion: { + serializedName: "properties.nodeVersion", + xmlName: "properties.nodeVersion", type: { name: "String" } }, - usageState: { - serializedName: "properties.usageState", - readOnly: true, - xmlName: "properties.usageState", + powerShellVersion: { + serializedName: "properties.powerShellVersion", + xmlName: "properties.powerShellVersion", type: { - name: "Enum", - allowedValues: ["Normal", "Exceeded"] + name: "String" } }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + linuxFxVersion: { + serializedName: "properties.linuxFxVersion", + xmlName: "properties.linuxFxVersion", type: { - name: "Boolean" + name: "String" } }, - enabledHostNames: { - serializedName: "properties.enabledHostNames", - readOnly: true, - xmlName: "properties.enabledHostNames", - xmlElementName: "SitePatchResourcePropertiesEnabledHostNamesItem", + windowsFxVersion: { + serializedName: "properties.windowsFxVersion", + xmlName: "properties.windowsFxVersion", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - availabilityState: { - serializedName: "properties.availabilityState", - readOnly: true, - xmlName: "properties.availabilityState", + requestTracingEnabled: { + serializedName: "properties.requestTracingEnabled", + xmlName: "properties.requestTracingEnabled", type: { - name: "Enum", - allowedValues: ["Normal", "Limited", "DisasterRecoveryMode"] + name: "Boolean" } }, - hostNameSslStates: { - serializedName: "properties.hostNameSslStates", - xmlName: "properties.hostNameSslStates", - xmlElementName: "HostNameSslState", + requestTracingExpirationTime: { + serializedName: "properties.requestTracingExpirationTime", + xmlName: "properties.requestTracingExpirationTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HostNameSslState" - } - } + name: "DateTime" } }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + remoteDebuggingEnabled: { + serializedName: "properties.remoteDebuggingEnabled", + xmlName: "properties.remoteDebuggingEnabled", + type: { + name: "Boolean" + } + }, + remoteDebuggingVersion: { + serializedName: "properties.remoteDebuggingVersion", + xmlName: "properties.remoteDebuggingVersion", type: { name: "String" } }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + httpLoggingEnabled: { + serializedName: "properties.httpLoggingEnabled", + xmlName: "properties.httpLoggingEnabled", type: { name: "Boolean" } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + acrUseManagedIdentityCreds: { + serializedName: "properties.acrUseManagedIdentityCreds", + xmlName: "properties.acrUseManagedIdentityCreds", type: { name: "Boolean" } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + acrUserManagedIdentityID: { + serializedName: "properties.acrUserManagedIdentityID", + xmlName: "properties.acrUserManagedIdentityID", + type: { + name: "String" + } + }, + logsDirectorySizeLimit: { + serializedName: "properties.logsDirectorySizeLimit", + xmlName: "properties.logsDirectorySizeLimit", + type: { + name: "Number" + } + }, + detailedErrorLoggingEnabled: { + serializedName: "properties.detailedErrorLoggingEnabled", + xmlName: "properties.detailedErrorLoggingEnabled", type: { name: "Boolean" } }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", - readOnly: true, - xmlName: "properties.lastModifiedTimeUtc", + publishingUsername: { + serializedName: "properties.publishingUsername", + xmlName: "properties.publishingUsername", type: { - name: "DateTime" + name: "String" } }, - siteConfig: { - serializedName: "properties.siteConfig", - xmlName: "properties.siteConfig", + appSettings: { + serializedName: "properties.appSettings", + xmlName: "properties.appSettings", + xmlElementName: "NameValuePair", type: { - name: "Composite", - className: "SiteConfig" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } } }, - trafficManagerHostNames: { - serializedName: "properties.trafficManagerHostNames", - readOnly: true, - xmlName: "properties.trafficManagerHostNames", - xmlElementName: - "SitePatchResourcePropertiesTrafficManagerHostNamesItem", + connectionStrings: { + serializedName: "properties.connectionStrings", + xmlName: "properties.connectionStrings", + xmlElementName: "ConnStringInfo", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ConnStringInfo" + } + } + } + }, + machineKey: { + serializedName: "properties.machineKey", + xmlName: "properties.machineKey", + type: { + name: "Composite", + className: "SiteMachineKey" + } + }, + handlerMappings: { + serializedName: "properties.handlerMappings", + xmlName: "properties.handlerMappings", + xmlElementName: "HandlerMapping", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "HandlerMapping" } } } }, - scmSiteAlsoStopped: { - defaultValue: false, - serializedName: "properties.scmSiteAlsoStopped", - xmlName: "properties.scmSiteAlsoStopped", - type: { - name: "Boolean" - } - }, - targetSwapSlot: { - serializedName: "properties.targetSwapSlot", - readOnly: true, - xmlName: "properties.targetSwapSlot", + documentRoot: { + serializedName: "properties.documentRoot", + xmlName: "properties.documentRoot", type: { name: "String" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + scmType: { + serializedName: "properties.scmType", + xmlName: "properties.scmType", type: { - name: "Composite", - className: "HostingEnvironmentProfile" + name: "String" } }, - clientAffinityEnabled: { - serializedName: "properties.clientAffinityEnabled", - xmlName: "properties.clientAffinityEnabled", + use32BitWorkerProcess: { + serializedName: "properties.use32BitWorkerProcess", + xmlName: "properties.use32BitWorkerProcess", type: { name: "Boolean" } }, - clientCertEnabled: { - serializedName: "properties.clientCertEnabled", - xmlName: "properties.clientCertEnabled", + webSocketsEnabled: { + serializedName: "properties.webSocketsEnabled", + xmlName: "properties.webSocketsEnabled", type: { name: "Boolean" } }, - clientCertMode: { - serializedName: "properties.clientCertMode", - xmlName: "properties.clientCertMode", - type: { - name: "Enum", - allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] - } - }, - clientCertExclusionPaths: { - serializedName: "properties.clientCertExclusionPaths", - xmlName: "properties.clientCertExclusionPaths", - type: { - name: "String" - } - }, - hostNamesDisabled: { - serializedName: "properties.hostNamesDisabled", - xmlName: "properties.hostNamesDisabled", + alwaysOn: { + serializedName: "properties.alwaysOn", + xmlName: "properties.alwaysOn", type: { name: "Boolean" } }, - customDomainVerificationId: { - serializedName: "properties.customDomainVerificationId", - xmlName: "properties.customDomainVerificationId", + javaVersion: { + serializedName: "properties.javaVersion", + xmlName: "properties.javaVersion", type: { name: "String" } }, - outboundIpAddresses: { - serializedName: "properties.outboundIpAddresses", - readOnly: true, - xmlName: "properties.outboundIpAddresses", + javaContainer: { + serializedName: "properties.javaContainer", + xmlName: "properties.javaContainer", type: { name: "String" } }, - possibleOutboundIpAddresses: { - serializedName: "properties.possibleOutboundIpAddresses", - readOnly: true, - xmlName: "properties.possibleOutboundIpAddresses", + javaContainerVersion: { + serializedName: "properties.javaContainerVersion", + xmlName: "properties.javaContainerVersion", type: { name: "String" } }, - containerSize: { - serializedName: "properties.containerSize", - xmlName: "properties.containerSize", + appCommandLine: { + serializedName: "properties.appCommandLine", + xmlName: "properties.appCommandLine", type: { - name: "Number" + name: "String" } }, - dailyMemoryTimeQuota: { - serializedName: "properties.dailyMemoryTimeQuota", - xmlName: "properties.dailyMemoryTimeQuota", + managedPipelineMode: { + serializedName: "properties.managedPipelineMode", + xmlName: "properties.managedPipelineMode", type: { - name: "Number" + name: "Enum", + allowedValues: ["Integrated", "Classic"] } }, - suspendedTill: { - serializedName: "properties.suspendedTill", - readOnly: true, - xmlName: "properties.suspendedTill", + virtualApplications: { + serializedName: "properties.virtualApplications", + xmlName: "properties.virtualApplications", + xmlElementName: "VirtualApplication", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualApplication" + } + } } }, - maxNumberOfWorkers: { - serializedName: "properties.maxNumberOfWorkers", - readOnly: true, - xmlName: "properties.maxNumberOfWorkers", + loadBalancing: { + serializedName: "properties.loadBalancing", + xmlName: "properties.loadBalancing", type: { - name: "Number" + name: "Enum", + allowedValues: [ + "WeightedRoundRobin", + "LeastRequests", + "LeastResponseTime", + "WeightedTotalTraffic", + "RequestHash", + "PerSiteRoundRobin" + ] } }, - cloningInfo: { - serializedName: "properties.cloningInfo", - xmlName: "properties.cloningInfo", + experiments: { + serializedName: "properties.experiments", + xmlName: "properties.experiments", type: { name: "Composite", - className: "CloningInfo" + className: "Experiments" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", - readOnly: true, - xmlName: "properties.resourceGroup", + limits: { + serializedName: "properties.limits", + xmlName: "properties.limits", type: { - name: "String" + name: "Composite", + className: "SiteLimits" } }, - isDefaultContainer: { - serializedName: "properties.isDefaultContainer", - readOnly: true, - xmlName: "properties.isDefaultContainer", + autoHealEnabled: { + serializedName: "properties.autoHealEnabled", + xmlName: "properties.autoHealEnabled", type: { name: "Boolean" } }, - defaultHostName: { - serializedName: "properties.defaultHostName", - readOnly: true, - xmlName: "properties.defaultHostName", - type: { - name: "String" - } - }, - slotSwapStatus: { - serializedName: "properties.slotSwapStatus", - xmlName: "properties.slotSwapStatus", + autoHealRules: { + serializedName: "properties.autoHealRules", + xmlName: "properties.autoHealRules", type: { name: "Composite", - className: "SlotSwapStatus" - } - }, - httpsOnly: { - serializedName: "properties.httpsOnly", - xmlName: "properties.httpsOnly", - type: { - name: "Boolean" + className: "AutoHealRules" } }, - redundancyMode: { - serializedName: "properties.redundancyMode", - xmlName: "properties.redundancyMode", + tracingOptions: { + serializedName: "properties.tracingOptions", + xmlName: "properties.tracingOptions", type: { - name: "Enum", - allowedValues: [ - "None", - "Manual", - "Failover", - "ActiveActive", - "GeoRedundant" - ] + name: "String" } }, - inProgressOperationId: { - serializedName: "properties.inProgressOperationId", - readOnly: true, - xmlName: "properties.inProgressOperationId", + vnetName: { + serializedName: "properties.vnetName", + xmlName: "properties.vnetName", type: { - name: "Uuid" + name: "String" } }, - storageAccountRequired: { - serializedName: "properties.storageAccountRequired", - xmlName: "properties.storageAccountRequired", + vnetRouteAllEnabled: { + serializedName: "properties.vnetRouteAllEnabled", + xmlName: "properties.vnetRouteAllEnabled", type: { name: "Boolean" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - xmlName: "properties.keyVaultReferenceIdentity", + vnetPrivatePortsCount: { + serializedName: "properties.vnetPrivatePortsCount", + xmlName: "properties.vnetPrivatePortsCount", type: { - name: "String" + name: "Number" } }, - virtualNetworkSubnetId: { - serializedName: "properties.virtualNetworkSubnetId", - xmlName: "properties.virtualNetworkSubnetId", + cors: { + serializedName: "properties.cors", + xmlName: "properties.cors", type: { - name: "String" + name: "Composite", + className: "CorsSettings" } - } - } - } -}; - -export const CustomHostnameAnalysisResult: coreClient.CompositeMapper = { - serializedName: "CustomHostnameAnalysisResult", - type: { - name: "Composite", - className: "CustomHostnameAnalysisResult", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - isHostnameAlreadyVerified: { - serializedName: "properties.isHostnameAlreadyVerified", - readOnly: true, - xmlName: "properties.isHostnameAlreadyVerified", + }, + push: { + serializedName: "properties.push", + xmlName: "properties.push", type: { - name: "Boolean" + name: "Composite", + className: "PushSettings" } }, - customDomainVerificationTest: { - serializedName: "properties.customDomainVerificationTest", - readOnly: true, - xmlName: "properties.customDomainVerificationTest", + apiDefinition: { + serializedName: "properties.apiDefinition", + xmlName: "properties.apiDefinition", type: { - name: "Enum", - allowedValues: ["Passed", "Failed", "Skipped"] + name: "Composite", + className: "ApiDefinitionInfo" } }, - customDomainVerificationFailureInfo: { - serializedName: "properties.customDomainVerificationFailureInfo", - xmlName: "properties.customDomainVerificationFailureInfo", + apiManagementConfig: { + serializedName: "properties.apiManagementConfig", + xmlName: "properties.apiManagementConfig", type: { name: "Composite", - className: "ErrorEntity" + className: "ApiManagementConfig" } }, - hasConflictOnScaleUnit: { - serializedName: "properties.hasConflictOnScaleUnit", - readOnly: true, - xmlName: "properties.hasConflictOnScaleUnit", + autoSwapSlotName: { + serializedName: "properties.autoSwapSlotName", + xmlName: "properties.autoSwapSlotName", type: { - name: "Boolean" + name: "String" } }, - hasConflictAcrossSubscription: { - serializedName: "properties.hasConflictAcrossSubscription", - readOnly: true, - xmlName: "properties.hasConflictAcrossSubscription", + localMySqlEnabled: { + defaultValue: false, + serializedName: "properties.localMySqlEnabled", + xmlName: "properties.localMySqlEnabled", type: { name: "Boolean" } }, - conflictingAppResourceId: { - serializedName: "properties.conflictingAppResourceId", - readOnly: true, - xmlName: "properties.conflictingAppResourceId", + managedServiceIdentityId: { + serializedName: "properties.managedServiceIdentityId", + xmlName: "properties.managedServiceIdentityId", + type: { + name: "Number" + } + }, + xManagedServiceIdentityId: { + serializedName: "properties.xManagedServiceIdentityId", + xmlName: "properties.xManagedServiceIdentityId", + type: { + name: "Number" + } + }, + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.keyVaultReferenceIdentity", type: { name: "String" } }, - cNameRecords: { - serializedName: "properties.cNameRecords", - xmlName: "properties.cNameRecords", - xmlElementName: - "CustomHostnameAnalysisResultPropertiesCNameRecordsItem", + ipSecurityRestrictions: { + serializedName: "properties.ipSecurityRestrictions", + xmlName: "properties.ipSecurityRestrictions", + xmlElementName: "IpSecurityRestriction", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "IpSecurityRestriction" } } } }, - txtRecords: { - serializedName: "properties.txtRecords", - xmlName: "properties.txtRecords", - xmlElementName: "CustomHostnameAnalysisResultPropertiesTxtRecordsItem", + scmIpSecurityRestrictions: { + serializedName: "properties.scmIpSecurityRestrictions", + xmlName: "properties.scmIpSecurityRestrictions", + xmlElementName: "IpSecurityRestriction", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "IpSecurityRestriction" } } } }, - aRecords: { - serializedName: "properties.aRecords", - xmlName: "properties.aRecords", - xmlElementName: "CustomHostnameAnalysisResultPropertiesARecordsItem", + scmIpSecurityRestrictionsUseMain: { + serializedName: "properties.scmIpSecurityRestrictionsUseMain", + xmlName: "properties.scmIpSecurityRestrictionsUseMain", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } }, - alternateCNameRecords: { - serializedName: "properties.alternateCNameRecords", - xmlName: "properties.alternateCNameRecords", - xmlElementName: - "CustomHostnameAnalysisResultPropertiesAlternateCNameRecordsItem", + http20Enabled: { + defaultValue: true, + serializedName: "properties.http20Enabled", + xmlName: "properties.http20Enabled", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } }, - alternateTxtRecords: { - serializedName: "properties.alternateTxtRecords", - xmlName: "properties.alternateTxtRecords", - xmlElementName: - "CustomHostnameAnalysisResultPropertiesAlternateTxtRecordsItem", + minTlsVersion: { + serializedName: "properties.minTlsVersion", + xmlName: "properties.minTlsVersion", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } - } - } - } -}; - -export const BackupRequest: coreClient.CompositeMapper = { - serializedName: "BackupRequest", - type: { - name: "Composite", - className: "BackupRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - backupName: { - serializedName: "properties.backupName", - xmlName: "properties.backupName", + }, + scmMinTlsVersion: { + serializedName: "properties.scmMinTlsVersion", + xmlName: "properties.scmMinTlsVersion", type: { name: "String" } }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + ftpsState: { + serializedName: "properties.ftpsState", + xmlName: "properties.ftpsState", + type: { + name: "String" + } + }, + preWarmedInstanceCount: { + constraints: { + InclusiveMaximum: 10, + InclusiveMinimum: 0 + }, + serializedName: "properties.preWarmedInstanceCount", + xmlName: "properties.preWarmedInstanceCount", + type: { + name: "Number" + } + }, + functionAppScaleLimit: { + constraints: { + InclusiveMinimum: 0 + }, + serializedName: "properties.functionAppScaleLimit", + xmlName: "properties.functionAppScaleLimit", + type: { + name: "Number" + } + }, + healthCheckPath: { + serializedName: "properties.healthCheckPath", + xmlName: "properties.healthCheckPath", + type: { + name: "String" + } + }, + functionsRuntimeScaleMonitoringEnabled: { + serializedName: "properties.functionsRuntimeScaleMonitoringEnabled", + xmlName: "properties.functionsRuntimeScaleMonitoringEnabled", type: { name: "Boolean" } }, - storageAccountUrl: { - serializedName: "properties.storageAccountUrl", - xmlName: "properties.storageAccountUrl", + websiteTimeZone: { + serializedName: "properties.websiteTimeZone", + xmlName: "properties.websiteTimeZone", type: { name: "String" } }, - backupSchedule: { - serializedName: "properties.backupSchedule", - xmlName: "properties.backupSchedule", + minimumElasticInstanceCount: { + constraints: { + InclusiveMaximum: 20, + InclusiveMinimum: 0 + }, + serializedName: "properties.minimumElasticInstanceCount", + xmlName: "properties.minimumElasticInstanceCount", type: { - name: "Composite", - className: "BackupSchedule" + name: "Number" } }, - databases: { - serializedName: "properties.databases", - xmlName: "properties.databases", - xmlElementName: "DatabaseBackupSetting", + azureStorageAccounts: { + serializedName: "properties.azureStorageAccounts", + xmlName: "properties.azureStorageAccounts", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseBackupSetting" - } + name: "Dictionary", + value: { + type: { name: "Composite", className: "AzureStorageInfoValue" } } } + }, + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + xmlName: "properties.publicNetworkAccess", + type: { + name: "String" + } } } } }; -export const BackupItem: coreClient.CompositeMapper = { - serializedName: "BackupItem", +export const SiteAuthSettings: coreClient.CompositeMapper = { + serializedName: "SiteAuthSettings", type: { - name: "Composite", - className: "BackupItem", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - backupId: { - serializedName: "properties.id", - readOnly: true, - xmlName: "properties.id", - type: { - name: "Number" - } - }, - storageAccountUrl: { - serializedName: "properties.storageAccountUrl", - readOnly: true, - xmlName: "properties.storageAccountUrl", - type: { - name: "String" - } - }, - blobName: { - serializedName: "properties.blobName", - readOnly: true, - xmlName: "properties.blobName", + name: "Composite", + className: "SiteAuthSettings", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", type: { - name: "String" + name: "Boolean" } }, - namePropertiesName: { - serializedName: "properties.name", - readOnly: true, - xmlName: "properties.name", + runtimeVersion: { + serializedName: "properties.runtimeVersion", + xmlName: "properties.runtimeVersion", type: { name: "String" } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + unauthenticatedClientAction: { + serializedName: "properties.unauthenticatedClientAction", + xmlName: "properties.unauthenticatedClientAction", type: { name: "Enum", - allowedValues: [ - "InProgress", - "Failed", - "Succeeded", - "TimedOut", - "Created", - "Skipped", - "PartiallySucceeded", - "DeleteInProgress", - "DeleteFailed", - "Deleted" - ] - } - }, - sizeInBytes: { - serializedName: "properties.sizeInBytes", - readOnly: true, - xmlName: "properties.sizeInBytes", - type: { - name: "Number" - } - }, - created: { - serializedName: "properties.created", - readOnly: true, - xmlName: "properties.created", - type: { - name: "DateTime" + allowedValues: ["RedirectToLoginPage", "AllowAnonymous"] } }, - log: { - serializedName: "properties.log", - readOnly: true, - xmlName: "properties.log", + tokenStoreEnabled: { + serializedName: "properties.tokenStoreEnabled", + xmlName: "properties.tokenStoreEnabled", type: { - name: "String" + name: "Boolean" } }, - databases: { - serializedName: "properties.databases", - readOnly: true, - xmlName: "properties.databases", - xmlElementName: "DatabaseBackupSetting", + allowedExternalRedirectUrls: { + serializedName: "properties.allowedExternalRedirectUrls", + xmlName: "properties.allowedExternalRedirectUrls", + xmlElementName: + "SiteAuthSettingsPropertiesAllowedExternalRedirectUrlsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "DatabaseBackupSetting" + name: "String" } } } }, - scheduled: { - serializedName: "properties.scheduled", - readOnly: true, - xmlName: "properties.scheduled", + defaultProvider: { + serializedName: "properties.defaultProvider", + xmlName: "properties.defaultProvider", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "AzureActiveDirectory", + "Facebook", + "Google", + "MicrosoftAccount", + "Twitter", + "Github" + ] } }, - lastRestoreTimeStamp: { - serializedName: "properties.lastRestoreTimeStamp", - readOnly: true, - xmlName: "properties.lastRestoreTimeStamp", + tokenRefreshExtensionHours: { + serializedName: "properties.tokenRefreshExtensionHours", + xmlName: "properties.tokenRefreshExtensionHours", type: { - name: "DateTime" + name: "Number" } }, - finishedTimeStamp: { - serializedName: "properties.finishedTimeStamp", - readOnly: true, - xmlName: "properties.finishedTimeStamp", + clientId: { + serializedName: "properties.clientId", + xmlName: "properties.clientId", type: { - name: "DateTime" + name: "String" } }, - correlationId: { - serializedName: "properties.correlationId", - readOnly: true, - xmlName: "properties.correlationId", + clientSecret: { + serializedName: "properties.clientSecret", + xmlName: "properties.clientSecret", type: { name: "String" } }, - websiteSizeInBytes: { - serializedName: "properties.websiteSizeInBytes", - readOnly: true, - xmlName: "properties.websiteSizeInBytes", + clientSecretSettingName: { + serializedName: "properties.clientSecretSettingName", + xmlName: "properties.clientSecretSettingName", type: { - name: "Number" + name: "String" } - } - } - } -}; - -export const RestoreRequest: coreClient.CompositeMapper = { - serializedName: "RestoreRequest", - type: { - name: "Composite", - className: "RestoreRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - storageAccountUrl: { - serializedName: "properties.storageAccountUrl", - xmlName: "properties.storageAccountUrl", + }, + clientSecretCertificateThumbprint: { + serializedName: "properties.clientSecretCertificateThumbprint", + xmlName: "properties.clientSecretCertificateThumbprint", type: { name: "String" } }, - blobName: { - serializedName: "properties.blobName", - xmlName: "properties.blobName", + issuer: { + serializedName: "properties.issuer", + xmlName: "properties.issuer", type: { name: "String" } }, - overwrite: { - serializedName: "properties.overwrite", - xmlName: "properties.overwrite", + validateIssuer: { + serializedName: "properties.validateIssuer", + xmlName: "properties.validateIssuer", type: { name: "Boolean" } }, - siteName: { - serializedName: "properties.siteName", - xmlName: "properties.siteName", + allowedAudiences: { + serializedName: "properties.allowedAudiences", + xmlName: "properties.allowedAudiences", + xmlElementName: "SiteAuthSettingsPropertiesAllowedAudiencesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - databases: { - serializedName: "properties.databases", - xmlName: "properties.databases", - xmlElementName: "DatabaseBackupSetting", + additionalLoginParams: { + serializedName: "properties.additionalLoginParams", + xmlName: "properties.additionalLoginParams", + xmlElementName: "SiteAuthSettingsPropertiesAdditionalLoginParamsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "DatabaseBackupSetting" + name: "String" } } } }, - ignoreConflictingHostNames: { - defaultValue: false, - serializedName: "properties.ignoreConflictingHostNames", - xmlName: "properties.ignoreConflictingHostNames", + aadClaimsAuthorization: { + serializedName: "properties.aadClaimsAuthorization", + xmlName: "properties.aadClaimsAuthorization", type: { - name: "Boolean" + name: "String" } }, - ignoreDatabases: { - defaultValue: false, - serializedName: "properties.ignoreDatabases", - xmlName: "properties.ignoreDatabases", + googleClientId: { + serializedName: "properties.googleClientId", + xmlName: "properties.googleClientId", type: { - name: "Boolean" + name: "String" } }, - appServicePlan: { - serializedName: "properties.appServicePlan", - xmlName: "properties.appServicePlan", + googleClientSecret: { + serializedName: "properties.googleClientSecret", + xmlName: "properties.googleClientSecret", type: { name: "String" } }, - operationType: { - defaultValue: "Default", - serializedName: "properties.operationType", - xmlName: "properties.operationType", + googleClientSecretSettingName: { + serializedName: "properties.googleClientSecretSettingName", + xmlName: "properties.googleClientSecretSettingName", type: { - name: "Enum", - allowedValues: [ - "Default", - "Clone", - "Relocation", - "Snapshot", - "CloudFS" - ] + name: "String" } }, - adjustConnectionStrings: { - serializedName: "properties.adjustConnectionStrings", - xmlName: "properties.adjustConnectionStrings", + googleOAuthScopes: { + serializedName: "properties.googleOAuthScopes", + xmlName: "properties.googleOAuthScopes", + xmlElementName: "SiteAuthSettingsPropertiesGoogleOAuthScopesItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - hostingEnvironment: { - serializedName: "properties.hostingEnvironment", - xmlName: "properties.hostingEnvironment", + facebookAppId: { + serializedName: "properties.facebookAppId", + xmlName: "properties.facebookAppId", type: { name: "String" } - } - } - } -}; - -export const CsmPublishingCredentialsPoliciesEntity: coreClient.CompositeMapper = { - serializedName: "CsmPublishingCredentialsPoliciesEntity", - type: { - name: "Composite", - className: "CsmPublishingCredentialsPoliciesEntity", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - allow: { - serializedName: "properties.allow", - xmlName: "properties.allow", + }, + facebookAppSecret: { + serializedName: "properties.facebookAppSecret", + xmlName: "properties.facebookAppSecret", type: { - name: "Boolean" + name: "String" } - } - } - } -}; - -export const SiteConfigResource: coreClient.CompositeMapper = { - serializedName: "SiteConfigResource", - type: { - name: "Composite", - className: "SiteConfigResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - numberOfWorkers: { - serializedName: "properties.numberOfWorkers", - xmlName: "properties.numberOfWorkers", + }, + facebookAppSecretSettingName: { + serializedName: "properties.facebookAppSecretSettingName", + xmlName: "properties.facebookAppSecretSettingName", type: { - name: "Number" + name: "String" } }, - defaultDocuments: { - serializedName: "properties.defaultDocuments", - xmlName: "properties.defaultDocuments", - xmlElementName: "SiteConfigDefaultDocumentsItem", + facebookOAuthScopes: { + serializedName: "properties.facebookOAuthScopes", + xmlName: "properties.facebookOAuthScopes", + xmlElementName: "SiteAuthSettingsPropertiesFacebookOAuthScopesItem", type: { name: "Sequence", element: { @@ -19354,1024 +22211,1281 @@ export const SiteConfigResource: coreClient.CompositeMapper = { } } }, - netFrameworkVersion: { - defaultValue: "v4.6", - serializedName: "properties.netFrameworkVersion", - xmlName: "properties.netFrameworkVersion", + gitHubClientId: { + serializedName: "properties.gitHubClientId", + xmlName: "properties.gitHubClientId", type: { name: "String" } }, - phpVersion: { - serializedName: "properties.phpVersion", - xmlName: "properties.phpVersion", + gitHubClientSecret: { + serializedName: "properties.gitHubClientSecret", + xmlName: "properties.gitHubClientSecret", type: { name: "String" } }, - pythonVersion: { - serializedName: "properties.pythonVersion", - xmlName: "properties.pythonVersion", + gitHubClientSecretSettingName: { + serializedName: "properties.gitHubClientSecretSettingName", + xmlName: "properties.gitHubClientSecretSettingName", type: { name: "String" } }, - nodeVersion: { - serializedName: "properties.nodeVersion", - xmlName: "properties.nodeVersion", + gitHubOAuthScopes: { + serializedName: "properties.gitHubOAuthScopes", + xmlName: "properties.gitHubOAuthScopes", + xmlElementName: "SiteAuthSettingsPropertiesGitHubOAuthScopesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - powerShellVersion: { - serializedName: "properties.powerShellVersion", - xmlName: "properties.powerShellVersion", + twitterConsumerKey: { + serializedName: "properties.twitterConsumerKey", + xmlName: "properties.twitterConsumerKey", type: { name: "String" } }, - linuxFxVersion: { - serializedName: "properties.linuxFxVersion", - xmlName: "properties.linuxFxVersion", + twitterConsumerSecret: { + serializedName: "properties.twitterConsumerSecret", + xmlName: "properties.twitterConsumerSecret", type: { name: "String" } }, - windowsFxVersion: { - serializedName: "properties.windowsFxVersion", - xmlName: "properties.windowsFxVersion", + twitterConsumerSecretSettingName: { + serializedName: "properties.twitterConsumerSecretSettingName", + xmlName: "properties.twitterConsumerSecretSettingName", type: { name: "String" } }, - requestTracingEnabled: { - serializedName: "properties.requestTracingEnabled", - xmlName: "properties.requestTracingEnabled", + microsoftAccountClientId: { + serializedName: "properties.microsoftAccountClientId", + xmlName: "properties.microsoftAccountClientId", type: { - name: "Boolean" + name: "String" } }, - requestTracingExpirationTime: { - serializedName: "properties.requestTracingExpirationTime", - xmlName: "properties.requestTracingExpirationTime", + microsoftAccountClientSecret: { + serializedName: "properties.microsoftAccountClientSecret", + xmlName: "properties.microsoftAccountClientSecret", type: { - name: "DateTime" + name: "String" } }, - remoteDebuggingEnabled: { - serializedName: "properties.remoteDebuggingEnabled", - xmlName: "properties.remoteDebuggingEnabled", + microsoftAccountClientSecretSettingName: { + serializedName: "properties.microsoftAccountClientSecretSettingName", + xmlName: "properties.microsoftAccountClientSecretSettingName", type: { - name: "Boolean" + name: "String" } }, - remoteDebuggingVersion: { - serializedName: "properties.remoteDebuggingVersion", - xmlName: "properties.remoteDebuggingVersion", + microsoftAccountOAuthScopes: { + serializedName: "properties.microsoftAccountOAuthScopes", + xmlName: "properties.microsoftAccountOAuthScopes", + xmlElementName: + "SiteAuthSettingsPropertiesMicrosoftAccountOAuthScopesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - httpLoggingEnabled: { - serializedName: "properties.httpLoggingEnabled", - xmlName: "properties.httpLoggingEnabled", + isAuthFromFile: { + serializedName: "properties.isAuthFromFile", + xmlName: "properties.isAuthFromFile", type: { - name: "Boolean" + name: "String" } }, - acrUseManagedIdentityCreds: { - serializedName: "properties.acrUseManagedIdentityCreds", - xmlName: "properties.acrUseManagedIdentityCreds", + authFilePath: { + serializedName: "properties.authFilePath", + xmlName: "properties.authFilePath", type: { - name: "Boolean" + name: "String" } }, - acrUserManagedIdentityID: { - serializedName: "properties.acrUserManagedIdentityID", - xmlName: "properties.acrUserManagedIdentityID", + configVersion: { + serializedName: "properties.configVersion", + xmlName: "properties.configVersion", type: { name: "String" } - }, - logsDirectorySizeLimit: { - serializedName: "properties.logsDirectorySizeLimit", - xmlName: "properties.logsDirectorySizeLimit", + } + } + } +}; + +export const SiteAuthSettingsV2: coreClient.CompositeMapper = { + serializedName: "SiteAuthSettingsV2", + type: { + name: "Composite", + className: "SiteAuthSettingsV2", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + platform: { + serializedName: "properties.platform", + xmlName: "properties.platform", type: { - name: "Number" + name: "Composite", + className: "AuthPlatform" } }, - detailedErrorLoggingEnabled: { - serializedName: "properties.detailedErrorLoggingEnabled", - xmlName: "properties.detailedErrorLoggingEnabled", + globalValidation: { + serializedName: "properties.globalValidation", + xmlName: "properties.globalValidation", type: { - name: "Boolean" + name: "Composite", + className: "GlobalValidation" } }, - publishingUsername: { - serializedName: "properties.publishingUsername", - xmlName: "properties.publishingUsername", + identityProviders: { + serializedName: "properties.identityProviders", + xmlName: "properties.identityProviders", type: { - name: "String" + name: "Composite", + className: "IdentityProviders" } }, - appSettings: { - serializedName: "properties.appSettings", - xmlName: "properties.appSettings", - xmlElementName: "NameValuePair", + login: { + serializedName: "properties.login", + xmlName: "properties.login", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } + name: "Composite", + className: "Login" } }, - connectionStrings: { - serializedName: "properties.connectionStrings", - xmlName: "properties.connectionStrings", - xmlElementName: "ConnStringInfo", + httpSettings: { + serializedName: "properties.httpSettings", + xmlName: "properties.httpSettings", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ConnStringInfo" - } + name: "Composite", + className: "HttpSettings" + } + } + } + } +}; + +export const AzureStoragePropertyDictionaryResource: coreClient.CompositeMapper = { + serializedName: "AzureStoragePropertyDictionaryResource", + type: { + name: "Composite", + className: "AzureStoragePropertyDictionaryResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + properties: { + serializedName: "properties", + xmlName: "properties", + type: { + name: "Dictionary", + value: { + type: { name: "Composite", className: "AzureStorageInfoValue" } } } - }, - machineKey: { - serializedName: "properties.machineKey", - xmlName: "properties.machineKey", + } + } + } +}; + +export const ApiKVReference: coreClient.CompositeMapper = { + serializedName: "ApiKVReference", + type: { + name: "Composite", + className: "ApiKVReference", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + reference: { + serializedName: "properties.reference", + xmlName: "properties.reference", type: { - name: "Composite", - className: "SiteMachineKey" + name: "String" } }, - handlerMappings: { - serializedName: "properties.handlerMappings", - xmlName: "properties.handlerMappings", - xmlElementName: "HandlerMapping", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HandlerMapping" - } - } + name: "Enum", + allowedValues: [ + "Initialized", + "Resolved", + "InvalidSyntax", + "MSINotEnabled", + "VaultNotFound", + "SecretNotFound", + "SecretVersionNotFound", + "AccessToKeyVaultDenied", + "OtherReasons", + "FetchTimedOut", + "UnauthorizedClient" + ] } }, - documentRoot: { - serializedName: "properties.documentRoot", - xmlName: "properties.documentRoot", + vaultName: { + serializedName: "properties.vaultName", + xmlName: "properties.vaultName", type: { name: "String" } }, - scmType: { - serializedName: "properties.scmType", - xmlName: "properties.scmType", + secretName: { + serializedName: "properties.secretName", + xmlName: "properties.secretName", type: { name: "String" } }, - use32BitWorkerProcess: { - serializedName: "properties.use32BitWorkerProcess", - xmlName: "properties.use32BitWorkerProcess", + secretVersion: { + serializedName: "properties.secretVersion", + xmlName: "properties.secretVersion", type: { - name: "Boolean" + name: "String" } }, - webSocketsEnabled: { - serializedName: "properties.webSocketsEnabled", - xmlName: "properties.webSocketsEnabled", + identityType: { + serializedName: "properties.identityType", + xmlName: "properties.identityType", type: { - name: "Boolean" + name: "Composite", + className: "ManagedServiceIdentity" } }, - alwaysOn: { - serializedName: "properties.alwaysOn", - xmlName: "properties.alwaysOn", + details: { + serializedName: "properties.details", + xmlName: "properties.details", type: { - name: "Boolean" + name: "String" } }, - javaVersion: { - serializedName: "properties.javaVersion", - xmlName: "properties.javaVersion", + source: { + defaultValue: "KeyVault", + isConstant: true, + serializedName: "properties.source", type: { name: "String" } }, - javaContainer: { - serializedName: "properties.javaContainer", - xmlName: "properties.javaContainer", + activeVersion: { + serializedName: "properties.activeVersion", + xmlName: "properties.activeVersion", type: { name: "String" } - }, - javaContainerVersion: { - serializedName: "properties.javaContainerVersion", - xmlName: "properties.javaContainerVersion", + } + } + } +}; + +export const ConnectionStringDictionary: coreClient.CompositeMapper = { + serializedName: "ConnectionStringDictionary", + type: { + name: "Composite", + className: "ConnectionStringDictionary", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "String" + name: "Dictionary", + value: { + type: { name: "Composite", className: "ConnStringValueTypePair" } + } + } + } + } + } +}; + +export const SiteLogsConfig: coreClient.CompositeMapper = { + serializedName: "SiteLogsConfig", + type: { + name: "Composite", + className: "SiteLogsConfig", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + applicationLogs: { + serializedName: "properties.applicationLogs", + xmlName: "properties.applicationLogs", + type: { + name: "Composite", + className: "ApplicationLogsConfig" } }, - appCommandLine: { - serializedName: "properties.appCommandLine", - xmlName: "properties.appCommandLine", + httpLogs: { + serializedName: "properties.httpLogs", + xmlName: "properties.httpLogs", type: { - name: "String" + name: "Composite", + className: "HttpLogsConfig" } }, - managedPipelineMode: { - serializedName: "properties.managedPipelineMode", - xmlName: "properties.managedPipelineMode", + failedRequestsTracing: { + serializedName: "properties.failedRequestsTracing", + xmlName: "properties.failedRequestsTracing", type: { - name: "Enum", - allowedValues: ["Integrated", "Classic"] + name: "Composite", + className: "EnabledConfig" } }, - virtualApplications: { - serializedName: "properties.virtualApplications", - xmlName: "properties.virtualApplications", - xmlElementName: "VirtualApplication", + detailedErrorMessages: { + serializedName: "properties.detailedErrorMessages", + xmlName: "properties.detailedErrorMessages", + type: { + name: "Composite", + className: "EnabledConfig" + } + } + } + } +}; + +export const SlotConfigNamesResource: coreClient.CompositeMapper = { + serializedName: "SlotConfigNamesResource", + type: { + name: "Composite", + className: "SlotConfigNamesResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + connectionStringNames: { + serializedName: "properties.connectionStringNames", + xmlName: "properties.connectionStringNames", + xmlElementName: "SlotConfigNamesConnectionStringNamesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "VirtualApplication" + name: "String" } } } }, - loadBalancing: { - serializedName: "properties.loadBalancing", - xmlName: "properties.loadBalancing", + appSettingNames: { + serializedName: "properties.appSettingNames", + xmlName: "properties.appSettingNames", + xmlElementName: "SlotConfigNamesAppSettingNamesItem", type: { - name: "Enum", - allowedValues: [ - "WeightedRoundRobin", - "LeastRequests", - "LeastResponseTime", - "WeightedTotalTraffic", - "RequestHash", - "PerSiteRoundRobin" - ] + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - experiments: { - serializedName: "properties.experiments", - xmlName: "properties.experiments", + azureStorageConfigNames: { + serializedName: "properties.azureStorageConfigNames", + xmlName: "properties.azureStorageConfigNames", + xmlElementName: "SlotConfigNamesAzureStorageConfigNamesItem", type: { - name: "Composite", - className: "Experiments" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - limits: { - serializedName: "properties.limits", - xmlName: "properties.limits", + } + } + } +}; + +export const SiteConfigurationSnapshotInfo: coreClient.CompositeMapper = { + serializedName: "SiteConfigurationSnapshotInfo", + type: { + name: "Composite", + className: "SiteConfigurationSnapshotInfo", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + time: { + serializedName: "properties.time", + readOnly: true, + xmlName: "properties.time", type: { - name: "Composite", - className: "SiteLimits" + name: "DateTime" } }, - autoHealEnabled: { - serializedName: "properties.autoHealEnabled", - xmlName: "properties.autoHealEnabled", + snapshotId: { + serializedName: "properties.snapshotId", + readOnly: true, + xmlName: "properties.snapshotId", + type: { + name: "Number" + } + } + } + } +}; + +export const ContinuousWebJob: coreClient.CompositeMapper = { + serializedName: "ContinuousWebJob", + type: { + name: "Composite", + className: "ContinuousWebJob", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "Initializing", + "Starting", + "Running", + "PendingRestart", + "Stopped" + ] } }, - autoHealRules: { - serializedName: "properties.autoHealRules", - xmlName: "properties.autoHealRules", + detailedStatus: { + serializedName: "properties.detailed_status", + xmlName: "properties.detailed_status", type: { - name: "Composite", - className: "AutoHealRules" + name: "String" } }, - tracingOptions: { - serializedName: "properties.tracingOptions", - xmlName: "properties.tracingOptions", + logUrl: { + serializedName: "properties.log_url", + xmlName: "properties.log_url", type: { name: "String" } }, - vnetName: { - serializedName: "properties.vnetName", - xmlName: "properties.vnetName", + runCommand: { + serializedName: "properties.run_command", + xmlName: "properties.run_command", type: { name: "String" } }, - vnetRouteAllEnabled: { - serializedName: "properties.vnetRouteAllEnabled", - xmlName: "properties.vnetRouteAllEnabled", + url: { + serializedName: "properties.url", + xmlName: "properties.url", type: { - name: "Boolean" + name: "String" } }, - vnetPrivatePortsCount: { - serializedName: "properties.vnetPrivatePortsCount", - xmlName: "properties.vnetPrivatePortsCount", + extraInfoUrl: { + serializedName: "properties.extra_info_url", + xmlName: "properties.extra_info_url", type: { - name: "Number" + name: "String" } }, - cors: { - serializedName: "properties.cors", - xmlName: "properties.cors", + webJobType: { + serializedName: "properties.web_job_type", + xmlName: "properties.web_job_type", type: { - name: "Composite", - className: "CorsSettings" + name: "Enum", + allowedValues: ["Continuous", "Triggered"] } }, - push: { - serializedName: "properties.push", - xmlName: "properties.push", + error: { + serializedName: "properties.error", + xmlName: "properties.error", type: { - name: "Composite", - className: "PushSettings" + name: "String" } }, - apiDefinition: { - serializedName: "properties.apiDefinition", - xmlName: "properties.apiDefinition", + usingSdk: { + serializedName: "properties.using_sdk", + xmlName: "properties.using_sdk", type: { - name: "Composite", - className: "ApiDefinitionInfo" + name: "Boolean" } }, - apiManagementConfig: { - serializedName: "properties.apiManagementConfig", - xmlName: "properties.apiManagementConfig", + settings: { + serializedName: "properties.settings", + xmlName: "properties.settings", type: { - name: "Composite", - className: "ApiManagementConfig" + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } } - }, - autoSwapSlotName: { - serializedName: "properties.autoSwapSlotName", - xmlName: "properties.autoSwapSlotName", + } + } + } +}; + +export const CsmDeploymentStatus: coreClient.CompositeMapper = { + serializedName: "CsmDeploymentStatus", + type: { + name: "Composite", + className: "CsmDeploymentStatus", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + deploymentId: { + serializedName: "properties.deploymentId", + xmlName: "properties.deploymentId", type: { name: "String" } }, - localMySqlEnabled: { - defaultValue: false, - serializedName: "properties.localMySqlEnabled", - xmlName: "properties.localMySqlEnabled", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { - name: "Boolean" + name: "String" } }, - managedServiceIdentityId: { - serializedName: "properties.managedServiceIdentityId", - xmlName: "properties.managedServiceIdentityId", + numberOfInstancesInProgress: { + serializedName: "properties.numberOfInstancesInProgress", + xmlName: "properties.numberOfInstancesInProgress", type: { name: "Number" } }, - xManagedServiceIdentityId: { - serializedName: "properties.xManagedServiceIdentityId", - xmlName: "properties.xManagedServiceIdentityId", + numberOfInstancesSuccessful: { + serializedName: "properties.numberOfInstancesSuccessful", + xmlName: "properties.numberOfInstancesSuccessful", type: { name: "Number" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - xmlName: "properties.keyVaultReferenceIdentity", + numberOfInstancesFailed: { + serializedName: "properties.numberOfInstancesFailed", + xmlName: "properties.numberOfInstancesFailed", type: { - name: "String" + name: "Number" } }, - ipSecurityRestrictions: { - serializedName: "properties.ipSecurityRestrictions", - xmlName: "properties.ipSecurityRestrictions", - xmlElementName: "IpSecurityRestriction", + failedInstancesLogs: { + serializedName: "properties.failedInstancesLogs", + xmlName: "properties.failedInstancesLogs", + xmlElementName: "CsmDeploymentStatusPropertiesFailedInstancesLogsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "IpSecurityRestriction" + name: "String" } } } }, - scmIpSecurityRestrictions: { - serializedName: "properties.scmIpSecurityRestrictions", - xmlName: "properties.scmIpSecurityRestrictions", - xmlElementName: "IpSecurityRestriction", + errors: { + serializedName: "properties.errors", + xmlName: "properties.errors", + xmlElementName: "ErrorEntity", type: { name: "Sequence", element: { type: { name: "Composite", - className: "IpSecurityRestriction" + className: "ErrorEntity" } } } - }, - scmIpSecurityRestrictionsUseMain: { - serializedName: "properties.scmIpSecurityRestrictionsUseMain", - xmlName: "properties.scmIpSecurityRestrictionsUseMain", + } + } + } +}; + +export const Deployment: coreClient.CompositeMapper = { + serializedName: "Deployment", + type: { + name: "Composite", + className: "Deployment", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { - name: "Boolean" + name: "Number" } }, - http20Enabled: { - defaultValue: true, - serializedName: "properties.http20Enabled", - xmlName: "properties.http20Enabled", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { - name: "Boolean" + name: "String" } }, - minTlsVersion: { - serializedName: "properties.minTlsVersion", - xmlName: "properties.minTlsVersion", + author: { + serializedName: "properties.author", + xmlName: "properties.author", type: { name: "String" } }, - scmMinTlsVersion: { - serializedName: "properties.scmMinTlsVersion", - xmlName: "properties.scmMinTlsVersion", + deployer: { + serializedName: "properties.deployer", + xmlName: "properties.deployer", type: { name: "String" } }, - ftpsState: { - serializedName: "properties.ftpsState", - xmlName: "properties.ftpsState", + authorEmail: { + serializedName: "properties.author_email", + xmlName: "properties.author_email", type: { name: "String" } }, - preWarmedInstanceCount: { - constraints: { - InclusiveMaximum: 10, - InclusiveMinimum: 0 - }, - serializedName: "properties.preWarmedInstanceCount", - xmlName: "properties.preWarmedInstanceCount", + startTime: { + serializedName: "properties.start_time", + xmlName: "properties.start_time", type: { - name: "Number" + name: "DateTime" } }, - functionAppScaleLimit: { - constraints: { - InclusiveMinimum: 0 - }, - serializedName: "properties.functionAppScaleLimit", - xmlName: "properties.functionAppScaleLimit", + endTime: { + serializedName: "properties.end_time", + xmlName: "properties.end_time", type: { - name: "Number" + name: "DateTime" } }, - healthCheckPath: { - serializedName: "properties.healthCheckPath", - xmlName: "properties.healthCheckPath", + active: { + serializedName: "properties.active", + xmlName: "properties.active", type: { - name: "String" + name: "Boolean" } }, - functionsRuntimeScaleMonitoringEnabled: { - serializedName: "properties.functionsRuntimeScaleMonitoringEnabled", - xmlName: "properties.functionsRuntimeScaleMonitoringEnabled", + details: { + serializedName: "properties.details", + xmlName: "properties.details", type: { - name: "Boolean" + name: "String" } - }, - websiteTimeZone: { - serializedName: "properties.websiteTimeZone", - xmlName: "properties.websiteTimeZone", + } + } + } +}; + +export const MSDeployStatus: coreClient.CompositeMapper = { + serializedName: "MSDeployStatus", + type: { + name: "Composite", + className: "MSDeployStatus", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + deployer: { + serializedName: "properties.deployer", + readOnly: true, + xmlName: "properties.deployer", type: { name: "String" } }, - minimumElasticInstanceCount: { - constraints: { - InclusiveMaximum: 20, - InclusiveMinimum: 0 - }, - serializedName: "properties.minimumElasticInstanceCount", - xmlName: "properties.minimumElasticInstanceCount", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "Enum", + allowedValues: [ + "accepted", + "running", + "succeeded", + "failed", + "canceled" + ] + } + }, + startTime: { + serializedName: "properties.startTime", + readOnly: true, + xmlName: "properties.startTime", type: { - name: "Number" + name: "DateTime" } }, - azureStorageAccounts: { - serializedName: "properties.azureStorageAccounts", - xmlName: "properties.azureStorageAccounts", + endTime: { + serializedName: "properties.endTime", + readOnly: true, + xmlName: "properties.endTime", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AzureStorageInfoValue" } - } + name: "DateTime" } }, - publicNetworkAccess: { - serializedName: "properties.publicNetworkAccess", - xmlName: "properties.publicNetworkAccess", + complete: { + serializedName: "properties.complete", + readOnly: true, + xmlName: "properties.complete", type: { - name: "String" + name: "Boolean" } } } } }; -export const SiteAuthSettings: coreClient.CompositeMapper = { - serializedName: "SiteAuthSettings", +export const MSDeploy: coreClient.CompositeMapper = { + serializedName: "MSDeploy", type: { name: "Composite", - className: "SiteAuthSettings", + className: "MSDeploy", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + packageUri: { + serializedName: "properties.packageUri", + xmlName: "properties.packageUri", type: { - name: "Boolean" + name: "String" } }, - runtimeVersion: { - serializedName: "properties.runtimeVersion", - xmlName: "properties.runtimeVersion", + connectionString: { + serializedName: "properties.connectionString", + xmlName: "properties.connectionString", type: { name: "String" } }, - unauthenticatedClientAction: { - serializedName: "properties.unauthenticatedClientAction", - xmlName: "properties.unauthenticatedClientAction", + dbType: { + serializedName: "properties.dbType", + xmlName: "properties.dbType", type: { - name: "Enum", - allowedValues: ["RedirectToLoginPage", "AllowAnonymous"] + name: "String" } }, - tokenStoreEnabled: { - serializedName: "properties.tokenStoreEnabled", - xmlName: "properties.tokenStoreEnabled", + setParametersXmlFileUri: { + serializedName: "properties.setParametersXmlFileUri", + xmlName: "properties.setParametersXmlFileUri", + type: { + name: "String" + } + }, + setParameters: { + serializedName: "properties.setParameters", + xmlName: "properties.setParameters", + type: { + name: "Dictionary", + value: { type: { name: "String" } } + } + }, + skipAppData: { + serializedName: "properties.skipAppData", + xmlName: "properties.skipAppData", type: { name: "Boolean" } }, - allowedExternalRedirectUrls: { - serializedName: "properties.allowedExternalRedirectUrls", - xmlName: "properties.allowedExternalRedirectUrls", - xmlElementName: - "SiteAuthSettingsPropertiesAllowedExternalRedirectUrlsItem", + appOffline: { + serializedName: "properties.appOffline", + xmlName: "properties.appOffline", + type: { + name: "Boolean" + } + } + } + } +}; + +export const MSDeployLog: coreClient.CompositeMapper = { + serializedName: "MSDeployLog", + type: { + name: "Composite", + className: "MSDeployLog", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + entries: { + serializedName: "properties.entries", + readOnly: true, + xmlName: "properties.entries", + xmlElementName: "MSDeployLogEntry", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "MSDeployLogEntry" } } } - }, - defaultProvider: { - serializedName: "properties.defaultProvider", - xmlName: "properties.defaultProvider", + } + } + } +}; + +export const FunctionEnvelope: coreClient.CompositeMapper = { + serializedName: "FunctionEnvelope", + type: { + name: "Composite", + className: "FunctionEnvelope", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + functionAppId: { + serializedName: "properties.function_app_id", + xmlName: "properties.function_app_id", type: { - name: "Enum", - allowedValues: [ - "AzureActiveDirectory", - "Facebook", - "Google", - "MicrosoftAccount", - "Twitter", - "Github" - ] + name: "String" } }, - tokenRefreshExtensionHours: { - serializedName: "properties.tokenRefreshExtensionHours", - xmlName: "properties.tokenRefreshExtensionHours", + scriptRootPathHref: { + serializedName: "properties.script_root_path_href", + xmlName: "properties.script_root_path_href", type: { - name: "Number" + name: "String" } }, - clientId: { - serializedName: "properties.clientId", - xmlName: "properties.clientId", + scriptHref: { + serializedName: "properties.script_href", + xmlName: "properties.script_href", type: { name: "String" } }, - clientSecret: { - serializedName: "properties.clientSecret", - xmlName: "properties.clientSecret", + configHref: { + serializedName: "properties.config_href", + xmlName: "properties.config_href", type: { name: "String" } }, - clientSecretSettingName: { - serializedName: "properties.clientSecretSettingName", - xmlName: "properties.clientSecretSettingName", + testDataHref: { + serializedName: "properties.test_data_href", + xmlName: "properties.test_data_href", type: { name: "String" } }, - clientSecretCertificateThumbprint: { - serializedName: "properties.clientSecretCertificateThumbprint", - xmlName: "properties.clientSecretCertificateThumbprint", + secretsFileHref: { + serializedName: "properties.secrets_file_href", + xmlName: "properties.secrets_file_href", type: { name: "String" } }, - issuer: { - serializedName: "properties.issuer", - xmlName: "properties.issuer", + href: { + serializedName: "properties.href", + xmlName: "properties.href", type: { name: "String" } }, - validateIssuer: { - serializedName: "properties.validateIssuer", - xmlName: "properties.validateIssuer", + config: { + serializedName: "properties.config", + xmlName: "properties.config", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "any" } } } }, - allowedAudiences: { - serializedName: "properties.allowedAudiences", - xmlName: "properties.allowedAudiences", - xmlElementName: "SiteAuthSettingsPropertiesAllowedAudiencesItem", + files: { + serializedName: "properties.files", + xmlName: "properties.files", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Dictionary", + value: { type: { name: "String" } } } }, - additionalLoginParams: { - serializedName: "properties.additionalLoginParams", - xmlName: "properties.additionalLoginParams", - xmlElementName: "SiteAuthSettingsPropertiesAdditionalLoginParamsItem", + testData: { + serializedName: "properties.test_data", + xmlName: "properties.test_data", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - aadClaimsAuthorization: { - serializedName: "properties.aadClaimsAuthorization", - xmlName: "properties.aadClaimsAuthorization", + invokeUrlTemplate: { + serializedName: "properties.invoke_url_template", + xmlName: "properties.invoke_url_template", type: { name: "String" } }, - googleClientId: { - serializedName: "properties.googleClientId", - xmlName: "properties.googleClientId", + language: { + serializedName: "properties.language", + xmlName: "properties.language", + type: { + name: "String" + } + }, + isDisabled: { + serializedName: "properties.isDisabled", + xmlName: "properties.isDisabled", + type: { + name: "Boolean" + } + } + } + } +}; + +export const HostNameBinding: coreClient.CompositeMapper = { + serializedName: "HostNameBinding", + type: { + name: "Composite", + className: "HostNameBinding", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + siteName: { + serializedName: "properties.siteName", + xmlName: "properties.siteName", type: { name: "String" } }, - googleClientSecret: { - serializedName: "properties.googleClientSecret", - xmlName: "properties.googleClientSecret", + domainId: { + serializedName: "properties.domainId", + xmlName: "properties.domainId", type: { name: "String" } }, - googleClientSecretSettingName: { - serializedName: "properties.googleClientSecretSettingName", - xmlName: "properties.googleClientSecretSettingName", + azureResourceName: { + serializedName: "properties.azureResourceName", + xmlName: "properties.azureResourceName", type: { name: "String" } }, - googleOAuthScopes: { - serializedName: "properties.googleOAuthScopes", - xmlName: "properties.googleOAuthScopes", - xmlElementName: "SiteAuthSettingsPropertiesGoogleOAuthScopesItem", + azureResourceType: { + serializedName: "properties.azureResourceType", + xmlName: "properties.azureResourceType", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Enum", + allowedValues: ["Website", "TrafficManager"] } }, - facebookAppId: { - serializedName: "properties.facebookAppId", - xmlName: "properties.facebookAppId", + customHostNameDnsRecordType: { + serializedName: "properties.customHostNameDnsRecordType", + xmlName: "properties.customHostNameDnsRecordType", type: { - name: "String" + name: "Enum", + allowedValues: ["CName", "A"] } }, - facebookAppSecret: { - serializedName: "properties.facebookAppSecret", - xmlName: "properties.facebookAppSecret", + hostNameType: { + serializedName: "properties.hostNameType", + xmlName: "properties.hostNameType", type: { - name: "String" + name: "Enum", + allowedValues: ["Verified", "Managed"] } }, - facebookAppSecretSettingName: { - serializedName: "properties.facebookAppSecretSettingName", - xmlName: "properties.facebookAppSecretSettingName", + sslState: { + serializedName: "properties.sslState", + xmlName: "properties.sslState", type: { - name: "String" + name: "Enum", + allowedValues: ["Disabled", "SniEnabled", "IpBasedEnabled"] } }, - facebookOAuthScopes: { - serializedName: "properties.facebookOAuthScopes", - xmlName: "properties.facebookOAuthScopes", - xmlElementName: "SiteAuthSettingsPropertiesFacebookOAuthScopesItem", + thumbprint: { + serializedName: "properties.thumbprint", + xmlName: "properties.thumbprint", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - gitHubClientId: { - serializedName: "properties.gitHubClientId", - xmlName: "properties.gitHubClientId", + virtualIP: { + serializedName: "properties.virtualIP", + readOnly: true, + xmlName: "properties.virtualIP", type: { name: "String" } - }, - gitHubClientSecret: { - serializedName: "properties.gitHubClientSecret", - xmlName: "properties.gitHubClientSecret", + } + } + } +}; + +export const RelayServiceConnectionEntity: coreClient.CompositeMapper = { + serializedName: "RelayServiceConnectionEntity", + type: { + name: "Composite", + className: "RelayServiceConnectionEntity", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + entityName: { + serializedName: "properties.entityName", + xmlName: "properties.entityName", type: { name: "String" } }, - gitHubClientSecretSettingName: { - serializedName: "properties.gitHubClientSecretSettingName", - xmlName: "properties.gitHubClientSecretSettingName", + entityConnectionString: { + serializedName: "properties.entityConnectionString", + xmlName: "properties.entityConnectionString", type: { name: "String" } }, - gitHubOAuthScopes: { - serializedName: "properties.gitHubOAuthScopes", - xmlName: "properties.gitHubOAuthScopes", - xmlElementName: "SiteAuthSettingsPropertiesGitHubOAuthScopesItem", + resourceType: { + serializedName: "properties.resourceType", + xmlName: "properties.resourceType", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - twitterConsumerKey: { - serializedName: "properties.twitterConsumerKey", - xmlName: "properties.twitterConsumerKey", + resourceConnectionString: { + serializedName: "properties.resourceConnectionString", + xmlName: "properties.resourceConnectionString", type: { name: "String" } }, - twitterConsumerSecret: { - serializedName: "properties.twitterConsumerSecret", - xmlName: "properties.twitterConsumerSecret", + hostname: { + serializedName: "properties.hostname", + xmlName: "properties.hostname", type: { name: "String" } }, - twitterConsumerSecretSettingName: { - serializedName: "properties.twitterConsumerSecretSettingName", - xmlName: "properties.twitterConsumerSecretSettingName", + port: { + serializedName: "properties.port", + xmlName: "properties.port", type: { - name: "String" + name: "Number" } }, - microsoftAccountClientId: { - serializedName: "properties.microsoftAccountClientId", - xmlName: "properties.microsoftAccountClientId", + biztalkUri: { + serializedName: "properties.biztalkUri", + xmlName: "properties.biztalkUri", type: { name: "String" } - }, - microsoftAccountClientSecret: { - serializedName: "properties.microsoftAccountClientSecret", - xmlName: "properties.microsoftAccountClientSecret", + } + } + } +}; + +export const WebSiteInstanceStatus: coreClient.CompositeMapper = { + serializedName: "WebSiteInstanceStatus", + type: { + name: "Composite", + className: "WebSiteInstanceStatus", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + state: { + serializedName: "properties.state", + xmlName: "properties.state", type: { - name: "String" + name: "Enum", + allowedValues: ["READY", "STOPPED", "UNKNOWN"] } }, - microsoftAccountClientSecretSettingName: { - serializedName: "properties.microsoftAccountClientSecretSettingName", - xmlName: "properties.microsoftAccountClientSecretSettingName", + statusUrl: { + serializedName: "properties.statusUrl", + xmlName: "properties.statusUrl", type: { name: "String" } }, - microsoftAccountOAuthScopes: { - serializedName: "properties.microsoftAccountOAuthScopes", - xmlName: "properties.microsoftAccountOAuthScopes", - xmlElementName: - "SiteAuthSettingsPropertiesMicrosoftAccountOAuthScopesItem", + detectorUrl: { + serializedName: "properties.detectorUrl", + xmlName: "properties.detectorUrl", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - isAuthFromFile: { - serializedName: "properties.isAuthFromFile", - xmlName: "properties.isAuthFromFile", + consoleUrl: { + serializedName: "properties.consoleUrl", + xmlName: "properties.consoleUrl", type: { name: "String" } }, - authFilePath: { - serializedName: "properties.authFilePath", - xmlName: "properties.authFilePath", + healthCheckUrl: { + serializedName: "properties.healthCheckUrl", + xmlName: "properties.healthCheckUrl", type: { name: "String" } }, - configVersion: { - serializedName: "properties.configVersion", - xmlName: "properties.configVersion", + containers: { + serializedName: "properties.containers", + xmlName: "properties.containers", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "Composite", className: "ContainerInfo" } } } } } } }; -export const SiteAuthSettingsV2: coreClient.CompositeMapper = { - serializedName: "SiteAuthSettingsV2", +export const ProcessThreadInfo: coreClient.CompositeMapper = { + serializedName: "ProcessThreadInfo", type: { name: "Composite", - className: "SiteAuthSettingsV2", + className: "ProcessThreadInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - platform: { - serializedName: "properties.platform", - xmlName: "properties.platform", + identifier: { + serializedName: "properties.identifier", + readOnly: true, + xmlName: "properties.identifier", + type: { + name: "Number" + } + }, + href: { + serializedName: "properties.href", + xmlName: "properties.href", + type: { + name: "String" + } + }, + process: { + serializedName: "properties.process", + xmlName: "properties.process", + type: { + name: "String" + } + }, + startAddress: { + serializedName: "properties.start_address", + xmlName: "properties.start_address", + type: { + name: "String" + } + }, + currentPriority: { + serializedName: "properties.current_priority", + xmlName: "properties.current_priority", + type: { + name: "Number" + } + }, + priorityLevel: { + serializedName: "properties.priority_level", + xmlName: "properties.priority_level", type: { - name: "Composite", - className: "AuthPlatform" + name: "String" } }, - globalValidation: { - serializedName: "properties.globalValidation", - xmlName: "properties.globalValidation", + basePriority: { + serializedName: "properties.base_priority", + xmlName: "properties.base_priority", type: { - name: "Composite", - className: "GlobalValidation" + name: "Number" } }, - identityProviders: { - serializedName: "properties.identityProviders", - xmlName: "properties.identityProviders", + startTime: { + serializedName: "properties.start_time", + xmlName: "properties.start_time", type: { - name: "Composite", - className: "IdentityProviders" + name: "DateTime" } }, - login: { - serializedName: "properties.login", - xmlName: "properties.login", + totalProcessorTime: { + serializedName: "properties.total_processor_time", + xmlName: "properties.total_processor_time", type: { - name: "Composite", - className: "Login" + name: "String" } }, - httpSettings: { - serializedName: "properties.httpSettings", - xmlName: "properties.httpSettings", + userProcessorTime: { + serializedName: "properties.user_processor_time", + xmlName: "properties.user_processor_time", type: { - name: "Composite", - className: "HttpSettings" + name: "String" } - } - } - } -}; - -export const AzureStoragePropertyDictionaryResource: coreClient.CompositeMapper = { - serializedName: "AzureStoragePropertyDictionaryResource", - type: { - name: "Composite", - className: "AzureStoragePropertyDictionaryResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", + }, + state: { + serializedName: "properties.state", + xmlName: "properties.state", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AzureStorageInfoValue" } - } + name: "String" + } + }, + waitReason: { + serializedName: "properties.wait_reason", + xmlName: "properties.wait_reason", + type: { + name: "String" } } } } }; -export const ApiKVReference: coreClient.CompositeMapper = { - serializedName: "ApiKVReference", +export const ProcessModuleInfo: coreClient.CompositeMapper = { + serializedName: "ProcessModuleInfo", type: { name: "Composite", - className: "ApiKVReference", + className: "ProcessModuleInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - reference: { - serializedName: "properties.reference", - xmlName: "properties.reference", + baseAddress: { + serializedName: "properties.base_address", + xmlName: "properties.base_address", type: { name: "String" } }, - status: { - serializedName: "properties.status", - xmlName: "properties.status", + fileName: { + serializedName: "properties.file_name", + xmlName: "properties.file_name", type: { - name: "Enum", - allowedValues: [ - "Initialized", - "Resolved", - "InvalidSyntax", - "MSINotEnabled", - "VaultNotFound", - "SecretNotFound", - "SecretVersionNotFound", - "AccessToKeyVaultDenied", - "OtherReasons", - "FetchTimedOut", - "UnauthorizedClient" - ] + name: "String" } }, - vaultName: { - serializedName: "properties.vaultName", - xmlName: "properties.vaultName", + href: { + serializedName: "properties.href", + xmlName: "properties.href", type: { name: "String" } }, - secretName: { - serializedName: "properties.secretName", - xmlName: "properties.secretName", + filePath: { + serializedName: "properties.file_path", + xmlName: "properties.file_path", type: { name: "String" } }, - secretVersion: { - serializedName: "properties.secretVersion", - xmlName: "properties.secretVersion", + moduleMemorySize: { + serializedName: "properties.module_memory_size", + xmlName: "properties.module_memory_size", + type: { + name: "Number" + } + }, + fileVersion: { + serializedName: "properties.file_version", + xmlName: "properties.file_version", type: { name: "String" } }, - identityType: { - serializedName: "properties.identityType", - xmlName: "properties.identityType", + fileDescription: { + serializedName: "properties.file_description", + xmlName: "properties.file_description", type: { - name: "Composite", - className: "ManagedServiceIdentity" + name: "String" } }, - details: { - serializedName: "properties.details", - xmlName: "properties.details", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { name: "String" } }, - source: { - defaultValue: "KeyVault", - isConstant: true, - serializedName: "properties.source", + productVersion: { + serializedName: "properties.product_version", + xmlName: "properties.product_version", type: { name: "String" } }, - activeVersion: { - serializedName: "properties.activeVersion", - xmlName: "properties.activeVersion", + isDebug: { + serializedName: "properties.is_debug", + xmlName: "properties.is_debug", + type: { + name: "Boolean" + } + }, + language: { + serializedName: "properties.language", + xmlName: "properties.language", type: { name: "String" } @@ -20380,94 +23494,101 @@ export const ApiKVReference: coreClient.CompositeMapper = { } }; -export const ConnectionStringDictionary: coreClient.CompositeMapper = { - serializedName: "ConnectionStringDictionary", +export const ProcessInfo: coreClient.CompositeMapper = { + serializedName: "ProcessInfo", type: { name: "Composite", - className: "ConnectionStringDictionary", + className: "ProcessInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", + identifier: { + serializedName: "properties.identifier", + readOnly: true, + xmlName: "properties.identifier", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "ConnStringValueTypePair" } - } + name: "Number" } - } - } - } -}; - -export const SiteLogsConfig: coreClient.CompositeMapper = { - serializedName: "SiteLogsConfig", - type: { - name: "Composite", - className: "SiteLogsConfig", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - applicationLogs: { - serializedName: "properties.applicationLogs", - xmlName: "properties.applicationLogs", + }, + deploymentName: { + serializedName: "properties.deployment_name", + xmlName: "properties.deployment_name", type: { - name: "Composite", - className: "ApplicationLogsConfig" + name: "String" } }, - httpLogs: { - serializedName: "properties.httpLogs", - xmlName: "properties.httpLogs", + href: { + serializedName: "properties.href", + xmlName: "properties.href", type: { - name: "Composite", - className: "HttpLogsConfig" + name: "String" } }, - failedRequestsTracing: { - serializedName: "properties.failedRequestsTracing", - xmlName: "properties.failedRequestsTracing", + minidump: { + serializedName: "properties.minidump", + xmlName: "properties.minidump", type: { - name: "Composite", - className: "EnabledConfig" + name: "String" } }, - detailedErrorMessages: { - serializedName: "properties.detailedErrorMessages", - xmlName: "properties.detailedErrorMessages", + isProfileRunning: { + serializedName: "properties.is_profile_running", + xmlName: "properties.is_profile_running", + type: { + name: "Boolean" + } + }, + isIisProfileRunning: { + serializedName: "properties.is_iis_profile_running", + xmlName: "properties.is_iis_profile_running", + type: { + name: "Boolean" + } + }, + iisProfileTimeoutInSeconds: { + serializedName: "properties.iis_profile_timeout_in_seconds", + xmlName: "properties.iis_profile_timeout_in_seconds", + type: { + name: "Number" + } + }, + parent: { + serializedName: "properties.parent", + xmlName: "properties.parent", + type: { + name: "String" + } + }, + children: { + serializedName: "properties.children", + xmlName: "properties.children", + xmlElementName: "ProcessInfoPropertiesChildrenItem", type: { - name: "Composite", - className: "EnabledConfig" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - } - } - } -}; - -export const SlotConfigNamesResource: coreClient.CompositeMapper = { - serializedName: "SlotConfigNamesResource", - type: { - name: "Composite", - className: "SlotConfigNamesResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - connectionStringNames: { - serializedName: "properties.connectionStringNames", - xmlName: "properties.connectionStringNames", - xmlElementName: "SlotConfigNamesConnectionStringNamesItem", + }, + threads: { + serializedName: "properties.threads", + xmlName: "properties.threads", + xmlElementName: "ProcessThreadInfo", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ProcessThreadInfo" } } } }, - appSettingNames: { - serializedName: "properties.appSettingNames", - xmlName: "properties.appSettingNames", - xmlElementName: "SlotConfigNamesAppSettingNamesItem", + openFileHandles: { + serializedName: "properties.open_file_handles", + xmlName: "properties.open_file_handles", + xmlElementName: "ProcessInfoPropertiesOpenFileHandlesItem", type: { name: "Sequence", element: { @@ -20477,208 +23598,185 @@ export const SlotConfigNamesResource: coreClient.CompositeMapper = { } } }, - azureStorageConfigNames: { - serializedName: "properties.azureStorageConfigNames", - xmlName: "properties.azureStorageConfigNames", - xmlElementName: "SlotConfigNamesAzureStorageConfigNamesItem", + modules: { + serializedName: "properties.modules", + xmlName: "properties.modules", + xmlElementName: "ProcessModuleInfo", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ProcessModuleInfo" } } } - } - } - } -}; - -export const SiteConfigurationSnapshotInfo: coreClient.CompositeMapper = { - serializedName: "SiteConfigurationSnapshotInfo", - type: { - name: "Composite", - className: "SiteConfigurationSnapshotInfo", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - time: { - serializedName: "properties.time", - readOnly: true, - xmlName: "properties.time", + }, + fileName: { + serializedName: "properties.file_name", + xmlName: "properties.file_name", type: { - name: "DateTime" + name: "String" } }, - snapshotId: { - serializedName: "properties.snapshotId", - readOnly: true, - xmlName: "properties.snapshotId", + commandLine: { + serializedName: "properties.command_line", + xmlName: "properties.command_line", + type: { + name: "String" + } + }, + userName: { + serializedName: "properties.user_name", + xmlName: "properties.user_name", + type: { + name: "String" + } + }, + handleCount: { + serializedName: "properties.handle_count", + xmlName: "properties.handle_count", type: { name: "Number" } - } - } - } -}; - -export const ContinuousWebJob: coreClient.CompositeMapper = { - serializedName: "ContinuousWebJob", - type: { - name: "Composite", - className: "ContinuousWebJob", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - status: { - serializedName: "properties.status", - xmlName: "properties.status", + }, + moduleCount: { + serializedName: "properties.module_count", + xmlName: "properties.module_count", type: { - name: "Enum", - allowedValues: [ - "Initializing", - "Starting", - "Running", - "PendingRestart", - "Stopped" - ] + name: "Number" } }, - detailedStatus: { - serializedName: "properties.detailed_status", - xmlName: "properties.detailed_status", + threadCount: { + serializedName: "properties.thread_count", + xmlName: "properties.thread_count", type: { - name: "String" + name: "Number" } }, - logUrl: { - serializedName: "properties.log_url", - xmlName: "properties.log_url", + startTime: { + serializedName: "properties.start_time", + xmlName: "properties.start_time", type: { - name: "String" + name: "DateTime" } }, - runCommand: { - serializedName: "properties.run_command", - xmlName: "properties.run_command", + totalCpuTime: { + serializedName: "properties.total_cpu_time", + xmlName: "properties.total_cpu_time", type: { name: "String" } }, - url: { - serializedName: "properties.url", - xmlName: "properties.url", + userCpuTime: { + serializedName: "properties.user_cpu_time", + xmlName: "properties.user_cpu_time", type: { name: "String" } }, - extraInfoUrl: { - serializedName: "properties.extra_info_url", - xmlName: "properties.extra_info_url", + privilegedCpuTime: { + serializedName: "properties.privileged_cpu_time", + xmlName: "properties.privileged_cpu_time", type: { name: "String" } }, - webJobType: { - serializedName: "properties.web_job_type", - xmlName: "properties.web_job_type", + workingSet: { + serializedName: "properties.working_set", + xmlName: "properties.working_set", type: { - name: "Enum", - allowedValues: ["Continuous", "Triggered"] + name: "Number" } }, - error: { - serializedName: "properties.error", - xmlName: "properties.error", + peakWorkingSet: { + serializedName: "properties.peak_working_set", + xmlName: "properties.peak_working_set", type: { - name: "String" + name: "Number" } }, - usingSdk: { - serializedName: "properties.using_sdk", - xmlName: "properties.using_sdk", + privateMemory: { + serializedName: "properties.private_memory", + xmlName: "properties.private_memory", type: { - name: "Boolean" + name: "Number" } }, - settings: { - serializedName: "properties.settings", - xmlName: "properties.settings", + virtualMemory: { + serializedName: "properties.virtual_memory", + xmlName: "properties.virtual_memory", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "Number" } - } - } - } -}; - -export const Deployment: coreClient.CompositeMapper = { - serializedName: "Deployment", - type: { - name: "Composite", - className: "Deployment", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - status: { - serializedName: "properties.status", - xmlName: "properties.status", + }, + peakVirtualMemory: { + serializedName: "properties.peak_virtual_memory", + xmlName: "properties.peak_virtual_memory", type: { name: "Number" } }, - message: { - serializedName: "properties.message", - xmlName: "properties.message", + pagedSystemMemory: { + serializedName: "properties.paged_system_memory", + xmlName: "properties.paged_system_memory", type: { - name: "String" + name: "Number" } }, - author: { - serializedName: "properties.author", - xmlName: "properties.author", + nonPagedSystemMemory: { + serializedName: "properties.non_paged_system_memory", + xmlName: "properties.non_paged_system_memory", type: { - name: "String" + name: "Number" } }, - deployer: { - serializedName: "properties.deployer", - xmlName: "properties.deployer", + pagedMemory: { + serializedName: "properties.paged_memory", + xmlName: "properties.paged_memory", type: { - name: "String" + name: "Number" } }, - authorEmail: { - serializedName: "properties.author_email", - xmlName: "properties.author_email", + peakPagedMemory: { + serializedName: "properties.peak_paged_memory", + xmlName: "properties.peak_paged_memory", type: { - name: "String" + name: "Number" } }, - startTime: { - serializedName: "properties.start_time", - xmlName: "properties.start_time", + timeStamp: { + serializedName: "properties.time_stamp", + xmlName: "properties.time_stamp", + type: { + name: "DateTime" + } + }, + environmentVariables: { + serializedName: "properties.environment_variables", + xmlName: "properties.environment_variables", type: { - name: "DateTime" + name: "Dictionary", + value: { type: { name: "String" } } } }, - endTime: { - serializedName: "properties.end_time", - xmlName: "properties.end_time", + isScmSite: { + serializedName: "properties.is_scm_site", + xmlName: "properties.is_scm_site", type: { - name: "DateTime" + name: "Boolean" } }, - active: { - serializedName: "properties.active", - xmlName: "properties.active", + isWebjob: { + serializedName: "properties.is_webjob", + xmlName: "properties.is_webjob", type: { name: "Boolean" } }, - details: { - serializedName: "properties.details", - xmlName: "properties.details", + description: { + serializedName: "properties.description", + xmlName: "properties.description", type: { name: "String" } @@ -20687,56 +23785,39 @@ export const Deployment: coreClient.CompositeMapper = { } }; -export const MSDeployStatus: coreClient.CompositeMapper = { - serializedName: "MSDeployStatus", +export const StorageMigrationOptions: coreClient.CompositeMapper = { + serializedName: "StorageMigrationOptions", type: { name: "Composite", - className: "MSDeployStatus", + className: "StorageMigrationOptions", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - deployer: { - serializedName: "properties.deployer", - readOnly: true, - xmlName: "properties.deployer", + azurefilesConnectionString: { + serializedName: "properties.azurefilesConnectionString", + xmlName: "properties.azurefilesConnectionString", type: { name: "String" } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", - type: { - name: "Enum", - allowedValues: [ - "accepted", - "running", - "succeeded", - "failed", - "canceled" - ] - } - }, - startTime: { - serializedName: "properties.startTime", - readOnly: true, - xmlName: "properties.startTime", + azurefilesShare: { + serializedName: "properties.azurefilesShare", + xmlName: "properties.azurefilesShare", type: { - name: "DateTime" + name: "String" } }, - endTime: { - serializedName: "properties.endTime", - readOnly: true, - xmlName: "properties.endTime", + switchSiteAfterMigration: { + defaultValue: false, + serializedName: "properties.switchSiteAfterMigration", + xmlName: "properties.switchSiteAfterMigration", type: { - name: "DateTime" + name: "Boolean" } }, - complete: { - serializedName: "properties.complete", - readOnly: true, - xmlName: "properties.complete", + blockWriteAccessToSite: { + defaultValue: false, + serializedName: "properties.blockWriteAccessToSite", + xmlName: "properties.blockWriteAccessToSite", type: { name: "Boolean" } @@ -20745,20 +23826,32 @@ export const MSDeployStatus: coreClient.CompositeMapper = { } }; -export const MSDeploy: coreClient.CompositeMapper = { - serializedName: "MSDeploy", +export const StorageMigrationResponse: coreClient.CompositeMapper = { + serializedName: "StorageMigrationResponse", type: { name: "Composite", - className: "MSDeploy", + className: "StorageMigrationResponse", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - packageUri: { - serializedName: "properties.packageUri", - xmlName: "properties.packageUri", + operationId: { + serializedName: "properties.operationId", + readOnly: true, + xmlName: "properties.operationId", type: { name: "String" } - }, + } + } + } +}; + +export const MigrateMySqlRequest: coreClient.CompositeMapper = { + serializedName: "MigrateMySqlRequest", + type: { + name: "Composite", + className: "MigrateMySqlRequest", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, connectionString: { serializedName: "properties.connectionString", xmlName: "properties.connectionString", @@ -20766,38 +23859,77 @@ export const MSDeploy: coreClient.CompositeMapper = { name: "String" } }, - dbType: { - serializedName: "properties.dbType", - xmlName: "properties.dbType", + migrationType: { + serializedName: "properties.migrationType", + xmlName: "properties.migrationType", type: { - name: "String" + name: "Enum", + allowedValues: ["LocalToRemote", "RemoteToLocal"] } - }, - setParametersXmlFileUri: { - serializedName: "properties.setParametersXmlFileUri", - xmlName: "properties.setParametersXmlFileUri", + } + } + } +}; + +export const MigrateMySqlStatus: coreClient.CompositeMapper = { + serializedName: "MigrateMySqlStatus", + type: { + name: "Composite", + className: "MigrateMySqlStatus", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + migrationOperationStatus: { + serializedName: "properties.migrationOperationStatus", + readOnly: true, + xmlName: "properties.migrationOperationStatus", type: { - name: "String" + name: "Enum", + allowedValues: [ + "InProgress", + "Failed", + "Succeeded", + "TimedOut", + "Created" + ] } }, - setParameters: { - serializedName: "properties.setParameters", - xmlName: "properties.setParameters", + operationId: { + serializedName: "properties.operationId", + readOnly: true, + xmlName: "properties.operationId", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } }, - skipAppData: { - serializedName: "properties.skipAppData", - xmlName: "properties.skipAppData", + localMySqlEnabled: { + serializedName: "properties.localMySqlEnabled", + readOnly: true, + xmlName: "properties.localMySqlEnabled", type: { name: "Boolean" } + } + } + } +}; + +export const SwiftVirtualNetwork: coreClient.CompositeMapper = { + serializedName: "SwiftVirtualNetwork", + type: { + name: "Composite", + className: "SwiftVirtualNetwork", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + subnetResourceId: { + serializedName: "properties.subnetResourceId", + xmlName: "properties.subnetResourceId", + type: { + name: "String" + } }, - appOffline: { - serializedName: "properties.appOffline", - xmlName: "properties.appOffline", + swiftSupported: { + serializedName: "properties.swiftSupported", + xmlName: "properties.swiftSupported", type: { name: "Boolean" } @@ -20806,24 +23938,55 @@ export const MSDeploy: coreClient.CompositeMapper = { } }; -export const MSDeployLog: coreClient.CompositeMapper = { - serializedName: "MSDeployLog", +export const NetworkFeatures: coreClient.CompositeMapper = { + serializedName: "NetworkFeatures", type: { name: "Composite", - className: "MSDeployLog", + className: "NetworkFeatures", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - entries: { - serializedName: "properties.entries", + virtualNetworkName: { + serializedName: "properties.virtualNetworkName", readOnly: true, - xmlName: "properties.entries", - xmlElementName: "MSDeployLogEntry", + xmlName: "properties.virtualNetworkName", + type: { + name: "String" + } + }, + virtualNetworkConnection: { + serializedName: "properties.virtualNetworkConnection", + xmlName: "properties.virtualNetworkConnection", + type: { + name: "Composite", + className: "VnetInfo" + } + }, + hybridConnections: { + serializedName: "properties.hybridConnections", + readOnly: true, + xmlName: "properties.hybridConnections", + xmlElementName: "RelayServiceConnectionEntity", type: { name: "Sequence", element: { type: { name: "Composite", - className: "MSDeployLogEntry" + className: "RelayServiceConnectionEntity" + } + } + } + }, + hybridConnectionsV2: { + serializedName: "properties.hybridConnectionsV2", + readOnly: true, + xmlName: "properties.hybridConnectionsV2", + xmlElementName: "HybridConnection", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HybridConnection" } } } @@ -20832,392 +23995,400 @@ export const MSDeployLog: coreClient.CompositeMapper = { } }; -export const FunctionEnvelope: coreClient.CompositeMapper = { - serializedName: "FunctionEnvelope", +export const SitePhpErrorLogFlag: coreClient.CompositeMapper = { + serializedName: "SitePhpErrorLogFlag", type: { name: "Composite", - className: "FunctionEnvelope", + className: "SitePhpErrorLogFlag", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - functionAppId: { - serializedName: "properties.function_app_id", - xmlName: "properties.function_app_id", - type: { - name: "String" - } - }, - scriptRootPathHref: { - serializedName: "properties.script_root_path_href", - xmlName: "properties.script_root_path_href", - type: { - name: "String" - } - }, - scriptHref: { - serializedName: "properties.script_href", - xmlName: "properties.script_href", + localLogErrors: { + serializedName: "properties.localLogErrors", + xmlName: "properties.localLogErrors", type: { name: "String" } }, - configHref: { - serializedName: "properties.config_href", - xmlName: "properties.config_href", + masterLogErrors: { + serializedName: "properties.masterLogErrors", + xmlName: "properties.masterLogErrors", type: { name: "String" } }, - testDataHref: { - serializedName: "properties.test_data_href", - xmlName: "properties.test_data_href", + localLogErrorsMaxLength: { + serializedName: "properties.localLogErrorsMaxLength", + xmlName: "properties.localLogErrorsMaxLength", type: { name: "String" } }, - secretsFileHref: { - serializedName: "properties.secrets_file_href", - xmlName: "properties.secrets_file_href", + masterLogErrorsMaxLength: { + serializedName: "properties.masterLogErrorsMaxLength", + xmlName: "properties.masterLogErrorsMaxLength", type: { name: "String" } - }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + } + } + } +}; + +export const PremierAddOnPatchResource: coreClient.CompositeMapper = { + serializedName: "PremierAddOnPatchResource", + type: { + name: "Composite", + className: "PremierAddOnPatchResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { name: "String" } }, - config: { - serializedName: "properties.config", - xmlName: "properties.config", - type: { - name: "Dictionary", - value: { type: { name: "any" } } - } - }, - files: { - serializedName: "properties.files", - xmlName: "properties.files", - type: { - name: "Dictionary", - value: { type: { name: "String" } } - } - }, - testData: { - serializedName: "properties.test_data", - xmlName: "properties.test_data", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { name: "String" } }, - invokeUrlTemplate: { - serializedName: "properties.invoke_url_template", - xmlName: "properties.invoke_url_template", + vendor: { + serializedName: "properties.vendor", + xmlName: "properties.vendor", type: { name: "String" } }, - language: { - serializedName: "properties.language", - xmlName: "properties.language", + marketplacePublisher: { + serializedName: "properties.marketplacePublisher", + xmlName: "properties.marketplacePublisher", type: { name: "String" } }, - isDisabled: { - serializedName: "properties.isDisabled", - xmlName: "properties.isDisabled", + marketplaceOffer: { + serializedName: "properties.marketplaceOffer", + xmlName: "properties.marketplaceOffer", type: { - name: "Boolean" + name: "String" } } } } }; -export const HostNameBinding: coreClient.CompositeMapper = { - serializedName: "HostNameBinding", +export const PrivateAccess: coreClient.CompositeMapper = { + serializedName: "PrivateAccess", type: { name: "Composite", - className: "HostNameBinding", + className: "PrivateAccess", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - siteName: { - serializedName: "properties.siteName", - xmlName: "properties.siteName", + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", type: { - name: "String" + name: "Boolean" } }, - domainId: { - serializedName: "properties.domainId", - xmlName: "properties.domainId", + virtualNetworks: { + serializedName: "properties.virtualNetworks", + xmlName: "properties.virtualNetworks", + xmlElementName: "PrivateAccessVirtualNetwork", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrivateAccessVirtualNetwork" + } + } } - }, - azureResourceName: { - serializedName: "properties.azureResourceName", - xmlName: "properties.azureResourceName", + } + } + } +}; + +export const PublicCertificate: coreClient.CompositeMapper = { + serializedName: "PublicCertificate", + type: { + name: "Composite", + className: "PublicCertificate", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + blob: { + serializedName: "properties.blob", + xmlName: "properties.blob", type: { - name: "String" + name: "ByteArray" } }, - azureResourceType: { - serializedName: "properties.azureResourceType", - xmlName: "properties.azureResourceType", + publicCertificateLocation: { + serializedName: "properties.publicCertificateLocation", + xmlName: "properties.publicCertificateLocation", type: { name: "Enum", - allowedValues: ["Website", "TrafficManager"] + allowedValues: ["CurrentUserMy", "LocalMachineMy", "Unknown"] } }, - customHostNameDnsRecordType: { - serializedName: "properties.customHostNameDnsRecordType", - xmlName: "properties.customHostNameDnsRecordType", + thumbprint: { + serializedName: "properties.thumbprint", + readOnly: true, + xmlName: "properties.thumbprint", type: { - name: "Enum", - allowedValues: ["CName", "A"] + name: "String" } - }, - hostNameType: { - serializedName: "properties.hostNameType", - xmlName: "properties.hostNameType", + } + } + } +}; + +export const DeletedAppRestoreRequest: coreClient.CompositeMapper = { + serializedName: "DeletedAppRestoreRequest", + type: { + name: "Composite", + className: "DeletedAppRestoreRequest", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + deletedSiteId: { + serializedName: "properties.deletedSiteId", + xmlName: "properties.deletedSiteId", type: { - name: "Enum", - allowedValues: ["Verified", "Managed"] + name: "String" } }, - sslState: { - serializedName: "properties.sslState", - xmlName: "properties.sslState", + recoverConfiguration: { + serializedName: "properties.recoverConfiguration", + xmlName: "properties.recoverConfiguration", type: { - name: "Enum", - allowedValues: ["Disabled", "SniEnabled", "IpBasedEnabled"] + name: "Boolean" } }, - thumbprint: { - serializedName: "properties.thumbprint", - xmlName: "properties.thumbprint", + snapshotTime: { + serializedName: "properties.snapshotTime", + xmlName: "properties.snapshotTime", type: { name: "String" } }, - virtualIP: { - serializedName: "properties.virtualIP", - readOnly: true, - xmlName: "properties.virtualIP", + useDRSecondary: { + serializedName: "properties.useDRSecondary", + xmlName: "properties.useDRSecondary", type: { - name: "String" + name: "Boolean" } } } } }; -export const RelayServiceConnectionEntity: coreClient.CompositeMapper = { - serializedName: "RelayServiceConnectionEntity", +export const SnapshotRestoreRequest: coreClient.CompositeMapper = { + serializedName: "SnapshotRestoreRequest", type: { name: "Composite", - className: "RelayServiceConnectionEntity", + className: "SnapshotRestoreRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - entityName: { - serializedName: "properties.entityName", - xmlName: "properties.entityName", - type: { - name: "String" - } - }, - entityConnectionString: { - serializedName: "properties.entityConnectionString", - xmlName: "properties.entityConnectionString", + snapshotTime: { + serializedName: "properties.snapshotTime", + xmlName: "properties.snapshotTime", type: { name: "String" } }, - resourceType: { - serializedName: "properties.resourceType", - xmlName: "properties.resourceType", + recoverySource: { + serializedName: "properties.recoverySource", + xmlName: "properties.recoverySource", type: { - name: "String" + name: "Composite", + className: "SnapshotRecoverySource" } }, - resourceConnectionString: { - serializedName: "properties.resourceConnectionString", - xmlName: "properties.resourceConnectionString", + overwrite: { + serializedName: "properties.overwrite", + xmlName: "properties.overwrite", type: { - name: "String" + name: "Boolean" } }, - hostname: { - serializedName: "properties.hostname", - xmlName: "properties.hostname", + recoverConfiguration: { + serializedName: "properties.recoverConfiguration", + xmlName: "properties.recoverConfiguration", type: { - name: "String" + name: "Boolean" } }, - port: { - serializedName: "properties.port", - xmlName: "properties.port", + ignoreConflictingHostNames: { + serializedName: "properties.ignoreConflictingHostNames", + xmlName: "properties.ignoreConflictingHostNames", type: { - name: "Number" + name: "Boolean" } }, - biztalkUri: { - serializedName: "properties.biztalkUri", - xmlName: "properties.biztalkUri", + useDRSecondary: { + serializedName: "properties.useDRSecondary", + xmlName: "properties.useDRSecondary", type: { - name: "String" + name: "Boolean" } } } } }; - -export const WebSiteInstanceStatus: coreClient.CompositeMapper = { - serializedName: "WebSiteInstanceStatus", + +export const SiteExtensionInfo: coreClient.CompositeMapper = { + serializedName: "SiteExtensionInfo", type: { name: "Composite", - className: "WebSiteInstanceStatus", + className: "SiteExtensionInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - state: { - serializedName: "properties.state", - xmlName: "properties.state", + extensionId: { + serializedName: "properties.extension_id", + xmlName: "properties.extension_id", type: { - name: "Enum", - allowedValues: ["READY", "STOPPED", "UNKNOWN"] + name: "String" } }, - statusUrl: { - serializedName: "properties.statusUrl", - xmlName: "properties.statusUrl", + title: { + serializedName: "properties.title", + xmlName: "properties.title", type: { name: "String" } }, - detectorUrl: { - serializedName: "properties.detectorUrl", - xmlName: "properties.detectorUrl", + extensionType: { + serializedName: "properties.extension_type", + xmlName: "properties.extension_type", + type: { + name: "Enum", + allowedValues: ["Gallery", "WebRoot"] + } + }, + summary: { + serializedName: "properties.summary", + xmlName: "properties.summary", type: { name: "String" } }, - consoleUrl: { - serializedName: "properties.consoleUrl", - xmlName: "properties.consoleUrl", + description: { + serializedName: "properties.description", + xmlName: "properties.description", type: { name: "String" } }, - healthCheckUrl: { - serializedName: "properties.healthCheckUrl", - xmlName: "properties.healthCheckUrl", + version: { + serializedName: "properties.version", + xmlName: "properties.version", type: { name: "String" } }, - containers: { - serializedName: "properties.containers", - xmlName: "properties.containers", + extensionUrl: { + serializedName: "properties.extension_url", + xmlName: "properties.extension_url", type: { - name: "Dictionary", - value: { type: { name: "Composite", className: "ContainerInfo" } } + name: "String" } - } - } - } -}; - -export const ProcessThreadInfo: coreClient.CompositeMapper = { - serializedName: "ProcessThreadInfo", - type: { - name: "Composite", - className: "ProcessThreadInfo", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - identifier: { - serializedName: "properties.identifier", - readOnly: true, - xmlName: "properties.identifier", + }, + projectUrl: { + serializedName: "properties.project_url", + xmlName: "properties.project_url", type: { - name: "Number" + name: "String" } }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + iconUrl: { + serializedName: "properties.icon_url", + xmlName: "properties.icon_url", type: { name: "String" } }, - process: { - serializedName: "properties.process", - xmlName: "properties.process", + licenseUrl: { + serializedName: "properties.license_url", + xmlName: "properties.license_url", type: { name: "String" } }, - startAddress: { - serializedName: "properties.start_address", - xmlName: "properties.start_address", + feedUrl: { + serializedName: "properties.feed_url", + xmlName: "properties.feed_url", type: { name: "String" } }, - currentPriority: { - serializedName: "properties.current_priority", - xmlName: "properties.current_priority", + authors: { + serializedName: "properties.authors", + xmlName: "properties.authors", + xmlElementName: "SiteExtensionInfoPropertiesAuthorsItem", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - priorityLevel: { - serializedName: "properties.priority_level", - xmlName: "properties.priority_level", + installerCommandLineParams: { + serializedName: "properties.installer_command_line_params", + xmlName: "properties.installer_command_line_params", type: { name: "String" } }, - basePriority: { - serializedName: "properties.base_priority", - xmlName: "properties.base_priority", + publishedDateTime: { + serializedName: "properties.published_date_time", + xmlName: "properties.published_date_time", + type: { + name: "DateTime" + } + }, + downloadCount: { + serializedName: "properties.download_count", + xmlName: "properties.download_count", type: { name: "Number" } }, - startTime: { - serializedName: "properties.start_time", - xmlName: "properties.start_time", + localIsLatestVersion: { + serializedName: "properties.local_is_latest_version", + xmlName: "properties.local_is_latest_version", type: { - name: "DateTime" + name: "Boolean" } }, - totalProcessorTime: { - serializedName: "properties.total_processor_time", - xmlName: "properties.total_processor_time", + localPath: { + serializedName: "properties.local_path", + xmlName: "properties.local_path", type: { name: "String" } }, - userProcessorTime: { - serializedName: "properties.user_processor_time", - xmlName: "properties.user_processor_time", + installedDateTime: { + serializedName: "properties.installed_date_time", + xmlName: "properties.installed_date_time", type: { - name: "String" + name: "DateTime" } }, - state: { - serializedName: "properties.state", - xmlName: "properties.state", + provisioningState: { + serializedName: "properties.provisioningState", + xmlName: "properties.provisioningState", type: { name: "String" } }, - waitReason: { - serializedName: "properties.wait_reason", - xmlName: "properties.wait_reason", + comment: { + serializedName: "properties.comment", + xmlName: "properties.comment", type: { name: "String" } @@ -21226,587 +24397,585 @@ export const ProcessThreadInfo: coreClient.CompositeMapper = { } }; -export const ProcessModuleInfo: coreClient.CompositeMapper = { - serializedName: "ProcessModuleInfo", +export const SlotDifference: coreClient.CompositeMapper = { + serializedName: "SlotDifference", type: { name: "Composite", - className: "ProcessModuleInfo", + className: "SlotDifference", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - baseAddress: { - serializedName: "properties.base_address", - xmlName: "properties.base_address", + level: { + serializedName: "properties.level", + readOnly: true, + xmlName: "properties.level", type: { name: "String" } }, - fileName: { - serializedName: "properties.file_name", - xmlName: "properties.file_name", + settingType: { + serializedName: "properties.settingType", + readOnly: true, + xmlName: "properties.settingType", type: { name: "String" } }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + diffRule: { + serializedName: "properties.diffRule", + readOnly: true, + xmlName: "properties.diffRule", type: { name: "String" } }, - filePath: { - serializedName: "properties.file_path", - xmlName: "properties.file_path", + settingName: { + serializedName: "properties.settingName", + readOnly: true, + xmlName: "properties.settingName", type: { name: "String" } }, - moduleMemorySize: { - serializedName: "properties.module_memory_size", - xmlName: "properties.module_memory_size", + valueInCurrentSlot: { + serializedName: "properties.valueInCurrentSlot", + readOnly: true, + xmlName: "properties.valueInCurrentSlot", type: { - name: "Number" + name: "String" } }, - fileVersion: { - serializedName: "properties.file_version", - xmlName: "properties.file_version", + valueInTargetSlot: { + serializedName: "properties.valueInTargetSlot", + readOnly: true, + xmlName: "properties.valueInTargetSlot", type: { name: "String" } }, - fileDescription: { - serializedName: "properties.file_description", - xmlName: "properties.file_description", + description: { + serializedName: "properties.description", + readOnly: true, + xmlName: "properties.description", + type: { + name: "String" + } + } + } + } +}; + +export const SiteSourceControl: coreClient.CompositeMapper = { + serializedName: "SiteSourceControl", + type: { + name: "Composite", + className: "SiteSourceControl", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + repoUrl: { + serializedName: "properties.repoUrl", + xmlName: "properties.repoUrl", type: { name: "String" } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", + type: { + name: "String" + } + }, + isManualIntegration: { + serializedName: "properties.isManualIntegration", + xmlName: "properties.isManualIntegration", + type: { + name: "Boolean" + } + }, + isGitHubAction: { + serializedName: "properties.isGitHubAction", + xmlName: "properties.isGitHubAction", type: { - name: "String" + name: "Boolean" } }, - productVersion: { - serializedName: "properties.product_version", - xmlName: "properties.product_version", + deploymentRollbackEnabled: { + serializedName: "properties.deploymentRollbackEnabled", + xmlName: "properties.deploymentRollbackEnabled", type: { - name: "String" + name: "Boolean" } }, - isDebug: { - serializedName: "properties.is_debug", - xmlName: "properties.is_debug", + isMercurial: { + serializedName: "properties.isMercurial", + xmlName: "properties.isMercurial", type: { name: "Boolean" } }, - language: { - serializedName: "properties.language", - xmlName: "properties.language", + gitHubActionConfiguration: { + serializedName: "properties.gitHubActionConfiguration", + xmlName: "properties.gitHubActionConfiguration", type: { - name: "String" + name: "Composite", + className: "GitHubActionConfiguration" } } } } }; -export const ProcessInfo: coreClient.CompositeMapper = { - serializedName: "ProcessInfo", +export const TriggeredWebJob: coreClient.CompositeMapper = { + serializedName: "TriggeredWebJob", type: { name: "Composite", - className: "ProcessInfo", + className: "TriggeredWebJob", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - identifier: { - serializedName: "properties.identifier", - readOnly: true, - xmlName: "properties.identifier", + latestRun: { + serializedName: "properties.latest_run", + xmlName: "properties.latest_run", type: { - name: "Number" + name: "Composite", + className: "TriggeredJobRun" } }, - deploymentName: { - serializedName: "properties.deployment_name", - xmlName: "properties.deployment_name", + historyUrl: { + serializedName: "properties.history_url", + xmlName: "properties.history_url", type: { name: "String" } }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + schedulerLogsUrl: { + serializedName: "properties.scheduler_logs_url", + xmlName: "properties.scheduler_logs_url", type: { name: "String" } }, - minidump: { - serializedName: "properties.minidump", - xmlName: "properties.minidump", + runCommand: { + serializedName: "properties.run_command", + xmlName: "properties.run_command", type: { name: "String" } }, - isProfileRunning: { - serializedName: "properties.is_profile_running", - xmlName: "properties.is_profile_running", + url: { + serializedName: "properties.url", + xmlName: "properties.url", type: { - name: "Boolean" + name: "String" } }, - isIisProfileRunning: { - serializedName: "properties.is_iis_profile_running", - xmlName: "properties.is_iis_profile_running", + extraInfoUrl: { + serializedName: "properties.extra_info_url", + xmlName: "properties.extra_info_url", type: { - name: "Boolean" + name: "String" } }, - iisProfileTimeoutInSeconds: { - serializedName: "properties.iis_profile_timeout_in_seconds", - xmlName: "properties.iis_profile_timeout_in_seconds", + webJobType: { + serializedName: "properties.web_job_type", + xmlName: "properties.web_job_type", type: { - name: "Number" + name: "Enum", + allowedValues: ["Continuous", "Triggered"] } }, - parent: { - serializedName: "properties.parent", - xmlName: "properties.parent", + error: { + serializedName: "properties.error", + xmlName: "properties.error", type: { name: "String" } }, - children: { - serializedName: "properties.children", - xmlName: "properties.children", - xmlElementName: "ProcessInfoPropertiesChildrenItem", + usingSdk: { + serializedName: "properties.using_sdk", + xmlName: "properties.using_sdk", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } }, - threads: { - serializedName: "properties.threads", - xmlName: "properties.threads", - xmlElementName: "ProcessThreadInfo", + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + xmlName: "properties.publicNetworkAccess", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ProcessThreadInfo" - } - } + name: "String" } }, - openFileHandles: { - serializedName: "properties.open_file_handles", - xmlName: "properties.open_file_handles", - xmlElementName: "ProcessInfoPropertiesOpenFileHandlesItem", + storageAccountRequired: { + serializedName: "properties.storageAccountRequired", + xmlName: "properties.storageAccountRequired", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } }, - modules: { - serializedName: "properties.modules", - xmlName: "properties.modules", - xmlElementName: "ProcessModuleInfo", + settings: { + serializedName: "properties.settings", + xmlName: "properties.settings", + type: { + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } + } + } + } + } +}; + +export const TriggeredJobHistory: coreClient.CompositeMapper = { + serializedName: "TriggeredJobHistory", + type: { + name: "Composite", + className: "TriggeredJobHistory", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + runs: { + serializedName: "properties.runs", + xmlName: "properties.runs", + xmlElementName: "TriggeredJobRun", type: { name: "Sequence", element: { type: { name: "Composite", - className: "ProcessModuleInfo" + className: "TriggeredJobRun" } } } - }, - fileName: { - serializedName: "properties.file_name", - xmlName: "properties.file_name", + } + } + } +}; + +export const WebJob: coreClient.CompositeMapper = { + serializedName: "WebJob", + type: { + name: "Composite", + className: "WebJob", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + runCommand: { + serializedName: "properties.run_command", + xmlName: "properties.run_command", type: { name: "String" } }, - commandLine: { - serializedName: "properties.command_line", - xmlName: "properties.command_line", + url: { + serializedName: "properties.url", + xmlName: "properties.url", type: { name: "String" } }, - userName: { - serializedName: "properties.user_name", - xmlName: "properties.user_name", + extraInfoUrl: { + serializedName: "properties.extra_info_url", + xmlName: "properties.extra_info_url", type: { name: "String" } }, - handleCount: { - serializedName: "properties.handle_count", - xmlName: "properties.handle_count", + webJobType: { + serializedName: "properties.web_job_type", + xmlName: "properties.web_job_type", type: { - name: "Number" + name: "Enum", + allowedValues: ["Continuous", "Triggered"] } }, - moduleCount: { - serializedName: "properties.module_count", - xmlName: "properties.module_count", + error: { + serializedName: "properties.error", + xmlName: "properties.error", type: { - name: "Number" + name: "String" } }, - threadCount: { - serializedName: "properties.thread_count", - xmlName: "properties.thread_count", + usingSdk: { + serializedName: "properties.using_sdk", + xmlName: "properties.using_sdk", type: { - name: "Number" + name: "Boolean" } }, - startTime: { - serializedName: "properties.start_time", - xmlName: "properties.start_time", + settings: { + serializedName: "properties.settings", + xmlName: "properties.settings", type: { - name: "DateTime" + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } } - }, - totalCpuTime: { - serializedName: "properties.total_cpu_time", - xmlName: "properties.total_cpu_time", + } + } + } +}; + +export const WorkflowOutputParameter: coreClient.CompositeMapper = { + serializedName: "WorkflowOutputParameter", + type: { + name: "Composite", + className: "WorkflowOutputParameter", + modelProperties: { + ...WorkflowParameter.type.modelProperties, + error: { + serializedName: "error", + readOnly: true, + xmlName: "error", type: { - name: "String" - } - }, - userCpuTime: { - serializedName: "properties.user_cpu_time", - xmlName: "properties.user_cpu_time", + name: "Dictionary", + value: { type: { name: "any" } } + } + } + } + } +}; + +export const WorkflowRun: coreClient.CompositeMapper = { + serializedName: "WorkflowRun", + type: { + name: "Composite", + className: "WorkflowRun", + modelProperties: { + ...SubResource.type.modelProperties, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, - privilegedCpuTime: { - serializedName: "properties.privileged_cpu_time", - xmlName: "properties.privileged_cpu_time", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { name: "String" } }, - workingSet: { - serializedName: "properties.working_set", - xmlName: "properties.working_set", + waitEndTime: { + serializedName: "properties.waitEndTime", + readOnly: true, + xmlName: "properties.waitEndTime", type: { - name: "Number" + name: "DateTime" } }, - peakWorkingSet: { - serializedName: "properties.peak_working_set", - xmlName: "properties.peak_working_set", + startTime: { + serializedName: "properties.startTime", + readOnly: true, + xmlName: "properties.startTime", type: { - name: "Number" + name: "DateTime" } }, - privateMemory: { - serializedName: "properties.private_memory", - xmlName: "properties.private_memory", + endTime: { + serializedName: "properties.endTime", + readOnly: true, + xmlName: "properties.endTime", type: { - name: "Number" + name: "DateTime" } }, - virtualMemory: { - serializedName: "properties.virtual_memory", - xmlName: "properties.virtual_memory", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { - name: "Number" + name: "String" } }, - peakVirtualMemory: { - serializedName: "properties.peak_virtual_memory", - xmlName: "properties.peak_virtual_memory", + code: { + serializedName: "properties.code", + readOnly: true, + xmlName: "properties.code", type: { - name: "Number" + name: "String" } }, - pagedSystemMemory: { - serializedName: "properties.paged_system_memory", - xmlName: "properties.paged_system_memory", + error: { + serializedName: "properties.error", + readOnly: true, + xmlName: "properties.error", type: { - name: "Number" + name: "Dictionary", + value: { type: { name: "any" } } } }, - nonPagedSystemMemory: { - serializedName: "properties.non_paged_system_memory", - xmlName: "properties.non_paged_system_memory", + correlationId: { + serializedName: "properties.correlationId", + readOnly: true, + xmlName: "properties.correlationId", type: { - name: "Number" + name: "String" } }, - pagedMemory: { - serializedName: "properties.paged_memory", - xmlName: "properties.paged_memory", + correlation: { + serializedName: "properties.correlation", + xmlName: "properties.correlation", type: { - name: "Number" + name: "Composite", + className: "Correlation" } }, - peakPagedMemory: { - serializedName: "properties.peak_paged_memory", - xmlName: "properties.peak_paged_memory", + workflow: { + serializedName: "properties.workflow", + xmlName: "properties.workflow", type: { - name: "Number" + name: "Composite", + className: "ResourceReference" } }, - timeStamp: { - serializedName: "properties.time_stamp", - xmlName: "properties.time_stamp", + trigger: { + serializedName: "properties.trigger", + xmlName: "properties.trigger", type: { - name: "DateTime" + name: "Composite", + className: "WorkflowRunTrigger" } }, - environmentVariables: { - serializedName: "properties.environment_variables", - xmlName: "properties.environment_variables", + outputs: { + serializedName: "properties.outputs", + readOnly: true, + xmlName: "properties.outputs", type: { name: "Dictionary", - value: { type: { name: "String" } } - } - }, - isScmSite: { - serializedName: "properties.is_scm_site", - xmlName: "properties.is_scm_site", - type: { - name: "Boolean" - } - }, - isWebjob: { - serializedName: "properties.is_webjob", - xmlName: "properties.is_webjob", - type: { - name: "Boolean" + value: { + type: { name: "Composite", className: "WorkflowOutputParameter" } + } } }, - description: { - serializedName: "properties.description", - xmlName: "properties.description", + response: { + serializedName: "properties.response", + xmlName: "properties.response", type: { - name: "String" + name: "Composite", + className: "WorkflowRunTrigger" } } } } }; -export const StorageMigrationOptions: coreClient.CompositeMapper = { - serializedName: "StorageMigrationOptions", +export const WorkflowRunAction: coreClient.CompositeMapper = { + serializedName: "WorkflowRunAction", type: { name: "Composite", - className: "StorageMigrationOptions", + className: "WorkflowRunAction", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - azurefilesConnectionString: { - serializedName: "properties.azurefilesConnectionString", - xmlName: "properties.azurefilesConnectionString", + ...SubResource.type.modelProperties, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, - azurefilesShare: { - serializedName: "properties.azurefilesShare", - xmlName: "properties.azurefilesShare", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { name: "String" } }, - switchSiteAfterMigration: { - defaultValue: false, - serializedName: "properties.switchSiteAfterMigration", - xmlName: "properties.switchSiteAfterMigration", + startTime: { + serializedName: "properties.startTime", + readOnly: true, + xmlName: "properties.startTime", type: { - name: "Boolean" + name: "DateTime" } }, - blockWriteAccessToSite: { - defaultValue: false, - serializedName: "properties.blockWriteAccessToSite", - xmlName: "properties.blockWriteAccessToSite", - type: { - name: "Boolean" - } - } - } - } -}; - -export const StorageMigrationResponse: coreClient.CompositeMapper = { - serializedName: "StorageMigrationResponse", - type: { - name: "Composite", - className: "StorageMigrationResponse", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - operationId: { - serializedName: "properties.operationId", + endTime: { + serializedName: "properties.endTime", readOnly: true, - xmlName: "properties.operationId", - type: { - name: "String" - } - } - } - } -}; - -export const MigrateMySqlRequest: coreClient.CompositeMapper = { - serializedName: "MigrateMySqlRequest", - type: { - name: "Composite", - className: "MigrateMySqlRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - connectionString: { - serializedName: "properties.connectionString", - xmlName: "properties.connectionString", + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - migrationType: { - serializedName: "properties.migrationType", - xmlName: "properties.migrationType", - type: { - name: "Enum", - allowedValues: ["LocalToRemote", "RemoteToLocal"] - } - } - } - } -}; - -export const MigrateMySqlStatus: coreClient.CompositeMapper = { - serializedName: "MigrateMySqlStatus", - type: { - name: "Composite", - className: "MigrateMySqlStatus", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - migrationOperationStatus: { - serializedName: "properties.migrationOperationStatus", + status: { + serializedName: "properties.status", readOnly: true, - xmlName: "properties.migrationOperationStatus", + xmlName: "properties.status", type: { - name: "Enum", - allowedValues: [ - "InProgress", - "Failed", - "Succeeded", - "TimedOut", - "Created" - ] + name: "String" } }, - operationId: { - serializedName: "properties.operationId", + code: { + serializedName: "properties.code", readOnly: true, - xmlName: "properties.operationId", + xmlName: "properties.code", type: { name: "String" } }, - localMySqlEnabled: { - serializedName: "properties.localMySqlEnabled", + error: { + serializedName: "properties.error", readOnly: true, - xmlName: "properties.localMySqlEnabled", - type: { - name: "Boolean" - } - } - } - } -}; - -export const SwiftVirtualNetwork: coreClient.CompositeMapper = { - serializedName: "SwiftVirtualNetwork", - type: { - name: "Composite", - className: "SwiftVirtualNetwork", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - subnetResourceId: { - serializedName: "properties.subnetResourceId", - xmlName: "properties.subnetResourceId", + xmlName: "properties.error", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + trackingId: { + serializedName: "properties.trackingId", + readOnly: true, + xmlName: "properties.trackingId", type: { name: "String" } }, - swiftSupported: { - serializedName: "properties.swiftSupported", - xmlName: "properties.swiftSupported", + correlation: { + serializedName: "properties.correlation", + xmlName: "properties.correlation", type: { - name: "Boolean" + name: "Composite", + className: "RunActionCorrelation" } - } - } - } -}; - -export const NetworkFeatures: coreClient.CompositeMapper = { - serializedName: "NetworkFeatures", - type: { - name: "Composite", - className: "NetworkFeatures", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - virtualNetworkName: { - serializedName: "properties.virtualNetworkName", - readOnly: true, - xmlName: "properties.virtualNetworkName", + }, + inputsLink: { + serializedName: "properties.inputsLink", + xmlName: "properties.inputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } }, - virtualNetworkConnection: { - serializedName: "properties.virtualNetworkConnection", - xmlName: "properties.virtualNetworkConnection", + outputsLink: { + serializedName: "properties.outputsLink", + xmlName: "properties.outputsLink", type: { name: "Composite", - className: "VnetInfo" + className: "ContentLink" } }, - hybridConnections: { - serializedName: "properties.hybridConnections", + trackedProperties: { + serializedName: "properties.trackedProperties", readOnly: true, - xmlName: "properties.hybridConnections", - xmlElementName: "RelayServiceConnectionEntity", + xmlName: "properties.trackedProperties", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RelayServiceConnectionEntity" - } - } + name: "Dictionary", + value: { type: { name: "any" } } } }, - hybridConnectionsV2: { - serializedName: "properties.hybridConnectionsV2", - readOnly: true, - xmlName: "properties.hybridConnectionsV2", - xmlElementName: "HybridConnection", + retryHistory: { + serializedName: "properties.retryHistory", + xmlName: "properties.retryHistory", + xmlElementName: "RetryHistory", type: { name: "Sequence", element: { type: { name: "Composite", - className: "HybridConnection" + className: "RetryHistory" } } } @@ -21815,149 +24984,239 @@ export const NetworkFeatures: coreClient.CompositeMapper = { } }; -export const SitePhpErrorLogFlag: coreClient.CompositeMapper = { - serializedName: "SitePhpErrorLogFlag", +export const WorkflowTrigger: coreClient.CompositeMapper = { + serializedName: "WorkflowTrigger", type: { name: "Composite", - className: "SitePhpErrorLogFlag", + className: "WorkflowTrigger", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - localLogErrors: { - serializedName: "properties.localLogErrors", - xmlName: "properties.localLogErrors", + ...SubResource.type.modelProperties, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, - masterLogErrors: { - serializedName: "properties.masterLogErrors", - xmlName: "properties.masterLogErrors", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { name: "String" } }, - localLogErrorsMaxLength: { - serializedName: "properties.localLogErrorsMaxLength", - xmlName: "properties.localLogErrorsMaxLength", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { name: "String" } }, - masterLogErrorsMaxLength: { - serializedName: "properties.masterLogErrorsMaxLength", - xmlName: "properties.masterLogErrorsMaxLength", + createdTime: { + serializedName: "properties.createdTime", + readOnly: true, + xmlName: "properties.createdTime", + type: { + name: "DateTime" + } + }, + changedTime: { + serializedName: "properties.changedTime", + readOnly: true, + xmlName: "properties.changedTime", + type: { + name: "DateTime" + } + }, + state: { + serializedName: "properties.state", + readOnly: true, + xmlName: "properties.state", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { name: "String" } + }, + lastExecutionTime: { + serializedName: "properties.lastExecutionTime", + readOnly: true, + xmlName: "properties.lastExecutionTime", + type: { + name: "DateTime" + } + }, + nextExecutionTime: { + serializedName: "properties.nextExecutionTime", + readOnly: true, + xmlName: "properties.nextExecutionTime", + type: { + name: "DateTime" + } + }, + recurrence: { + serializedName: "properties.recurrence", + xmlName: "properties.recurrence", + type: { + name: "Composite", + className: "WorkflowTriggerRecurrence" + } + }, + workflow: { + serializedName: "properties.workflow", + xmlName: "properties.workflow", + type: { + name: "Composite", + className: "ResourceReference" + } } } } }; -export const PremierAddOnPatchResource: coreClient.CompositeMapper = { - serializedName: "PremierAddOnPatchResource", +export const WorkflowTriggerHistory: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerHistory", type: { name: "Composite", - className: "PremierAddOnPatchResource", + className: "WorkflowTriggerHistory", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - sku: { - serializedName: "properties.sku", - xmlName: "properties.sku", + ...SubResource.type.modelProperties, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { name: "String" } }, - vendor: { - serializedName: "properties.vendor", - xmlName: "properties.vendor", + startTime: { + serializedName: "properties.startTime", + readOnly: true, + xmlName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - marketplacePublisher: { - serializedName: "properties.marketplacePublisher", - xmlName: "properties.marketplacePublisher", + endTime: { + serializedName: "properties.endTime", + readOnly: true, + xmlName: "properties.endTime", + type: { + name: "DateTime" + } + }, + scheduledTime: { + serializedName: "properties.scheduledTime", + readOnly: true, + xmlName: "properties.scheduledTime", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { name: "String" } }, - marketplaceOffer: { - serializedName: "properties.marketplaceOffer", - xmlName: "properties.marketplaceOffer", + code: { + serializedName: "properties.code", + readOnly: true, + xmlName: "properties.code", type: { name: "String" } - } - } - } -}; - -export const PrivateAccess: coreClient.CompositeMapper = { - serializedName: "PrivateAccess", - type: { - name: "Composite", - className: "PrivateAccess", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + }, + error: { + serializedName: "properties.error", + readOnly: true, + xmlName: "properties.error", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "any" } } } }, - virtualNetworks: { - serializedName: "properties.virtualNetworks", - xmlName: "properties.virtualNetworks", - xmlElementName: "PrivateAccessVirtualNetwork", + trackingId: { + serializedName: "properties.trackingId", + readOnly: true, + xmlName: "properties.trackingId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "PrivateAccessVirtualNetwork" - } - } + name: "String" } - } - } - } -}; - -export const PublicCertificate: coreClient.CompositeMapper = { - serializedName: "PublicCertificate", - type: { - name: "Composite", - className: "PublicCertificate", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - blob: { - serializedName: "properties.blob", - xmlName: "properties.blob", + }, + correlation: { + serializedName: "properties.correlation", + xmlName: "properties.correlation", type: { - name: "ByteArray" + name: "Composite", + className: "Correlation" } }, - publicCertificateLocation: { - serializedName: "properties.publicCertificateLocation", - xmlName: "properties.publicCertificateLocation", + inputsLink: { + serializedName: "properties.inputsLink", + xmlName: "properties.inputsLink", type: { - name: "Enum", - allowedValues: ["CurrentUserMy", "LocalMachineMy", "Unknown"] + name: "Composite", + className: "ContentLink" } }, - thumbprint: { - serializedName: "properties.thumbprint", + outputsLink: { + serializedName: "properties.outputsLink", + xmlName: "properties.outputsLink", + type: { + name: "Composite", + className: "ContentLink" + } + }, + fired: { + serializedName: "properties.fired", readOnly: true, - xmlName: "properties.thumbprint", + xmlName: "properties.fired", + type: { + name: "Boolean" + } + }, + run: { + serializedName: "properties.run", + xmlName: "properties.run", + type: { + name: "Composite", + className: "ResourceReference" + } + } + } + } +}; + +export const RunActionCorrelation: coreClient.CompositeMapper = { + serializedName: "RunActionCorrelation", + type: { + name: "Composite", + className: "RunActionCorrelation", + modelProperties: { + ...RunCorrelation.type.modelProperties, + actionTrackingId: { + serializedName: "actionTrackingId", + xmlName: "actionTrackingId", type: { name: "String" } @@ -21966,488 +25225,551 @@ export const PublicCertificate: coreClient.CompositeMapper = { } }; -export const DeletedAppRestoreRequest: coreClient.CompositeMapper = { - serializedName: "DeletedAppRestoreRequest", +export const ExpressionRoot: coreClient.CompositeMapper = { + serializedName: "ExpressionRoot", type: { name: "Composite", - className: "DeletedAppRestoreRequest", + className: "ExpressionRoot", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - deletedSiteId: { - serializedName: "properties.deletedSiteId", - xmlName: "properties.deletedSiteId", + ...Expression.type.modelProperties, + path: { + serializedName: "path", + xmlName: "path", type: { name: "String" } - }, - recoverConfiguration: { - serializedName: "properties.recoverConfiguration", - xmlName: "properties.recoverConfiguration", - type: { - name: "Boolean" - } - }, - snapshotTime: { - serializedName: "properties.snapshotTime", - xmlName: "properties.snapshotTime", + } + } + } +}; + +export const AzureResourceErrorInfo: coreClient.CompositeMapper = { + serializedName: "AzureResourceErrorInfo", + type: { + name: "Composite", + className: "AzureResourceErrorInfo", + modelProperties: { + ...ErrorInfo.type.modelProperties, + message: { + serializedName: "message", + required: true, + xmlName: "message", type: { name: "String" } }, - useDRSecondary: { - serializedName: "properties.useDRSecondary", - xmlName: "properties.useDRSecondary", + details: { + serializedName: "details", + xmlName: "details", + xmlElementName: "AzureResourceErrorInfo", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AzureResourceErrorInfo" + } + } } } } } }; -export const SnapshotRestoreRequest: coreClient.CompositeMapper = { - serializedName: "SnapshotRestoreRequest", +export const OperationResult: coreClient.CompositeMapper = { + serializedName: "OperationResult", type: { name: "Composite", - className: "SnapshotRestoreRequest", + className: "OperationResult", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - snapshotTime: { - serializedName: "properties.snapshotTime", - xmlName: "properties.snapshotTime", + ...OperationResultProperties.type.modelProperties, + trackingId: { + serializedName: "trackingId", + readOnly: true, + xmlName: "trackingId", type: { name: "String" } }, - recoverySource: { - serializedName: "properties.recoverySource", - xmlName: "properties.recoverySource", + inputs: { + serializedName: "inputs", + readOnly: true, + xmlName: "inputs", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + inputsLink: { + serializedName: "inputsLink", + xmlName: "inputsLink", type: { name: "Composite", - className: "SnapshotRecoverySource" + className: "ContentLink" } }, - overwrite: { - serializedName: "properties.overwrite", - xmlName: "properties.overwrite", + outputs: { + serializedName: "outputs", + readOnly: true, + xmlName: "outputs", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "any" } } } }, - recoverConfiguration: { - serializedName: "properties.recoverConfiguration", - xmlName: "properties.recoverConfiguration", + outputsLink: { + serializedName: "outputsLink", + xmlName: "outputsLink", type: { - name: "Boolean" + name: "Composite", + className: "ContentLink" } }, - ignoreConflictingHostNames: { - serializedName: "properties.ignoreConflictingHostNames", - xmlName: "properties.ignoreConflictingHostNames", + trackedProperties: { + serializedName: "trackedProperties", + readOnly: true, + xmlName: "trackedProperties", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "any" } } } }, - useDRSecondary: { - serializedName: "properties.useDRSecondary", - xmlName: "properties.useDRSecondary", + retryHistory: { + serializedName: "retryHistory", + xmlName: "retryHistory", + xmlElementName: "RetryHistory", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RetryHistory" + } + } + } + }, + iterationCount: { + serializedName: "iterationCount", + xmlName: "iterationCount", + type: { + name: "Number" } } } } }; -export const SiteExtensionInfo: coreClient.CompositeMapper = { - serializedName: "SiteExtensionInfo", +export const WorkflowRunActionRepetitionDefinition: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionRepetitionDefinition", type: { name: "Composite", - className: "SiteExtensionInfo", + className: "WorkflowRunActionRepetitionDefinition", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - extensionId: { - serializedName: "properties.extension_id", - xmlName: "properties.extension_id", + ...WorkflowResource.type.modelProperties, + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - title: { - serializedName: "properties.title", - xmlName: "properties.title", + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - extensionType: { - serializedName: "properties.extension_type", - xmlName: "properties.extension_type", + correlation: { + serializedName: "properties.correlation", + xmlName: "properties.correlation", type: { - name: "Enum", - allowedValues: ["Gallery", "WebRoot"] + name: "Composite", + className: "RunActionCorrelation" } }, - summary: { - serializedName: "properties.summary", - xmlName: "properties.summary", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { name: "String" } }, - description: { - serializedName: "properties.description", - xmlName: "properties.description", + code: { + serializedName: "properties.code", + xmlName: "properties.code", type: { name: "String" } }, - version: { - serializedName: "properties.version", - xmlName: "properties.version", + error: { + serializedName: "properties.error", + xmlName: "properties.error", type: { - name: "String" + name: "any" } }, - extensionUrl: { - serializedName: "properties.extension_url", - xmlName: "properties.extension_url", + trackingId: { + serializedName: "properties.trackingId", + readOnly: true, + xmlName: "properties.trackingId", type: { name: "String" } }, - projectUrl: { - serializedName: "properties.project_url", - xmlName: "properties.project_url", + inputs: { + serializedName: "properties.inputs", + readOnly: true, + xmlName: "properties.inputs", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - iconUrl: { - serializedName: "properties.icon_url", - xmlName: "properties.icon_url", + inputsLink: { + serializedName: "properties.inputsLink", + xmlName: "properties.inputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } }, - licenseUrl: { - serializedName: "properties.license_url", - xmlName: "properties.license_url", + outputs: { + serializedName: "properties.outputs", + readOnly: true, + xmlName: "properties.outputs", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - feedUrl: { - serializedName: "properties.feed_url", - xmlName: "properties.feed_url", + outputsLink: { + serializedName: "properties.outputsLink", + xmlName: "properties.outputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } }, - authors: { - serializedName: "properties.authors", - xmlName: "properties.authors", - xmlElementName: "SiteExtensionInfoPropertiesAuthorsItem", + trackedProperties: { + serializedName: "properties.trackedProperties", + readOnly: true, + xmlName: "properties.trackedProperties", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + retryHistory: { + serializedName: "properties.retryHistory", + xmlName: "properties.retryHistory", + xmlElementName: "RetryHistory", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "RetryHistory" } } } }, - installerCommandLineParams: { - serializedName: "properties.installer_command_line_params", - xmlName: "properties.installer_command_line_params", - type: { - name: "String" - } - }, - publishedDateTime: { - serializedName: "properties.published_date_time", - xmlName: "properties.published_date_time", - type: { - name: "DateTime" - } - }, - downloadCount: { - serializedName: "properties.download_count", - xmlName: "properties.download_count", + iterationCount: { + serializedName: "properties.iterationCount", + xmlName: "properties.iterationCount", type: { name: "Number" } }, - localIsLatestVersion: { - serializedName: "properties.local_is_latest_version", - xmlName: "properties.local_is_latest_version", - type: { - name: "Boolean" - } - }, - localPath: { - serializedName: "properties.local_path", - xmlName: "properties.local_path", - type: { - name: "String" - } - }, - installedDateTime: { - serializedName: "properties.installed_date_time", - xmlName: "properties.installed_date_time", - type: { - name: "DateTime" - } - }, - provisioningState: { - serializedName: "properties.provisioningState", - xmlName: "properties.provisioningState", + repetitionIndexes: { + serializedName: "properties.repetitionIndexes", + xmlName: "properties.repetitionIndexes", + xmlElementName: "RepetitionIndex", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RepetitionIndex" + } + } } - }, - comment: { - serializedName: "properties.comment", - xmlName: "properties.comment", + } + } + } +}; + +export const RequestHistory: coreClient.CompositeMapper = { + serializedName: "RequestHistory", + type: { + name: "Composite", + className: "RequestHistory", + modelProperties: { + ...WorkflowResource.type.modelProperties, + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "String" + name: "Composite", + className: "RequestHistoryProperties" } } } } }; -export const SlotDifference: coreClient.CompositeMapper = { - serializedName: "SlotDifference", +export const Workflow: coreClient.CompositeMapper = { + serializedName: "Workflow", type: { name: "Composite", - className: "SlotDifference", + className: "Workflow", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - level: { - serializedName: "properties.level", - readOnly: true, - xmlName: "properties.level", + ...WorkflowResource.type.modelProperties, + identity: { + serializedName: "identity", + xmlName: "identity", type: { - name: "String" + name: "Composite", + className: "ManagedServiceIdentity" } }, - settingType: { - serializedName: "properties.settingType", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.settingType", + xmlName: "properties.provisioningState", type: { name: "String" } }, - diffRule: { - serializedName: "properties.diffRule", + createdTime: { + serializedName: "properties.createdTime", readOnly: true, - xmlName: "properties.diffRule", + xmlName: "properties.createdTime", type: { - name: "String" + name: "DateTime" } }, - settingName: { - serializedName: "properties.settingName", + changedTime: { + serializedName: "properties.changedTime", readOnly: true, - xmlName: "properties.settingName", + xmlName: "properties.changedTime", type: { - name: "String" + name: "DateTime" } }, - valueInCurrentSlot: { - serializedName: "properties.valueInCurrentSlot", - readOnly: true, - xmlName: "properties.valueInCurrentSlot", + state: { + serializedName: "properties.state", + xmlName: "properties.state", type: { name: "String" } }, - valueInTargetSlot: { - serializedName: "properties.valueInTargetSlot", + version: { + serializedName: "properties.version", readOnly: true, - xmlName: "properties.valueInTargetSlot", + xmlName: "properties.version", type: { name: "String" } }, - description: { - serializedName: "properties.description", + accessEndpoint: { + serializedName: "properties.accessEndpoint", readOnly: true, - xmlName: "properties.description", + xmlName: "properties.accessEndpoint", type: { name: "String" } - } - } - } -}; - -export const SiteSourceControl: coreClient.CompositeMapper = { - serializedName: "SiteSourceControl", - type: { - name: "Composite", - className: "SiteSourceControl", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - repoUrl: { - serializedName: "properties.repoUrl", - xmlName: "properties.repoUrl", + }, + endpointsConfiguration: { + serializedName: "properties.endpointsConfiguration", + xmlName: "properties.endpointsConfiguration", type: { - name: "String" + name: "Composite", + className: "FlowEndpointsConfiguration" } }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", + accessControl: { + serializedName: "properties.accessControl", + xmlName: "properties.accessControl", type: { - name: "String" + name: "Composite", + className: "FlowAccessControlConfiguration" } }, - isManualIntegration: { - serializedName: "properties.isManualIntegration", - xmlName: "properties.isManualIntegration", + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { - name: "Boolean" + name: "Composite", + className: "WorkflowSku" } }, - isGitHubAction: { - serializedName: "properties.isGitHubAction", - xmlName: "properties.isGitHubAction", + integrationAccount: { + serializedName: "properties.integrationAccount", + xmlName: "properties.integrationAccount", type: { - name: "Boolean" + name: "Composite", + className: "ResourceReference" } }, - deploymentRollbackEnabled: { - serializedName: "properties.deploymentRollbackEnabled", - xmlName: "properties.deploymentRollbackEnabled", + integrationServiceEnvironment: { + serializedName: "properties.integrationServiceEnvironment", + xmlName: "properties.integrationServiceEnvironment", type: { - name: "Boolean" + name: "Composite", + className: "ResourceReference" } }, - isMercurial: { - serializedName: "properties.isMercurial", - xmlName: "properties.isMercurial", + definition: { + serializedName: "properties.definition", + xmlName: "properties.definition", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "any" } } } }, - gitHubActionConfiguration: { - serializedName: "properties.gitHubActionConfiguration", - xmlName: "properties.gitHubActionConfiguration", + parameters: { + serializedName: "properties.parameters", + xmlName: "properties.parameters", type: { - name: "Composite", - className: "GitHubActionConfiguration" + name: "Dictionary", + value: { type: { name: "Composite", className: "WorkflowParameter" } } + } + }, + kind: { + serializedName: "properties.kind", + xmlName: "properties.kind", + type: { + name: "String" } } } } }; -export const TriggeredWebJob: coreClient.CompositeMapper = { - serializedName: "TriggeredWebJob", +export const WorkflowVersion: coreClient.CompositeMapper = { + serializedName: "WorkflowVersion", type: { name: "Composite", - className: "TriggeredWebJob", + className: "WorkflowVersion", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - latestRun: { - serializedName: "properties.latest_run", - xmlName: "properties.latest_run", + ...WorkflowResource.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "Composite", - className: "TriggeredJobRun" + name: "String" } }, - historyUrl: { - serializedName: "properties.history_url", - xmlName: "properties.history_url", + createdTime: { + serializedName: "properties.createdTime", + readOnly: true, + xmlName: "properties.createdTime", type: { - name: "String" + name: "DateTime" } }, - schedulerLogsUrl: { - serializedName: "properties.scheduler_logs_url", - xmlName: "properties.scheduler_logs_url", + changedTime: { + serializedName: "properties.changedTime", + readOnly: true, + xmlName: "properties.changedTime", type: { - name: "String" + name: "DateTime" } }, - runCommand: { - serializedName: "properties.run_command", - xmlName: "properties.run_command", + state: { + serializedName: "properties.state", + xmlName: "properties.state", type: { name: "String" } }, - url: { - serializedName: "properties.url", - xmlName: "properties.url", + version: { + serializedName: "properties.version", + readOnly: true, + xmlName: "properties.version", type: { name: "String" } }, - extraInfoUrl: { - serializedName: "properties.extra_info_url", - xmlName: "properties.extra_info_url", + accessEndpoint: { + serializedName: "properties.accessEndpoint", + readOnly: true, + xmlName: "properties.accessEndpoint", type: { name: "String" } }, - webJobType: { - serializedName: "properties.web_job_type", - xmlName: "properties.web_job_type", + endpointsConfiguration: { + serializedName: "properties.endpointsConfiguration", + xmlName: "properties.endpointsConfiguration", type: { - name: "Enum", - allowedValues: ["Continuous", "Triggered"] + name: "Composite", + className: "FlowEndpointsConfiguration" } }, - error: { - serializedName: "properties.error", - xmlName: "properties.error", + accessControl: { + serializedName: "properties.accessControl", + xmlName: "properties.accessControl", type: { - name: "String" + name: "Composite", + className: "FlowAccessControlConfiguration" } }, - usingSdk: { - serializedName: "properties.using_sdk", - xmlName: "properties.using_sdk", + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { - name: "Boolean" + name: "Composite", + className: "WorkflowSku" } }, - settings: { - serializedName: "properties.settings", - xmlName: "properties.settings", + integrationAccount: { + serializedName: "properties.integrationAccount", + xmlName: "properties.integrationAccount", + type: { + name: "Composite", + className: "ResourceReference" + } + }, + definition: { + serializedName: "properties.definition", + xmlName: "properties.definition", type: { name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + value: { type: { name: "any" } } + } + }, + parameters: { + serializedName: "properties.parameters", + xmlName: "properties.parameters", + type: { + name: "Dictionary", + value: { type: { name: "Composite", className: "WorkflowParameter" } } } } } } }; -export const TriggeredJobHistory: coreClient.CompositeMapper = { - serializedName: "TriggeredJobHistory", +export const WorkflowRunActionRepetitionProperties: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionRepetitionProperties", type: { name: "Composite", - className: "TriggeredJobHistory", + className: "WorkflowRunActionRepetitionProperties", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - runs: { - serializedName: "properties.runs", - xmlName: "properties.runs", - xmlElementName: "TriggeredJobRun", + ...OperationResult.type.modelProperties, + repetitionIndexes: { + serializedName: "repetitionIndexes", + xmlName: "repetitionIndexes", + xmlElementName: "RepetitionIndex", type: { name: "Sequence", element: { type: { name: "Composite", - className: "TriggeredJobRun" + className: "RepetitionIndex" } } } @@ -22455,67 +25777,3 @@ export const TriggeredJobHistory: coreClient.CompositeMapper = { } } }; - -export const WebJob: coreClient.CompositeMapper = { - serializedName: "WebJob", - type: { - name: "Composite", - className: "WebJob", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - runCommand: { - serializedName: "properties.run_command", - xmlName: "properties.run_command", - type: { - name: "String" - } - }, - url: { - serializedName: "properties.url", - xmlName: "properties.url", - type: { - name: "String" - } - }, - extraInfoUrl: { - serializedName: "properties.extra_info_url", - xmlName: "properties.extra_info_url", - type: { - name: "String" - } - }, - webJobType: { - serializedName: "properties.web_job_type", - xmlName: "properties.web_job_type", - type: { - name: "Enum", - allowedValues: ["Continuous", "Triggered"] - } - }, - error: { - serializedName: "properties.error", - xmlName: "properties.error", - type: { - name: "String" - } - }, - usingSdk: { - serializedName: "properties.using_sdk", - xmlName: "properties.using_sdk", - type: { - name: "Boolean" - } - }, - settings: { - serializedName: "properties.settings", - xmlName: "properties.settings", - type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } - } - } - } - } -}; diff --git a/sdk/appservice/arm-appservice/src/models/parameters.ts b/sdk/appservice/arm-appservice/src/models/parameters.ts index f0be7cf969ed..d9eee2d29ba8 100644 --- a/sdk/appservice/arm-appservice/src/models/parameters.ts +++ b/sdk/appservice/arm-appservice/src/models/parameters.ts @@ -28,6 +28,7 @@ import { AppServiceEnvironmentResource as AppServiceEnvironmentResourceMapper, AppServiceEnvironmentPatchResource as AppServiceEnvironmentPatchResourceMapper, VirtualNetworkProfile as VirtualNetworkProfileMapper, + CustomDnsSuffixConfiguration as CustomDnsSuffixConfigurationMapper, AseV3NetworkingConfiguration as AseV3NetworkingConfigurationMapper, WorkerPoolResource as WorkerPoolResourceMapper, PrivateLinkConnectionApprovalRequestResource as PrivateLinkConnectionApprovalRequestResourceMapper, @@ -56,6 +57,7 @@ import { StaticSiteUserInvitationRequestResource as StaticSiteUserInvitationRequestResourceMapper, StaticSiteCustomDomainRequestPropertiesARMResource as StaticSiteCustomDomainRequestPropertiesARMResourceMapper, StaticSiteResetPropertiesARMResource as StaticSiteResetPropertiesARMResourceMapper, + StaticSiteLinkedBackendARMResource as StaticSiteLinkedBackendARMResourceMapper, Site as SiteMapper, SitePatchResource as SitePatchResourceMapper, CsmSlotEntity as CsmSlotEntityMapper, @@ -89,7 +91,9 @@ import { DeletedAppRestoreRequest as DeletedAppRestoreRequestMapper, SnapshotRestoreRequest as SnapshotRestoreRequestMapper, SiteSourceControl as SiteSourceControlMapper, - VnetInfoResource as VnetInfoResourceMapper + VnetInfoResource as VnetInfoResourceMapper, + RegenerateActionParameter as RegenerateActionParameterMapper, + Workflow as WorkflowMapper } from "../models/mappers"; export const accept: OperationParameter = { @@ -132,7 +136,7 @@ export const subscriptionId: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2021-03-01", + defaultValue: "2022-03-01", isConstant: true, serializedName: "api-version", type: { @@ -394,6 +398,11 @@ export const vnetInfo: OperationParameter = { mapper: VirtualNetworkProfileMapper }; +export const customDnsSuffixConfiguration: OperationParameter = { + parameterPath: "customDnsSuffixConfiguration", + mapper: CustomDnsSuffixConfigurationMapper +}; + export const aseNetworkingConfiguration: OperationParameter = { parameterPath: "aseNetworkingConfiguration", mapper: AseV3NetworkingConfigurationMapper @@ -935,6 +944,17 @@ export const isFqdn: OperationParameter = { mapper: ResourceNameAvailabilityRequestMapper }; +export const hostname: OperationQueryParameter = { + parameterPath: ["options", "hostname"], + mapper: { + serializedName: "hostname", + xmlName: "hostname", + type: { + name: "String" + } + } +}; + export const sku: OperationQueryParameter = { parameterPath: ["options", "sku"], mapper: { @@ -1103,6 +1123,34 @@ export const resetPropertiesEnvelope: OperationParameter = { mapper: StaticSiteResetPropertiesARMResourceMapper }; +export const staticSiteLinkedBackendEnvelope: OperationParameter = { + parameterPath: "staticSiteLinkedBackendEnvelope", + mapper: StaticSiteLinkedBackendARMResourceMapper +}; + +export const linkedBackendName: OperationURLParameter = { + parameterPath: "linkedBackendName", + mapper: { + serializedName: "linkedBackendName", + required: true, + xmlName: "linkedBackendName", + type: { + name: "String" + } + } +}; + +export const isCleaningAuthConfig: OperationQueryParameter = { + parameterPath: ["options", "isCleaningAuthConfig"], + mapper: { + serializedName: "isCleaningAuthConfig", + xmlName: "isCleaningAuthConfig", + type: { + name: "Boolean" + } + } +}; + export const includeSlots: OperationQueryParameter = { parameterPath: ["options", "includeSlots"], mapper: { @@ -1306,6 +1354,18 @@ export const webJobName: OperationURLParameter = { } }; +export const deploymentStatusId: OperationURLParameter = { + parameterPath: "deploymentStatusId", + mapper: { + serializedName: "deploymentStatusId", + required: true, + xmlName: "deploymentStatusId", + type: { + name: "String" + } + } +}; + export const id: OperationURLParameter = { parameterPath: "id", mapper: { @@ -1652,3 +1712,131 @@ export const connectionEnvelope4: OperationParameter = { parameterPath: "connectionEnvelope", mapper: VnetInfoResourceMapper }; + +export const keyType1: OperationParameter = { + parameterPath: "keyType", + mapper: RegenerateActionParameterMapper +}; + +export const workflowName: OperationURLParameter = { + parameterPath: "workflowName", + mapper: { + serializedName: "workflowName", + required: true, + xmlName: "workflowName", + type: { + name: "String" + } + } +}; + +export const validate: OperationParameter = { + parameterPath: "validate", + mapper: WorkflowMapper +}; + +export const top1: OperationQueryParameter = { + parameterPath: ["options", "top"], + mapper: { + serializedName: "$top", + xmlName: "$top", + type: { + name: "Number" + } + } +}; + +export const filter1: OperationQueryParameter = { + parameterPath: ["options", "filter"], + mapper: { + serializedName: "$filter", + xmlName: "$filter", + type: { + name: "String" + } + } +}; + +export const runName: OperationURLParameter = { + parameterPath: "runName", + mapper: { + serializedName: "runName", + required: true, + xmlName: "runName", + type: { + name: "String" + } + } +}; + +export const actionName: OperationURLParameter = { + parameterPath: "actionName", + mapper: { + serializedName: "actionName", + required: true, + xmlName: "actionName", + type: { + name: "String" + } + } +}; + +export const repetitionName: OperationURLParameter = { + parameterPath: "repetitionName", + mapper: { + serializedName: "repetitionName", + required: true, + xmlName: "repetitionName", + type: { + name: "String" + } + } +}; + +export const requestHistoryName: OperationURLParameter = { + parameterPath: "requestHistoryName", + mapper: { + serializedName: "requestHistoryName", + required: true, + xmlName: "requestHistoryName", + type: { + name: "String" + } + } +}; + +export const triggerName: OperationURLParameter = { + parameterPath: "triggerName", + mapper: { + serializedName: "triggerName", + required: true, + xmlName: "triggerName", + type: { + name: "String" + } + } +}; + +export const historyName: OperationURLParameter = { + parameterPath: "historyName", + mapper: { + serializedName: "historyName", + required: true, + xmlName: "historyName", + type: { + name: "String" + } + } +}; + +export const versionId: OperationURLParameter = { + parameterPath: "versionId", + mapper: { + serializedName: "versionId", + required: true, + xmlName: "versionId", + type: { + name: "String" + } + } +}; diff --git a/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts b/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts index 0b5993c73375..f481cceeec66 100644 --- a/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts +++ b/sdk/appservice/arm-appservice/src/operations/appServiceEnvironments.ts @@ -86,6 +86,13 @@ import { AppServiceEnvironmentsGetVipInfoOptionalParams, AppServiceEnvironmentsGetVipInfoResponse, AppServiceEnvironmentsChangeVnetResponse, + AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams, + AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationResponse, + CustomDnsSuffixConfiguration, + AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams, + AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationResponse, + AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams, + AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationResponse, AppServiceEnvironmentsGetAseV3NetworkingConfigurationOptionalParams, AppServiceEnvironmentsGetAseV3NetworkingConfigurationResponse, AseV3NetworkingConfiguration, @@ -106,6 +113,8 @@ import { AppServiceEnvironmentsListMultiRolePoolInstanceMetricDefinitionsResponse, AppServiceEnvironmentsListMultiRoleMetricDefinitionsResponse, AppServiceEnvironmentsListMultiRolePoolSkusResponse, + AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams, + AppServiceEnvironmentsUpgradeOptionalParams, AppServiceEnvironmentsListMultiRoleUsagesResponse, AppServiceEnvironmentsListOperationsOptionalParams, AppServiceEnvironmentsListOperationsResponse, @@ -2025,6 +2034,63 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { return poller; } + /** + * Get Custom Dns Suffix configuration of an App Service Environment + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param options The options parameters. + */ + getAseCustomDnsSuffixConfiguration( + resourceGroupName: string, + name: string, + options?: AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + getAseCustomDnsSuffixConfigurationOperationSpec + ); + } + + /** + * Update Custom Dns Suffix configuration of an App Service Environment + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param customDnsSuffixConfiguration Full view of the custom domain suffix configuration for ASEv3. + * @param options The options parameters. + */ + updateAseCustomDnsSuffixConfiguration( + resourceGroupName: string, + name: string, + customDnsSuffixConfiguration: CustomDnsSuffixConfiguration, + options?: AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams + ): Promise< + AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationResponse + > { + return this.client.sendOperationRequest( + { resourceGroupName, name, customDnsSuffixConfiguration, options }, + updateAseCustomDnsSuffixConfigurationOperationSpec + ); + } + + /** + * Delete Custom Dns Suffix configuration of an App Service Environment + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param options The options parameters. + */ + deleteAseCustomDnsSuffixConfiguration( + resourceGroupName: string, + name: string, + options?: AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams + ): Promise< + AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationResponse + > { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + deleteAseCustomDnsSuffixConfigurationOperationSpec + ); + } + /** * Description for Get networking configuration of an App Service Environment * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -2319,6 +2385,101 @@ export class AppServiceEnvironmentsImpl implements AppServiceEnvironments { ); } + /** + * Send a test notification that an upgrade is available for this App Service Environment. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param options The options parameters. + */ + testUpgradeAvailableNotification( + resourceGroupName: string, + name: string, + options?: AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + testUpgradeAvailableNotificationOperationSpec + ); + } + + /** + * 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. + * @param name Name of the App Service Environment. + * @param options The options parameters. + */ + async beginUpgrade( + resourceGroupName: string, + name: string, + options?: AppServiceEnvironmentsUpgradeOptionalParams + ): Promise, void>> { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = new LroImpl( + sendOperation, + { resourceGroupName, name, options }, + upgradeOperationSpec + ); + const poller = new LroEngine(lro, { + resumeFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; + } + + /** + * 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. + * @param name Name of the App Service Environment. + * @param options The options parameters. + */ + async beginUpgradeAndWait( + resourceGroupName: string, + name: string, + options?: AppServiceEnvironmentsUpgradeOptionalParams + ): Promise { + const poller = await this.beginUpgrade(resourceGroupName, name, options); + return poller.pollUntilDone(); + } + /** * Description for Get usage metrics for a multi-role pool of an App Service Environment. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -3737,6 +3898,81 @@ const changeVnetOperationSpec: coreClient.OperationSpec = { mediaType: "json", serializer }; +const getAseCustomDnsSuffixConfigurationOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.CustomDnsSuffixConfiguration + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; +const updateAseCustomDnsSuffixConfigurationOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.CustomDnsSuffixConfiguration + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.customDnsSuffixConfiguration, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const deleteAseCustomDnsSuffixConfigurationOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/customdnssuffix", + httpMethod: "DELETE", + responses: { + 200: { + bodyMapper: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } + }, + 204: { + bodyMapper: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; const getAseV3NetworkingConfigurationOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/configurations/networking", @@ -4031,6 +4267,49 @@ const listMultiRolePoolSkusOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const testUpgradeAvailableNotificationOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/testUpgradeAvailableNotification", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; +const upgradeOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/upgrade", + httpMethod: "POST", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; const listMultiRoleUsagesOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages", diff --git a/sdk/appservice/arm-appservice/src/operations/index.ts b/sdk/appservice/arm-appservice/src/operations/index.ts index c51df10f8901..421040be3cbf 100644 --- a/sdk/appservice/arm-appservice/src/operations/index.ts +++ b/sdk/appservice/arm-appservice/src/operations/index.ts @@ -26,3 +26,12 @@ export * from "./recommendations"; export * from "./resourceHealthMetadataOperations"; export * from "./staticSites"; export * from "./webApps"; +export * from "./workflows"; +export * from "./workflowRuns"; +export * from "./workflowRunActions"; +export * from "./workflowRunActionRepetitions"; +export * from "./workflowRunActionRepetitionsRequestHistories"; +export * from "./workflowRunActionScopeRepetitions"; +export * from "./workflowTriggers"; +export * from "./workflowTriggerHistories"; +export * from "./workflowVersions"; diff --git a/sdk/appservice/arm-appservice/src/operations/staticSites.ts b/sdk/appservice/arm-appservice/src/operations/staticSites.ts index 2ffb96e48677..57ac8d97da95 100644 --- a/sdk/appservice/arm-appservice/src/operations/staticSites.ts +++ b/sdk/appservice/arm-appservice/src/operations/staticSites.ts @@ -42,6 +42,11 @@ import { StaticSitesGetPrivateEndpointConnectionListOptionalParams, StaticSitesGetUserProvidedFunctionAppsForStaticSiteNextOptionalParams, StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams, + StaticSiteLinkedBackendARMResource, + StaticSitesGetLinkedBackendsNextOptionalParams, + StaticSitesGetLinkedBackendsOptionalParams, + StaticSitesGetLinkedBackendsForBuildNextOptionalParams, + StaticSitesGetLinkedBackendsForBuildOptionalParams, StaticSitesWorkflowPreviewRequest, StaticSitesPreviewWorkflowOptionalParams, StaticSitesPreviewWorkflowResponse, @@ -125,6 +130,20 @@ import { StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse, StaticSitesDetachUserProvidedFunctionAppFromStaticSiteOptionalParams, StaticSitesCreateZipDeploymentForStaticSiteOptionalParams, + StaticSitesValidateBackendOptionalParams, + StaticSitesValidateBackendForBuildOptionalParams, + StaticSitesGetLinkedBackendsResponse, + StaticSitesGetLinkedBackendsForBuildResponse, + StaticSitesGetLinkedBackendOptionalParams, + StaticSitesGetLinkedBackendResponse, + StaticSitesLinkBackendOptionalParams, + StaticSitesLinkBackendResponse, + StaticSitesUnlinkBackendOptionalParams, + StaticSitesGetLinkedBackendForBuildOptionalParams, + StaticSitesGetLinkedBackendForBuildResponse, + StaticSitesLinkBackendToBuildOptionalParams, + StaticSitesLinkBackendToBuildResponse, + StaticSitesUnlinkBackendFromBuildOptionalParams, StaticSitesListNextResponse, StaticSitesGetStaticSitesByResourceGroupNextResponse, StaticSitesListStaticSiteUsersNextResponse, @@ -134,7 +153,9 @@ import { StaticSitesListStaticSiteCustomDomainsNextResponse, StaticSitesListStaticSiteFunctionsNextResponse, StaticSitesGetPrivateEndpointConnectionListNextResponse, - StaticSitesGetUserProvidedFunctionAppsForStaticSiteNextResponse + StaticSitesGetUserProvidedFunctionAppsForStaticSiteNextResponse, + StaticSitesGetLinkedBackendsNextResponse, + StaticSitesGetLinkedBackendsForBuildNextResponse } from "../models"; /// @@ -850,6 +871,157 @@ export class StaticSitesImpl implements StaticSites { } } + /** + * 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: () => { + return this.getLinkedBackendsPagingPage( + resourceGroupName, + name, + options + ); + } + }; + } + + private async *getLinkedBackendsPagingPage( + resourceGroupName: string, + name: string, + options?: StaticSitesGetLinkedBackendsOptionalParams + ): AsyncIterableIterator { + let result = await this._getLinkedBackends( + resourceGroupName, + name, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._getLinkedBackendsNext( + resourceGroupName, + name, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + 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: () => { + return this.getLinkedBackendsForBuildPagingPage( + resourceGroupName, + name, + environmentName, + options + ); + } + }; + } + + private async *getLinkedBackendsForBuildPagingPage( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesGetLinkedBackendsForBuildOptionalParams + ): AsyncIterableIterator { + let result = await this._getLinkedBackendsForBuild( + resourceGroupName, + name, + environmentName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._getLinkedBackendsForBuildNext( + resourceGroupName, + name, + environmentName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + 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. @@ -2760,110 +2932,648 @@ export class StaticSitesImpl implements StaticSites { } /** - * ListNext - * @param nextLink The nextLink from the previous successful call to the List method. - * @param options The options parameters. - */ - private _listNext( - nextLink: string, - options?: StaticSitesListNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { nextLink, options }, - listNextOperationSpec - ); - } - - /** - * GetStaticSitesByResourceGroupNext - * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param nextLink The nextLink from the previous successful call to the GetStaticSitesByResourceGroup - * method. - * @param options The options parameters. - */ - private _getStaticSitesByResourceGroupNext( - resourceGroupName: string, - nextLink: string, - options?: StaticSitesGetStaticSitesByResourceGroupNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, nextLink, options }, - getStaticSitesByResourceGroupNextOperationSpec - ); - } - - /** - * ListStaticSiteUsersNext + * Validates that a backend can be 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 authprovider The auth provider for the users. - * @param nextLink The nextLink from the previous successful call to the ListStaticSiteUsers method. + * @param name Name of the static site + * @param linkedBackendName Name of the linked backend that should be retrieved + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties * @param options The options parameters. */ - private _listStaticSiteUsersNext( + async beginValidateBackend( resourceGroupName: string, name: string, - authprovider: string, - nextLink: string, - options?: StaticSitesListStaticSiteUsersNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, name, authprovider, nextLink, options }, - listStaticSiteUsersNextOperationSpec + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesValidateBackendOptionalParams + ): Promise, void>> { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = new LroImpl( + sendOperation, + { + resourceGroupName, + name, + linkedBackendName, + staticSiteLinkedBackendEnvelope, + options + }, + validateBackendOperationSpec ); + const poller = new LroEngine(lro, { + resumeFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; } /** - * GetStaticSiteBuildsNext + * Validates that a backend can be 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 nextLink The nextLink from the previous successful call to the GetStaticSiteBuilds method. + * @param name Name of the static site + * @param linkedBackendName Name of the linked backend that should be retrieved + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties * @param options The options parameters. */ - private _getStaticSiteBuildsNext( + async beginValidateBackendAndWait( resourceGroupName: string, name: string, - nextLink: string, - options?: StaticSitesGetStaticSiteBuildsNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, name, nextLink, options }, - getStaticSiteBuildsNextOperationSpec + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesValidateBackendOptionalParams + ): Promise { + const poller = await this.beginValidateBackend( + resourceGroupName, + name, + linkedBackendName, + staticSiteLinkedBackendEnvelope, + options ); + return poller.pollUntilDone(); } /** - * ListStaticSiteBuildFunctionsNext + * Validates that a backend can be 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 nextLink The nextLink from the previous successful call to the ListStaticSiteBuildFunctions - * method. + * @param name Name of the static site + * @param environmentName The stage site identifier + * @param linkedBackendName Name of the linked backend that should be retrieved + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties * @param options The options parameters. */ - private _listStaticSiteBuildFunctionsNext( + async beginValidateBackendForBuild( resourceGroupName: string, name: string, environmentName: string, - nextLink: string, - options?: StaticSitesListStaticSiteBuildFunctionsNextOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, name, environmentName, nextLink, options }, - listStaticSiteBuildFunctionsNextOperationSpec - ); - } - - /** - * GetUserProvidedFunctionAppsForStaticSiteBuildNext - * @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 - * GetUserProvidedFunctionAppsForStaticSiteBuild method. - * @param options The options parameters. - */ - private _getUserProvidedFunctionAppsForStaticSiteBuildNext( + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesValidateBackendForBuildOptionalParams + ): Promise, void>> { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = new LroImpl( + sendOperation, + { + resourceGroupName, + name, + environmentName, + linkedBackendName, + staticSiteLinkedBackendEnvelope, + options + }, + validateBackendForBuildOperationSpec + ); + const poller = new LroEngine(lro, { + resumeFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; + } + + /** + * Validates that a backend can be 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 linkedBackendName Name of the linked backend that should be retrieved + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + async beginValidateBackendForBuildAndWait( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesValidateBackendForBuildOptionalParams + ): Promise { + const poller = await this.beginValidateBackendForBuild( + resourceGroupName, + name, + environmentName, + linkedBackendName, + staticSiteLinkedBackendEnvelope, + options + ); + return poller.pollUntilDone(); + } + + /** + * 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. + */ + private _getLinkedBackends( + resourceGroupName: string, + name: string, + options?: StaticSitesGetLinkedBackendsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + getLinkedBackendsOperationSpec + ); + } + + /** + * 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. + */ + private _getLinkedBackendsForBuild( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesGetLinkedBackendsForBuildOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, options }, + getLinkedBackendsForBuildOperationSpec + ); + } + + /** + * Returns the details of a linked backend linked to 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 linkedBackendName Name of the linked backend that should be retrieved + * @param options The options parameters. + */ + getLinkedBackend( + resourceGroupName: string, + name: string, + linkedBackendName: string, + options?: StaticSitesGetLinkedBackendOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, linkedBackendName, options }, + getLinkedBackendOperationSpec + ); + } + + /** + * Link backend to a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param linkedBackendName Name of the backend to link to the static site + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + async beginLinkBackend( + resourceGroupName: string, + name: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesLinkBackendOptionalParams + ): Promise< + PollerLike< + PollOperationState, + StaticSitesLinkBackendResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = new LroImpl( + sendOperation, + { + resourceGroupName, + name, + linkedBackendName, + staticSiteLinkedBackendEnvelope, + options + }, + linkBackendOperationSpec + ); + const poller = new LroEngine(lro, { + resumeFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; + } + + /** + * Link backend to a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param linkedBackendName Name of the backend to link to the static site + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + async beginLinkBackendAndWait( + resourceGroupName: string, + name: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesLinkBackendOptionalParams + ): Promise { + const poller = await this.beginLinkBackend( + resourceGroupName, + name, + linkedBackendName, + staticSiteLinkedBackendEnvelope, + options + ); + return poller.pollUntilDone(); + } + + /** + * Unlink a backend from a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param linkedBackendName Name of the backend linked to the static site + * @param options The options parameters. + */ + unlinkBackend( + resourceGroupName: string, + name: string, + linkedBackendName: string, + options?: StaticSitesUnlinkBackendOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, linkedBackendName, options }, + unlinkBackendOperationSpec + ); + } + + /** + * Returns the details of a linked backend linked to 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 linkedBackendName Name of the linked backend that should be retrieved + * @param options The options parameters. + */ + getLinkedBackendForBuild( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + options?: StaticSitesGetLinkedBackendForBuildOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, linkedBackendName, options }, + getLinkedBackendForBuildOperationSpec + ); + } + + /** + * Link backend 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 linkedBackendName Name of the backend to link to the static site + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + async beginLinkBackendToBuild( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesLinkBackendToBuildOptionalParams + ): Promise< + PollerLike< + PollOperationState, + StaticSitesLinkBackendToBuildResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = new LroImpl( + sendOperation, + { + resourceGroupName, + name, + environmentName, + linkedBackendName, + staticSiteLinkedBackendEnvelope, + options + }, + linkBackendToBuildOperationSpec + ); + const poller = new LroEngine(lro, { + resumeFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; + } + + /** + * Link backend 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 linkedBackendName Name of the backend to link to the static site + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + async beginLinkBackendToBuildAndWait( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesLinkBackendToBuildOptionalParams + ): Promise { + const poller = await this.beginLinkBackendToBuild( + resourceGroupName, + name, + environmentName, + linkedBackendName, + staticSiteLinkedBackendEnvelope, + options + ); + return poller.pollUntilDone(); + } + + /** + * Unlink a backend from 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 linkedBackendName Name of the backend linked to the static site + * @param options The options parameters. + */ + unlinkBackendFromBuild( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + options?: StaticSitesUnlinkBackendFromBuildOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, linkedBackendName, options }, + unlinkBackendFromBuildOperationSpec + ); + } + + /** + * ListNext + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + nextLink: string, + options?: StaticSitesListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { nextLink, options }, + listNextOperationSpec + ); + } + + /** + * GetStaticSitesByResourceGroupNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param nextLink The nextLink from the previous successful call to the GetStaticSitesByResourceGroup + * method. + * @param options The options parameters. + */ + private _getStaticSitesByResourceGroupNext( + resourceGroupName: string, + nextLink: string, + options?: StaticSitesGetStaticSitesByResourceGroupNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, nextLink, options }, + getStaticSitesByResourceGroupNextOperationSpec + ); + } + + /** + * ListStaticSiteUsersNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site. + * @param authprovider The auth provider for the users. + * @param nextLink The nextLink from the previous successful call to the ListStaticSiteUsers method. + * @param options The options parameters. + */ + private _listStaticSiteUsersNext( + resourceGroupName: string, + name: string, + authprovider: string, + nextLink: string, + options?: StaticSitesListStaticSiteUsersNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, authprovider, nextLink, options }, + listStaticSiteUsersNextOperationSpec + ); + } + + /** + * GetStaticSiteBuildsNext + * @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 GetStaticSiteBuilds method. + * @param options The options parameters. + */ + private _getStaticSiteBuildsNext( + resourceGroupName: string, + name: string, + nextLink: string, + options?: StaticSitesGetStaticSiteBuildsNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, nextLink, options }, + getStaticSiteBuildsNextOperationSpec + ); + } + + /** + * ListStaticSiteBuildFunctionsNext + * @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 ListStaticSiteBuildFunctions + * method. + * @param options The options parameters. + */ + private _listStaticSiteBuildFunctionsNext( + resourceGroupName: string, + name: string, + environmentName: string, + nextLink: string, + options?: StaticSitesListStaticSiteBuildFunctionsNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, nextLink, options }, + listStaticSiteBuildFunctionsNextOperationSpec + ); + } + + /** + * GetUserProvidedFunctionAppsForStaticSiteBuildNext + * @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 + * GetUserProvidedFunctionAppsForStaticSiteBuild method. + * @param options The options parameters. + */ + private _getUserProvidedFunctionAppsForStaticSiteBuildNext( resourceGroupName: string, name: string, environmentName: string, @@ -2957,6 +3667,47 @@ export class StaticSitesImpl implements StaticSites { getUserProvidedFunctionAppsForStaticSiteNextOperationSpec ); } + + /** + * GetLinkedBackendsNext + * @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 GetLinkedBackends method. + * @param options The options parameters. + */ + private _getLinkedBackendsNext( + resourceGroupName: string, + name: string, + nextLink: string, + options?: StaticSitesGetLinkedBackendsNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, nextLink, options }, + getLinkedBackendsNextOperationSpec + ); + } + + /** + * GetLinkedBackendsForBuildNext + * @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 GetLinkedBackendsForBuild + * method. + * @param options The options parameters. + */ + private _getLinkedBackendsForBuildNext( + resourceGroupName: string, + name: string, + environmentName: string, + nextLink: string, + options?: StaticSitesGetLinkedBackendsForBuildNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, environmentName, nextLink, options }, + getLinkedBackendsForBuildNextOperationSpec + ); + } } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); @@ -4139,6 +4890,265 @@ const createZipDeploymentForStaticSiteOperationSpec: coreClient.OperationSpec = mediaType: "json", serializer }; +const validateBackendOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}/validate", + httpMethod: "POST", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.staticSiteLinkedBackendEnvelope, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.linkedBackendName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const validateBackendForBuildOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}/validate", + httpMethod: "POST", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.staticSiteLinkedBackendEnvelope, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName1, + Parameters.linkedBackendName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const getLinkedBackendsOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteLinkedBackendsCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; +const getLinkedBackendsForBuildOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteLinkedBackendsCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName1 + ], + headerParameters: [Parameters.accept], + serializer +}; +const getLinkedBackendOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteLinkedBackendARMResource + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.linkedBackendName + ], + headerParameters: [Parameters.accept], + serializer +}; +const linkBackendOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteLinkedBackendARMResource + }, + 201: { + bodyMapper: Mappers.StaticSiteLinkedBackendARMResource + }, + 202: { + bodyMapper: Mappers.StaticSiteLinkedBackendARMResource + }, + 204: { + bodyMapper: Mappers.StaticSiteLinkedBackendARMResource + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.staticSiteLinkedBackendEnvelope, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.linkedBackendName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const unlinkBackendOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/linkedBackends/{linkedBackendName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.isCleaningAuthConfig], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.linkedBackendName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getLinkedBackendForBuildOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteLinkedBackendARMResource + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName1, + Parameters.linkedBackendName + ], + headerParameters: [Parameters.accept], + serializer +}; +const linkBackendToBuildOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteLinkedBackendARMResource + }, + 201: { + bodyMapper: Mappers.StaticSiteLinkedBackendARMResource + }, + 202: { + bodyMapper: Mappers.StaticSiteLinkedBackendARMResource + }, + 204: { + bodyMapper: Mappers.StaticSiteLinkedBackendARMResource + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.staticSiteLinkedBackendEnvelope, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName1, + Parameters.linkedBackendName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const unlinkBackendFromBuildOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/staticSites/{name}/builds/{environmentName}/linkedBackends/{linkedBackendName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.isCleaningAuthConfig], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.environmentName1, + Parameters.linkedBackendName + ], + headerParameters: [Parameters.accept], + serializer +}; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", @@ -4359,3 +5369,48 @@ const getUserProvidedFunctionAppsForStaticSiteNextOperationSpec: coreClient.Oper headerParameters: [Parameters.accept], serializer }; +const getLinkedBackendsNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteLinkedBackendsCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink + ], + headerParameters: [Parameters.accept], + serializer +}; +const getLinkedBackendsForBuildNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.StaticSiteLinkedBackendsCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.environmentName1 + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operations/webApps.ts b/sdk/appservice/arm-appservice/src/operations/webApps.ts index 3f90176b83a9..10bc8b5716c4 100644 --- a/sdk/appservice/arm-appservice/src/operations/webApps.ts +++ b/sdk/appservice/arm-appservice/src/operations/webApps.ts @@ -40,6 +40,9 @@ import { ContinuousWebJob, WebAppsListContinuousWebJobsNextOptionalParams, WebAppsListContinuousWebJobsOptionalParams, + CsmDeploymentStatus, + WebAppsListProductionSiteDeploymentStatusesNextOptionalParams, + WebAppsListProductionSiteDeploymentStatusesOptionalParams, Deployment, WebAppsListDeploymentsNextOptionalParams, WebAppsListDeploymentsOptionalParams, @@ -100,6 +103,8 @@ import { WebAppsListConfigurationSnapshotInfoSlotOptionalParams, WebAppsListContinuousWebJobsSlotNextOptionalParams, WebAppsListContinuousWebJobsSlotOptionalParams, + WebAppsListSlotSiteDeploymentStatusesSlotNextOptionalParams, + WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams, WebAppsListDeploymentsSlotNextOptionalParams, WebAppsListDeploymentsSlotOptionalParams, WebAppsListDomainOwnershipIdentifiersSlotNextOptionalParams, @@ -280,6 +285,9 @@ import { WebAppsDeleteContinuousWebJobOptionalParams, WebAppsStartContinuousWebJobOptionalParams, WebAppsStopContinuousWebJobOptionalParams, + WebAppsListProductionSiteDeploymentStatusesResponse, + WebAppsGetProductionSiteDeploymentStatusOptionalParams, + WebAppsGetProductionSiteDeploymentStatusResponse, WebAppsListDeploymentsResponse, WebAppsGetDeploymentOptionalParams, WebAppsGetDeploymentResponse, @@ -305,6 +313,10 @@ import { WebAppsCreateMSDeployOperationResponse, WebAppsGetMSDeployLogOptionalParams, WebAppsGetMSDeployLogResponse, + WebAppsGetOneDeployStatusOptionalParams, + WebAppsGetOneDeployStatusResponse, + WebAppsCreateOneDeployOperationOptionalParams, + WebAppsCreateOneDeployOperationResponse, WebAppsListFunctionsResponse, WebAppsGetFunctionsAdminTokenOptionalParams, WebAppsGetFunctionsAdminTokenResponse, @@ -509,6 +521,8 @@ import { WebAppsUpdateAuthSettingsSlotResponse, WebAppsGetAuthSettingsSlotOptionalParams, WebAppsGetAuthSettingsSlotResponse, + WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams, + WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse, WebAppsUpdateAuthSettingsV2SlotOptionalParams, WebAppsUpdateAuthSettingsV2SlotResponse, WebAppsGetAuthSettingsV2SlotOptionalParams, @@ -566,6 +580,9 @@ import { WebAppsDeleteContinuousWebJobSlotOptionalParams, WebAppsStartContinuousWebJobSlotOptionalParams, WebAppsStopContinuousWebJobSlotOptionalParams, + WebAppsListSlotSiteDeploymentStatusesSlotResponse, + WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams, + WebAppsGetSlotSiteDeploymentStatusSlotResponse, WebAppsListDeploymentsSlotResponse, WebAppsGetDeploymentSlotOptionalParams, WebAppsGetDeploymentSlotResponse, @@ -841,6 +858,7 @@ import { WebAppsGetSiteConnectionStringKeyVaultReferencesNextResponse, WebAppsListConfigurationSnapshotInfoNextResponse, WebAppsListContinuousWebJobsNextResponse, + WebAppsListProductionSiteDeploymentStatusesNextResponse, WebAppsListDeploymentsNextResponse, WebAppsListDomainOwnershipIdentifiersNextResponse, WebAppsListFunctionsNextResponse, @@ -865,6 +883,7 @@ import { WebAppsGetSiteConnectionStringKeyVaultReferencesSlotNextResponse, WebAppsListConfigurationSnapshotInfoSlotNextResponse, WebAppsListContinuousWebJobsSlotNextResponse, + WebAppsListSlotSiteDeploymentStatusesSlotNextResponse, WebAppsListDeploymentsSlotNextResponse, WebAppsListDomainOwnershipIdentifiersSlotNextResponse, WebAppsListInstanceFunctionsSlotNextResponse, @@ -1492,6 +1511,77 @@ export class WebAppsImpl implements WebApps { } } + /** + * List deployment statuses for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param options The options parameters. + */ + public listProductionSiteDeploymentStatuses( + resourceGroupName: string, + name: string, + options?: WebAppsListProductionSiteDeploymentStatusesOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listProductionSiteDeploymentStatusesPagingAll( + resourceGroupName, + name, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listProductionSiteDeploymentStatusesPagingPage( + resourceGroupName, + name, + options + ); + } + }; + } + + private async *listProductionSiteDeploymentStatusesPagingPage( + resourceGroupName: string, + name: string, + options?: WebAppsListProductionSiteDeploymentStatusesOptionalParams + ): AsyncIterableIterator { + let result = await this._listProductionSiteDeploymentStatuses( + resourceGroupName, + name, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listProductionSiteDeploymentStatusesNext( + resourceGroupName, + name, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listProductionSiteDeploymentStatusesPagingAll( + resourceGroupName: string, + name: string, + options?: WebAppsListProductionSiteDeploymentStatusesOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listProductionSiteDeploymentStatusesPagingPage( + resourceGroupName, + name, + options + )) { + yield* page; + } + } + /** * Description for List deployments for an app, or a deployment slot. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -3285,6 +3375,87 @@ export class WebAppsImpl implements WebApps { } } + /** + * List deployment statuses for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the deployment + * status for the production slot. + * @param options The options parameters. + */ + public listSlotSiteDeploymentStatusesSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listSlotSiteDeploymentStatusesSlotPagingAll( + resourceGroupName, + name, + slot, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listSlotSiteDeploymentStatusesSlotPagingPage( + resourceGroupName, + name, + slot, + options + ); + } + }; + } + + private async *listSlotSiteDeploymentStatusesSlotPagingPage( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams + ): AsyncIterableIterator { + let result = await this._listSlotSiteDeploymentStatusesSlot( + resourceGroupName, + name, + slot, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listSlotSiteDeploymentStatusesSlotNext( + resourceGroupName, + name, + slot, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listSlotSiteDeploymentStatusesSlotPagingAll( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listSlotSiteDeploymentStatusesSlotPagingPage( + resourceGroupName, + name, + slot, + options + )) { + yield* page; + } + } + /** * Description for List deployments for an app, or a deployment slot. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -7016,6 +7187,115 @@ export class WebAppsImpl implements WebApps { ); } + /** + * List deployment statuses for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param options The options parameters. + */ + private _listProductionSiteDeploymentStatuses( + resourceGroupName: string, + name: string, + options?: WebAppsListProductionSiteDeploymentStatusesOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + listProductionSiteDeploymentStatusesOperationSpec + ); + } + + /** + * Gets the deployment status for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param deploymentStatusId GUID of the deployment operation. + * @param options The options parameters. + */ + async beginGetProductionSiteDeploymentStatus( + resourceGroupName: string, + name: string, + deploymentStatusId: string, + options?: WebAppsGetProductionSiteDeploymentStatusOptionalParams + ): Promise< + PollerLike< + PollOperationState, + WebAppsGetProductionSiteDeploymentStatusResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = new LroImpl( + sendOperation, + { resourceGroupName, name, deploymentStatusId, options }, + getProductionSiteDeploymentStatusOperationSpec + ); + const poller = new LroEngine(lro, { + resumeFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; + } + + /** + * Gets the deployment status for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param deploymentStatusId GUID of the deployment operation. + * @param options The options parameters. + */ + async beginGetProductionSiteDeploymentStatusAndWait( + resourceGroupName: string, + name: string, + deploymentStatusId: string, + options?: WebAppsGetProductionSiteDeploymentStatusOptionalParams + ): Promise { + const poller = await this.beginGetProductionSiteDeploymentStatus( + resourceGroupName, + name, + deploymentStatusId, + options + ); + return poller.pollUntilDone(); + } + /** * Description for List deployments for an app, or a deployment slot. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -7370,6 +7650,41 @@ export class WebAppsImpl implements WebApps { ); } + /** + * Description for Invoke onedeploy status API /api/deployments and gets the deployment status for the + * site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of web app. + * @param options The options parameters. + */ + getOneDeployStatus( + resourceGroupName: string, + name: string, + options?: WebAppsGetOneDeployStatusOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + getOneDeployStatusOperationSpec + ); + } + + /** + * Description for Invoke the OneDeploy publish web app extension. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of web app. + * @param options The options parameters. + */ + createOneDeployOperation( + resourceGroupName: string, + name: string, + options?: WebAppsCreateOneDeployOperationOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, options }, + createOneDeployOperationOperationSpec + ); + } + /** * Description for List the functions for a web site, or a deployment slot. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -10669,6 +10984,26 @@ export class WebAppsImpl implements WebApps { ); } + /** + * Gets site's Authentication / Authorization settings for apps via the V2 format + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the settings + * for the production slot. + * @param options The options parameters. + */ + getAuthSettingsV2WithoutSecretsSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, slot, options }, + getAuthSettingsV2WithoutSecretsSlotOperationSpec + ); + } + /** * Description for Updates site's Authentication / Authorization settings for apps via the V2 format * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -11410,25 +11745,144 @@ export class WebAppsImpl implements WebApps { } /** - * Description for Stop a continuous web job for an app, or a deployment slot. + * Description for Stop a continuous web job for an app, or a deployment slot. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param webJobName Name of Web Job. + * @param slot Name of the deployment slot. If a slot is not specified, the API deletes a deployment + * for the production slot. + * @param options The options parameters. + */ + stopContinuousWebJobSlot( + resourceGroupName: string, + name: string, + webJobName: string, + slot: string, + options?: WebAppsStopContinuousWebJobSlotOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, webJobName, slot, options }, + stopContinuousWebJobSlotOperationSpec + ); + } + + /** + * List deployment statuses for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the deployment + * status for the production slot. + * @param options The options parameters. + */ + private _listSlotSiteDeploymentStatusesSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, slot, options }, + listSlotSiteDeploymentStatusesSlotOperationSpec + ); + } + + /** + * Gets the deployment status for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the deployment + * status for the production slot. + * @param deploymentStatusId GUID of the deployment operation. + * @param options The options parameters. + */ + async beginGetSlotSiteDeploymentStatusSlot( + resourceGroupName: string, + name: string, + slot: string, + deploymentStatusId: string, + options?: WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams + ): Promise< + PollerLike< + PollOperationState, + WebAppsGetSlotSiteDeploymentStatusSlotResponse + > + > { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = new LroImpl( + sendOperation, + { resourceGroupName, name, slot, deploymentStatusId, options }, + getSlotSiteDeploymentStatusSlotOperationSpec + ); + const poller = new LroEngine(lro, { + resumeFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; + } + + /** + * Gets the deployment status for an app (or deployment slot, if specified). * @param resourceGroupName Name of the resource group to which the resource belongs. - * @param name Site name. - * @param webJobName Name of Web Job. - * @param slot Name of the deployment slot. If a slot is not specified, the API deletes a deployment - * for the production slot. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the deployment + * status for the production slot. + * @param deploymentStatusId GUID of the deployment operation. * @param options The options parameters. */ - stopContinuousWebJobSlot( + async beginGetSlotSiteDeploymentStatusSlotAndWait( resourceGroupName: string, name: string, - webJobName: string, slot: string, - options?: WebAppsStopContinuousWebJobSlotOptionalParams - ): Promise { - return this.client.sendOperationRequest( - { resourceGroupName, name, webJobName, slot, options }, - stopContinuousWebJobSlotOperationSpec + deploymentStatusId: string, + options?: WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams + ): Promise { + const poller = await this.beginGetSlotSiteDeploymentStatusSlot( + resourceGroupName, + name, + slot, + deploymentStatusId, + options ); + return poller.pollUntilDone(); } /** @@ -16481,6 +16935,26 @@ export class WebAppsImpl implements WebApps { ); } + /** + * ListProductionSiteDeploymentStatusesNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param nextLink The nextLink from the previous successful call to the + * ListProductionSiteDeploymentStatuses method. + * @param options The options parameters. + */ + private _listProductionSiteDeploymentStatusesNext( + resourceGroupName: string, + name: string, + nextLink: string, + options?: WebAppsListProductionSiteDeploymentStatusesNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, nextLink, options }, + listProductionSiteDeploymentStatusesNextOperationSpec + ); + } + /** * ListDeploymentsNext * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -16982,6 +17456,29 @@ export class WebAppsImpl implements WebApps { ); } + /** + * ListSlotSiteDeploymentStatusesSlotNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the deployment + * status for the production slot. + * @param nextLink The nextLink from the previous successful call to the + * ListSlotSiteDeploymentStatusesSlot method. + * @param options The options parameters. + */ + private _listSlotSiteDeploymentStatusesSlotNext( + resourceGroupName: string, + name: string, + slot: string, + nextLink: string, + options?: WebAppsListSlotSiteDeploymentStatusesSlotNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, slot, nextLink, options }, + listSlotSiteDeploymentStatusesSlotNextOperationSpec + ); + } + /** * ListDeploymentsSlotNext * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -19070,6 +19567,60 @@ const stopContinuousWebJobOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const listProductionSiteDeploymentStatusesOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.CsmDeploymentStatusCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; +const getProductionSiteDeploymentStatusOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deploymentStatus/{deploymentStatusId}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.CsmDeploymentStatus + }, + 201: { + bodyMapper: Mappers.CsmDeploymentStatus + }, + 202: { + bodyMapper: Mappers.CsmDeploymentStatus + }, + 204: { + bodyMapper: Mappers.CsmDeploymentStatus + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.deploymentStatusId + ], + headerParameters: [Parameters.accept], + serializer +}; const listDeploymentsOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/deployments", @@ -19409,6 +19960,54 @@ const getMSDeployLogOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const getOneDeployStatusOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/onedeploy", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; +const createOneDeployOperationOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/extensions/onedeploy", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name + ], + headerParameters: [Parameters.accept], + serializer +}; const listFunctionsOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/functions", @@ -22379,6 +22978,29 @@ const getAuthSettingsSlotOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const getAuthSettingsV2WithoutSecretsSlotOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.SiteAuthSettingsV2 + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot + ], + headerParameters: [Parameters.accept], + serializer +}; const updateAuthSettingsV2SlotOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/config/authsettingsV2", @@ -23171,6 +23793,62 @@ const stopContinuousWebJobSlotOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const listSlotSiteDeploymentStatusesSlotOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.CsmDeploymentStatusCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot + ], + headerParameters: [Parameters.accept], + serializer +}; +const getSlotSiteDeploymentStatusSlotOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deploymentStatus/{deploymentStatusId}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.CsmDeploymentStatus + }, + 201: { + bodyMapper: Mappers.CsmDeploymentStatus + }, + 202: { + bodyMapper: Mappers.CsmDeploymentStatus + }, + 204: { + bodyMapper: Mappers.CsmDeploymentStatus + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.slot, + Parameters.deploymentStatusId + ], + headerParameters: [Parameters.accept], + serializer +}; const listDeploymentsSlotOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/deployments", @@ -27741,6 +28419,28 @@ const listContinuousWebJobsNextOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const listProductionSiteDeploymentStatusesNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.CsmDeploymentStatusCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink + ], + headerParameters: [Parameters.accept], + serializer +}; const listDeploymentsNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", @@ -28307,6 +29007,29 @@ const listContinuousWebJobsSlotNextOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const listSlotSiteDeploymentStatusesSlotNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.CsmDeploymentStatusCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.slot + ], + headerParameters: [Parameters.accept], + serializer +}; const listDeploymentsSlotNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", diff --git a/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitions.ts b/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitions.ts new file mode 100644 index 000000000000..389650ef7603 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitions.ts @@ -0,0 +1,537 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { WorkflowRunActionRepetitions } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { WebSiteManagementClient } from "../webSiteManagementClient"; +import { + WorkflowRunActionRepetitionDefinition, + WorkflowRunActionRepetitionsListNextOptionalParams, + WorkflowRunActionRepetitionsListOptionalParams, + ExpressionRoot, + WorkflowRunActionRepetitionsListExpressionTracesNextOptionalParams, + WorkflowRunActionRepetitionsListExpressionTracesOptionalParams, + WorkflowRunActionRepetitionsListResponse, + WorkflowRunActionRepetitionsGetOptionalParams, + WorkflowRunActionRepetitionsGetResponse, + WorkflowRunActionRepetitionsListExpressionTracesResponse, + WorkflowRunActionRepetitionsListNextResponse, + WorkflowRunActionRepetitionsListExpressionTracesNextResponse +} from "../models"; + +/// +/** Class containing WorkflowRunActionRepetitions operations. */ +export class WorkflowRunActionRepetitionsImpl + implements WorkflowRunActionRepetitions { + private readonly client: WebSiteManagementClient; + + /** + * Initialize a new instance of the class WorkflowRunActionRepetitions class. + * @param client Reference to the service client + */ + constructor(client: WebSiteManagementClient) { + this.client = client; + } + + /** + * Get all of a workflow run action repetitions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionRepetitionsListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionRepetitionsListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + name, + workflowName, + runName, + actionName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionRepetitionsListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + )) { + yield* page; + } + } + + /** + * Lists a workflow run expression trace. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param options The options parameters. + */ + public listExpressionTraces( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listExpressionTracesPagingAll( + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listExpressionTracesPagingPage( + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + ); + } + }; + } + + private async *listExpressionTracesPagingPage( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + ): AsyncIterableIterator { + let result = await this._listExpressionTraces( + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + ); + yield result.inputs || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listExpressionTracesNext( + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.inputs || []; + } + } + + private async *listExpressionTracesPagingAll( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listExpressionTracesPagingPage( + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + )) { + yield* page; + } + } + + /** + * Get all of a workflow run action repetitions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionRepetitionsListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, runName, actionName, options }, + listOperationSpec + ); + } + + /** + * Get a workflow run action repetition. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + }, + getOperationSpec + ); + } + + /** + * Lists a workflow run expression trace. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param options The options parameters. + */ + private _listExpressionTraces( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + }, + listExpressionTracesOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + nextLink: string, + options?: WorkflowRunActionRepetitionsListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + runName, + actionName, + nextLink, + options + }, + listNextOperationSpec + ); + } + + /** + * ListExpressionTracesNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param nextLink The nextLink from the previous successful call to the ListExpressionTraces method. + * @param options The options parameters. + */ + private _listExpressionTracesNext( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + nextLink: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + nextLink, + options + }, + listExpressionTracesNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunActionRepetitionDefinitionCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunActionRepetitionDefinition + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName, + Parameters.repetitionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listExpressionTracesOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/listExpressionTraces", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.ExpressionTraces + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName, + Parameters.repetitionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunActionRepetitionDefinitionCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listExpressionTracesNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ExpressionTraces + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName, + Parameters.repetitionName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitionsRequestHistories.ts b/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitionsRequestHistories.ts new file mode 100644 index 000000000000..c2d9409109bc --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitionsRequestHistories.ts @@ -0,0 +1,332 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { WorkflowRunActionRepetitionsRequestHistories } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { WebSiteManagementClient } from "../webSiteManagementClient"; +import { + RequestHistory, + WorkflowRunActionRepetitionsRequestHistoriesListNextOptionalParams, + WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams, + WorkflowRunActionRepetitionsRequestHistoriesListResponse, + WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams, + WorkflowRunActionRepetitionsRequestHistoriesGetResponse, + WorkflowRunActionRepetitionsRequestHistoriesListNextResponse +} from "../models"; + +/// +/** Class containing WorkflowRunActionRepetitionsRequestHistories operations. */ +export class WorkflowRunActionRepetitionsRequestHistoriesImpl + implements WorkflowRunActionRepetitionsRequestHistories { + private readonly client: WebSiteManagementClient; + + /** + * Initialize a new instance of the class WorkflowRunActionRepetitionsRequestHistories class. + * @param client Reference to the service client + */ + constructor(client: WebSiteManagementClient) { + this.client = client; + } + + /** + * List a workflow run repetition request history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + )) { + yield* page; + } + } + + /** + * List a workflow run repetition request history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + }, + listOperationSpec + ); + } + + /** + * Gets a workflow run repetition request history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param requestHistoryName The request history name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + requestHistoryName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + requestHistoryName, + options + }, + getOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + nextLink: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + nextLink, + options + }, + listNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.RequestHistoryListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName, + Parameters.repetitionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/repetitions/{repetitionName}/requestHistories/{requestHistoryName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.RequestHistory + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName, + Parameters.repetitionName, + Parameters.requestHistoryName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.RequestHistoryListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName, + Parameters.repetitionName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operations/workflowRunActionScopeRepetitions.ts b/sdk/appservice/arm-appservice/src/operations/workflowRunActionScopeRepetitions.ts new file mode 100644 index 000000000000..fab418005ed6 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActionScopeRepetitions.ts @@ -0,0 +1,304 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { WorkflowRunActionScopeRepetitions } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { WebSiteManagementClient } from "../webSiteManagementClient"; +import { + WorkflowRunActionRepetitionDefinition, + WorkflowRunActionScopeRepetitionsListNextOptionalParams, + WorkflowRunActionScopeRepetitionsListOptionalParams, + WorkflowRunActionScopeRepetitionsListResponse, + WorkflowRunActionScopeRepetitionsGetOptionalParams, + WorkflowRunActionScopeRepetitionsGetResponse, + WorkflowRunActionScopeRepetitionsListNextResponse +} from "../models"; + +/// +/** Class containing WorkflowRunActionScopeRepetitions operations. */ +export class WorkflowRunActionScopeRepetitionsImpl + implements WorkflowRunActionScopeRepetitions { + private readonly client: WebSiteManagementClient; + + /** + * Initialize a new instance of the class WorkflowRunActionScopeRepetitions class. + * @param client Reference to the service client + */ + constructor(client: WebSiteManagementClient) { + this.client = client; + } + + /** + * List the workflow run action scoped repetitions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionScopeRepetitionsListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionScopeRepetitionsListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + name, + workflowName, + runName, + actionName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionScopeRepetitionsListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + )) { + yield* page; + } + } + + /** + * List the workflow run action scoped repetitions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionScopeRepetitionsListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, runName, actionName, options }, + listOperationSpec + ); + } + + /** + * Get a workflow run action scoped repetition. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionScopeRepetitionsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + runName, + actionName, + repetitionName, + options + }, + getOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + nextLink: string, + options?: WorkflowRunActionScopeRepetitionsListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + runName, + actionName, + nextLink, + options + }, + listNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunActionRepetitionDefinitionCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/scopeRepetitions/{repetitionName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunActionRepetitionDefinition + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName, + Parameters.repetitionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunActionRepetitionDefinitionCollection + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operations/workflowRunActions.ts b/sdk/appservice/arm-appservice/src/operations/workflowRunActions.ts new file mode 100644 index 000000000000..c481b3e501d6 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActions.ts @@ -0,0 +1,478 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { WorkflowRunActions } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { WebSiteManagementClient } from "../webSiteManagementClient"; +import { + WorkflowRunAction, + WorkflowRunActionsListNextOptionalParams, + WorkflowRunActionsListOptionalParams, + ExpressionRoot, + WorkflowRunActionsListExpressionTracesNextOptionalParams, + WorkflowRunActionsListExpressionTracesOptionalParams, + WorkflowRunActionsListResponse, + WorkflowRunActionsGetOptionalParams, + WorkflowRunActionsGetResponse, + WorkflowRunActionsListExpressionTracesResponse, + WorkflowRunActionsListNextResponse, + WorkflowRunActionsListExpressionTracesNextResponse +} from "../models"; + +/// +/** Class containing WorkflowRunActions operations. */ +export class WorkflowRunActionsImpl implements WorkflowRunActions { + private readonly client: WebSiteManagementClient; + + /** + * Initialize a new instance of the class WorkflowRunActions class. + * @param client Reference to the service client + */ + constructor(client: WebSiteManagementClient) { + this.client = client; + } + + /** + * Gets a list of workflow run actions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + options?: WorkflowRunActionsListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + name, + workflowName, + runName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + name, + workflowName, + runName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + options?: WorkflowRunActionsListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + name, + workflowName, + runName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + name, + workflowName, + runName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + options?: WorkflowRunActionsListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + name, + workflowName, + runName, + options + )) { + yield* page; + } + } + + /** + * Lists a workflow run expression trace. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + public listExpressionTraces( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsListExpressionTracesOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listExpressionTracesPagingAll( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listExpressionTracesPagingPage( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + ); + } + }; + } + + private async *listExpressionTracesPagingPage( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsListExpressionTracesOptionalParams + ): AsyncIterableIterator { + let result = await this._listExpressionTraces( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + ); + yield result.inputs || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listExpressionTracesNext( + resourceGroupName, + name, + workflowName, + runName, + actionName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.inputs || []; + } + } + + private async *listExpressionTracesPagingAll( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsListExpressionTracesOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listExpressionTracesPagingPage( + resourceGroupName, + name, + workflowName, + runName, + actionName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflow run actions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + options?: WorkflowRunActionsListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, runName, options }, + listOperationSpec + ); + } + + /** + * Gets a workflow run action. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, runName, actionName, options }, + getOperationSpec + ); + } + + /** + * Lists a workflow run expression trace. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + private _listExpressionTraces( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsListExpressionTracesOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, runName, actionName, options }, + listExpressionTracesOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + nextLink: string, + options?: WorkflowRunActionsListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, runName, nextLink, options }, + listNextOperationSpec + ); + } + + /** + * ListExpressionTracesNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param nextLink The nextLink from the previous successful call to the ListExpressionTraces method. + * @param options The options parameters. + */ + private _listExpressionTracesNext( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + nextLink: string, + options?: WorkflowRunActionsListExpressionTracesNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + runName, + actionName, + nextLink, + options + }, + listExpressionTracesNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunActionListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunAction + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listExpressionTracesOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/actions/{actionName}/listExpressionTraces", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.ExpressionTraces + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunActionListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.workflowName, + Parameters.runName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listExpressionTracesNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.ExpressionTraces + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operations/workflowRuns.ts b/sdk/appservice/arm-appservice/src/operations/workflowRuns.ts new file mode 100644 index 000000000000..352e4262f4cc --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowRuns.ts @@ -0,0 +1,295 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { WorkflowRuns } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { WebSiteManagementClient } from "../webSiteManagementClient"; +import { + WorkflowRun, + WorkflowRunsListNextOptionalParams, + WorkflowRunsListOptionalParams, + WorkflowRunsListResponse, + WorkflowRunsGetOptionalParams, + WorkflowRunsGetResponse, + WorkflowRunsCancelOptionalParams, + WorkflowRunsListNextResponse +} from "../models"; + +/// +/** Class containing WorkflowRuns operations. */ +export class WorkflowRunsImpl implements WorkflowRuns { + private readonly client: WebSiteManagementClient; + + /** + * Initialize a new instance of the class WorkflowRuns class. + * @param client Reference to the service client + */ + constructor(client: WebSiteManagementClient) { + this.client = client; + } + + /** + * Gets a list of workflow runs. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowRunsListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + name, + workflowName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + name, + workflowName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowRunsListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + name, + workflowName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + name, + workflowName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowRunsListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + name, + workflowName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflow runs. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowRunsListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, options }, + listOperationSpec + ); + } + + /** + * Gets a workflow run. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + options?: WorkflowRunsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, runName, options }, + getOperationSpec + ); + } + + /** + * Cancels a workflow run. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + cancel( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + options?: WorkflowRunsCancelOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, runName, options }, + cancelOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + name: string, + workflowName: string, + nextLink: string, + options?: WorkflowRunsListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, nextLink, options }, + listNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRun + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName + ], + headerParameters: [Parameters.accept], + serializer +}; +const cancelOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/runs/{runName}/cancel", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.runName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRunListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operations/workflowTriggerHistories.ts b/sdk/appservice/arm-appservice/src/operations/workflowTriggerHistories.ts new file mode 100644 index 000000000000..9edbe7107606 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowTriggerHistories.ts @@ -0,0 +1,412 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { WorkflowTriggerHistories } from "../operationsInterfaces"; +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 { + WorkflowTriggerHistory, + WorkflowTriggerHistoriesListNextOptionalParams, + WorkflowTriggerHistoriesListOptionalParams, + WorkflowTriggerHistoriesListResponse, + WorkflowTriggerHistoriesGetOptionalParams, + WorkflowTriggerHistoriesGetResponse, + WorkflowTriggerHistoriesResubmitOptionalParams, + WorkflowTriggerHistoriesListNextResponse +} from "../models"; + +/// +/** Class containing WorkflowTriggerHistories operations. */ +export class WorkflowTriggerHistoriesImpl implements WorkflowTriggerHistories { + private readonly client: WebSiteManagementClient; + + /** + * Initialize a new instance of the class WorkflowTriggerHistories class. + * @param client Reference to the service client + */ + constructor(client: WebSiteManagementClient) { + this.client = client; + } + + /** + * Gets a list of workflow trigger histories. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggerHistoriesListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + name, + workflowName, + triggerName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + name, + workflowName, + triggerName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggerHistoriesListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + name, + workflowName, + triggerName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + name, + workflowName, + triggerName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggerHistoriesListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + name, + workflowName, + triggerName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflow trigger histories. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggerHistoriesListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, triggerName, options }, + listOperationSpec + ); + } + + /** + * Gets a workflow trigger history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param historyName The workflow trigger history name. Corresponds to the run name for triggers that + * resulted in a run. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + historyName: string, + options?: WorkflowTriggerHistoriesGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + name, + workflowName, + triggerName, + historyName, + options + }, + getOperationSpec + ); + } + + /** + * Resubmits a workflow run based on the trigger history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param historyName The workflow trigger history name. Corresponds to the run name for triggers that + * resulted in a run. + * @param options The options parameters. + */ + async beginResubmit( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + historyName: string, + options?: WorkflowTriggerHistoriesResubmitOptionalParams + ): Promise, void>> { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = new LroImpl( + sendOperation, + { + resourceGroupName, + name, + workflowName, + triggerName, + historyName, + options + }, + resubmitOperationSpec + ); + const poller = new LroEngine(lro, { + resumeFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; + } + + /** + * Resubmits a workflow run based on the trigger history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param historyName The workflow trigger history name. Corresponds to the run name for triggers that + * resulted in a run. + * @param options The options parameters. + */ + async beginResubmitAndWait( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + historyName: string, + options?: WorkflowTriggerHistoriesResubmitOptionalParams + ): Promise { + const poller = await this.beginResubmit( + resourceGroupName, + name, + workflowName, + triggerName, + historyName, + options + ); + return poller.pollUntilDone(); + } + + /** + * ListNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + nextLink: string, + options?: WorkflowTriggerHistoriesListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, triggerName, nextLink, options }, + listNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/histories", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowTriggerHistoryListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.triggerName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowTriggerHistory + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.triggerName, + Parameters.historyName + ], + headerParameters: [Parameters.accept], + serializer +}; +const resubmitOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit", + httpMethod: "POST", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.triggerName, + Parameters.historyName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowTriggerHistoryListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.workflowName, + Parameters.triggerName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operations/workflowTriggers.ts b/sdk/appservice/arm-appservice/src/operations/workflowTriggers.ts new file mode 100644 index 000000000000..655757f97f87 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowTriggers.ts @@ -0,0 +1,465 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { WorkflowTriggers } from "../operationsInterfaces"; +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 { + WorkflowTrigger, + WorkflowTriggersListNextOptionalParams, + WorkflowTriggersListOptionalParams, + WorkflowTriggersListResponse, + WorkflowTriggersGetOptionalParams, + WorkflowTriggersGetResponse, + WorkflowTriggersListCallbackUrlOptionalParams, + WorkflowTriggersListCallbackUrlResponse, + WorkflowTriggersRunOptionalParams, + WorkflowTriggersGetSchemaJsonOptionalParams, + WorkflowTriggersGetSchemaJsonResponse, + WorkflowTriggersListNextResponse +} from "../models"; + +/// +/** Class containing WorkflowTriggers operations. */ +export class WorkflowTriggersImpl implements WorkflowTriggers { + private readonly client: WebSiteManagementClient; + + /** + * Initialize a new instance of the class WorkflowTriggers class. + * @param client Reference to the service client + */ + constructor(client: WebSiteManagementClient) { + this.client = client; + } + + /** + * Gets a list of workflow triggers. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowTriggersListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + name, + workflowName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + name, + workflowName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowTriggersListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + name, + workflowName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + name, + workflowName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowTriggersListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + name, + workflowName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflow triggers. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowTriggersListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, options }, + listOperationSpec + ); + } + + /** + * Gets a workflow trigger. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, triggerName, options }, + getOperationSpec + ); + } + + /** + * Get the callback URL for a workflow trigger. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + listCallbackUrl( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersListCallbackUrlOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, triggerName, options }, + listCallbackUrlOperationSpec + ); + } + + /** + * Runs a workflow trigger. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + async beginRun( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersRunOptionalParams + ): Promise, void>> { + const directSendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ): Promise => { + return this.client.sendOperationRequest(args, spec); + }; + const sendOperation = async ( + args: coreClient.OperationArguments, + spec: coreClient.OperationSpec + ) => { + let currentRawResponse: + | coreClient.FullOperationResponse + | undefined = undefined; + const providedCallback = args.options?.onResponse; + const callback: coreClient.RawResponseCallback = ( + rawResponse: coreClient.FullOperationResponse, + flatResponse: unknown + ) => { + currentRawResponse = rawResponse; + providedCallback?.(rawResponse, flatResponse); + }; + const updatedArgs = { + ...args, + options: { + ...args.options, + onResponse: callback + } + }; + const flatResponse = await directSendOperation(updatedArgs, spec); + return { + flatResponse, + rawResponse: { + statusCode: currentRawResponse!.status, + body: currentRawResponse!.parsedBody, + headers: currentRawResponse!.headers.toJSON() + } + }; + }; + + const lro = new LroImpl( + sendOperation, + { resourceGroupName, name, workflowName, triggerName, options }, + runOperationSpec + ); + const poller = new LroEngine(lro, { + resumeFrom: options?.resumeFrom, + intervalInMs: options?.updateIntervalInMs + }); + await poller.poll(); + return poller; + } + + /** + * Runs a workflow trigger. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + async beginRunAndWait( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersRunOptionalParams + ): Promise { + const poller = await this.beginRun( + resourceGroupName, + name, + workflowName, + triggerName, + options + ); + return poller.pollUntilDone(); + } + + /** + * Get the trigger schema as JSON. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + getSchemaJson( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersGetSchemaJsonOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, triggerName, options }, + getSchemaJsonOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + name: string, + workflowName: string, + nextLink: string, + options?: WorkflowTriggersListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, nextLink, options }, + listNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowTriggerListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowTrigger + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.triggerName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listCallbackUrlOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/listCallbackUrl", + httpMethod: "POST", + responses: { + 200: { + bodyMapper: Mappers.WorkflowTriggerCallbackUrl + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.triggerName + ], + headerParameters: [Parameters.accept], + serializer +}; +const runOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/run", + httpMethod: "POST", + responses: { + 200: {}, + 201: {}, + 202: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.triggerName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getSchemaJsonOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/triggers/{triggerName}/schemas/json", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.JsonSchema + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.triggerName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowTriggerListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operations/workflowVersions.ts b/sdk/appservice/arm-appservice/src/operations/workflowVersions.ts new file mode 100644 index 000000000000..2e95f06102a7 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowVersions.ts @@ -0,0 +1,251 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { WorkflowVersions } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { WebSiteManagementClient } from "../webSiteManagementClient"; +import { + WorkflowVersion, + WorkflowVersionsListNextOptionalParams, + WorkflowVersionsListOptionalParams, + WorkflowVersionsListResponse, + WorkflowVersionsGetOptionalParams, + WorkflowVersionsGetResponse, + WorkflowVersionsListNextResponse +} from "../models"; + +/// +/** Class containing WorkflowVersions operations. */ +export class WorkflowVersionsImpl implements WorkflowVersions { + private readonly client: WebSiteManagementClient; + + /** + * Initialize a new instance of the class WorkflowVersions class. + * @param client Reference to the service client + */ + constructor(client: WebSiteManagementClient) { + this.client = client; + } + + /** + * Gets a list of workflow versions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowVersionsListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + name, + workflowName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + name, + workflowName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowVersionsListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + name, + workflowName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + name, + workflowName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowVersionsListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + name, + workflowName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflow versions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowVersionsListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, options }, + listOperationSpec + ); + } + + /** + * Gets a workflow version. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param versionId The workflow versionId. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + versionId: string, + options?: WorkflowVersionsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, versionId, options }, + getOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param nextLink The nextLink from the previous successful call to the List method. + * @param options The options parameters. + */ + private _listNext( + resourceGroupName: string, + name: string, + workflowName: string, + nextLink: string, + options?: WorkflowVersionsListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, nextLink, options }, + listNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/versions", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowVersionListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/versions/{versionId}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowVersion + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName, + Parameters.versionId + ], + headerParameters: [Parameters.accept], + serializer +}; +const listNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowVersionListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.nextLink, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operations/workflows.ts b/sdk/appservice/arm-appservice/src/operations/workflows.ts new file mode 100644 index 000000000000..ddd3bf17eb65 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflows.ts @@ -0,0 +1,123 @@ +/* + * 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 { Workflows } from "../operationsInterfaces"; +import * as coreClient from "@azure/core-client"; +import * as Mappers from "../models/mappers"; +import * as Parameters from "../models/parameters"; +import { WebSiteManagementClient } from "../webSiteManagementClient"; +import { + RegenerateActionParameter, + WorkflowsRegenerateAccessKeyOptionalParams, + Workflow, + WorkflowsValidateOptionalParams +} from "../models"; + +/** Class containing Workflows operations. */ +export class WorkflowsImpl implements Workflows { + private readonly client: WebSiteManagementClient; + + /** + * Initialize a new instance of the class Workflows class. + * @param client Reference to the service client + */ + constructor(client: WebSiteManagementClient) { + this.client = client; + } + + /** + * Regenerates the callback URL access key for request triggers. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param keyType The access key type. + * @param options The options parameters. + */ + regenerateAccessKey( + resourceGroupName: string, + name: string, + workflowName: string, + keyType: RegenerateActionParameter, + options?: WorkflowsRegenerateAccessKeyOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, keyType, options }, + regenerateAccessKeyOperationSpec + ); + } + + /** + * Validates the workflow definition. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param validate The workflow. + * @param options The options parameters. + */ + validate( + resourceGroupName: string, + name: string, + workflowName: string, + validate: Workflow, + options?: WorkflowsValidateOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, name, workflowName, validate, options }, + validateOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const regenerateAccessKeyOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/regenerateAccessKey", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + requestBody: Parameters.keyType1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const validateOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/hostruntime/runtime/webhooks/workflow/api/management/workflows/{workflowName}/validate", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + requestBody: Parameters.validate, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName, + Parameters.name, + Parameters.workflowName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceEnvironments.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceEnvironments.ts index efe7878919ca..8709e7477500 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceEnvironments.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/appServiceEnvironments.ts @@ -54,6 +54,13 @@ import { AppServiceEnvironmentsUpdateResponse, AppServiceEnvironmentsGetVipInfoOptionalParams, AppServiceEnvironmentsGetVipInfoResponse, + AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams, + AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationResponse, + CustomDnsSuffixConfiguration, + AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams, + AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationResponse, + AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams, + AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationResponse, AppServiceEnvironmentsGetAseV3NetworkingConfigurationOptionalParams, AppServiceEnvironmentsGetAseV3NetworkingConfigurationResponse, AseV3NetworkingConfiguration, @@ -69,6 +76,8 @@ import { AppServiceEnvironmentsCreateOrUpdateMultiRolePoolResponse, AppServiceEnvironmentsUpdateMultiRolePoolOptionalParams, AppServiceEnvironmentsUpdateMultiRolePoolResponse, + AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams, + AppServiceEnvironmentsUpgradeOptionalParams, AppServiceEnvironmentsListOperationsOptionalParams, AppServiceEnvironmentsListOperationsResponse, AppServiceEnvironmentsGetPrivateEndpointConnectionOptionalParams, @@ -433,6 +442,45 @@ export interface AppServiceEnvironments { name: string, options?: AppServiceEnvironmentsGetVipInfoOptionalParams ): Promise; + /** + * Get Custom Dns Suffix configuration of an App Service Environment + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param options The options parameters. + */ + getAseCustomDnsSuffixConfiguration( + resourceGroupName: string, + name: string, + options?: AppServiceEnvironmentsGetAseCustomDnsSuffixConfigurationOptionalParams + ): Promise; + /** + * Update Custom Dns Suffix configuration of an App Service Environment + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param customDnsSuffixConfiguration Full view of the custom domain suffix configuration for ASEv3. + * @param options The options parameters. + */ + updateAseCustomDnsSuffixConfiguration( + resourceGroupName: string, + name: string, + customDnsSuffixConfiguration: CustomDnsSuffixConfiguration, + options?: AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationOptionalParams + ): Promise< + AppServiceEnvironmentsUpdateAseCustomDnsSuffixConfigurationResponse + >; + /** + * Delete Custom Dns Suffix configuration of an App Service Environment + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param options The options parameters. + */ + deleteAseCustomDnsSuffixConfiguration( + resourceGroupName: string, + name: string, + options?: AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationOptionalParams + ): Promise< + AppServiceEnvironmentsDeleteAseCustomDnsSuffixConfigurationResponse + >; /** * Description for Get networking configuration of an App Service Environment * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -538,6 +586,39 @@ export interface AppServiceEnvironments { multiRolePoolEnvelope: WorkerPoolResource, options?: AppServiceEnvironmentsUpdateMultiRolePoolOptionalParams ): Promise; + /** + * Send a test notification that an upgrade is available for this App Service Environment. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the App Service Environment. + * @param options The options parameters. + */ + testUpgradeAvailableNotification( + resourceGroupName: string, + name: string, + options?: AppServiceEnvironmentsTestUpgradeAvailableNotificationOptionalParams + ): Promise; + /** + * 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. + * @param name Name of the App Service Environment. + * @param options The options parameters. + */ + beginUpgrade( + resourceGroupName: string, + name: string, + options?: AppServiceEnvironmentsUpgradeOptionalParams + ): 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. + * @param name Name of the App Service Environment. + * @param options The options parameters. + */ + beginUpgradeAndWait( + resourceGroupName: string, + name: string, + options?: AppServiceEnvironmentsUpgradeOptionalParams + ): Promise; /** * Description for List all currently running operations on the App Service Environment. * @param resourceGroupName Name of the resource group to which the resource belongs. diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/index.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/index.ts index c51df10f8901..421040be3cbf 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/index.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/index.ts @@ -26,3 +26,12 @@ export * from "./recommendations"; export * from "./resourceHealthMetadataOperations"; export * from "./staticSites"; export * from "./webApps"; +export * from "./workflows"; +export * from "./workflowRuns"; +export * from "./workflowRunActions"; +export * from "./workflowRunActionRepetitions"; +export * from "./workflowRunActionRepetitionsRequestHistories"; +export * from "./workflowRunActionScopeRepetitions"; +export * from "./workflowTriggers"; +export * from "./workflowTriggerHistories"; +export * from "./workflowVersions"; diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts index f699f706b60b..dc24633c3d55 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts @@ -26,6 +26,9 @@ import { RemotePrivateEndpointConnectionARMResource, StaticSitesGetPrivateEndpointConnectionListOptionalParams, StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams, + StaticSiteLinkedBackendARMResource, + StaticSitesGetLinkedBackendsOptionalParams, + StaticSitesGetLinkedBackendsForBuildOptionalParams, StaticSitesWorkflowPreviewRequest, StaticSitesPreviewWorkflowOptionalParams, StaticSitesPreviewWorkflowResponse, @@ -98,7 +101,19 @@ import { StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteOptionalParams, StaticSitesRegisterUserProvidedFunctionAppWithStaticSiteResponse, StaticSitesDetachUserProvidedFunctionAppFromStaticSiteOptionalParams, - StaticSitesCreateZipDeploymentForStaticSiteOptionalParams + StaticSitesCreateZipDeploymentForStaticSiteOptionalParams, + StaticSitesValidateBackendOptionalParams, + StaticSitesValidateBackendForBuildOptionalParams, + StaticSitesGetLinkedBackendOptionalParams, + StaticSitesGetLinkedBackendResponse, + StaticSitesLinkBackendOptionalParams, + StaticSitesLinkBackendResponse, + StaticSitesUnlinkBackendOptionalParams, + StaticSitesGetLinkedBackendForBuildOptionalParams, + StaticSitesGetLinkedBackendForBuildResponse, + StaticSitesLinkBackendToBuildOptionalParams, + StaticSitesLinkBackendToBuildResponse, + StaticSitesUnlinkBackendFromBuildOptionalParams } from "../models"; /// @@ -215,6 +230,30 @@ export interface StaticSites { name: string, options?: StaticSitesGetUserProvidedFunctionAppsForStaticSiteOptionalParams ): PagedAsyncIterableIterator; + /** + * 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. + */ + listLinkedBackends( + resourceGroupName: string, + name: string, + options?: StaticSitesGetLinkedBackendsOptionalParams + ): PagedAsyncIterableIterator; + /** + * 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. + */ + listLinkedBackendsForBuild( + resourceGroupName: string, + name: string, + environmentName: string, + options?: StaticSitesGetLinkedBackendsForBuildOptionalParams + ): PagedAsyncIterableIterator; /** * Description for Generates a preview workflow file for the static site * @param location Location where you plan to create the static site. @@ -959,4 +998,206 @@ export interface StaticSites { staticSiteZipDeploymentEnvelope: StaticSiteZipDeploymentARMResource, options?: StaticSitesCreateZipDeploymentForStaticSiteOptionalParams ): Promise; + /** + * Validates that a backend can be 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 linkedBackendName Name of the linked backend that should be retrieved + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + beginValidateBackend( + resourceGroupName: string, + name: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesValidateBackendOptionalParams + ): 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. + * @param name Name of the static site + * @param linkedBackendName Name of the linked backend that should be retrieved + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + beginValidateBackendAndWait( + resourceGroupName: string, + name: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesValidateBackendOptionalParams + ): Promise; + /** + * Validates that a backend can be 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 linkedBackendName Name of the linked backend that should be retrieved + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + beginValidateBackendForBuild( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesValidateBackendForBuildOptionalParams + ): 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. + * @param name Name of the static site + * @param environmentName The stage site identifier + * @param linkedBackendName Name of the linked backend that should be retrieved + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + beginValidateBackendForBuildAndWait( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesValidateBackendForBuildOptionalParams + ): Promise; + /** + * Returns the details of a linked backend linked to 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 linkedBackendName Name of the linked backend that should be retrieved + * @param options The options parameters. + */ + getLinkedBackend( + resourceGroupName: string, + name: string, + linkedBackendName: string, + options?: StaticSitesGetLinkedBackendOptionalParams + ): Promise; + /** + * Link backend to a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param linkedBackendName Name of the backend to link to the static site + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + beginLinkBackend( + resourceGroupName: string, + name: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesLinkBackendOptionalParams + ): Promise< + PollerLike< + PollOperationState, + StaticSitesLinkBackendResponse + > + >; + /** + * Link backend to a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param linkedBackendName Name of the backend to link to the static site + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + beginLinkBackendAndWait( + resourceGroupName: string, + name: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesLinkBackendOptionalParams + ): Promise; + /** + * Unlink a backend from a static site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the static site + * @param linkedBackendName Name of the backend linked to the static site + * @param options The options parameters. + */ + unlinkBackend( + resourceGroupName: string, + name: string, + linkedBackendName: string, + options?: StaticSitesUnlinkBackendOptionalParams + ): Promise; + /** + * Returns the details of a linked backend linked to 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 linkedBackendName Name of the linked backend that should be retrieved + * @param options The options parameters. + */ + getLinkedBackendForBuild( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + options?: StaticSitesGetLinkedBackendForBuildOptionalParams + ): Promise; + /** + * Link backend 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 linkedBackendName Name of the backend to link to the static site + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + beginLinkBackendToBuild( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesLinkBackendToBuildOptionalParams + ): Promise< + PollerLike< + PollOperationState, + StaticSitesLinkBackendToBuildResponse + > + >; + /** + * Link backend 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 linkedBackendName Name of the backend to link to the static site + * @param staticSiteLinkedBackendEnvelope A JSON representation of the linked backend request + * properties + * @param options The options parameters. + */ + beginLinkBackendToBuildAndWait( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, + options?: StaticSitesLinkBackendToBuildOptionalParams + ): Promise; + /** + * Unlink a backend from 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 linkedBackendName Name of the backend linked to the static site + * @param options The options parameters. + */ + unlinkBackendFromBuild( + resourceGroupName: string, + name: string, + environmentName: string, + linkedBackendName: string, + options?: StaticSitesUnlinkBackendFromBuildOptionalParams + ): Promise; } diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts index c8f1715d7f59..58c541850952 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts @@ -25,6 +25,8 @@ import { WebAppsListConfigurationSnapshotInfoOptionalParams, ContinuousWebJob, WebAppsListContinuousWebJobsOptionalParams, + CsmDeploymentStatus, + WebAppsListProductionSiteDeploymentStatusesOptionalParams, Deployment, WebAppsListDeploymentsOptionalParams, Identifier, @@ -61,6 +63,7 @@ import { WebAppsGetSiteConnectionStringKeyVaultReferencesSlotOptionalParams, WebAppsListConfigurationSnapshotInfoSlotOptionalParams, WebAppsListContinuousWebJobsSlotOptionalParams, + WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams, WebAppsListDeploymentsSlotOptionalParams, WebAppsListDomainOwnershipIdentifiersSlotOptionalParams, WebAppsListInstanceFunctionsSlotOptionalParams, @@ -202,6 +205,8 @@ import { WebAppsDeleteContinuousWebJobOptionalParams, WebAppsStartContinuousWebJobOptionalParams, WebAppsStopContinuousWebJobOptionalParams, + WebAppsGetProductionSiteDeploymentStatusOptionalParams, + WebAppsGetProductionSiteDeploymentStatusResponse, WebAppsGetDeploymentOptionalParams, WebAppsGetDeploymentResponse, WebAppsCreateDeploymentOptionalParams, @@ -225,6 +230,10 @@ import { WebAppsCreateMSDeployOperationResponse, WebAppsGetMSDeployLogOptionalParams, WebAppsGetMSDeployLogResponse, + WebAppsGetOneDeployStatusOptionalParams, + WebAppsGetOneDeployStatusResponse, + WebAppsCreateOneDeployOperationOptionalParams, + WebAppsCreateOneDeployOperationResponse, WebAppsGetFunctionsAdminTokenOptionalParams, WebAppsGetFunctionsAdminTokenResponse, WebAppsGetFunctionOptionalParams, @@ -411,6 +420,8 @@ import { WebAppsUpdateAuthSettingsSlotResponse, WebAppsGetAuthSettingsSlotOptionalParams, WebAppsGetAuthSettingsSlotResponse, + WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams, + WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse, WebAppsUpdateAuthSettingsV2SlotOptionalParams, WebAppsUpdateAuthSettingsV2SlotResponse, WebAppsGetAuthSettingsV2SlotOptionalParams, @@ -464,6 +475,8 @@ import { WebAppsDeleteContinuousWebJobSlotOptionalParams, WebAppsStartContinuousWebJobSlotOptionalParams, WebAppsStopContinuousWebJobSlotOptionalParams, + WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams, + WebAppsGetSlotSiteDeploymentStatusSlotResponse, WebAppsGetDeploymentSlotOptionalParams, WebAppsGetDeploymentSlotResponse, WebAppsCreateDeploymentSlotOptionalParams, @@ -798,6 +811,17 @@ export interface WebApps { name: string, options?: WebAppsListContinuousWebJobsOptionalParams ): PagedAsyncIterableIterator; + /** + * List deployment statuses for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param options The options parameters. + */ + listProductionSiteDeploymentStatuses( + resourceGroupName: string, + name: string, + options?: WebAppsListProductionSiteDeploymentStatusesOptionalParams + ): PagedAsyncIterableIterator; /** * Description for List deployments for an app, or a deployment slot. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -1105,6 +1129,20 @@ export interface WebApps { slot: string, options?: WebAppsListContinuousWebJobsSlotOptionalParams ): PagedAsyncIterableIterator; + /** + * List deployment statuses for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the deployment + * status for the production slot. + * @param options The options parameters. + */ + listSlotSiteDeploymentStatusesSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsListSlotSiteDeploymentStatusesSlotOptionalParams + ): PagedAsyncIterableIterator; /** * Description for List deployments for an app, or a deployment slot. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -2217,6 +2255,37 @@ export interface WebApps { webJobName: string, options?: WebAppsStopContinuousWebJobOptionalParams ): Promise; + /** + * Gets the deployment status for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param deploymentStatusId GUID of the deployment operation. + * @param options The options parameters. + */ + beginGetProductionSiteDeploymentStatus( + resourceGroupName: string, + name: string, + deploymentStatusId: string, + options?: WebAppsGetProductionSiteDeploymentStatusOptionalParams + ): Promise< + PollerLike< + PollOperationState, + WebAppsGetProductionSiteDeploymentStatusResponse + > + >; + /** + * Gets the deployment status for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param deploymentStatusId GUID of the deployment operation. + * @param options The options parameters. + */ + beginGetProductionSiteDeploymentStatusAndWait( + resourceGroupName: string, + name: string, + deploymentStatusId: string, + options?: WebAppsGetProductionSiteDeploymentStatusOptionalParams + ): Promise; /** * Description for Get a deployment by its ID for an app, or a deployment slot. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -2398,6 +2467,29 @@ export interface WebApps { name: string, options?: WebAppsGetMSDeployLogOptionalParams ): Promise; + /** + * Description for Invoke onedeploy status API /api/deployments and gets the deployment status for the + * site + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of web app. + * @param options The options parameters. + */ + getOneDeployStatus( + resourceGroupName: string, + name: string, + options?: WebAppsGetOneDeployStatusOptionalParams + ): Promise; + /** + * Description for Invoke the OneDeploy publish web app extension. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of web app. + * @param options The options parameters. + */ + createOneDeployOperation( + resourceGroupName: string, + name: string, + options?: WebAppsCreateOneDeployOperationOptionalParams + ): Promise; /** * Description for Fetch a short lived token that can be exchanged for a master key. * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -4006,6 +4098,20 @@ export interface WebApps { slot: string, options?: WebAppsGetAuthSettingsSlotOptionalParams ): Promise; + /** + * Gets site's Authentication / Authorization settings for apps via the V2 format + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the settings + * for the production slot. + * @param options The options parameters. + */ + getAuthSettingsV2WithoutSecretsSlot( + resourceGroupName: string, + name: string, + slot: string, + options?: WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams + ): Promise; /** * Description for Updates site's Authentication / Authorization settings for apps via the V2 format * @param resourceGroupName Name of the resource group to which the resource belongs. @@ -4460,6 +4566,43 @@ export interface WebApps { slot: string, options?: WebAppsStopContinuousWebJobSlotOptionalParams ): Promise; + /** + * Gets the deployment status for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the deployment + * status for the production slot. + * @param deploymentStatusId GUID of the deployment operation. + * @param options The options parameters. + */ + beginGetSlotSiteDeploymentStatusSlot( + resourceGroupName: string, + name: string, + slot: string, + deploymentStatusId: string, + options?: WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams + ): Promise< + PollerLike< + PollOperationState, + WebAppsGetSlotSiteDeploymentStatusSlotResponse + > + >; + /** + * Gets the deployment status for an app (or deployment slot, if specified). + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Name of the app. + * @param slot Name of the deployment slot. If a slot is not specified, the API will get the deployment + * status for the production slot. + * @param deploymentStatusId GUID of the deployment operation. + * @param options The options parameters. + */ + beginGetSlotSiteDeploymentStatusSlotAndWait( + resourceGroupName: string, + name: string, + slot: string, + deploymentStatusId: string, + options?: WebAppsGetSlotSiteDeploymentStatusSlotOptionalParams + ): Promise; /** * Description for Get a deployment by its ID for an app, or a deployment slot. * @param resourceGroupName Name of the resource group to which the resource belongs. diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionRepetitions.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionRepetitions.ts new file mode 100644 index 000000000000..df3daf6957fd --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionRepetitions.ts @@ -0,0 +1,77 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + WorkflowRunActionRepetitionDefinition, + WorkflowRunActionRepetitionsListOptionalParams, + ExpressionRoot, + WorkflowRunActionRepetitionsListExpressionTracesOptionalParams, + WorkflowRunActionRepetitionsGetOptionalParams, + WorkflowRunActionRepetitionsGetResponse +} from "../models"; + +/// +/** Interface representing a WorkflowRunActionRepetitions. */ +export interface WorkflowRunActionRepetitions { + /** + * Get all of a workflow run action repetitions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionRepetitionsListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Lists a workflow run expression trace. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param options The options parameters. + */ + listExpressionTraces( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + ): PagedAsyncIterableIterator; + /** + * Get a workflow run action repetition. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsGetOptionalParams + ): Promise; +} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionRepetitionsRequestHistories.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionRepetitionsRequestHistories.ts new file mode 100644 index 000000000000..153ed3c1c214 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionRepetitionsRequestHistories.ts @@ -0,0 +1,60 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + RequestHistory, + WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams, + WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams, + WorkflowRunActionRepetitionsRequestHistoriesGetResponse +} from "../models"; + +/// +/** Interface representing a WorkflowRunActionRepetitionsRequestHistories. */ +export interface WorkflowRunActionRepetitionsRequestHistories { + /** + * List a workflow run repetition request history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow run repetition request history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param requestHistoryName The request history name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + requestHistoryName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams + ): Promise; +} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionScopeRepetitions.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionScopeRepetitions.ts new file mode 100644 index 000000000000..cef491eca998 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionScopeRepetitions.ts @@ -0,0 +1,56 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + WorkflowRunActionRepetitionDefinition, + WorkflowRunActionScopeRepetitionsListOptionalParams, + WorkflowRunActionScopeRepetitionsGetOptionalParams, + WorkflowRunActionScopeRepetitionsGetResponse +} from "../models"; + +/// +/** Interface representing a WorkflowRunActionScopeRepetitions. */ +export interface WorkflowRunActionScopeRepetitions { + /** + * List the workflow run action scoped repetitions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionScopeRepetitionsListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Get a workflow run action scoped repetition. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param repetitionName The workflow repetition. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionScopeRepetitionsGetOptionalParams + ): Promise; +} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActions.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActions.ts new file mode 100644 index 000000000000..8f0c2d29f257 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActions.ts @@ -0,0 +1,71 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + WorkflowRunAction, + WorkflowRunActionsListOptionalParams, + ExpressionRoot, + WorkflowRunActionsListExpressionTracesOptionalParams, + WorkflowRunActionsGetOptionalParams, + WorkflowRunActionsGetResponse +} from "../models"; + +/// +/** Interface representing a WorkflowRunActions. */ +export interface WorkflowRunActions { + /** + * Gets a list of workflow run actions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + options?: WorkflowRunActionsListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Lists a workflow run expression trace. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + listExpressionTraces( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsListExpressionTracesOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow run action. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param actionName The workflow action name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsGetOptionalParams + ): Promise; +} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRuns.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRuns.ts new file mode 100644 index 000000000000..8a92f8721979 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRuns.ts @@ -0,0 +1,64 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + WorkflowRun, + WorkflowRunsListOptionalParams, + WorkflowRunsGetOptionalParams, + WorkflowRunsGetResponse, + WorkflowRunsCancelOptionalParams +} from "../models"; + +/// +/** Interface representing a WorkflowRuns. */ +export interface WorkflowRuns { + /** + * Gets a list of workflow runs. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowRunsListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow run. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + options?: WorkflowRunsGetOptionalParams + ): Promise; + /** + * Cancels a workflow run. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + cancel( + resourceGroupName: string, + name: string, + workflowName: string, + runName: string, + options?: WorkflowRunsCancelOptionalParams + ): Promise; +} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggerHistories.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggerHistories.ts new file mode 100644 index 000000000000..58a61c68c6f6 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggerHistories.ts @@ -0,0 +1,91 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { + WorkflowTriggerHistory, + WorkflowTriggerHistoriesListOptionalParams, + WorkflowTriggerHistoriesGetOptionalParams, + WorkflowTriggerHistoriesGetResponse, + WorkflowTriggerHistoriesResubmitOptionalParams +} from "../models"; + +/// +/** Interface representing a WorkflowTriggerHistories. */ +export interface WorkflowTriggerHistories { + /** + * Gets a list of workflow trigger histories. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggerHistoriesListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow trigger history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param historyName The workflow trigger history name. Corresponds to the run name for triggers that + * resulted in a run. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + historyName: string, + options?: WorkflowTriggerHistoriesGetOptionalParams + ): Promise; + /** + * Resubmits a workflow run based on the trigger history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param historyName The workflow trigger history name. Corresponds to the run name for triggers that + * resulted in a run. + * @param options The options parameters. + */ + beginResubmit( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + historyName: string, + options?: WorkflowTriggerHistoriesResubmitOptionalParams + ): Promise, void>>; + /** + * Resubmits a workflow run based on the trigger history. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param historyName The workflow trigger history name. Corresponds to the run name for triggers that + * resulted in a run. + * @param options The options parameters. + */ + beginResubmitAndWait( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + historyName: string, + options?: WorkflowTriggerHistoriesResubmitOptionalParams + ): Promise; +} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggers.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggers.ts new file mode 100644 index 000000000000..88f92db59326 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggers.ts @@ -0,0 +1,114 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { PollerLike, PollOperationState } from "@azure/core-lro"; +import { + WorkflowTrigger, + WorkflowTriggersListOptionalParams, + WorkflowTriggersGetOptionalParams, + WorkflowTriggersGetResponse, + WorkflowTriggersListCallbackUrlOptionalParams, + WorkflowTriggersListCallbackUrlResponse, + WorkflowTriggersRunOptionalParams, + WorkflowTriggersGetSchemaJsonOptionalParams, + WorkflowTriggersGetSchemaJsonResponse +} from "../models"; + +/// +/** Interface representing a WorkflowTriggers. */ +export interface WorkflowTriggers { + /** + * Gets a list of workflow triggers. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowTriggersListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow trigger. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersGetOptionalParams + ): Promise; + /** + * Get the callback URL for a workflow trigger. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + listCallbackUrl( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersListCallbackUrlOptionalParams + ): Promise; + /** + * Runs a workflow trigger. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + beginRun( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersRunOptionalParams + ): Promise, void>>; + /** + * Runs a workflow trigger. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + beginRunAndWait( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersRunOptionalParams + ): Promise; + /** + * Get the trigger schema as JSON. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + getSchemaJson( + resourceGroupName: string, + name: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersGetSchemaJsonOptionalParams + ): Promise; +} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowVersions.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowVersions.ts new file mode 100644 index 000000000000..5135ece9dc5a --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowVersions.ts @@ -0,0 +1,48 @@ +/* + * 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 { PagedAsyncIterableIterator } from "@azure/core-paging"; +import { + WorkflowVersion, + WorkflowVersionsListOptionalParams, + WorkflowVersionsGetOptionalParams, + WorkflowVersionsGetResponse +} from "../models"; + +/// +/** Interface representing a WorkflowVersions. */ +export interface WorkflowVersions { + /** + * Gets a list of workflow versions. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + name: string, + workflowName: string, + options?: WorkflowVersionsListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow version. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param versionId The workflow versionId. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + name: string, + workflowName: string, + versionId: string, + options?: WorkflowVersionsGetOptionalParams + ): Promise; +} diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/workflows.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflows.ts new file mode 100644 index 000000000000..b2c8d8bc4e9f --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflows.ts @@ -0,0 +1,48 @@ +/* + * 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 { + RegenerateActionParameter, + WorkflowsRegenerateAccessKeyOptionalParams, + Workflow, + WorkflowsValidateOptionalParams +} from "../models"; + +/** Interface representing a Workflows. */ +export interface Workflows { + /** + * Regenerates the callback URL access key for request triggers. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param keyType The access key type. + * @param options The options parameters. + */ + regenerateAccessKey( + resourceGroupName: string, + name: string, + workflowName: string, + keyType: RegenerateActionParameter, + options?: WorkflowsRegenerateAccessKeyOptionalParams + ): Promise; + /** + * Validates the workflow definition. + * @param resourceGroupName Name of the resource group to which the resource belongs. + * @param name Site name. + * @param workflowName The workflow name. + * @param validate The workflow. + * @param options The options parameters. + */ + validate( + resourceGroupName: string, + name: string, + workflowName: string, + validate: Workflow, + options?: WorkflowsValidateOptionalParams + ): Promise; +} diff --git a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts index d526946679bf..cd1a59352c46 100644 --- a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts +++ b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts @@ -7,6 +7,12 @@ */ import * as coreClient from "@azure/core-client"; +import * as coreRestPipeline from "@azure/core-rest-pipeline"; +import { + PipelineRequest, + PipelineResponse, + SendRequest +} from "@azure/core-rest-pipeline"; import * as coreAuth from "@azure/core-auth"; import { PagedAsyncIterableIterator } from "@azure/core-paging"; import { @@ -29,7 +35,16 @@ import { RecommendationsImpl, ResourceHealthMetadataOperationsImpl, StaticSitesImpl, - WebAppsImpl + WebAppsImpl, + WorkflowsImpl, + WorkflowRunsImpl, + WorkflowRunActionsImpl, + WorkflowRunActionRepetitionsImpl, + WorkflowRunActionRepetitionsRequestHistoriesImpl, + WorkflowRunActionScopeRepetitionsImpl, + WorkflowTriggersImpl, + WorkflowTriggerHistoriesImpl, + WorkflowVersionsImpl } from "./operations"; import { AppServiceCertificateOrders, @@ -51,7 +66,16 @@ import { Recommendations, ResourceHealthMetadataOperations, StaticSites, - WebApps + WebApps, + Workflows, + WorkflowRuns, + WorkflowRunActions, + WorkflowRunActionRepetitions, + WorkflowRunActionRepetitionsRequestHistories, + WorkflowRunActionScopeRepetitions, + WorkflowTriggers, + WorkflowTriggerHistories, + WorkflowVersions } from "./operationsInterfaces"; import * as Parameters from "./models/parameters"; import * as Mappers from "./models/mappers"; @@ -149,7 +173,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-appservice/12.0.1`; + const packageDetails = `azsdk-js-arm-appservice/13.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -168,12 +192,35 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { options.endpoint ?? options.baseUri ?? "https://management.azure.com" }; super(optionsWithDefaults); + + if (options?.pipeline && options.pipeline.getOrderedPolicies().length > 0) { + const pipelinePolicies: coreRestPipeline.PipelinePolicy[] = options.pipeline.getOrderedPolicies(); + const bearerTokenAuthenticationPolicyFound = pipelinePolicies.some( + (pipelinePolicy) => + pipelinePolicy.name === + coreRestPipeline.bearerTokenAuthenticationPolicyName + ); + if (!bearerTokenAuthenticationPolicyFound) { + this.pipeline.removePolicy({ + name: coreRestPipeline.bearerTokenAuthenticationPolicyName + }); + this.pipeline.addPolicy( + coreRestPipeline.bearerTokenAuthenticationPolicy({ + scopes: `${optionsWithDefaults.baseUri}/.default`, + challengeCallbacks: { + authorizeRequestOnChallenge: + coreClient.authorizeRequestOnClaimChallenge + } + }) + ); + } + } // Parameter assignments this.subscriptionId = subscriptionId; // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2021-03-01"; + this.apiVersion = options.apiVersion || "2022-03-01"; this.appServiceCertificateOrders = new AppServiceCertificateOrdersImpl( this ); @@ -202,6 +249,50 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { ); this.staticSites = new StaticSitesImpl(this); this.webApps = new WebAppsImpl(this); + this.workflows = new WorkflowsImpl(this); + this.workflowRuns = new WorkflowRunsImpl(this); + this.workflowRunActions = new WorkflowRunActionsImpl(this); + this.workflowRunActionRepetitions = new WorkflowRunActionRepetitionsImpl( + this + ); + this.workflowRunActionRepetitionsRequestHistories = new WorkflowRunActionRepetitionsRequestHistoriesImpl( + this + ); + this.workflowRunActionScopeRepetitions = new WorkflowRunActionScopeRepetitionsImpl( + this + ); + this.workflowTriggers = new WorkflowTriggersImpl(this); + this.workflowTriggerHistories = new WorkflowTriggerHistoriesImpl(this); + this.workflowVersions = new WorkflowVersionsImpl(this); + this.addCustomApiVersionPolicy(options.apiVersion); + } + + /** A function that adds a policy that sets the api-version (or equivalent) to reflect the library version. */ + private addCustomApiVersionPolicy(apiVersion?: string) { + if (!apiVersion) { + return; + } + const apiVersionPolicy = { + name: "CustomApiVersionPolicy", + async sendRequest( + request: PipelineRequest, + next: SendRequest + ): Promise { + const param = request.url.split("?"); + if (param.length > 1) { + const newParams = param[1].split("&").map((item) => { + if (item.indexOf("api-version") > -1) { + return item.replace(/(?<==).*$/, apiVersion); + } else { + return item; + } + }); + request.url = param[0] + "?" + newParams.join("&"); + } + return next(request); + } + }; + this.pipeline.addPolicy(apiVersionPolicy); } /** @@ -838,6 +929,15 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { resourceHealthMetadataOperations: ResourceHealthMetadataOperations; staticSites: StaticSites; webApps: WebApps; + workflows: Workflows; + workflowRuns: WorkflowRuns; + workflowRunActions: WorkflowRunActions; + workflowRunActionRepetitions: WorkflowRunActionRepetitions; + workflowRunActionRepetitionsRequestHistories: WorkflowRunActionRepetitionsRequestHistories; + workflowRunActionScopeRepetitions: WorkflowRunActionScopeRepetitions; + workflowTriggers: WorkflowTriggers; + workflowTriggerHistories: WorkflowTriggerHistories; + workflowVersions: WorkflowVersions; } // Operation Specifications const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); @@ -984,7 +1084,7 @@ const listCustomHostNameSitesOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion, Parameters.hostname], urlParameters: [Parameters.$host, Parameters.subscriptionId], headerParameters: [Parameters.accept], serializer @@ -1215,7 +1315,7 @@ const listCustomHostNameSitesNextOperationSpec: coreClient.OperationSpec = { bodyMapper: Mappers.DefaultErrorResponse } }, - queryParameters: [Parameters.apiVersion], + queryParameters: [Parameters.apiVersion, Parameters.hostname], 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"