Repository: Azure/azure-sdk-for-go
Pull request #18571 (2022-07-11 21:10:42)

Sync eng/common directory with azure-sdk-tools for PR 3584
Sync eng/common directory with azure-sdk-tools for PR https://github.com/Azure/azure-sdk-tools/pull/3584  See [eng/common workflow](https://github.com/Azure/azure-sdk-tools/blob/main/eng/common/README.md#workflow)


Patch:
diff --git a/eng/common/pipelines/templates/jobs/docindex.yml b/eng/common/pipelines/templates/jobs/docindex.yml
index 488c835a82..ea7b2997db 100644
--- a/eng/common/pipelines/templates/jobs/docindex.yml
+++ b/eng/common/pipelines/templates/jobs/docindex.yml
@@ -4,9 +4,9 @@ jobs:
       vmImage: windows-2019
     steps:
       - task: UsePythonVersion@0
-        displayName: 'Use Python 3.6'
+        displayName: 'Use Python 3.9'
         inputs:
-          versionSpec: '3.6'
+          versionSpec: '3.9'
 
       - pwsh: |
           Invoke-WebRequest -Uri "https://github.com/dotnet/docfx/releases/download/v2.43.2/docfx.zip" `
@@ -27,10 +27,6 @@ jobs:
             -DocOutDir "$(Build.ArtifactStagingDirectory)/docfx_project"
             -verbose
 
-      - task: UsePythonVersion@0
-        displayName: 'Use Python 3.6'
-        inputs:
-          versionSpec: '3.6'
       - template: /eng/common/pipelines/templates/steps/mashup-doc-index.yml
         parameters:
           SourceDirectory: $(Build.ArtifactStagingDirectory)
diff --git a/sdk/data/azcosmos/CHANGELOG.md b/sdk/data/azcosmos/CHANGELOG.md
index b33416c8c8..2fc4a603a7 100644
--- a/sdk/data/azcosmos/CHANGELOG.md
+++ b/sdk/data/azcosmos/CHANGELOG.md
@@ -4,6 +4,7 @@
 
 ### Features Added
 * Added `NewClientFromConnectionString` function to create client from connection string
+* Added support for parametrized queries through `QueryOptions.QueryParameters`
 
 ### Breaking Changes
 
diff --git a/sdk/data/azcosmos/cosmos_client.go b/sdk/data/azcosmos/cosmos_client.go
index d42f033eaa..3ab76e1e84 100644
--- a/sdk/data/azcosmos/cosmos_client.go
+++ b/sdk/data/azcosmos/cosmos_client.go
@@ -203,6 +203,7 @@ func (c *Client) sendQueryRequest(
 	path string,
 	ctx context.Context,
 	query string,
+	parameters []QueryParameter,
 	operationContext pipelineRequestOptions,
 	requestOptions cosmosRequestOptions,
 	requestEnricher func(*policy.Request)) (*http.Response, error) {
@@ -211,13 +212,11 @@ func (c *Client) sendQueryRequest(
 		return nil, err
 	}
 
-	type queryBody struct {
-		Query string `json:"query"`
-	}
-
 	err = azruntime.MarshalAsJSON(req, queryBody{
-		Query: query,
+		Query:      query,
+		Parameters: parameters,
 	})
+
 	if err != nil {
 		return nil, err
 	}
diff --git a/sdk/data/azcosmos/cosmos_container.go b/sdk/data/azcosmos/cosmos_container.go
index 79479b5880..ec2e535bc2 100644
--- a/sdk/data/azcosmos/cosmos_container.go
+++ b/sdk/data/azcosmos/cosmos_container.go
@@ -444,6 +444,7 @@ func (c *ContainerClient) NewQueryItemsPager(query string, partitionKey Partitio
 				path,
 				ctx,
 				query,
+				queryOptions.QueryParameters,
 				operationContext,
 				queryOptions,
 				nil)
diff --git a/sdk/data/azcosmos/cosmos_offers.go b/sdk/data/azcosmos/cosmos_offers.go
index f5f841c80c..ba89864ff4 100644
--- a/sdk/data/azcosmos/cosmos_offers.go
+++ b/sdk/data/azcosmos/cosmos_offers.go
@@ -38,6 +38,7 @@ func (c cosmosOffers) ReadThroughputIfExists(
 		path,
 		ctx,
 		fmt.Sprintf(`SELECT * FROM c WHERE c.offerResourceId = '%s'`, targetRID),
+		nil,
 		operationContext,
 		requestOptions,
 		nil)
diff --git a/sdk/data/azcosmos/cosmos_query.go b/sdk/data/azcosmos/cosmos_query.go
new file mode 100644
index 0000000000..1f73b8c7dc
--- /dev/null
+++ b/sdk/data/azcosmos/cosmos_query.go
@@ -0,0 +1,17 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+package azcosmos
+
+// QueryParameter represents a parameter for a parametrized query.
+type QueryParameter struct {
+	// Name represents the name of the parameter in the parametrized query.
+	Name string `json:"name"`
+	// Value represents the value of the parameter in the parametrized query.
+	Value any `json:"value"`
+}
+
+type queryBody struct {
+	Query      string           `json:"query"`
+	Parameters []QueryParameter `json:"parameters,omitempty"`
+}
diff --git a/sdk/data/azcosmos/cosmos_query_request_options.go b/sdk/data/azcosmos/cosmos_query_request_options.go
index cba848f143..f0a23b702c 100644
--- a/sdk/data/azcosmos/cosmos_query_request_options.go
+++ b/sdk/data/azcosmos/cosmos_query_request_options.go
@@ -31,6 +31,9 @@ type QueryOptions struct {
 	// ContinuationToken to be used to continue a previous query execution.
 	// Obtained from QueryItemsResponse.ContinuationToken.
 	ContinuationToken string
+	// QueryParameters allows execution of parametrized queries.
+	// See https://docs.microsoft.com/azure/cosmos-db/sql/sql-query-parameterized-queries
+	QueryParameters []QueryParameter
 }
 
 func (options *QueryOptions) toHeaders() *map[string]string {
diff --git a/sdk/data/azcosmos/doc.go b/sdk/data/azcosmos/doc.go
index d8b5fb48bc..3a58fc0f8a 100644
--- a/sdk/data/azcosmos/doc.go
+++ b/sdk/data/azcosmos/doc.go
@@ -144,6 +144,26 @@ Querying items
 		}
 	}
 
+Querying items with parametrized queries
+	&opt := azcosmos.QueryOptions{
+		azcosmos.QueryParameters: []QueryParameter{
+			{"@value", "2"},
+		},
+	}
+	pk := azcosmos.NewPartitionKeyString("myPartitionKeyValue")
+	queryPager := container.NewQueryItemsPager("select * from docs c where c.value = @value", pk, opt)
+	for queryPager.More() {
+		queryResponse, err := queryPager.NextPage(context)
+		if err != nil {
+			handle(err)
+		}
+
+		for _, item := range queryResponse.Items {
+			var itemResponseBody map[string]interface{}
+			json.Unmarshal(item, &itemResponseBody)
+		}
+	}
+
 Using Transactional batch
 
 	pk := azcosmos.NewPartitionKeyString("myPartitionKeyValue")
diff --git a/sdk/resourcemanager/appservice/armappservice/CHANGELOG.md b/sdk/resourcemanager/appservice/armappservice/CHANGELOG.md
index 12425ea35a..574dbf9f3c 100644
--- a/sdk/resourcemanager/appservice/armappservice/CHANGELOG.md
+++ b/sdk/resourcemanager/appservice/armappservice/CHANGELOG.md
@@ -1,264 +1,286 @@
 # Release History
 
-## 2.0.0 (2022-06-29)
+## 2.0.0 (2022-07-12)
 ### Breaking Changes
 
-- Type of `ProviderClientGetFunctionAppStacksOptions.StackOsType` has been changed from `*Enum16` to `*Enum15`
-- Type of `CertificateOrderPatchResourceProperties.AppServiceCertificateNotRenewableReasons` has been changed from `[]*AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem` to `[]*ResourceNotRenewableReason`
-- Type of `ProviderClientGetAvailableStacksOnPremOptions.OSTypeSelected` has been changed from `*Enum20` to `*Enum19`
-- Type of `CertificateOrderProperties.AppServiceCertificateNotRenewableReasons` has been changed from `[]*AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem` to `[]*ResourceNotRenewableReason`
 - Type of `DomainProperties.DomainNotRenewableReasons` has been changed from `[]*DomainPropertiesDomainNotRenewableReasonsItem` to `[]*ResourceNotRenewableReason`
-- Type of `ProviderClientGetWebAppStacksForLocationOptions.StackOsType` has been changed from `*Enum18` to `*Enum17`
-- Type of `ProviderClientGetAvailableStacksOptions.OSTypeSelected` has been changed from `*Enum15` to `*Enum14`
-- Type of `ProviderClientGetFunctionAppStacksForLocationOptions.StackOsType` has been changed from `*Enum17` to `*Enum16`
-- Type of `ProviderClientGetWebAppStacksOptions.StackOsType` has been changed from `*Enum19` to `*Enum18`
+- Type of `ProviderClientGetWebAppStacksOptions.StackOsType` has been changed from `*Enum19` to `*ProviderStackOsType`
+- Type of `CertificateOrderProperties.AppServiceCertificateNotRenewableReasons` has been changed from `[]*AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem` to `[]*ResourceNotRenewableReason`
+- Type of `ProviderClientGetFunctionAppStacksOptions.StackOsType` has been changed from `*Enum16` to `*ProviderStackOsType`
+- Type of `ProviderClientGetAvailableStacksOptions.OSTypeSelected` has been changed from `*Enum15` to `*ProviderOsTypeSelected`
+- Type of `ProviderClientGetWebAppStacksForLocationOptions.StackOsType` has been changed from `*Enum18` to `*ProviderStackOsType`
+- Type of `ProviderClientGetFunctionAppStacksForLocationOptions.StackOsType` has been changed from `*Enum17` to `*ProviderStackOsType`
+- Type of `CertificateOrderPatchResourceProperties.AppServiceCertificateNotRenewableReasons` has been changed from `[]*AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem` to `[]*ResourceNotRenewableReason`
+- Type of `ProviderClientGetAvailableStacksOnPremOptions.OSTypeSelected` has been changed from `*Enum20` to `*ProviderOsTypeSelected`
 - Type of `DomainPatchResourceProperties.DomainNotRenewableReasons` has been changed from `[]*DomainPatchResourcePropertiesDomainNotRenewableReasonsItem` to `[]*ResourceNotRenewableReason`
-- Const `Enum15WindowsFunctions` has been removed
+- Const `Enum17All` has been removed
+- Const `Enum16Windows` has been removed
 - Const `DomainPropertiesDomainNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal` has been removed
-- Const `Enum20WindowsFunctions` has been removed
-- Const `Enum15LinuxFunctions` has been removed
-- Const `AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal` has been removed
-- Const `Enum20Linux` has been removed
-- Const `AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal` has been removed
-- Const `DomainPatchResourcePropertiesDomainNotRenewableReasonsItemSubscriptionNotActive` has been removed
-- Const `AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemExpirationNotInRenewalTimeRange` has been removed
 - Const `Enum20LinuxFunctions` has been removed
+- Const `Enum20All` has been removed
+- Const `Enum15WindowsFunctions` has been removed
+- Const `Enum19Windows` has been removed
+- Const `DomainPropertiesDomainNotRenewableReasonsItemExpirationNotInRenewalTimeRange` has been removed
+- Const `DomainPropertiesDomainNotRenewableReasonsItemSubscriptionNotActive` has been removed
+- Const `AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemExpirationNotInRenewalTimeRange` has been removed
 - Const `AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemExpirationNotInRenewalTimeRange` has been removed
 - Const `DomainPatchResourcePropertiesDomainNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal` has been removed
+- Const `Enum15Linux` has been removed
+- Const `DomainPatchResourcePropertiesDomainNotRenewableReasonsItemSubscriptionNotActive` has been removed
+- Const `Enum20Linux` has been removed
+- Const `Enum16Linux` has been removed
+- Const `Enum15All` has been removed
+- Const `Enum18Windows` has been removed
+- Const `Enum19Linux` has been removed
 - Const `AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemSubscriptionNotActive` has been removed
+- Const `AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal` has been removed
+- Const `Enum20WindowsFunctions` has been removed
+- Const `Enum17Windows` has been removed
+- Const `Enum17Linux` has been removed
 - Const `DomainPatchResourcePropertiesDomainNotRenewableReasonsItemExpirationNotInRenewalTimeRange` has been removed
-- Const `DomainPropertiesDomainNotRenewableReasonsItemSubscriptionNotActive` has been removed
-- Const `Enum20All` has been removed
-- Const `DomainPropertiesDomainNotRenewableReasonsItemExpirationNotInRenewalTimeRange` has been removed
-- Const `Enum20Windows` has been removed
+- Const `Enum16All` has been removed
 - Const `AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemSubscriptionNotActive` has been removed
+- Const `Enum18Linux` has been removed
+- Const `Enum19All` has been removed
+- Const `Enum15Windows` has been removed
+- Const `Enum18All` has been removed
+- Const `Enum20Windows` has been removed
+- Const `Enum15LinuxFunctions` has been removed
+- Const `AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemRegistrationStatusNotSupportedForRenewal` has been removed
+- Function `PossibleEnum19Values` has been removed
+- Function `PossibleEnum16Values` has been removed
 - Function `PossibleAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItemValues` has been removed
-- Function `PossibleDomainPropertiesDomainNotRenewableReasonsItemValues` has been removed
-- Function `PossibleAppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemValues` has been removed
-- Function `PossibleDomainPatchResourcePropertiesDomainNotRenewableReasonsItemValues` has been removed
 - Function `PossibleEnum20Values` has been removed
+- Function `PossibleDomainPatchResourcePropertiesDomainNotRenewableReasonsItemValues` has been removed
+- Function `PossibleEnum15Values` has been removed
+- Function `PossibleEnum18Values` has been removed
+- Function `PossibleAppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItemValues` has been removed
+- Function `PossibleEnum17Values` has been removed
+- Function `PossibleDomainPropertiesDomainNotRenewableReasonsItemValues` has been removed
 - Struct `CertificateEmailProperties` has been removed
 - Struct `CertificateOrderActionProperties` has been removed
+- Field `Properties` of struct `CertificateEmail` has been removed
 - Field `ID` of struct `CertificateEmail` has been removed
 - Field `Name` of struct `CertificateEmail` has been removed
 - Field `Type` of struct `CertificateEmail` has been removed
 - Field `Kind` of struct `CertificateEmail` has been removed
-- Field `Properties` of struct `CertificateEmail` has been removed
-- Field `Properties` of struct `CertificateOrderAction` has been removed
 - Field `ID` of struct `CertificateOrderAction` has been removed
 - Field `Name` of struct `CertificateOrderAction` has been removed
 - Field `Type` of struct `CertificateOrderAction` has been removed
 - Field `Kind` of struct `CertificateOrderAction` has been removed
+- Field `Properties` of struct `CertificateOrderAction` has been removed
 
 ### Features Added
 
-- New const `ResourceNotRenewableReasonExpirationNotInRenewalTimeRange`
-- New const `WorkflowStatusCancelled`
-- New const `WorkflowStatusTimedOut`
-- New const `Enum14All`
+- New const `WorkflowProvisioningStateUnregistering`
 - New const `WorkflowProvisioningStateCreating`
-- New const `DaysOfWeekThursday`
-- New const `WorkflowTriggerProvisioningStateCreated`
-- New const `WorkflowProvisioningStateMoving`
-- New const `WorkflowTriggerProvisioningStateCreating`
-- New const `WorkflowStateDeleted`
-- New const `WorkflowTriggerProvisioningStateAccepted`
-- New const `WorkflowTriggerProvisioningStateUnregistering`
-- New const `UpgradePreferenceEarly`
 - New const `WorkflowProvisioningStateDeleted`
-- New const `ResourceNotRenewableReasonRegistrationStatusNotSupportedForRenewal`
-- New const `DeploymentBuildStatusBuildRequestReceived`
+- New const `CustomDNSSuffixProvisioningStateFailed`
 - New const `WorkflowTriggerProvisioningStateFailed`
-- New const `RecurrenceFrequencySecond`
-- New const `WorkflowProvisioningStateUnregistering`
-- New const `Enum19WindowsFunctions`
-- New const `DeploymentBuildStatusTimedOut`
-- New const `WorkflowStatusSucceeded`
-- New const `WorkflowTriggerProvisioningStateRegistering`
-- New const `DeploymentBuildStatusBuildPending`
-- New const `ParameterTypeNotSpecified`
-- New const `WorkflowProvisioningStateRenewing`
-- New const `DeploymentBuildStatusBuildFailed`
-- New const `DaysOfWeekSaturday`
-- New const `WorkflowStatusAborted`
-- New const `Enum14Linux`
-- New const `CustomDNSSuffixProvisioningStateInProgress`
-- New const `ParameterTypeSecureString`
-- New const `WorkflowSKUNamePremium`
-- New const `WorkflowProvisioningStateRegistered`
-- New const `Enum19LinuxFunctions`
-- New const `UpgradeAvailabilityReady`
-- New const `WorkflowProvisioningStateRunning`
-- New const `WorkflowProvisioningStateUpdating`
-- New const `WorkflowStateSuspended`
-- New const `DaysOfWeekFriday`
-- New const `WorkflowStatusSkipped`
+- New const `WorkflowStateNotSpecified`
 - New const `KeyTypeNotSpecified`
-- New const `DaysOfWeekSunday`
-- New const `ParameterTypeFloat`
-- New const `WorkflowSKUNameStandard`
-- New const `UpgradeAvailabilityNone`
-- New const `WorkflowProvisioningStateSucceeded`
-- New const `WorkflowStateEnabled`
+- New const `WorkflowTriggerProvisioningStateSucceeded`
+- New const `WorkflowStatusNotSpecified`
+- New const `DayOfWeekSaturday`
 - New const `RecurrenceFrequencyWeek`
-- New const `DeploymentBuildStatusBuildSuccessful`
+- New const `UpgradePreferenceManual`
+- New const `WorkflowProvisioningStateRegistered`
 - New const `WorkflowProvisioningStateWaiting`
-- New const `RecurrenceFrequencyYear`
-- New const `WorkflowStateNotSpecified`
-- New const `WorkflowStatusRunning`
-- New const `WorkflowProvisioningStateAccepted`
-- New const `RecurrenceFrequencyHour`
-- New const `WorkflowProvisioningStateFailed`
-- New const `WorkflowStatusNotSpecified`
 - New const `ParameterTypeString`
-- New const `ParameterTypeSecureObject`
-- New const `DeploymentBuildStatusRuntimeFailed`
-- New const `DeploymentBuildStatusRuntimeSuccessful`
-- New const `CustomDomainStatusUnhealthy`
-- New const `CustomDNSSuffixProvisioningStateSucceeded`
-- New const `DeploymentBuildStatusBuildInProgress`
-- New const `DayOfWeekSaturday`
-- New const `WorkflowTriggerProvisioningStateNotSpecified`
-- New const `WorkflowProvisioningStateRegistering`
-- New const `KeyTypePrimary`
-- New const `KeyTypeSecondary`
-- New const `DeploymentBuildStatusStartPolling`
 - New const `WorkflowProvisioningStateInProgress`
+- New const `RecurrenceFrequencyNotSpecified`
+- New const `DeploymentBuildStatusRuntimeFailed`
 - New const `WorkflowStatusIgnored`
-- New const `KindStateless`
+- New const `WorkflowStatusRunning`
+- New const `WorkflowStatusAborted`
+- New const `ProviderStackOsTypeLinux`
+- New const `WorkflowProvisioningStateCreated`
+- New const `WorkflowStatusSkipped`
+- New const `UpgradeAvailabilityNone`
+- New const `DayOfWeekWednesday`
+- New const `DeploymentBuildStatusBuildRequestReceived`
+- New const `WorkflowProvisioningStateMoving`
+- New const `DayOfWeekFriday`
+- New const `WorkflowStatusTimedOut`
+- New const `DayOfWeekThursday`
+- New const `ParameterTypeArray`
+- New const `DeploymentBuildStatusStartPolling`
+- New const `ProviderOsTypeSelectedWindowsFunctions`
+- New const `ResourceNotRenewableReasonRegistrationStatusNotSupportedForRenewal`
+- New const `UpgradeAvailabilityReady`
+- New const `UpgradePreferenceLate`
+- New const `WorkflowSKUNameShared`
+- New const `WorkflowTriggerProvisioningStateUnregistering`
+- New const `WorkflowTriggerProvisioningStateCanceled`
+- New const `ParameterTypeSecureObject`
+- New const `WorkflowStatusSucceeded`
+- New const `WorkflowSKUNamePremium`
+- New const `WorkflowTriggerProvisioningStateDeleting`
+- New const `CustomDNSSuffixProvisioningStateDegraded`
+- New const `ParameterTypeSecureString`
 - New const `WorkflowProvisioningStateNotSpecified`
-- New const `WorkflowTriggerProvisioningStateUpdating`
-- New const `Enum14WindowsFunctions`
-- New const `WorkflowProvisioningStatePending`
-- New const `WorkflowStatusFailed`
+- New const `WorkflowStatusSuspended`
+- New const `ResourceNotRenewableReasonExpirationNotInRenewalTimeRange`
+- New const `UpgradePreferenceNone`
+- New const `ProviderStackOsTypeAll`
+- New const `RecurrenceFrequencyMinute`
+- New const `WorkflowProvisioningStateUnregistered`
 - New const `WorkflowTriggerProvisioningStateRunning`
-- New const `RecurrenceFrequencyNotSpecified`
+- New const `WorkflowStatusPaused`
+- New const `DayOfWeekMonday`
 - New const `WorkflowProvisioningStateDeleting`
-- New const `RecurrenceFrequencyDay`
-- New const `DayOfWeekTuesday`
+- New const `DeploymentBuildStatusBuildAborted`
+- New const `WorkflowStateEnabled`
+- New const `KeyTypePrimary`
+- New const `CustomDomainStatusUnhealthy`
+- New const `DeploymentBuildStatusBuildInProgress`
+- New const `OpenAuthenticationProviderTypeAAD`
+- New const `WorkflowStatusFaulted`
 - New const `WorkflowTriggerProvisioningStateDeleted`
+- New const `WorkflowProvisioningStateAccepted`
+- New const `WorkflowTriggerProvisioningStateUpdating`
+- New const `ParameterTypeNotSpecified`
+- New const `WorkflowSKUNameFree`
+- New const `WorkflowProvisioningStateCompleted`
+- New const `WorkflowTriggerProvisioningStateCreating`
+- New const `UpgradePreferenceEarly`
+- New const `WorkflowStatusWaiting`
+- New const `ParameterTypeInt`
+- New const `ParameterTypeBool`
+- New const `DaysOfWeekFriday`
+- New const `WorkflowTriggerProvisioningStateMoving`
+- New const `ProviderOsTypeSelectedWindows`
+- New const `WorkflowTriggerProvisioningStateAccepted`
+- New const `WorkflowStateCompleted`
+- New const `DeploymentBuildStatusRuntimeStarting`
+- New const `WorkflowProvisioningStatePending`
+- New const `WorkflowProvisioningStateRenewing`
+- New const `WorkflowTriggerProvisioningStateRegistered`
+- New const `ProviderOsTypeSelectedAll`
+- New const `DaysOfWeekTuesday`
+- New const `WorkflowTriggerProvisioningStateCreated`
+- New const `KeyTypeSecondary`
+- New const `DaysOfWeekWednesday`
+- New const `ParameterTypeFloat`
+- New const `WorkflowProvisioningStateRunning`
+- New const `WorkflowStatusFailed`
+- New const `WorkflowTriggerProvisioningStateNotSpecified`
+- New const `DeploymentBuildStatusBuildPending`
 - New const `DeploymentBuildStatusStartPollingWithRestart`
-- New const `WorkflowProvisioningStateCanceled`
-- New const `DayOfWeekWednesday`
 - New const `WorkflowSKUNameNotSpecified`
-- New const `WorkflowSKUNameShared`
-- New const `WorkflowProvisioningStateReady`
+- New const `DeploymentBuildStatusBuildFailed`
+- New const `DaysOfWeekThursday`
+- New const `KindStateless`
+- New const `DeploymentBuildStatusBuildSuccessful`
+- New const `WorkflowTriggerProvisioningStateCompleted`
+- New const `DaysOfWeekSunday`
 - New const `RecurrenceFrequencyMonth`
-- New const `WorkflowStateCompleted`
-- New const `WorkflowStatusPaused`
-- New const `DaysOfWeekMonday`
 - New const `WorkflowTriggerProvisioningStateReady`
-- New const `WorkflowStatusFaulted`
-- New const `WorkflowStatusWaiting`
-- New const `DeploymentBuildStatusBuildAborted`
+- New const `ResourceNotRenewableReasonSubscriptionNotActive`
+- New const `WorkflowStatusCancelled`
 - New const `WorkflowTriggerProvisioningStateUnregistered`
+- New const `ProviderOsTypeSelectedLinux`
+- New const `WorkflowProvisioningStateUpdating`
+- New const `DayOfWeekTuesday`
+- New const `WorkflowProvisioningStateSucceeded`
+- New const `WorkflowTriggerProvisioningStateRegistering`
+- New const `ParameterTypeObject`
+- New const `CustomDNSSuffixProvisioningStateInProgress`
+- New const `DeploymentBuildStatusRuntimeSuccessful`
+- New const `WorkflowProvisioningStateReady`
+- New const `WorkflowProvisioningStateFailed`
+- New const `WorkflowProvisioningStateCanceled`
+- New const `WorkflowSKUNameStandard`
+- New const `RecurrenceFrequencyYear`
+- New const `WorkflowStateDeleted`
+- New const `ProviderOsTypeSelectedLinuxFunctions`
 - New const `WorkflowStateDisabled`
-- New const `ResourceNotRenewableReasonSubscriptionNotActive`
-- New const `WorkflowStatusSuspended`
-- New const `ParameterTypeBool`
-- New const `WorkflowTriggerProvisioningStateCanceled`
-- New const `ParameterTypeArray`
-- New const `DeploymentBuildStatusRuntimeStarting`
-- New const `Enum14LinuxFunctions`
-- New const `WorkflowTriggerProvisioningStateDeleting`
-- New const `DaysOfWeekWednesday`
-- New const `Enum14Windows`
-- New const `DaysOfWeekTuesday`
 - New const `WorkflowSKUNameBasic`
+- New const `RecurrenceFrequencyHour`
+- New const `DaysOfWeekMonday`
+- New const `RecurrenceFrequencyDay`
+- New const `WorkflowProvisioningStateRegistering`
 - New const `KindStateful`
-- New const `WorkflowProvisioningStateCreated`
-- New const `CustomDNSSuffixProvisioningStateDegraded`
-- New const `RecurrenceFrequencyMinute`
-- New const `WorkflowTriggerProvisioningStateRegistered`
-- New const `WorkflowTriggerProvisioningStateSucceeded`
-- New const `OpenAuthenticationProviderTypeAAD`
-- New const `CustomDNSSuffixProvisioningStateFailed`
-- New const `ParameterTypeInt`
-- New const `UpgradePreferenceNone`
-- New const `WorkflowTriggerProvisioningStateCompleted`
-- New const `DeploymentBuildStatusPostBuildRestartRequired`
-- New const `DayOfWeekMonday`
-- New const `ParameterTypeObject`
-- New const `DayOfWeekFriday`
-- New const `WorkflowProvisioningStateCompleted`
-- New const `WorkflowTriggerProvisioningStateMoving`
-- New const `UpgradePreferenceLate`
-- New const `DayOfWeekThursday`
-- New const `UpgradePreferenceManual`
-- New const `WorkflowSKUNameFree`
+- New const `DaysOfWeekSaturday`
+- New const `ProviderStackOsTypeWindows`
+- New const `WorkflowStateSuspended`
+- New const `RecurrenceFrequencySecond`
+- New const `CustomDNSSuffixProvisioningStateSucceeded`
 - New const `DayOfWeekSunday`
-- New const `WorkflowProvisioningStateUnregistered`
+- New const `DeploymentBuildStatusTimedOut`
+- New const `DeploymentBuildStatusPostBuildRestartRequired`
+- New function `*StaticSitesClient.NewGetLinkedBackendsPager(string, string, *StaticSitesClientGetLinkedBackendsOptions) *runtime.Pager[StaticSitesClientGetLinkedBackendsResponse]`
+- New function `*StaticSitesClient.BeginLinkBackendToBuild(context.Context, string, string, string, string, StaticSiteLinkedBackendARMResource, *StaticSitesClientBeginLinkBackendToBuildOptions) (*runtime.Poller[StaticSitesClientLinkBackendToBuildResponse], error)`
+- New function `PossibleResourceNotRenewableReasonValues() []ResourceNotRenewableReason`
+- New function `*WorkflowsClient.RegenerateAccessKey(context.Context, string, string, string, RegenerateActionParameter, *WorkflowsClientRegenerateAccessKeyOptions) (WorkflowsClientRegenerateAccessKeyResponse, error)`
 - New function `PossibleRecurrenceFrequencyValues() []RecurrenceFrequency`
+- New function `*WorkflowRunActionRepetitionsRequestHistoriesClient.NewListPager(string, string, string, string, string, string, *WorkflowRunActionRepetitionsRequestHistoriesClientListOptions) *runtime.Pager[WorkflowRunActionRepetitionsRequestHistoriesClientListResponse]`
+- New function `NewWorkflowRunActionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowRunActionsClient, error)`
+- New function `PossibleKindValues() []Kind`
+- New function `*EnvironmentsClient.BeginUpgrade(context.Context, string, string, *EnvironmentsClientBeginUpgradeOptions) (*runtime.Poller[EnvironmentsClientUpgradeResponse], error)`
 - New function `NewWorkflowVersionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowVersionsClient, error)`
-- New function `*WorkflowRunActionsClient.NewListExpressionTracesPager(string, string, string, string, string, *WorkflowRunActionsClientListExpressionTracesOptions) *runtime.Pager[WorkflowRunActionsClientListExpressionTracesResponse]`
+- New function `*WorkflowRunActionScopeRepetitionsClient.Get(context.Context, string, string, string, string, string, string, *WorkflowRunActionScopeRepetitionsClientGetOptions) (WorkflowRunActionScopeRepetitionsClientGetResponse, error)`
 - New function `*WorkflowTriggerHistoriesClient.NewListPager(string, string, string, string, *WorkflowTriggerHistoriesClientListOptions) *runtime.Pager[WorkflowTriggerHistoriesClientListResponse]`
-- New function `*WorkflowRunActionRepetitionsClient.NewListExpressionTracesPager(string, string, string, string, string, string, *WorkflowRunActionRepetitionsClientListExpressionTracesOptions) *runtime.Pager[WorkflowRunActionRepetitionsClientListExpressionTracesResponse]`
-- New function `*WorkflowTriggersClient.NewListPager(string, string, string, *WorkflowTriggersClientListOptions) *runtime.Pager[WorkflowTriggersClientListResponse]`
-- New function `*WorkflowRunsClient.Get(context.Context, string, string, string, string, *WorkflowRunsClientGetOptions) (WorkflowRunsClientGetResponse, error)`
+- New function `*WorkflowRunsClient.NewListPager(string, string, string, *WorkflowRunsClientListOptions) *runtime.Pager[WorkflowRunsClientListResponse]`
+- New function `NewWorkflowsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowsClient, error)`
+- New function `*WorkflowRunActionsClient.NewListExpressionTracesPager(string, string, string, string, string, *WorkflowRunActionsClientListExpressionTracesOptions) *runtime.Pager[WorkflowRunActionsClientListExpressionTracesResponse]`
+- New function `*StaticSitesClient.GetLinkedBackendForBuild(context.Context, string, string, string, string, *StaticSitesClientGetLinkedBackendForBuildOptions) (StaticSitesClientGetLinkedBackendForBuildResponse, error)`
+- New function `*StaticSitesClient.GetLinkedBackend(context.Context, string, string, string, *StaticSitesClientGetLinkedBackendOptions) (StaticSitesClientGetLinkedBackendResponse, error)`
+- New function `*StaticSitesClient.BeginValidateBackendForBuild(context.Context, string, string, string, string, StaticSiteLinkedBackendARMResource, *StaticSitesClientBeginValidateBackendForBuildOptions) (*runtime.Poller[StaticSitesClientValidateBackendForBuildResponse], error)`
+- New function `*WebAppsClient.BeginGetSlotSiteDeploymentStatusSlot(context.Context, string, string, string, string, *WebAppsClientBeginGetSlotSiteDeploymentStatusSlotOptions) (*runtime.Poller[WebAppsClientGetSlotSiteDeploymentStatusSlotResponse], error)`
+- New function `*StaticSitesClient.BeginLinkBackend(context.Context, string, string, string, StaticSiteLinkedBackendARMResource, *StaticSitesClientBeginLinkBackendOptions) (*runtime.Poller[StaticSitesClientLinkBackendResponse], error)`
+- New function `NewWorkflowRunsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowRunsClient, error)`
+- New function `*EnvironmentsClient.TestUpgradeAvailableNotification(context.Context, string, string, *EnvironmentsClientTestUpgradeAvailableNotificationOptions) (EnvironmentsClientTestUpgradeAvailableNotificationResponse, error)`
+- New function `*WorkflowRunActionScopeRepetitionsClient.NewListPager(string, string, string, string, string, *WorkflowRunActionScopeRepetitionsClientListOptions) *runtime.Pager[WorkflowRunActionScopeRepetitionsClientListResponse]`
 - New function `*WorkflowVersionsClient.NewListPager(string, string, string, *WorkflowVersionsClientListOptions) *runtime.Pager[WorkflowVersionsClientListResponse]`
 - New function `PossibleUpgradeAvailabilityValues() []UpgradeAvailability`
-- New function `*WorkflowTriggerHistoriesClient.BeginResubmit(context.Context, string, string, string, string, string, *WorkflowTriggerHistoriesClientBeginResubmitOptions) (*runtime.Poller[WorkflowTriggerHistoriesClientResubmitResponse], error)`
-- New function `*WorkflowRunActionsClient.Get(context.Context, string, string, string, string, string, *WorkflowRunActionsClientGetOptions) (WorkflowRunActionsClientGetResponse, error)`
-- New function `*WebAppsClient.BeginGetSlotSiteDeploymentStatusSlot(context.Context, string, string, string, string, *WebAppsClientBeginGetSlotSiteDeploymentStatusSlotOptions) (*runtime.Poller[WebAppsClientGetSlotSiteDeploymentStatusSlotResponse], error)`
+- New function `*WorkflowRunActionRepetitionsClient.Get(context.Context, string, string, string, string, string, string, *WorkflowRunActionRepetitionsClientGetOptions) (WorkflowRunActionRepetitionsClientGetResponse, error)`
+- New function `PossibleUpgradePreferenceValues() []UpgradePreference`
+- New function `PossibleWorkflowSKUNameValues() []WorkflowSKUName`
+- New function `PossibleWorkflowProvisioningStateValues() []WorkflowProvisioningState`
 - New function `*WebAppsClient.BeginGetProductionSiteDeploymentStatus(context.Context, string, string, string, *WebAppsClientBeginGetProductionSiteDeploymentStatusOptions) (*runtime.Poller[WebAppsClientGetProductionSiteDeploymentStatusResponse], error)`
-- New function `*EnvironmentsClient.DeleteAseCustomDNSSuffixConfiguration(context.Context, string, string, *EnvironmentsClientDeleteAseCustomDNSSuffixConfigurationOptions) (EnvironmentsClientDeleteAseCustomDNSSuffixConfigurationResponse, error)`
-- New function `*StaticSitesClient.GetLinkedBackend(context.Context, string, string, string, *StaticSitesClientGetLinkedBackendOptions) (StaticSitesClientGetLinkedBackendResponse, error)`
-- New function `*StaticSitesClient.BeginValidateBackendForBuild(context.Context, string, string, string, string, StaticSiteLinkedBackendARMResource, *StaticSitesClientBeginValidateBackendForBuildOptions) (*runtime.Poller[StaticSitesClientValidateBackendForBuildResponse], error)`
-- New function `*WorkflowTriggersClient.GetSchemaJSON(context.Context, string, string, string, string, *WorkflowTriggersClientGetSchemaJSONOptions) (WorkflowTriggersClientGetSchemaJSONResponse, error)`
-- New function `*WorkflowRunActionRepetitionsClient.NewListPager(string, string, string, string, string, *WorkflowRunActionRepetitionsClientListOptions) *runtime.Pager[WorkflowRunActionRepetitionsClientListResponse]`
-- New function `PossibleKindValues() []Kind`
-- New function `NewWorkflowRunActionScopeRepetitionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowRunActionScopeRepetitionsClient, error)`
-- New function `*WorkflowTriggerHistoriesClient.Get(context.Context, string, string, string, string, string, *WorkflowTriggerHistoriesClientGetOptions) (WorkflowTriggerHistoriesClientGetResponse, error)`
-- New function `NewWorkflowsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowsClient, error)`
-- New function `*StaticSitesClient.NewGetLinkedBackendsPager(string, string, *StaticSitesClientGetLinkedBackendsOptions) *runtime.Pager[StaticSitesClientGetLinkedBackendsResponse]`
+- New function `*WorkflowVersionsClient.Get(context.Context, string, string, string, string, *WorkflowVersionsClientGetOptions) (WorkflowVersionsClientGetResponse, error)`
+- New function `*WorkflowRunActionsClient.NewListPager(string, string, string, string, *WorkflowRunActionsClientListOptions) *runtime.Pager[WorkflowRunActionsClientListResponse]`
+- New function `PossibleDaysOfWeekValues() []DaysOfWeek`
 - New function `PossibleKeyTypeValues() []KeyType`
-- New function `NewWorkflowRunActionRepetitionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowRunActionRepetitionsClient, error)`
-- New function `*WorkflowRunsClient.Cancel(context.Context, string, string, string, string, *WorkflowRunsClientCancelOptions) (WorkflowRunsClientCancelResponse, error)`
+- New function `NewWorkflowTriggerHistoriesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowTriggerHistoriesClient, error)`
+- New function `NewWorkflowTriggersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowTriggersClient, error)`
 - New function `PossibleCustomDNSSuffixProvisioningStateValues() []CustomDNSSuffixProvisioningState`
+- New function `*WorkflowsClient.Validate(context.Context, string, string, string, Workflow, *WorkflowsClientValidateOptions) (WorkflowsClientValidateResponse, error)`
 - New function `PossibleDeploymentBuildStatusValues() []DeploymentBuildStatus`
-- New function `*WorkflowsClient.RegenerateAccessKey(context.Context, string, string, string, RegenerateActionParameter, *WorkflowsClientRegenerateAccessKeyOptions) (WorkflowsClientRegenerateAccessKeyResponse, error)`
-- New function `*EnvironmentsClient.TestUpgradeAvailableNotification(context.Context, string, string, *EnvironmentsClientTestUpgradeAvailableNotificationOptions) (EnvironmentsClientTestUpgradeAvailableNotificationResponse, error)`
-- New function `*EnvironmentsClient.GetAseCustomDNSSuffixConfiguration(context.Context, string, string, *EnvironmentsClientGetAseCustomDNSSuffixConfigurationOptions) (EnvironmentsClientGetAseCustomDNSSuffixConfigurationResponse, error)`
-- New function `*WorkflowRunActionRepetitionsRequestHistoriesClient.NewListPager(string, string, string, string, string, string, *WorkflowRunActionRepetitionsRequestHistoriesClientListOptions) *runtime.Pager[WorkflowRunActionRepetitionsRequestHistoriesClientListResponse]`
-- New function `*WebAppsClient.NewListSlotSiteDeploymentStatusesSlotPager(string, string, string, *WebAppsClientListSlotSiteDeploymentStatusesSlotOptions) *runtime.Pager[WebAppsClientListSlotSiteDeploymentStatusesSlotResponse]`
+- New function `*StaticSitesClient.NewGetLinkedBackendsForBuildPager(string, string, string, *StaticSitesClientGetLinkedBackendsForBuildOptions) *runtime.Pager[StaticSitesClientGetLinkedBackendsForBuildResponse]`
+- New function `*WorkflowRunActionsClient.Get(context.Context, string, string, string, string, string, *WorkflowRunActionsClientGetOptions) (WorkflowRunActionsClientGetResponse, error)`
 - New function `NewWorkflowRunActionRepetitionsRequestHistoriesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowRunActionRepetitionsRequestHistoriesClient, error)`
-- New function `PossibleWorkflowStatusValues() []WorkflowStatus`
-- New function `*StaticSitesClient.UnlinkBackend(context.Context, string, string, string, *StaticSitesClientUnlinkBackendOptions) (StaticSitesClientUnlinkBackendResponse, error)`
+- New function `*WorkflowRunsClient.Cancel(context.Context, string, string, string, string, *WorkflowRunsClientCancelOptions) (WorkflowRunsClientCancelResponse, error)`
+- New function `*WorkflowTriggersClient.ListCallbackURL(context.Context, string, string, string, string, *WorkflowTriggersClientListCallbackURLOptions) (WorkflowTriggersClientListCallbackURLResponse, error)`
+- New function `*WorkflowRunActionRepetitionsClient.NewListExpressionTracesPager(string, string, string, string, string, string, *WorkflowRunActionRepetitionsClientListExpressionTracesOptions) *runtime.Pager[WorkflowRunActionRepetitionsClientListExpressionTracesResponse]`
+- New function `PossibleProviderOsTypeSelectedValues() []ProviderOsTypeSelected`
+- New function `NewWorkflowRunActionScopeRepetitionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowRunActionScopeRepetitionsClient, error)`
+- New function `PossibleWorkflowTriggerProvisioningStateValues() []WorkflowTriggerProvisioningState`
 - New function `*EnvironmentsClient.UpdateAseCustomDNSSuffixConfiguration(context.Context, string, string, CustomDNSSuffixConfiguration, *EnvironmentsClientUpdateAseCustomDNSSuffixConfigurationOptions) (EnvironmentsClientUpdateAseCustomDNSSuffixConfigurationResponse, error)`
-- New function `*StaticSitesClient.BeginValidateBackend(context.Context, string, string, string, StaticSiteLinkedBackendARMResource, *StaticSitesClientBeginValidateBackendOptions) (*runtime.Poller[StaticSitesClientValidateBackendResponse], error)`
-- New function `PossibleEnum14Values() []Enum14`
-- New function `*EnvironmentsClient.BeginUpgrade(context.Context, string, string, *EnvironmentsClientBeginUpgradeOptions) (*runtime.Poller[EnvironmentsClientUpgradeResponse], error)`
-- New function `NewWorkflowTriggersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowTriggersClient, error)`
-- New function `*StaticSitesClient.BeginLinkBackend(context.Context, string, string, string, StaticSiteLinkedBackendARMResource, *StaticSitesClientBeginLinkBackendOptions) (*runtime.Poller[StaticSitesClientLinkBackendResponse], error)`
-- New function `NewWorkflowRunsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowRunsClient, error)`
+- New function `PossibleProviderStackOsTypeValues() []ProviderStackOsType`
+- New function `*WorkflowTriggerHistoriesClient.BeginResubmit(context.Context, string, string, string, string, string, *WorkflowTriggerHistoriesClientBeginResubmitOptions) (*runtime.Poller[WorkflowTriggerHistoriesClientResubmitResponse], error)`
 - New function `*WorkflowRunActionRepetitionsRequestHistoriesClient.Get(context.Context, string, string, string, string, string, string, string, *WorkflowRunActionRepetitionsRequestHistoriesClientGetOptions) (WorkflowRunActionRepetitionsRequestHistoriesClientGetResponse, error)`
-- New function `PossibleWorkflowTriggerProvisioningStateValues() []WorkflowTriggerProvisioningState`
-- New function `*StaticSitesClient.BeginLinkBackendToBuild(context.Context, string, string, string, string, StaticSiteLinkedBackendARMResource, *StaticSitesClientBeginLinkBackendToBuildOptions) (*runtime.Poller[StaticSitesClientLinkBackendToBuildResponse], error)`
+- New function `*WorkflowRunActionRepetitionsClient.NewListPager(string, string, string, string, string, *WorkflowRunActionRepetitionsClientListOptions) *runtime.Pager[WorkflowRunActionRepetitionsClientListResponse]`
+- New function `PossibleWorkflowStatusValues() []WorkflowStatus`
+- New function `NewWorkflowRunActionRepetitionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowRunActionRepetitionsClient, error)`
+- New function `*EnvironmentsClient.GetAseCustomDNSSuffixConfiguration(context.Context, string, string, *EnvironmentsClientGetAseCustomDNSSuffixConfigurationOptions) (EnvironmentsClientGetAseCustomDNSSuffixConfigurationResponse, error)`
+- New function `*EnvironmentsClient.DeleteAseCustomDNSSuffixConfiguration(context.Context, string, string, *EnvironmentsClientDeleteAseCustomDNSSuffixConfigurationOptions) (EnvironmentsClientDeleteAseCustomDNSSuffixConfigurationResponse, error)`
+- New function `*WorkflowTriggerHistoriesClient.Get(context.Context, string, string, string, string, string, *WorkflowTriggerHistoriesClientGetOptions) (WorkflowTriggerHistoriesClientGetResponse, error)`
 - New function `*WorkflowTriggersClient.BeginRun(context.Context, string, string, string, string, *WorkflowTriggersClientBeginRunOptions) (*runtime.Poller[WorkflowTriggersClientRunResponse], error)`
+- New function `*StaticSitesClient.UnlinkBackend(context.Context, string, string, string, *StaticSitesClientUnlinkBackendOptions) (StaticSitesClientUnlinkBackendResponse, error)`
+- New function `*WebAppsClient.NewListProductionSiteDeploymentStatusesPager(string, string, *WebAppsClientListProductionSiteDeploymentStatusesOptions) *runtime.Pager[WebAppsClientListProductionSiteDeploymentStatusesResponse]`
+- New function `*WorkflowTriggersClient.NewListPager(string, string, string, *WorkflowTriggersClientListOptions) *runtime.Pager[WorkflowTriggersClientListResponse]`
 - New function `*StaticSitesClient.UnlinkBackendFromBuild(context.Context, string, string, string, string, *StaticSitesClientUnlinkBackendFromBuildOptions) (StaticSitesClientUnlinkBackendFromBuildResponse, error)`
-- New function `PossibleParameterTypeValues() []ParameterType`
+- New function `*WorkflowTriggersClient.GetSchemaJSON(context.Context, string, string, string, string, *WorkflowTriggersClientGetSchemaJSONOptions) (WorkflowTriggersClientGetSchemaJSONResponse, error)`
 - New function `PossibleWorkflowStateValues() []WorkflowState`
-- New function `PossibleWorkflowProvisioningStateValues() []WorkflowProvisioningState`
-- New function `NewWorkflowRunActionsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowRunActionsClient, error)`
-- New function `*StaticSitesClient.GetLinkedBackendForBuild(context.Context, string, string, string, string, *StaticSitesClientGetLinkedBackendForBuildOptions) (StaticSitesClientGetLinkedBackendForBuildResponse, error)`
-- New function `PossibleWorkflowSKUNameValues() []WorkflowSKUName`
-- New function `*StaticSitesClient.NewGetLinkedBackendsForBuildPager(string, string, string, *StaticSitesClientGetLinkedBackendsForBuildOptions) *runtime.Pager[StaticSitesClientGetLinkedBackendsForBuildResponse]`
-- New function `*WorkflowRunActionRepetitionsClient.Get(context.Context, string, string, string, string, string, string, *WorkflowRunActionRepetitionsClientGetOptions) (WorkflowRunActionRepetitionsClientGetResponse, error)`
-- New function `*WorkflowRunActionScopeRepetitionsClient.NewListPager(string, string, string, string, string, *WorkflowRunActionScopeRepetitionsClientListOptions) *runtime.Pager[WorkflowRunActionScopeRepetitionsClientListResponse]`
-- New function `*WorkflowRunActionScopeRepetitionsClient.Get(context.Context, string, string, string, string, string, string, *WorkflowRunActionScopeRepetitionsClientGetOptions) (WorkflowRunActionScopeRepetitionsClientGetResponse, error)`
-- New function `PossibleUpgradePreferenceValues() []UpgradePreference`
-- New function `PossibleResourceNotRenewableReasonValues() []ResourceNotRenewableReason`
-- New function `*WorkflowRunsClient.NewListPager(string, string, string, *WorkflowRunsClientListOptions) *runtime.Pager[WorkflowRunsClientListResponse]`
-- New function `*WorkflowTriggersClient.ListCallbackURL(context.Context, string, string, string, string, *WorkflowTriggersClientListCallbackURLOptions) (WorkflowTriggersClientListCallbackURLResponse, error)`
-- New function `NewWorkflowTriggerHistoriesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*WorkflowTriggerHistoriesClient, error)`
 - New function `PossibleDayOfWeekValues() []DayOfWeek`
-- New function `*WorkflowVersionsClient.Get(context.Context, string, string, string, string, *WorkflowVersionsClientGetOptions) (WorkflowVersionsClientGetResponse, error)`
 - New function `PossibleOpenAuthenticationProviderTypeValues() []OpenAuthenticationProviderType`
-- New function `*WorkflowRunActionsClient.NewListPager(string, string, string, string, *WorkflowRunActionsClientListOptions) *runtime.Pager[WorkflowRunActionsClientListResponse]`
-- New function `PossibleDaysOfWeekValues() []DaysOfWeek`
 - New function `*WorkflowTriggersClient.Get(context.Context, string, string, string, string, *WorkflowTriggersClientGetOptions) (WorkflowTriggersClientGetResponse, error)`
-- New function `*WebAppsClient.NewListProductionSiteDeploymentStatusesPager(string, string, *WebAppsClientListProductionSiteDeploymentStatusesOptions) *runtime.Pager[WebAppsClientListProductionSiteDeploymentStatusesResponse]`
-- New function `*WorkflowsClient.Validate(context.Context, string, string, string, Workflow, *WorkflowsClientValidateOptions) (WorkflowsClientValidateResponse, error)`
+- New function `PossibleParameterTypeValues() []ParameterType`
+- New function `*StaticSitesClient.BeginValidateBackend(context.Context, string, string, string, StaticSiteLinkedBackendARMResource, *StaticSitesClientBeginValidateBackendOptions) (*runtime.Poller[StaticSitesClientValidateBackendResponse], error)`
+- New function `*WorkflowRunsClient.Get(context.Context, string, string, string, string, *WorkflowRunsClientGetOptions) (WorkflowRunsClientGetResponse, error)`
+- New function `*WebAppsClient.NewListSlotSiteDeploymentStatusesSlotPager(string, string, string, *WebAppsClientListSlotSiteDeploymentStatusesSlotOptions) *runtime.Pager[WebAppsClientListSlotSiteDeploymentStatusesSlotResponse]`
 - New struct `AzureResourceErrorInfo`
 - New struct `ContentHash`
 - New struct `ContentLink`
@@ -435,29 +457,29 @@
 - New struct `WorkflowsClientRegenerateAccessKeyResponse`
 - New struct `WorkflowsClientValidateOptions`
 - New struct `WorkflowsClientValidateResponse`
-- New field `NetworkingConfiguration` in struct `Environment`
+- New field `NumberOfWorkers` in struct `PlanProperties`
 - New field `CustomDNSSuffixConfiguration` in struct `Environment`
+- New field `NetworkingConfiguration` in struct `Environment`
 - New field `UpgradePreference` in struct `Environment`
 - New field `UpgradeAvailability` in struct `Environment`
-- New field `PublicNetworkAccess` in struct `StaticSite`
-- New field `LinkedBackends` in struct `StaticSite`
-- New field `NumberOfWorkers` in struct `PlanPatchResourceProperties`
-- New field `FtpEnabled` in struct `AseV3NetworkingConfigurationProperties`
-- New field `InboundIPAddressOverride` in struct `AseV3NetworkingConfigurationProperties`
-- New field `RemoteDebugEnabled` in struct `AseV3NetworkingConfigurationProperties`
-- New field `StorageAccountRequired` in struct `TriggeredWebJobProperties`
-- New field `PublicNetworkAccess` in struct `TriggeredWebJobProperties`
+- New field `LinkedBackends` in struct `StaticSiteBuildARMResourceProperties`
 - New field `EmailID` in struct `CertificateEmail`
 - New field `TimeStamp` in struct `CertificateEmail`
-- New field `Hostname` in struct `WebSiteManagementClientListCustomHostNameSitesOptions`
+- New field `RemoteDebugEnabled` in struct `AseV3NetworkingConfigurationProperties`
+- New field `FtpEnabled` in struct `AseV3NetworkingConfigurationProperties`
+- New field `InboundIPAddressOverride` in struct `AseV3NetworkingConfigurationProperties`
 - New field `ActionType` in struct `CertificateOrderAction`
 - New field `CreatedAt` in struct `CertificateOrderAction`
-- New field `NumberOfWorkers` in struct `PlanProperties`
+- New field `PublicNetworkAccess` in struct `TriggeredWebJobProperties`
+- New field `StorageAccountRequired` in struct `TriggeredWebJobProperties`
 - New field `VnetContentShareEnabled` in struct `SiteProperties`
-- New field `VnetImagePullEnabled` in struct `SiteProperties`
 - New field `PublicNetworkAccess` in struct `SiteProperties`
+- New field `VnetImagePullEnabled` in struct `SiteProperties`
 - New field `VnetRouteAllEnabled` in struct `SiteProperties`
-- New field `LinkedBackends` in struct `StaticSiteBuildARMResourceProperties`
+- New field `NumberOfWorkers` in struct `PlanPatchResourceProperties`
+- New field `LinkedBackends` in struct `StaticSite`
+- New field `PublicNetworkAccess` in struct `StaticSite`
+- New field `Hostname` in struct `WebSiteManagementClientListCustomHostNameSitesOptions`
 
 
 ## 1.0.0 (2022-05-16)
diff --git a/sdk/resourcemanager/appservice/armappservice/autorest.md b/sdk/resourcemanager/appservice/armappservice/autorest.md
index df3b984352..f179fd4965 100644
--- a/sdk/resourcemanager/appservice/armappservice/autorest.md
+++ b/sdk/resourcemanager/appservice/armappservice/autorest.md
@@ -5,8 +5,8 @@
 ``` yaml
 azure-arm: true
 require:
-- https://github.com/Azure/azure-rest-api-specs/blob/ac155b972d0619a6e5bf665a863fb05ee7eeb30f/specification/web/resource-manager/readme.md
-- https://github.com/Azure/azure-rest-api-specs/blob/ac155b972d0619a6e5bf665a863fb05ee7eeb30f/specification/web/resource-manager/readme.go.md
+- https://github.com/Azure/azure-rest-api-specs/blob/432872fac1d0f8edcae98a0e8504afc0ee302710/specification/web/resource-manager/readme.md
+- https://github.com/Azure/azure-rest-api-specs/blob/432872fac1d0f8edcae98a0e8504afc0ee302710/specification/web/resource-manager/readme.go.md
 license-header: MICROSOFT_MIT_NO_VERSION
 module-version: 2.0.0
 
diff --git a/sdk/resourcemanager/appservice/armappservice/constants.go b/sdk/resourcemanager/appservice/armappservice/constants.go
index 783fc53bb2..5e8bbec5a8 100644
--- a/sdk/resourcemanager/appservice/armappservice/constants.go
+++ b/sdk/resourcemanager/appservice/armappservice/constants.go
@@ -832,116 +832,6 @@ func PossibleEnterpriseGradeCdnStatusValues() []EnterpriseGradeCdnStatus {
 	}
 }
 
-type Enum14 string
-
-const (
-	Enum14All              Enum14 = "All"
-	Enum14Linux            Enum14 = "Linux"
-	Enum14LinuxFunctions   Enum14 = "LinuxFunctions"
-	Enum14Windows          Enum14 = "Windows"
-	Enum14WindowsFunctions Enum14 = "WindowsFunctions"
-)
-
-// PossibleEnum14Values returns the possible values for the Enum14 const type.
-func PossibleEnum14Values() []Enum14 {
-	return []Enum14{
-		Enum14All,
-		Enum14Linux,
-		Enum14LinuxFunctions,
-		Enum14Windows,
-		Enum14WindowsFunctions,
-	}
-}
-
-type Enum15 string
-
-const (
-	Enum15All     Enum15 = "All"
-	Enum15Linux   Enum15 = "Linux"
-	Enum15Windows Enum15 = "Windows"
-)
-
-// PossibleEnum15Values returns the possible values for the Enum15 const type.
-func PossibleEnum15Values() []Enum15 {
-	return []Enum15{
-		Enum15All,
-		Enum15Linux,
-		Enum15Windows,
-	}
-}
-
-type Enum16 string
-
-const (
-	Enum16All     Enum16 = "All"
-	Enum16Linux   Enum16 = "Linux"
-	Enum16Windows Enum16 = "Windows"
-)
-
-// PossibleEnum16Values returns the possible values for the Enum16 const type.
-func PossibleEnum16Values() []Enum16 {
-	return []Enum16{
-		Enum16All,
-		Enum16Linux,
-		Enum16Windows,
-	}
-}
-
-type Enum17 string
-
-const (
-	Enum17All     Enum17 = "All"
-	Enum17Linux   Enum17 = "Linux"
-	Enum17Windows Enum17 = "Windows"
-)
-
-// PossibleEnum17Values returns the possible values for the Enum17 const type.
-func PossibleEnum17Values() []Enum17 {
-	return []Enum17{
-		Enum17All,
-		Enum17Linux,
-		Enum17Windows,
-	}
-}
-
-type Enum18 string
-
-const (
-	Enum18All     Enum18 = "All"
-	Enum18Linux   Enum18 = "Linux"
-	Enum18Windows Enum18 = "Windows"
-)
-
-// PossibleEnum18Values returns the possible values for the Enum18 const type.
-func PossibleEnum18Values() []Enum18 {
-	return []Enum18{
-		Enum18All,
-		Enum18Linux,
-		Enum18Windows,
-	}
-}
-
-type Enum19 string
-
-const (
-	Enum19All              Enum19 = "All"
-	Enum19Linux            Enum19 = "Linux"
-	Enum19LinuxFunctions   Enum19 = "LinuxFunctions"
-	Enum19Windows          Enum19 = "Windows"
-	Enum19WindowsFunctions Enum19 = "WindowsFunctions"
-)
-
-// PossibleEnum19Values returns the possible values for the Enum19 const type.
-func PossibleEnum19Values() []Enum19 {
-	return []Enum19{
-		Enum19All,
-		Enum19Linux,
-		Enum19LinuxFunctions,
-		Enum19Windows,
-		Enum19WindowsFunctions,
-	}
-}
-
 // ForwardProxyConvention - The convention used to determine the url of the request made.
 type ForwardProxyConvention string
 
@@ -1485,6 +1375,44 @@ func PossibleParameterTypeValues() []ParameterType {
 	}
 }
 
+type ProviderOsTypeSelected string
+
+const (
+	ProviderOsTypeSelectedAll              ProviderOsTypeSelected = "All"
+	ProviderOsTypeSelectedLinux            ProviderOsTypeSelected = "Linux"
+	ProviderOsTypeSelectedLinuxFunctions   ProviderOsTypeSelected = "LinuxFunctions"
+	ProviderOsTypeSelectedWindows          ProviderOsTypeSelected = "Windows"
+	ProviderOsTypeSelectedWindowsFunctions ProviderOsTypeSelected = "WindowsFunctions"
+)
+
+// PossibleProviderOsTypeSelectedValues returns the possible values for the ProviderOsTypeSelected const type.
+func PossibleProviderOsTypeSelectedValues() []ProviderOsTypeSelected {
+	return []ProviderOsTypeSelected{
+		ProviderOsTypeSelectedAll,
+		ProviderOsTypeSelectedLinux,
+		ProviderOsTypeSelectedLinuxFunctions,
+		ProviderOsTypeSelectedWindows,
+		ProviderOsTypeSelectedWindowsFunctions,
+	}
+}
+
+type ProviderStackOsType string
+
+const (
+	ProviderStackOsTypeAll     ProviderStackOsType = "All"
+	ProviderStackOsTypeLinux   ProviderStackOsType = "Linux"
+	ProviderStackOsTypeWindows ProviderStackOsType = "Windows"
+)
+
+// PossibleProviderStackOsTypeValues returns the possible values for the ProviderStackOsType const type.
+func PossibleProviderStackOsTypeValues() []ProviderStackOsType {
+	return []ProviderStackOsType{
+		ProviderStackOsTypeAll,
+		ProviderStackOsTypeLinux,
+		ProviderStackOsTypeWindows,
+	}
+}
+
 // ProvisioningState - Status of certificate order.
 type ProvisioningState string
 
diff --git a/sdk/resourcemanager/appservice/armappservice/models.go b/sdk/resourcemanager/appservice/armappservice/models.go
index 2e749bd44b..d3a149b345 100644
--- a/sdk/resourcemanager/appservice/armappservice/models.go
+++ b/sdk/resourcemanager/appservice/armappservice/models.go
@@ -6666,39 +6666,39 @@ type ProcessThreadInfoProperties struct {
 // ProviderClientGetAvailableStacksOnPremOptions contains the optional parameters for the ProviderClient.GetAvailableStacksOnPrem
 // method.
 type ProviderClientGetAvailableStacksOnPremOptions struct {
-	OSTypeSelected *Enum19
+	OSTypeSelected *ProviderOsTypeSelected
 }
 
 // ProviderClientGetAvailableStacksOptions contains the optional parameters for the ProviderClient.GetAvailableStacks method.
 type ProviderClientGetAvailableStacksOptions struct {
-	OSTypeSelected *Enum14
+	OSTypeSelected *ProviderOsTypeSelected
 }
 
 // ProviderClientGetFunctionAppStacksForLocationOptions contains the optional parameters for the ProviderClient.GetFunctionAppStacksForLocation
 // method.
 type ProviderClientGetFunctionAppStacksForLocationOptions struct {
 	// Stack OS Type
-	StackOsType *Enum16
+	StackOsType *ProviderStackOsType
 }
 
 // ProviderClientGetFunctionAppStacksOptions contains the optional parameters for the ProviderClient.GetFunctionAppStacks
 // method.
 type ProviderClientGetFunctionAppStacksOptions struct {
 	// Stack OS Type
-	StackOsType *Enum15
+	StackOsType *ProviderStackOsType
 }
 
 // ProviderClientGetWebAppStacksForLocationOptions contains the optional parameters for the ProviderClient.GetWebAppStacksForLocation
 // method.
 type ProviderClientGetWebAppStacksForLocationOptions struct {
 	// Stack OS Type
-	StackOsType *Enum17
+	StackOsType *ProviderStackOsType
 }
 
 // ProviderClientGetWebAppStacksOptions contains the optional parameters for the ProviderClient.GetWebAppStacks method.
 type ProviderClientGetWebAppStacksOptions struct {
 	// Stack OS Type
-	StackOsType *Enum18
+	StackOsType *ProviderStackOsType
 }
 
 // ProviderClientListOperationsOptions contains the optional parameters for the ProviderClient.ListOperations method.


Test patch:
diff --git a/sdk/data/azcosmos/cosmos_client_test.go b/sdk/data/azcosmos/cosmos_client_test.go
index ccb0eccab9..b9b15dc7a9 100644
--- a/sdk/data/azcosmos/cosmos_client_test.go
+++ b/sdk/data/azcosmos/cosmos_client_test.go
@@ -388,7 +388,7 @@ func TestSendQuery(t *testing.T) {
 		resourceAddress: "",
 	}
 
-	_, err := client.sendQueryRequest("/", context.Background(), "SELECT * FROM c", operationContext, &DeleteDatabaseOptions{}, nil)
+	_, err := client.sendQueryRequest("/", context.Background(), "SELECT * FROM c", []QueryParameter{}, operationContext, &DeleteDatabaseOptions{}, nil)
 	if err != nil {
 		t.Fatal(err)
 	}
@@ -410,6 +410,48 @@ func TestSendQuery(t *testing.T) {
 	}
 }
 
+func TestSendQueryWithParameters(t *testing.T) {
+	srv, close := mock.NewTLSServer()
+	defer close()
+	srv.SetResponse(
+		mock.WithStatusCode(200))
+	verifier := pipelineVerifier{}
+	pl := azruntime.NewPipeline("azcosmostest", "v1.0.0", azruntime.PipelineOptions{PerCall: []policy.Policy{&verifier}}, &policy.ClientOptions{Transport: srv})
+	client := &Client{endpoint: srv.URL(), pipeline: pl}
+	operationContext := pipelineRequestOptions{
+		resourceType:    resourceTypeDatabase,
+		resourceAddress: "",
+	}
+
+	parameters := []QueryParameter{
+		{"@id", "1"},
+		{"@status", "enabled"},
+	}
+
+	_, err := client.sendQueryRequest("/", context.Background(), "SELECT * FROM c WHERE c.id = @id and c.status = @status", parameters, operationContext, &DeleteDatabaseOptions{}, nil)
+	if err != nil {
+		t.Fatal(err)
+	}
+
+	if verifier.requests[0].method != http.MethodPost {
+		t.Errorf("Expected %v, but got %v", http.MethodPost, verifier.requests[0].method)
+	}
+
+	if verifier.requests[0].isQuery != true {
+		t.Errorf("Expected %v, but got %v", true, verifier.requests[0].isQuery)
+	}
+
+	if verifier.requests[0].contentType != cosmosHeaderValuesQuery {
+		t.Errorf("Expected %v, but got %v", cosmosHeaderValuesQuery, verifier.requests[0].contentType)
+	}
+
+	expectedSerializedQuery := "{\"query\":\"SELECT * FROM c WHERE c.id = @id and c.status = @status\",\"parameters\":[{\"name\":\"@id\",\"value\":\"1\"},{\"name\":\"@status\",\"value\":\"enabled\"}]}"
+
+	if verifier.requests[0].body != expectedSerializedQuery {
+		t.Errorf("Expected %v, but got %v", expectedSerializedQuery, verifier.requests[0].body)
+	}
+}
+
 func TestSendBatch(t *testing.T) {
 	srv, close := mock.NewTLSServer()
 	defer close()
diff --git a/sdk/data/azcosmos/emulator_cosmos_query_test.go b/sdk/data/azcosmos/emulator_cosmos_query_test.go
index 321cb5b19f..7b669ba0e6 100644
--- a/sdk/data/azcosmos/emulator_cosmos_query_test.go
+++ b/sdk/data/azcosmos/emulator_cosmos_query_test.go
@@ -169,6 +169,56 @@ func TestSinglePartitionQuery(t *testing.T) {
 	}
 }
 
+func TestSinglePartitionQueryWithParameters(t *testing.T) {
+	emulatorTests := newEmulatorTests(t)
+	client := emulatorTests.getClient(t)
+
+	database := emulatorTests.createDatabase(t, context.TODO(), client, "queryTests")
+	defer emulatorTests.deleteDatabase(t, context.TODO(), database)
+	properties := ContainerProperties{
+		ID: "aContainer",
+		PartitionKeyDefinition: PartitionKeyDefinition{
+			Paths: []string{"/pk"},
+		},
+	}
+
+	_, err := database.CreateContainer(context.TODO(), properties, nil)
+	if err != nil {
+		t.Fatalf("Failed to create container: %v", err)
+	}
+
+	container, _ := database.NewContainer("aContainer")
+	documentsPerPk := 1
+	createSampleItems(t, container, documentsPerPk)
+
+	receivedIds := []string{}
+	opt := QueryOptions{
+		QueryParameters: []QueryParameter{
+			{"@prop", "2"},
+		},
+	}
+	queryPager := container.NewQueryItemsPager("select * from c where c.someProp = @prop", NewPartitionKeyString("1"), &opt)
+	for queryPager.More() {
+		queryResponse, err := queryPager.NextPage(context.TODO())
+		if err != nil {
+			t.Fatalf("Failed to query items: %v", err)
+		}
+
+		for _, item := range queryResponse.Items {
+			var itemResponseBody map[string]interface{}
+			err = json.Unmarshal(item, &itemResponseBody)
+			if err != nil {
+				t.Fatalf("Failed to unmarshal: %v", err)
+			}
+			receivedIds = append(receivedIds, itemResponseBody["id"].(string))
+		}
+	}
+
+	if len(receivedIds) != 1 {
+		t.Fatalf("Expected 1 document, got %d", len(receivedIds))
+	}
+}
+
 func createSampleItems(t *testing.T, container *ContainerClient, documentsPerPk int) {
 	for i := 0; i < documentsPerPk; i++ {
 		item := map[string]string{
diff --git a/sdk/data/azcosmos/example_test.go b/sdk/data/azcosmos/example_test.go
index 7ffc986c27..3af6ff9dc5 100644
--- a/sdk/data/azcosmos/example_test.go
+++ b/sdk/data/azcosmos/example_test.go
@@ -615,6 +615,63 @@ func ExampleContainerClient_NewQueryItemsPager() {
 	}
 }
 
+// Azure Cosmos DB supports queries with parameters expressed by the familiar @ notation.
+// Parameterized SQL provides robust handling and escaping of user input, and prevents accidental exposure of data through SQL injection.
+func ExampleContainerClient_NewQueryItemsPager_parametrizedQueries() {
+	endpoint, ok := os.LookupEnv("AZURE_COSMOS_ENDPOINT")
+	if !ok {
+		panic("AZURE_COSMOS_ENDPOINT could not be found")
+	}
+
+	key, ok := os.LookupEnv("AZURE_COSMOS_KEY")
+	if !ok {
+		panic("AZURE_COSMOS_KEY could not be found")
+	}
+
+	cred, err := azcosmos.NewKeyCredential(key)
+	if err != nil {
+		panic(err)
+	}
+
+	client, err := azcosmos.NewClientWithKey(endpoint, cred, nil)
+	if err != nil {
+		panic(err)
+	}
+
+	container, err := client.NewContainer("databaseName", "aContainer")
+	if err != nil {
+		panic(err)
+	}
+
+	opt := &azcosmos.QueryOptions{
+		QueryParameters: []azcosmos.QueryParameter{
+			{"@value", "2"},
+		},
+	}
+
+	pk := azcosmos.NewPartitionKeyString("newPartitionKey")
+
+	queryPager := container.NewQueryItemsPager("select * from docs c where c.value = @value", pk, opt)
+	for queryPager.More() {
+		queryResponse, err := queryPager.NextPage(context.Background())
+		if err != nil {
+			var responseErr *azcore.ResponseError
+			errors.As(err, &responseErr)
+			panic(responseErr)
+		}
+
+		for _, item := range queryResponse.Items {
+			var itemResponseBody map[string]interface{}
+			err = json.Unmarshal(item, &itemResponseBody)
+			if err != nil {
+				panic(err)
+			}
+		}
+
+		fmt.Printf("Query page received with %v items. ActivityId %s consuming %v RU", len(queryResponse.Items), queryResponse.ActivityID, queryResponse.RequestCharge)
+	}
+}
+
 func ExampleContainerClient_NewTransactionalBatch() {
 	endpoint, ok := os.LookupEnv("AZURE_COSMOS_ENDPOINT")
 	if !ok {