diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index 75c010ed6593..e3601839ffd0 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -9290,23 +9290,23 @@ packages: dev: false file:projects/arm-appservice.tgz: - resolution: {integrity: sha512-GPnOzswKgnWDjjtbybT7jXD7lWUnwNUYPXHzQG/tgscRIS23nXs2Wsp6ZGyTyDgBIE0mgnf30iVeUwKUKz6LLg==, tarball: file:projects/arm-appservice.tgz} + resolution: {integrity: sha512-PrqHsdsLXtXE/FARQlcw4VjE88o3NUHqYHxql3r9zfUAxDe3saoDMmW+Z8OS9rniyBJsmSf8mZpSD8rb6XEQBQ==, tarball: file:projects/arm-appservice.tgz} name: '@rush-temp/arm-appservice' version: 0.0.0 dependencies: '@azure-tools/test-recorder': 1.0.2 '@azure/identity': 2.0.4 '@microsoft/api-extractor': 7.20.0 - '@rollup/plugin-commonjs': 21.0.3_rollup@2.70.1 - '@rollup/plugin-json': 4.1.0_rollup@2.70.1 - '@rollup/plugin-multi-entry': 3.0.1_rollup@2.70.1 - '@rollup/plugin-node-resolve': 8.4.0_rollup@2.70.1 + '@rollup/plugin-commonjs': 11.0.2_rollup@1.32.1 + '@rollup/plugin-json': 4.1.0_rollup@1.32.1 + '@rollup/plugin-multi-entry': 3.0.1_rollup@1.32.1 + '@rollup/plugin-node-resolve': 8.4.0_rollup@1.32.1 cross-env: 7.0.3 mkdirp: 1.0.4 mocha: 7.2.0 rimraf: 3.0.2 - rollup: 2.70.1 - rollup-plugin-sourcemaps: 0.4.2_rollup@2.70.1 + rollup: 1.32.1 + rollup-plugin-sourcemaps: 0.4.2_rollup@1.32.1 tslib: 2.3.1 typescript: 4.2.4 uglify-js: 3.15.3 diff --git a/sdk/appservice/arm-appservice/CHANGELOG.md b/sdk/appservice/arm-appservice/CHANGELOG.md index 2024f9301741..2f6e0ef53b67 100644 --- a/sdk/appservice/arm-appservice/CHANGELOG.md +++ b/sdk/appservice/arm-appservice/CHANGELOG.md @@ -1,15 +1,213 @@ # Release History + +## 12.0.0 (2022-04-07) + +**Features** -## 11.0.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed + - Added operation group Global_2 + - 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 WebApps.createOneDeployOperation + - Added operation WebApps.getAuthSettingsV2WithoutSecretsSlot + - Added operation WebApps.getOneDeployStatus + - Added Interface CertificateEmail + - Added Interface CertificateOrderAction + - Added Interface ContentHash + - Added Interface ContentLink + - Added Interface Correlation + - 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 ResourceAutoGenerated + - Added Interface ResourceReference + - Added Interface Response_2 + - Added Interface RetryHistory + - Added Interface RunCorrelation + - Added Interface Sku + - Added Interface SubResource + - Added Interface WebAppsCreateOneDeployOperationOptionalParams + - Added Interface WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams + - Added Interface WebAppsGetOneDeployStatusOptionalParams + - Added Interface WorkflowFilter + - Added Interface WorkflowListResult + - Added Interface WorkflowParameter + - Added Interface WorkflowRunActionListResult + - Added Interface WorkflowRunActionRepetitionDefinitionCollection + - Added Interface WorkflowRunActionRepetitionsGetOptionalParams + - Added Interface WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + - Added Interface WorkflowRunActionRepetitionsListOptionalParams + - Added Interface WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams + - Added Interface WorkflowRunActionRepetitionsRequestHistoriesListNextOptionalParams + - Added Interface WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + - Added Interface WorkflowRunActionScopeRepetitionsGetOptionalParams + - Added Interface WorkflowRunActionScopeRepetitionsListOptionalParams + - Added Interface WorkflowRunActionsGetOptionalParams + - 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 WorkflowsCreateOrUpdateOptionalParams + - Added Interface WorkflowsDeleteOptionalParams + - Added Interface WorkflowsGetOptionalParams + - Added Interface WorkflowsListByResourceGroupNextOptionalParams + - Added Interface WorkflowsListByResourceGroupOptionalParams + - Added Interface WorkflowsRegenerateAccessKeyOptionalParams + - Added Interface WorkflowsUpdateOptionalParams + - Added Interface WorkflowsValidateByLocationOptionalParams + - Added Interface WorkflowTriggerCallbackUrl + - Added Interface WorkflowTriggerHistoriesGetOptionalParams + - Added Interface WorkflowTriggerHistoriesListNextOptionalParams + - Added Interface WorkflowTriggerHistoriesListOptionalParams + - Added Interface WorkflowTriggerHistoriesResubmitOptionalParams + - 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 AzureResourceErrorInfo + - Added Type Alias DayOfWeek + - Added Type Alias DaysOfWeek + - Added Type Alias Enum12 + - Added Type Alias Enum13 + - Added Type Alias Enum14 + - Added Type Alias ExpressionRoot + - Added Type Alias KeyType_2 + - 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 WebAppsCreateOneDeployOperationResponse + - Added Type Alias WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse + - Added Type Alias WebAppsGetOneDeployStatusResponse + - 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 WorkflowRunActionRepetitionsListExpressionTracesResponse + - Added Type Alias WorkflowRunActionRepetitionsListResponse + - Added Type Alias WorkflowRunActionRepetitionsRequestHistoriesGetResponse + - Added Type Alias WorkflowRunActionRepetitionsRequestHistoriesListNextResponse + - Added Type Alias WorkflowRunActionRepetitionsRequestHistoriesListResponse + - Added Type Alias WorkflowRunActionScopeRepetitionsGetResponse + - Added Type Alias WorkflowRunActionScopeRepetitionsListResponse + - Added Type Alias WorkflowRunActionsGetResponse + - 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 WorkflowsCreateOrUpdateResponse + - Added Type Alias WorkflowsGetResponse + - Added Type Alias WorkflowsListByResourceGroupNextResponse + - Added Type Alias WorkflowsListByResourceGroupResponse + - Added Type Alias WorkflowState + - Added Type Alias WorkflowStatus + - Added Type Alias WorkflowsUpdateResponse + - 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 + - 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 + - Added Enum KnownEnum12 + - Added Enum KnownEnum13 + - Added Enum KnownEnum14 + - Added Enum KnownKeyType + - Added Enum KnownOpenAuthenticationProviderType + - Added Enum KnownParameterType + - Added Enum KnownRecurrenceFrequency + - Added Enum KnownResourceNotRenewableReason + - Added Enum KnownWorkflowProvisioningState + - Added Enum KnownWorkflowState + - Added Enum KnownWorkflowStatus + - Added Enum KnownWorkflowTriggerProvisioningState + - Enum KnownCustomDomainStatus has a new value Unhealthy + - Enum KnownEnum17 has a new value LinuxFunctions + - Enum KnownEnum17 has a new value WindowsFunctions + - Enum KnownSkuName has a new value NotSpecified -### Other Changes +**Breaking Changes** + - Removed operation group Global + - Removed Enum KnownAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem + - Removed Enum KnownAppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem + - Removed Enum KnownDomainPatchResourcePropertiesDomainNotRenewableReasonsItem + - Removed Enum KnownDomainPropertiesDomainNotRenewableReasonsItem + - Removed Enum KnownEnum18 + - Removed Enum KnownEnum19 + - Removed Enum KnownEnum20 + - Enum KnownEnum15 no longer has value LinuxFunctions + - Enum KnownEnum15 no longer has value WindowsFunctions + + ## 11.0.0 (2022-01-10) **Features** diff --git a/sdk/appservice/arm-appservice/_meta.json b/sdk/appservice/arm-appservice/_meta.json index 928a0438e56f..a2f77a805ca9 100644 --- a/sdk/appservice/arm-appservice/_meta.json +++ b/sdk/appservice/arm-appservice/_meta.json @@ -1,7 +1,8 @@ { - "commit": "409af02e5ca217c7e7ec2acf50f4976c053496f8", + "commit": "67575923fae564090c05741ef1580771e99af1bf", "readme": "specification/web/resource-manager/readme.md", - "autorest_command": "autorest --version=3.1.3 --typescript --modelerfour.lenient-model-deduplication --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\mydev\\azure-sdk-for-js ../azure-rest-api-specs/specification/web/resource-manager/readme.md --use=@autorest/typescript@6.0.0-alpha.16.20211217.1", + "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.16.20220105.1", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "use": "@autorest/typescript@6.0.0-alpha.16.20211217.1" + "release_tool": "@azure-tools/js-sdk-release-tools@2.2.6", + "use": "@autorest/typescript@6.0.0-alpha.16.20220105.1" } \ No newline at end of file diff --git a/sdk/appservice/arm-appservice/api-extractor.json b/sdk/appservice/arm-appservice/api-extractor.json index fc0bdb365c04..8f48a64b5e1f 100644 --- a/sdk/appservice/arm-appservice/api-extractor.json +++ b/sdk/appservice/arm-appservice/api-extractor.json @@ -1,18 +1,31 @@ { "$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json", "mainEntryPointFilePath": "./dist-esm/src/index.d.ts", - "docModel": { "enabled": true }, - "apiReport": { "enabled": true, "reportFolder": "./review" }, + "docModel": { + "enabled": true + }, + "apiReport": { + "enabled": true, + "reportFolder": "./review" + }, "dtsRollup": { "enabled": true, "untrimmedFilePath": "", "publicTrimmedFilePath": "./types/arm-appservice.d.ts" }, "messages": { - "tsdocMessageReporting": { "default": { "logLevel": "none" } }, + "tsdocMessageReporting": { + "default": { + "logLevel": "none" + } + }, "extractorMessageReporting": { - "ae-missing-release-tag": { "logLevel": "none" }, - "ae-unresolved-link": { "logLevel": "none" } + "ae-missing-release-tag": { + "logLevel": "none" + }, + "ae-unresolved-link": { + "logLevel": "none" + } } } -} +} \ No newline at end of file diff --git a/sdk/appservice/arm-appservice/package.json b/sdk/appservice/arm-appservice/package.json index 19fbb2255a74..8fbd5a1855ab 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": "11.0.1", + "version": "12.0.0", "engines": { "node": ">=12.0.0" }, @@ -29,12 +29,12 @@ "types": "./types/arm-appservice.d.ts", "devDependencies": { "@microsoft/api-extractor": "^7.18.11", - "@rollup/plugin-commonjs": "^21.0.1", + "@rollup/plugin-commonjs": "11.0.2", "@rollup/plugin-json": "^4.0.0", "@rollup/plugin-multi-entry": "^3.0.0", "@rollup/plugin-node-resolve": "^8.0.0", "mkdirp": "^1.0.4", - "rollup": "^2.0.0", + "rollup": "^1.16.3", "rollup-plugin-sourcemaps": "^0.4.2", "typescript": "~4.2.0", "uglify-js": "^3.4.9", @@ -99,4 +99,4 @@ }, "sideEffects": false, "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..f0bc611ce30f 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>>; @@ -1475,6 +1469,12 @@ export interface AzureBlobStorageHttpLogsConfig { sasUrl?: string; } +// @public +export type AzureResourceErrorInfo = ErrorInfo & { + message: string; + details?: AzureResourceErrorInfo[]; +}; + // @public export type AzureResourceType = "Website" | "TrafficManager"; @@ -1647,16 +1647,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 +2154,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,6 +2203,11 @@ export interface CookieExpiration { // @public export type CookieExpirationConvention = "FixedTime" | "IdentityProviderDerived"; +// @public +export interface Correlation { + clientTrackingId?: string; +} + // @public export interface CorsSettings { allowedOrigins?: string[]; @@ -2381,6 +2401,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[]; @@ -2931,7 +2957,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 +3012,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; @@ -3215,22 +3235,22 @@ export interface EndpointDetail { export type EnterpriseGradeCdnStatus = string; // @public -export type Enum15 = string; +export type Enum12 = string; // @public -export type Enum16 = string; +export type Enum13 = string; // @public -export type Enum17 = string; +export type Enum14 = string; // @public -export type Enum18 = string; +export type Enum15 = string; // @public -export type Enum19 = string; +export type Enum16 = string; // @public -export type Enum20 = string; +export type Enum17 = string; // @public export interface EnvironmentVar { @@ -3251,11 +3271,46 @@ 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[]; +} + // @public export interface ExtendedLocation { name?: string; @@ -3287,6 +3342,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 +3801,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 +3834,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 +3852,10 @@ export interface KeyInfo { value?: string; } +// @public +type KeyType_2 = string; +export { KeyType_2 as KeyType } + // @public (undocumented) export interface KeyValuePairStringObject { readonly key?: string; @@ -3772,26 +3873,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 +3936,8 @@ export enum KnownCustomDomainStatus { // (undocumented) RetrievingValidationToken = "RetrievingValidationToken", // (undocumented) + Unhealthy = "Unhealthy", + // (undocumented) Validating = "Validating" } @@ -3870,26 +3953,6 @@ export enum KnownDatabaseType { SqlAzure = "SqlAzure" } -// @public -export enum KnownDomainPatchResourcePropertiesDomainNotRenewableReasonsItem { - // (undocumented) - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", - // (undocumented) - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", - // (undocumented) - SubscriptionNotActive = "SubscriptionNotActive" -} - -// @public -export enum KnownDomainPropertiesDomainNotRenewableReasonsItem { - // (undocumented) - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", - // (undocumented) - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", - // (undocumented) - SubscriptionNotActive = "SubscriptionNotActive" -} - // @public export enum KnownEnterpriseGradeCdnStatus { // (undocumented) @@ -3903,7 +3966,7 @@ export enum KnownEnterpriseGradeCdnStatus { } // @public -export enum KnownEnum15 { +export enum KnownEnum12 { // (undocumented) All = "All", // (undocumented) @@ -3917,7 +3980,7 @@ export enum KnownEnum15 { } // @public -export enum KnownEnum16 { +export enum KnownEnum13 { // (undocumented) All = "All", // (undocumented) @@ -3927,7 +3990,7 @@ export enum KnownEnum16 { } // @public -export enum KnownEnum17 { +export enum KnownEnum14 { // (undocumented) All = "All", // (undocumented) @@ -3937,7 +4000,7 @@ export enum KnownEnum17 { } // @public -export enum KnownEnum18 { +export enum KnownEnum15 { // (undocumented) All = "All", // (undocumented) @@ -3947,7 +4010,7 @@ export enum KnownEnum18 { } // @public -export enum KnownEnum19 { +export enum KnownEnum16 { // (undocumented) All = "All", // (undocumented) @@ -3957,7 +4020,7 @@ export enum KnownEnum19 { } // @public -export enum KnownEnum20 { +export enum KnownEnum17 { // (undocumented) All = "All", // (undocumented) @@ -4008,6 +4071,16 @@ export enum KnownIpFilterTag { XffProxy = "XffProxy" } +// @public +export enum KnownKeyType { + // (undocumented) + NotSpecified = "NotSpecified", + // (undocumented) + Primary = "Primary", + // (undocumented) + Secondary = "Secondary" +} + // @public export enum KnownLoadBalancingMode { // (undocumented) @@ -4020,6 +4093,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 +4131,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) @@ -4123,6 +4254,8 @@ export enum KnownSkuName { // (undocumented) IsolatedV2 = "IsolatedV2", // (undocumented) + NotSpecified = "NotSpecified", + // (undocumented) Premium = "Premium", // (undocumented) PremiumContainer = "PremiumContainer", @@ -4164,6 +4297,140 @@ export enum KnownValidateResourceTypes { Site = "Site" } +// @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 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; @@ -4616,9 +4883,31 @@ export interface Nonce { export type NotificationLevel = "Critical" | "Warning" | "Information" | "NonUrgentSuggestion"; // @public -export interface OpenIdConnectClientCredential { - clientSecretSettingName?: string; - method?: "ClientSecretPost"; +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; + method?: "ClientSecretPost"; } // @public @@ -4655,6 +4944,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 +4981,9 @@ export interface OutboundEnvironmentEndpointCollection { value: OutboundEnvironmentEndpoint[]; } +// @public +export type ParameterType = string; + // @public export interface PerfMonCounterCollection { readonly nextLink?: string; @@ -4903,7 +5217,7 @@ export interface Provider { // @public export interface ProviderGetAvailableStacksNextOptionalParams extends coreClient.OperationOptions { // (undocumented) - osTypeSelected?: Enum15; + osTypeSelected?: Enum12; } // @public @@ -4912,7 +5226,7 @@ export type ProviderGetAvailableStacksNextResponse = ApplicationStackCollection; // @public export interface ProviderGetAvailableStacksOnPremNextOptionalParams extends coreClient.OperationOptions { // (undocumented) - osTypeSelected?: Enum20; + osTypeSelected?: Enum17; } // @public @@ -4921,7 +5235,7 @@ export type ProviderGetAvailableStacksOnPremNextResponse = ApplicationStackColle // @public export interface ProviderGetAvailableStacksOnPremOptionalParams extends coreClient.OperationOptions { // (undocumented) - osTypeSelected?: Enum20; + osTypeSelected?: Enum17; } // @public @@ -4930,7 +5244,7 @@ export type ProviderGetAvailableStacksOnPremResponse = ApplicationStackCollectio // @public export interface ProviderGetAvailableStacksOptionalParams extends coreClient.OperationOptions { // (undocumented) - osTypeSelected?: Enum15; + osTypeSelected?: Enum12; } // @public @@ -4938,7 +5252,7 @@ export type ProviderGetAvailableStacksResponse = ApplicationStackCollection; // @public export interface ProviderGetFunctionAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum17; + stackOsType?: Enum14; } // @public @@ -4946,7 +5260,7 @@ export type ProviderGetFunctionAppStacksForLocationNextResponse = FunctionAppSta // @public export interface ProviderGetFunctionAppStacksForLocationOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum17; + stackOsType?: Enum14; } // @public @@ -4954,7 +5268,7 @@ export type ProviderGetFunctionAppStacksForLocationResponse = FunctionAppStackCo // @public export interface ProviderGetFunctionAppStacksNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum16; + stackOsType?: Enum13; } // @public @@ -4962,7 +5276,7 @@ export type ProviderGetFunctionAppStacksNextResponse = FunctionAppStackCollectio // @public export interface ProviderGetFunctionAppStacksOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum16; + stackOsType?: Enum13; } // @public @@ -4970,7 +5284,7 @@ export type ProviderGetFunctionAppStacksResponse = FunctionAppStackCollection; // @public export interface ProviderGetWebAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum18; + stackOsType?: Enum15; } // @public @@ -4978,7 +5292,7 @@ export type ProviderGetWebAppStacksForLocationNextResponse = WebAppStackCollecti // @public export interface ProviderGetWebAppStacksForLocationOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum18; + stackOsType?: Enum15; } // @public @@ -4986,7 +5300,7 @@ export type ProviderGetWebAppStacksForLocationResponse = WebAppStackCollection; // @public export interface ProviderGetWebAppStacksNextOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum19; + stackOsType?: Enum16; } // @public @@ -4994,7 +5308,7 @@ export type ProviderGetWebAppStacksNextResponse = WebAppStackCollection; // @public export interface ProviderGetWebAppStacksOptionalParams extends coreClient.OperationOptions { - stackOsType?: Enum19; + stackOsType?: Enum16; } // @public @@ -5298,9 +5612,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 +5697,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 = ResourceAutoGenerated & { + 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; @@ -5381,6 +5751,17 @@ export interface Resource { readonly type?: string; } +// @public +export interface ResourceAutoGenerated { + readonly id?: string; + location?: string; + readonly name?: string; + tags?: { + [propertyName: string]: string; + }; + readonly type?: string; +} + // @public export interface ResourceCollection { readonly nextLink?: string; @@ -5516,9 +5897,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 +5956,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 +5994,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[]; @@ -6060,6 +6480,12 @@ export type SiteSourceControl = ProxyOnlyResource & { gitHubActionConfiguration?: GitHubActionConfiguration; }; +// @public +export interface Sku { + name: SkuName; + plan?: ResourceReference; +} + // @public export interface SkuCapacity { default?: number; @@ -6969,6 +7395,11 @@ export type StringList = ProxyOnlyResource & { properties?: string[]; }; +// @public +export interface SubResource { + readonly id?: string; +} + // @public export type SupportedTlsVersions = string; @@ -7472,6 +7903,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 +7980,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 +8035,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; @@ -7960,6 +8394,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 +8884,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 +9285,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 { } @@ -11018,6 +11473,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 +11531,592 @@ export type WorkerPoolResource = ProxyOnlyResource & { // @public export type WorkerSizeOptions = "Small" | "Medium" | "Large" | "D1" | "D2" | "D3" | "SmallV3" | "MediumV3" | "LargeV3" | "NestedSmall" | "NestedSmallLinux" | "Default"; +// @public +export type Workflow = ResourceAutoGenerated & { + 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?: Sku; + integrationAccount?: ResourceReference; + integrationServiceEnvironment?: ResourceReference; + definition?: Record; + parameters?: { + [propertyName: string]: WorkflowParameter; + }; +}; + +// @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 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 WorkflowRunActionListResult { + nextLink?: string; + value?: WorkflowRunAction[]; +} + +// @public +export type WorkflowRunActionRepetitionDefinition = ResourceAutoGenerated & { + 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, workflowName: string, runName: string, actionName: string, repetitionName: string, options?: WorkflowRunActionRepetitionsGetOptionalParams): Promise; + list(resourceGroupName: string, workflowName: string, runName: string, actionName: string, options?: WorkflowRunActionRepetitionsListOptionalParams): PagedAsyncIterableIterator; + listExpressionTraces(resourceGroupName: 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 WorkflowRunActionRepetitionsListExpressionTracesOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionRepetitionsListExpressionTracesResponse = ExpressionTraces; + +// @public +export interface WorkflowRunActionRepetitionsListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionRepetitionsListResponse = WorkflowRunActionRepetitionDefinitionCollection; + +// @public +export interface WorkflowRunActionRepetitionsRequestHistories { + get(resourceGroupName: string, workflowName: string, runName: string, actionName: string, repetitionName: string, requestHistoryName: string, options?: WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams): Promise; + list(resourceGroupName: 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, workflowName: string, runName: string, actionName: string, options?: WorkflowRunActionsGetOptionalParams): Promise; + list(resourceGroupName: string, workflowName: string, runName: string, options?: WorkflowRunActionsListOptionalParams): PagedAsyncIterableIterator; + listExpressionTraces(resourceGroupName: string, workflowName: string, runName: string, actionName: string, options?: WorkflowRunActionsListExpressionTracesOptionalParams): PagedAsyncIterableIterator; +} + +// @public +export interface WorkflowRunActionScopeRepetitions { + get(resourceGroupName: string, workflowName: string, runName: string, actionName: string, repetitionName: string, options?: WorkflowRunActionScopeRepetitionsGetOptionalParams): Promise; + list(resourceGroupName: 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 WorkflowRunActionScopeRepetitionsListOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionScopeRepetitionsListResponse = WorkflowRunActionRepetitionDefinitionCollection; + +// @public +export interface WorkflowRunActionsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowRunActionsGetResponse = WorkflowRunAction; + +// @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, workflowName: string, runName: string, options?: WorkflowRunsCancelOptionalParams): Promise; + get(resourceGroupName: string, workflowName: string, runName: string, options?: WorkflowRunsGetOptionalParams): Promise; + list(resourceGroupName: 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 { + createOrUpdate(resourceGroupName: string, workflowName: string, workflow: Workflow, options?: WorkflowsCreateOrUpdateOptionalParams): Promise; + delete(resourceGroupName: string, workflowName: string, options?: WorkflowsDeleteOptionalParams): Promise; + get(resourceGroupName: string, workflowName: string, options?: WorkflowsGetOptionalParams): Promise; + listByResourceGroup(resourceGroupName: string, options?: WorkflowsListByResourceGroupOptionalParams): PagedAsyncIterableIterator; + regenerateAccessKey(resourceGroupName: string, workflowName: string, keyType: RegenerateActionParameter, options?: WorkflowsRegenerateAccessKeyOptionalParams): Promise; + update(resourceGroupName: string, workflowName: string, options?: WorkflowsUpdateOptionalParams): Promise; + validateByLocation(resourceGroupName: string, location: string, workflowName: string, validate: Workflow, options?: WorkflowsValidateByLocationOptionalParams): Promise; +} + +// @public +export interface WorkflowsCreateOrUpdateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowsCreateOrUpdateResponse = Workflow; + +// @public +export interface WorkflowsDeleteOptionalParams extends coreClient.OperationOptions { +} + +// @public +export interface WorkflowsGetOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowsGetResponse = Workflow; + +// @public +export interface WorkflowsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions { + filter?: string; + top?: number; +} + +// @public +export type WorkflowsListByResourceGroupNextResponse = WorkflowListResult; + +// @public +export interface WorkflowsListByResourceGroupOptionalParams extends coreClient.OperationOptions { + filter?: string; + top?: number; +} + +// @public +export type WorkflowsListByResourceGroupResponse = WorkflowListResult; + +// @public +export interface WorkflowsRegenerateAccessKeyOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowState = string; + +// @public +export type WorkflowStatus = string; + +// @public +export interface WorkflowsUpdateOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type WorkflowsUpdateResponse = Workflow; + +// @public +export interface WorkflowsValidateByLocationOptionalParams 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 WorkflowTriggerHistories { + get(resourceGroupName: string, workflowName: string, triggerName: string, historyName: string, options?: WorkflowTriggerHistoriesGetOptionalParams): Promise; + list(resourceGroupName: string, workflowName: string, triggerName: string, options?: WorkflowTriggerHistoriesListOptionalParams): PagedAsyncIterableIterator; + resubmit(resourceGroupName: string, workflowName: string, triggerName: string, historyName: string, options?: WorkflowTriggerHistoriesResubmitOptionalParams): Promise; +} + +// @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 { +} + +// @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 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 { + get(resourceGroupName: string, workflowName: string, triggerName: string, options?: WorkflowTriggersGetOptionalParams): Promise; + getSchemaJson(resourceGroupName: string, workflowName: string, triggerName: string, options?: WorkflowTriggersGetSchemaJsonOptionalParams): Promise; + list(resourceGroupName: string, workflowName: string, options?: WorkflowTriggersListOptionalParams): PagedAsyncIterableIterator; + listCallbackUrl(resourceGroupName: string, workflowName: string, triggerName: string, options?: WorkflowTriggersListCallbackUrlOptionalParams): Promise; + run(resourceGroupName: string, workflowName: string, triggerName: string, options?: WorkflowTriggersRunOptionalParams): 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 { +} + +// @public +export type WorkflowVersion = ResourceAutoGenerated & { + readonly provisioningState?: WorkflowProvisioningState; + readonly createdTime?: Date; + readonly changedTime?: Date; + state?: WorkflowState; + readonly version?: string; + readonly accessEndpoint?: string; + endpointsConfiguration?: FlowEndpointsConfiguration; + accessControl?: FlowAccessControlConfiguration; + readonly sku?: Sku; + integrationAccount?: ResourceReference; + definition?: Record; + parameters?: { + [propertyName: string]: WorkflowParameter; + }; +}; + +// @public +export interface WorkflowVersionListResult { + nextLink?: string; + value?: WorkflowVersion[]; +} + +// @public +export interface WorkflowVersions { + get(resourceGroupName: string, workflowName: string, versionId: string, options?: WorkflowVersionsGetOptionalParams): Promise; + list(resourceGroupName: 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..85a602babc6a 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. */ @@ -4170,6 +4192,529 @@ export interface WebJobCollection { readonly nextLink?: string; } +/** 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 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 Sku { + /** The name. */ + name: SkuName; + /** The reference to plan. */ + plan?: ResourceReference; +} + +/** 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 parameters. */ +export interface WorkflowParameter { + /** The type. */ + type?: ParameterType; + /** The value. */ + value?: Record; + /** The metadata. */ + metadata?: Record; + /** The description. */ + description?: string; +} + +/** The base resource type. */ +export interface ResourceAutoGenerated { + /** + * 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 }; +} + +/** 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 access key regenerate action content. */ +export interface RegenerateActionParameter { + /** The key type. */ + keyType?: KeyType; +} + +/** 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 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 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 { + inputs?: ExpressionRoot[]; +} + +/** 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 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 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 +4737,18 @@ export interface AppserviceGithubTokenRequest { state: string; } +/** The workflow filter. */ +export interface WorkflowFilter { + /** The state of workflows. */ + state?: WorkflowState; +} + +/** The workflow run filter. */ +export interface WorkflowRunFilter { + /** The status of workflow run. */ + status?: WorkflowStatus; +} + /** SSL certificate purchase order. */ export type AppServiceCertificateOrder = Resource & { /** State of the Key Vault secret. */ @@ -4262,7 +4819,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 +4906,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 */ @@ -4997,7 +5554,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 +5602,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 +5677,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 */ @@ -7796,77 +8331,512 @@ 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" -} - -/** - * 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; - -/** Known values of {@link AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem} that the service accepts. */ -export enum KnownAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem { - 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 AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem. \ - * {@link KnownAppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem} can be used interchangeably with AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **RegistrationStatusNotSupportedForRenewal** \ - * **ExpirationNotInRenewalTimeRange** \ - * **SubscriptionNotActive** - */ -export type AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem = string; +/** The workflow type. */ +export type Workflow = ResourceAutoGenerated & { + /** 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?: Sku; + /** The integration account. */ + integrationAccount?: ResourceReference; + /** The integration service environment. */ + integrationServiceEnvironment?: ResourceReference; + /** The definition. */ + definition?: Record; + /** The parameters. */ + parameters?: { [propertyName: string]: WorkflowParameter }; +}; -/** Known values of {@link DomainPropertiesDomainNotRenewableReasonsItem} that the service accepts. */ -export enum KnownDomainPropertiesDomainNotRenewableReasonsItem { - RegistrationStatusNotSupportedForRenewal = "RegistrationStatusNotSupportedForRenewal", - ExpirationNotInRenewalTimeRange = "ExpirationNotInRenewalTimeRange", - SubscriptionNotActive = "SubscriptionNotActive" -} +/** The workflow run action repetition definition. */ +export type WorkflowRunActionRepetitionDefinition = ResourceAutoGenerated & { + /** 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[]; +}; -/** - * Defines values for DomainPropertiesDomainNotRenewableReasonsItem. \ - * {@link KnownDomainPropertiesDomainNotRenewableReasonsItem} can be used interchangeably with DomainPropertiesDomainNotRenewableReasonsItem, - * this enum contains the known values that the service supports. - * ### Known values supported by the service - * **RegistrationStatusNotSupportedForRenewal** \ - * **ExpirationNotInRenewalTimeRange** \ - * **SubscriptionNotActive** - */ -export type DomainPropertiesDomainNotRenewableReasonsItem = string; +/** The request history. */ +export type RequestHistory = ResourceAutoGenerated & { + /** The request history properties. */ + properties?: RequestHistoryProperties; +}; + +/** The workflow version. */ +export type WorkflowVersion = ResourceAutoGenerated & { + /** + * 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?: Sku; + /** The integration account. */ + integrationAccount?: ResourceReference; + /** The definition. */ + definition?: Record; + /** The parameters. */ + parameters?: { [propertyName: string]: WorkflowParameter }; +}; + +/** 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 DomainPatchResourcePropertiesDomainNotRenewableReasonsItem} that the service accepts. */ -export enum KnownDomainPatchResourcePropertiesDomainNotRenewableReasonsItem { +/** 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 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 DomainPatchResourcePropertiesDomainNotRenewableReasonsItem. \ - * {@link KnownDomainPatchResourcePropertiesDomainNotRenewableReasonsItem} can be used interchangeably with DomainPatchResourcePropertiesDomainNotRenewableReasonsItem, + * 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 DomainPatchResourcePropertiesDomainNotRenewableReasonsItem = string; +export type ResourceNotRenewableReason = string; /** Known values of {@link LoadBalancingMode} that the service accepts. */ export enum KnownLoadBalancingMode { @@ -8094,8 +9064,8 @@ export enum KnownRevisionProvisioningState { */ export type RevisionProvisioningState = string; -/** Known values of {@link Enum15} that the service accepts. */ -export enum KnownEnum15 { +/** Known values of {@link Enum12} that the service accepts. */ +export enum KnownEnum12 { Windows = "Windows", Linux = "Linux", WindowsFunctions = "WindowsFunctions", @@ -8104,8 +9074,8 @@ export enum KnownEnum15 { } /** - * Defines values for Enum15. \ - * {@link KnownEnum15} can be used interchangeably with Enum15, + * Defines values for Enum12. \ + * {@link KnownEnum12} can be used interchangeably with Enum12, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Windows** \ @@ -8114,82 +9084,82 @@ export enum KnownEnum15 { * **LinuxFunctions** \ * **All** */ -export type Enum15 = string; +export type Enum12 = string; -/** Known values of {@link Enum16} that the service accepts. */ -export enum KnownEnum16 { +/** Known values of {@link Enum13} that the service accepts. */ +export enum KnownEnum13 { Windows = "Windows", Linux = "Linux", All = "All" } /** - * Defines values for Enum16. \ - * {@link KnownEnum16} can be used interchangeably with Enum16, + * Defines values for Enum13. \ + * {@link KnownEnum13} can be used interchangeably with Enum13, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Windows** \ * **Linux** \ * **All** */ -export type Enum16 = string; +export type Enum13 = string; -/** Known values of {@link Enum17} that the service accepts. */ -export enum KnownEnum17 { +/** Known values of {@link Enum14} that the service accepts. */ +export enum KnownEnum14 { Windows = "Windows", Linux = "Linux", All = "All" } /** - * Defines values for Enum17. \ - * {@link KnownEnum17} can be used interchangeably with Enum17, + * 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** \ * **Linux** \ * **All** */ -export type Enum17 = string; +export type Enum14 = string; -/** Known values of {@link Enum18} that the service accepts. */ -export enum KnownEnum18 { +/** Known values of {@link Enum15} that the service accepts. */ +export enum KnownEnum15 { Windows = "Windows", Linux = "Linux", All = "All" } /** - * Defines values for Enum18. \ - * {@link KnownEnum18} can be used interchangeably with Enum18, + * 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 Enum18 = string; +export type Enum15 = string; -/** Known values of {@link Enum19} that the service accepts. */ -export enum KnownEnum19 { +/** Known values of {@link Enum16} that the service accepts. */ +export enum KnownEnum16 { Windows = "Windows", Linux = "Linux", All = "All" } /** - * Defines values for Enum19. \ - * {@link KnownEnum19} can be used interchangeably with Enum19, + * Defines values for Enum16. \ + * {@link KnownEnum16} can be used interchangeably with Enum16, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Windows** \ * **Linux** \ * **All** */ -export type Enum19 = string; +export type Enum16 = string; -/** Known values of {@link Enum20} that the service accepts. */ -export enum KnownEnum20 { +/** Known values of {@link Enum17} that the service accepts. */ +export enum KnownEnum17 { Windows = "Windows", Linux = "Linux", WindowsFunctions = "WindowsFunctions", @@ -8198,8 +9168,8 @@ export enum KnownEnum20 { } /** - * Defines values for Enum20. \ - * {@link KnownEnum20} can be used interchangeably with Enum20, + * Defines values for Enum17. \ + * {@link KnownEnum17} can be used interchangeably with Enum17, * this enum contains the known values that the service supports. * ### Known values supported by the service * **Windows** \ @@ -8208,7 +9178,7 @@ export enum KnownEnum20 { * **LinuxFunctions** \ * **All** */ -export type Enum20 = string; +export type Enum17 = string; /** Known values of {@link ResourceScopeType} that the service accepts. */ export enum KnownResourceScopeType { @@ -8286,7 +9256,8 @@ export enum KnownSkuName { PremiumV3 = "PremiumV3", PremiumContainer = "PremiumContainer", ElasticPremium = "ElasticPremium", - ElasticIsolated = "ElasticIsolated" + ElasticIsolated = "ElasticIsolated", + NotSpecified = "NotSpecified" } /** @@ -8306,7 +9277,8 @@ export enum KnownSkuName { * **PremiumV3** \ * **PremiumContainer** \ * **ElasticPremium** \ - * **ElasticIsolated** + * **ElasticIsolated** \ + * **NotSpecified** */ export type SkuName = string; @@ -8388,69 +9360,327 @@ export enum KnownTriggerTypes { * **HttpTrigger** \ * **Unknown** */ -export type TriggerTypes = string; - -/** Known values of {@link CustomDomainStatus} that the service accepts. */ -export enum KnownCustomDomainStatus { - RetrievingValidationToken = "RetrievingValidationToken", - Validating = "Validating", - Adding = "Adding", - Ready = "Ready", +export type TriggerTypes = string; + +/** Known values of {@link CustomDomainStatus} that the service accepts. */ +export enum KnownCustomDomainStatus { + RetrievingValidationToken = "RetrievingValidationToken", + Validating = "Validating", + Adding = "Adding", + Ready = "Ready", + Failed = "Failed", + Deleting = "Deleting", + Unhealthy = "Unhealthy" +} + +/** + * Defines values for CustomDomainStatus. \ + * {@link KnownCustomDomainStatus} can be used interchangeably with CustomDomainStatus, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **RetrievingValidationToken** \ + * **Validating** \ + * **Adding** \ + * **Ready** \ + * **Failed** \ + * **Deleting** \ + * **Unhealthy** + */ +export type CustomDomainStatus = string; + +/** Known values of {@link DatabaseType} that the service accepts. */ +export enum KnownDatabaseType { + SqlAzure = "SqlAzure", + MySql = "MySql", + LocalMySql = "LocalMySql", + PostgreSql = "PostgreSql" +} + +/** + * Defines values for DatabaseType. \ + * {@link KnownDatabaseType} can be used interchangeably with DatabaseType, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **SqlAzure** \ + * **MySql** \ + * **LocalMySql** \ + * **PostgreSql** + */ +export type DatabaseType = string; + +/** Known values of {@link PublishingProfileFormat} that the service accepts. */ +export enum KnownPublishingProfileFormat { + FileZilla3 = "FileZilla3", + WebDeploy = "WebDeploy", + Ftp = "Ftp" +} + +/** + * Defines values for PublishingProfileFormat. \ + * {@link KnownPublishingProfileFormat} can be used interchangeably with PublishingProfileFormat, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **FileZilla3** \ + * **WebDeploy** \ + * **Ftp** + */ +export type PublishingProfileFormat = 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 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 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 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 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", - Deleting = "Deleting" + Faulted = "Faulted", + TimedOut = "TimedOut", + Aborted = "Aborted", + Ignored = "Ignored" } /** - * Defines values for CustomDomainStatus. \ - * {@link KnownCustomDomainStatus} can be used interchangeably with CustomDomainStatus, + * 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 - * **RetrievingValidationToken** \ - * **Validating** \ - * **Adding** \ - * **Ready** \ + * **NotSpecified** \ + * **Paused** \ + * **Running** \ + * **Waiting** \ + * **Succeeded** \ + * **Skipped** \ + * **Suspended** \ + * **Cancelled** \ * **Failed** \ - * **Deleting** + * **Faulted** \ + * **TimedOut** \ + * **Aborted** \ + * **Ignored** */ -export type CustomDomainStatus = string; +export type WorkflowStatus = string; -/** Known values of {@link DatabaseType} that the service accepts. */ -export enum KnownDatabaseType { - SqlAzure = "SqlAzure", - MySql = "MySql", - LocalMySql = "LocalMySql", - PostgreSql = "PostgreSql" +/** 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 DatabaseType. \ - * {@link KnownDatabaseType} can be used interchangeably with DatabaseType, + * 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 - * **SqlAzure** \ - * **MySql** \ - * **LocalMySql** \ - * **PostgreSql** + * **NotSpecified** \ + * **Accepted** \ + * **Running** \ + * **Ready** \ + * **Creating** \ + * **Created** \ + * **Deleting** \ + * **Deleted** \ + * **Canceled** \ + * **Failed** \ + * **Succeeded** \ + * **Moving** \ + * **Updating** \ + * **Registering** \ + * **Registered** \ + * **Unregistering** \ + * **Unregistered** \ + * **Completed** */ -export type DatabaseType = string; +export type WorkflowTriggerProvisioningState = string; -/** Known values of {@link PublishingProfileFormat} that the service accepts. */ -export enum KnownPublishingProfileFormat { - FileZilla3 = "FileZilla3", - WebDeploy = "WebDeploy", - Ftp = "Ftp" +/** 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 PublishingProfileFormat. \ - * {@link KnownPublishingProfileFormat} can be used interchangeably with PublishingProfileFormat, + * 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 - * **FileZilla3** \ - * **WebDeploy** \ - * **Ftp** + * **NotSpecified** \ + * **Second** \ + * **Minute** \ + * **Hour** \ + * **Day** \ + * **Week** \ + * **Month** \ + * **Year** */ -export type PublishingProfileFormat = string; +export type RecurrenceFrequency = string; /** Defines values for KeyVaultSecretStatus. */ export type KeyVaultSecretStatus = | "Initialized" @@ -8814,6 +10044,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 @@ -10498,7 +11746,7 @@ export type KubeEnvironmentsListByResourceGroupNextResponse = KubeEnvironmentCol /** Optional parameters. */ export interface ProviderGetAvailableStacksOptionalParams extends coreClient.OperationOptions { - osTypeSelected?: Enum15; + osTypeSelected?: Enum12; } /** Contains response data for the getAvailableStacks operation. */ @@ -10508,7 +11756,7 @@ export type ProviderGetAvailableStacksResponse = ApplicationStackCollection; export interface ProviderGetFunctionAppStacksOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum16; + stackOsType?: Enum13; } /** Contains response data for the getFunctionAppStacks operation. */ @@ -10518,7 +11766,7 @@ export type ProviderGetFunctionAppStacksResponse = FunctionAppStackCollection; export interface ProviderGetFunctionAppStacksForLocationOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum17; + stackOsType?: Enum14; } /** Contains response data for the getFunctionAppStacksForLocation operation. */ @@ -10528,7 +11776,7 @@ export type ProviderGetFunctionAppStacksForLocationResponse = FunctionAppStackCo export interface ProviderGetWebAppStacksForLocationOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum18; + stackOsType?: Enum15; } /** Contains response data for the getWebAppStacksForLocation operation. */ @@ -10545,7 +11793,7 @@ export type ProviderListOperationsResponse = CsmOperationCollection; export interface ProviderGetWebAppStacksOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum19; + stackOsType?: Enum16; } /** Contains response data for the getWebAppStacks operation. */ @@ -10554,7 +11802,7 @@ export type ProviderGetWebAppStacksResponse = WebAppStackCollection; /** Optional parameters. */ export interface ProviderGetAvailableStacksOnPremOptionalParams extends coreClient.OperationOptions { - osTypeSelected?: Enum20; + osTypeSelected?: Enum17; } /** Contains response data for the getAvailableStacksOnPrem operation. */ @@ -10563,7 +11811,7 @@ export type ProviderGetAvailableStacksOnPremResponse = ApplicationStackCollectio /** Optional parameters. */ export interface ProviderGetAvailableStacksNextOptionalParams extends coreClient.OperationOptions { - osTypeSelected?: Enum15; + osTypeSelected?: Enum12; } /** Contains response data for the getAvailableStacksNext operation. */ @@ -10573,7 +11821,7 @@ export type ProviderGetAvailableStacksNextResponse = ApplicationStackCollection; export interface ProviderGetFunctionAppStacksNextOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum16; + stackOsType?: Enum13; } /** Contains response data for the getFunctionAppStacksNext operation. */ @@ -10583,7 +11831,7 @@ export type ProviderGetFunctionAppStacksNextResponse = FunctionAppStackCollectio export interface ProviderGetFunctionAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum17; + stackOsType?: Enum14; } /** Contains response data for the getFunctionAppStacksForLocationNext operation. */ @@ -10593,7 +11841,7 @@ export type ProviderGetFunctionAppStacksForLocationNextResponse = FunctionAppSta export interface ProviderGetWebAppStacksForLocationNextOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum18; + stackOsType?: Enum15; } /** Contains response data for the getWebAppStacksForLocationNext operation. */ @@ -10610,7 +11858,7 @@ export type ProviderListOperationsNextResponse = CsmOperationCollection; export interface ProviderGetWebAppStacksNextOptionalParams extends coreClient.OperationOptions { /** Stack OS Type */ - stackOsType?: Enum19; + stackOsType?: Enum16; } /** Contains response data for the getWebAppStacksNext operation. */ @@ -10619,7 +11867,7 @@ export type ProviderGetWebAppStacksNextResponse = WebAppStackCollection; /** Optional parameters. */ export interface ProviderGetAvailableStacksOnPremNextOptionalParams extends coreClient.OperationOptions { - osTypeSelected?: Enum20; + osTypeSelected?: Enum17; } /** Contains response data for the getAvailableStacksOnPremNext operation. */ @@ -12044,6 +13292,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 +14198,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 {} @@ -14867,6 +16136,303 @@ export interface WebAppsListWebJobsNextOptionalParams /** Contains response data for the listWebJobsNext operation. */ export type WebAppsListWebJobsNextResponse = WebJobCollection; +/** Optional parameters. */ +export interface WorkflowsListByResourceGroupOptionalParams + 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: State, Trigger, and ReferencedResourceId. */ + filter?: string; +} + +/** Contains response data for the listByResourceGroup operation. */ +export type WorkflowsListByResourceGroupResponse = WorkflowListResult; + +/** Optional parameters. */ +export interface WorkflowsGetOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the get operation. */ +export type WorkflowsGetResponse = Workflow; + +/** Optional parameters. */ +export interface WorkflowsCreateOrUpdateOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the createOrUpdate operation. */ +export type WorkflowsCreateOrUpdateResponse = Workflow; + +/** Optional parameters. */ +export interface WorkflowsUpdateOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the update operation. */ +export type WorkflowsUpdateResponse = Workflow; + +/** Optional parameters. */ +export interface WorkflowsDeleteOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface WorkflowsRegenerateAccessKeyOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface WorkflowsValidateByLocationOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface WorkflowsListByResourceGroupNextOptionalParams + 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: State, Trigger, and ReferencedResourceId. */ + filter?: string; +} + +/** Contains response data for the listByResourceGroupNext operation. */ +export type WorkflowsListByResourceGroupNextResponse = WorkflowListResult; + +/** 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 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 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 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 {} + +/** 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 {} + +/** 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 17d734f50d9d..0ca20609ecd2 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: { @@ -12565,43 +12631,29 @@ export const WebJobCollection: coreClient.CompositeMapper = { } }; -export const AppserviceGithubToken: coreClient.CompositeMapper = { - serializedName: "AppserviceGithubToken", +export const WorkflowListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowListResult", type: { name: "Composite", - className: "AppserviceGithubToken", + className: "WorkflowListResult", 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", + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "Workflow", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Workflow" + } + } } }, - errorMessage: { - serializedName: "errorMessage", - xmlName: "errorMessage", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { name: "String" } @@ -12610,487 +12662,503 @@ export const AppserviceGithubToken: coreClient.CompositeMapper = { } }; -export const AppserviceGithubTokenRequest: coreClient.CompositeMapper = { - serializedName: "AppserviceGithubTokenRequest", +export const FlowEndpointsConfiguration: coreClient.CompositeMapper = { + serializedName: "FlowEndpointsConfiguration", type: { name: "Composite", - className: "AppserviceGithubTokenRequest", + className: "FlowEndpointsConfiguration", modelProperties: { - code: { - serializedName: "code", - required: true, - xmlName: "code", + workflow: { + serializedName: "workflow", + xmlName: "workflow", type: { - name: "String" + name: "Composite", + className: "FlowEndpoints" } }, - state: { - serializedName: "state", - required: true, - xmlName: "state", + connector: { + serializedName: "connector", + xmlName: "connector", type: { - name: "String" + name: "Composite", + className: "FlowEndpoints" } } } } }; -export const AppServiceCertificateOrder: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateOrder", +export const FlowEndpoints: coreClient.CompositeMapper = { + serializedName: "FlowEndpoints", type: { name: "Composite", - className: "AppServiceCertificateOrder", + className: "FlowEndpoints", modelProperties: { - ...Resource.type.modelProperties, - certificates: { - serializedName: "properties.certificates", - xmlName: "properties.certificates", + outgoingIpAddresses: { + serializedName: "outgoingIpAddresses", + xmlName: "outgoingIpAddresses", + xmlElementName: "IpAddress", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AppServiceCertificate" } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpAddress" + } } } }, - distinguishedName: { - serializedName: "properties.distinguishedName", - xmlName: "properties.distinguishedName", + accessEndpointIpAddresses: { + serializedName: "accessEndpointIpAddresses", + xmlName: "accessEndpointIpAddresses", + xmlElementName: "IpAddress", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpAddress" + } + } } - }, - domainVerificationToken: { - serializedName: "properties.domainVerificationToken", - readOnly: true, - xmlName: "properties.domainVerificationToken", + } + } + } +}; + +export const IpAddress: coreClient.CompositeMapper = { + serializedName: "IpAddress", + type: { + name: "Composite", + className: "IpAddress", + modelProperties: { + address: { + serializedName: "address", + xmlName: "address", 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 FlowAccessControlConfiguration: coreClient.CompositeMapper = { + serializedName: "FlowAccessControlConfiguration", + type: { + name: "Composite", + className: "FlowAccessControlConfiguration", + modelProperties: { + triggers: { + serializedName: "triggers", + xmlName: "triggers", type: { - name: "Number" + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" } }, - productType: { - serializedName: "properties.productType", - xmlName: "properties.productType", + contents: { + serializedName: "contents", + xmlName: "contents", type: { - name: "Enum", - allowedValues: [ - "StandardDomainValidatedSsl", - "StandardDomainValidatedWildCardSsl" - ] + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" } }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", + actions: { + serializedName: "actions", + xmlName: "actions", type: { - name: "Boolean" + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + workflowManagement: { + serializedName: "workflowManagement", + xmlName: "workflowManagement", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "Composite", + className: "FlowAccessControlConfigurationPolicy" } - }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + } + } + } +}; + +export const FlowAccessControlConfigurationPolicy: coreClient.CompositeMapper = { + serializedName: "FlowAccessControlConfigurationPolicy", + type: { + name: "Composite", + className: "FlowAccessControlConfigurationPolicy", + modelProperties: { + allowedCallerIpAddresses: { + serializedName: "allowedCallerIpAddresses", + xmlName: "allowedCallerIpAddresses", + xmlElementName: "IpAddressRange", type: { - name: "Enum", - allowedValues: [ - "Pendingissuance", - "Issued", - "Revoked", - "Canceled", - "Denied", - "Pendingrevocation", - "PendingRekey", - "Unused", - "Expired", - "NotSubmitted" - ] + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpAddressRange" + } + } } }, - signedCertificate: { - serializedName: "properties.signedCertificate", - xmlName: "properties.signedCertificate", + openAuthenticationPolicies: { + serializedName: "openAuthenticationPolicies", + xmlName: "openAuthenticationPolicies", type: { name: "Composite", - className: "CertificateDetails" + className: "OpenAuthenticationAccessPolicies" } - }, - 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", + } + } + } +}; + +export const IpAddressRange: coreClient.CompositeMapper = { + serializedName: "IpAddressRange", + type: { + name: "Composite", + className: "IpAddressRange", + modelProperties: { + addressRange: { + serializedName: "addressRange", + xmlName: "addressRange", type: { name: "String" } - }, - lastCertificateIssuanceTime: { - serializedName: "properties.lastCertificateIssuanceTime", - readOnly: true, - xmlName: "properties.lastCertificateIssuanceTime", - type: { - name: "DateTime" - } - }, - expirationTime: { - serializedName: "properties.expirationTime", - readOnly: true, - xmlName: "properties.expirationTime", + } + } + } +}; + +export const OpenAuthenticationAccessPolicies: coreClient.CompositeMapper = { + serializedName: "OpenAuthenticationAccessPolicies", + type: { + name: "Composite", + className: "OpenAuthenticationAccessPolicies", + modelProperties: { + policies: { + serializedName: "policies", + xmlName: "policies", type: { - name: "DateTime" + name: "Dictionary", + value: { + type: { + name: "Composite", + className: "OpenAuthenticationAccessPolicy" + } + } } - }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", - readOnly: true, - xmlName: "properties.isPrivateKeyExternal", + } + } + } +}; + +export const OpenAuthenticationAccessPolicy: coreClient.CompositeMapper = { + serializedName: "OpenAuthenticationAccessPolicy", + type: { + name: "Composite", + className: "OpenAuthenticationAccessPolicy", + modelProperties: { + type: { + serializedName: "type", + xmlName: "type", type: { - name: "Boolean" + name: "String" } }, - appServiceCertificateNotRenewableReasons: { - serializedName: "properties.appServiceCertificateNotRenewableReasons", - readOnly: true, - xmlName: "properties.appServiceCertificateNotRenewableReasons", - xmlElementName: - "AppServiceCertificateOrderPropertiesAppServiceCertificateNotRenewableReasonsItem", + claims: { + serializedName: "claims", + xmlName: "claims", + xmlElementName: "OpenAuthenticationPolicyClaim", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "OpenAuthenticationPolicyClaim" } } } + } + } + } +}; + +export const OpenAuthenticationPolicyClaim: coreClient.CompositeMapper = { + serializedName: "OpenAuthenticationPolicyClaim", + type: { + name: "Composite", + className: "OpenAuthenticationPolicyClaim", + modelProperties: { + name: { + serializedName: "name", + xmlName: "name", + type: { + name: "String" + } }, - nextAutoRenewalTimeStamp: { - serializedName: "properties.nextAutoRenewalTimeStamp", - readOnly: true, - xmlName: "properties.nextAutoRenewalTimeStamp", + value: { + serializedName: "value", + xmlName: "value", type: { - name: "DateTime" + name: "String" + } + } + } + } +}; + +export const Sku: coreClient.CompositeMapper = { + serializedName: "Sku", + type: { + name: "Composite", + className: "Sku", + modelProperties: { + name: { + serializedName: "name", + required: true, + xmlName: "name", + type: { + name: "String" } }, - contact: { - serializedName: "properties.contact", - xmlName: "properties.contact", + plan: { + serializedName: "plan", + xmlName: "plan", type: { name: "Composite", - className: "CertificateOrderContact" + className: "ResourceReference" } } } } }; -export const AppServiceCertificateResource: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateResource", +export const ResourceReference: coreClient.CompositeMapper = { + serializedName: "ResourceReference", type: { name: "Composite", - className: "AppServiceCertificateResource", + className: "ResourceReference", modelProperties: { - ...Resource.type.modelProperties, - keyVaultId: { - serializedName: "properties.keyVaultId", - xmlName: "properties.keyVaultId", + id: { + serializedName: "id", + xmlName: "id", type: { name: "String" } }, - keyVaultSecretName: { - serializedName: "properties.keyVaultSecretName", - xmlName: "properties.keyVaultSecretName", + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, - provisioningState: { - serializedName: "properties.provisioningState", + type: { + serializedName: "type", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "type", type: { - name: "Enum", - allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", - "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" - ] + name: "String" } } } } }; -export const Domain: coreClient.CompositeMapper = { - serializedName: "Domain", +export const WorkflowParameter: coreClient.CompositeMapper = { + serializedName: "WorkflowParameter", type: { name: "Composite", - className: "Domain", + className: "WorkflowParameter", modelProperties: { - ...Resource.type.modelProperties, - contactAdmin: { - serializedName: "properties.contactAdmin", - xmlName: "properties.contactAdmin", + type: { + serializedName: "type", + xmlName: "type", 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: "Dictionary", + value: { type: { name: "any" } } } }, - contactRegistrant: { - serializedName: "properties.contactRegistrant", - xmlName: "properties.contactRegistrant", + metadata: { + serializedName: "metadata", + xmlName: "metadata", type: { - name: "Composite", - className: "Contact" + name: "Dictionary", + value: { type: { name: "any" } } } }, - contactTech: { - serializedName: "properties.contactTech", - xmlName: "properties.contactTech", + description: { + serializedName: "description", + xmlName: "description", type: { - name: "Composite", - className: "Contact" + name: "String" } - }, - registrationStatus: { - serializedName: "properties.registrationStatus", + } + } + } +}; + +export const ResourceAutoGenerated: coreClient.CompositeMapper = { + serializedName: "ResourceAutoGenerated", + type: { + name: "Composite", + className: "ResourceAutoGenerated", + modelProperties: { + id: { + serializedName: "id", readOnly: true, - xmlName: "properties.registrationStatus", + xmlName: "id", 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: "String" } }, - provisioningState: { - serializedName: "properties.provisioningState", + name: { + serializedName: "name", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "name", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "String" } }, - nameServers: { - serializedName: "properties.nameServers", + type: { + serializedName: "type", readOnly: true, - xmlName: "properties.nameServers", - xmlElementName: "DomainPropertiesNameServersItem", + xmlName: "type", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - privacy: { - serializedName: "properties.privacy", - xmlName: "properties.privacy", + location: { + serializedName: "location", + xmlName: "location", type: { - name: "Boolean" + name: "String" } }, - createdTime: { - serializedName: "properties.createdTime", - readOnly: true, - xmlName: "properties.createdTime", + tags: { + serializedName: "tags", + xmlName: "tags", type: { - name: "DateTime" + name: "Dictionary", + value: { type: { name: "String" } } } - }, - expirationTime: { - serializedName: "properties.expirationTime", - readOnly: true, - xmlName: "properties.expirationTime", + } + } + } +}; + +export const ErrorResponse: coreClient.CompositeMapper = { + serializedName: "ErrorResponse", + type: { + name: "Composite", + className: "ErrorResponse", + modelProperties: { + error: { + serializedName: "error", + xmlName: "error", type: { - name: "DateTime" + name: "Composite", + className: "ErrorProperties" } - }, - lastRenewedTime: { - serializedName: "properties.lastRenewedTime", - readOnly: true, - xmlName: "properties.lastRenewedTime", + } + } + } +}; + +export const ErrorProperties: coreClient.CompositeMapper = { + serializedName: "ErrorProperties", + type: { + name: "Composite", + className: "ErrorProperties", + modelProperties: { + code: { + serializedName: "code", + xmlName: "code", type: { - name: "DateTime" + name: "String" } }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", + message: { + serializedName: "message", + xmlName: "message", type: { - name: "Boolean" + name: "String" } - }, - readyForDnsRecordManagement: { - serializedName: "properties.readyForDnsRecordManagement", - readOnly: true, - xmlName: "properties.readyForDnsRecordManagement", + } + } + } +}; + +export const RegenerateActionParameter: coreClient.CompositeMapper = { + serializedName: "RegenerateActionParameter", + type: { + name: "Composite", + className: "RegenerateActionParameter", + modelProperties: { + keyType: { + serializedName: "keyType", + xmlName: "keyType", type: { - name: "Boolean" + name: "String" } - }, - managedHostNames: { - serializedName: "properties.managedHostNames", - readOnly: true, - xmlName: "properties.managedHostNames", - xmlElementName: "HostName", + } + } + } +}; + +export const WorkflowRunListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowRunListResult", + type: { + name: "Composite", + className: "WorkflowRunListResult", + modelProperties: { + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowRun", 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: "DomainPropertiesDomainNotRenewableReasonsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" + className: "WorkflowRun" } } } }, - dnsType: { - serializedName: "properties.dnsType", - xmlName: "properties.dnsType", - type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] - } - }, - dnsZoneId: { - serializedName: "properties.dnsZoneId", - xmlName: "properties.dnsZoneId", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { name: "String" } - }, - targetDnsType: { - serializedName: "properties.targetDnsType", - xmlName: "properties.targetDnsType", - type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] - } - }, - authCode: { - serializedName: "properties.authCode", - xmlName: "properties.authCode", + } + } + } +}; + +export const Correlation: coreClient.CompositeMapper = { + serializedName: "Correlation", + type: { + name: "Composite", + className: "Correlation", + modelProperties: { + clientTrackingId: { + serializedName: "clientTrackingId", + xmlName: "clientTrackingId", type: { name: "String" } @@ -13099,916 +13167,1028 @@ export const Domain: coreClient.CompositeMapper = { } }; -export const AppServiceEnvironmentResource: coreClient.CompositeMapper = { - serializedName: "AppServiceEnvironmentResource", +export const WorkflowRunTrigger: coreClient.CompositeMapper = { + serializedName: "WorkflowRunTrigger", type: { name: "Composite", - className: "AppServiceEnvironmentResource", + className: "WorkflowRunTrigger", modelProperties: { - ...Resource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", + 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: ["Preparing", "Ready", "Scaling", "Deleting"] + name: "Dictionary", + value: { type: { name: "any" } } } }, - virtualNetwork: { - serializedName: "properties.virtualNetwork", - xmlName: "properties.virtualNetwork", + inputsLink: { + serializedName: "inputsLink", + xmlName: "inputsLink", type: { name: "Composite", - className: "VirtualNetworkProfile" + className: "ContentLink" } }, - internalLoadBalancingMode: { - serializedName: "properties.internalLoadBalancingMode", - xmlName: "properties.internalLoadBalancingMode", + outputs: { + serializedName: "outputs", + readOnly: true, + xmlName: "outputs", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - multiSize: { - serializedName: "properties.multiSize", - xmlName: "properties.multiSize", + outputsLink: { + serializedName: "outputsLink", + xmlName: "outputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } }, - multiRoleCount: { - serializedName: "properties.multiRoleCount", + scheduledTime: { + serializedName: "scheduledTime", readOnly: true, - xmlName: "properties.multiRoleCount", + xmlName: "scheduledTime", type: { - name: "Number" + name: "DateTime" } }, - ipsslAddressCount: { - serializedName: "properties.ipsslAddressCount", - xmlName: "properties.ipsslAddressCount", + startTime: { + serializedName: "startTime", + readOnly: true, + xmlName: "startTime", type: { - name: "Number" + name: "DateTime" } }, - dnsSuffix: { - serializedName: "properties.dnsSuffix", - xmlName: "properties.dnsSuffix", + endTime: { + serializedName: "endTime", + readOnly: true, + xmlName: "endTime", type: { - name: "String" + name: "DateTime" } }, - maximumNumberOfMachines: { - serializedName: "properties.maximumNumberOfMachines", + trackingId: { + serializedName: "trackingId", readOnly: true, - xmlName: "properties.maximumNumberOfMachines", + xmlName: "trackingId", type: { - name: "Number" + name: "String" } }, - frontEndScaleFactor: { - serializedName: "properties.frontEndScaleFactor", - xmlName: "properties.frontEndScaleFactor", + correlation: { + serializedName: "correlation", + xmlName: "correlation", type: { - name: "Number" + name: "Composite", + className: "Correlation" } }, - suspended: { - serializedName: "properties.suspended", + code: { + serializedName: "code", readOnly: true, - xmlName: "properties.suspended", + xmlName: "code", type: { - name: "Boolean" + name: "String" } }, - 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", + status: { + serializedName: "status", readOnly: true, - xmlName: "properties.hasLinuxWorkers", + xmlName: "status", type: { - name: "Boolean" + name: "String" } }, - dedicatedHostCount: { - serializedName: "properties.dedicatedHostCount", - xmlName: "properties.dedicatedHostCount", + error: { + serializedName: "error", + readOnly: true, + xmlName: "error", type: { - name: "Number" + name: "Dictionary", + value: { type: { name: "any" } } } }, - zoneRedundant: { - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", + trackedProperties: { + serializedName: "trackedProperties", + readOnly: true, + xmlName: "trackedProperties", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; -export const Site: coreClient.CompositeMapper = { - serializedName: "Site", +export const ContentLink: coreClient.CompositeMapper = { + serializedName: "ContentLink", type: { name: "Composite", - className: "Site", + className: "ContentLink", modelProperties: { - ...Resource.type.modelProperties, - identity: { - serializedName: "identity", - xmlName: "identity", - type: { - name: "Composite", - className: "ManagedServiceIdentity" - } - }, - extendedLocation: { - serializedName: "extendedLocation", - xmlName: "extendedLocation", + uri: { + serializedName: "uri", + xmlName: "uri", type: { - name: "Composite", - className: "ExtendedLocation" + name: "String" } }, - state: { - serializedName: "properties.state", + contentVersion: { + serializedName: "contentVersion", readOnly: true, - xmlName: "properties.state", + xmlName: "contentVersion", type: { name: "String" } }, - hostNames: { - serializedName: "properties.hostNames", + contentSize: { + serializedName: "contentSize", readOnly: true, - xmlName: "properties.hostNames", - xmlElementName: "SitePropertiesHostNamesItem", + xmlName: "contentSize", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - repositorySiteName: { - serializedName: "properties.repositorySiteName", - readOnly: true, - xmlName: "properties.repositorySiteName", + contentHash: { + serializedName: "contentHash", + xmlName: "contentHash", type: { - name: "String" + name: "Composite", + className: "ContentHash" } }, - usageState: { - serializedName: "properties.usageState", + metadata: { + serializedName: "metadata", readOnly: true, - xmlName: "properties.usageState", + xmlName: "metadata", type: { - name: "Enum", - allowedValues: ["Normal", "Exceeded"] + name: "Dictionary", + value: { type: { name: "any" } } } - }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + } + } + } +}; + +export const ContentHash: coreClient.CompositeMapper = { + serializedName: "ContentHash", + type: { + name: "Composite", + className: "ContentHash", + modelProperties: { + algorithm: { + serializedName: "algorithm", + xmlName: "algorithm", type: { - name: "Boolean" + name: "String" } }, - enabledHostNames: { - serializedName: "properties.enabledHostNames", + value: { + serializedName: "value", + xmlName: "value", + type: { + name: "String" + } + } + } + } +}; + +export const SubResource: coreClient.CompositeMapper = { + serializedName: "SubResource", + type: { + name: "Composite", + className: "SubResource", + modelProperties: { + id: { + serializedName: "id", readOnly: true, - xmlName: "properties.enabledHostNames", - xmlElementName: "SitePropertiesEnabledHostNamesItem", + 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" } } } }, - availabilityState: { - serializedName: "properties.availabilityState", - readOnly: true, - xmlName: "properties.availabilityState", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { - name: "Enum", - allowedValues: ["Normal", "Limited", "DisasterRecoveryMode"] + name: "String" + } + } + } + } +}; + +export const RunCorrelation: coreClient.CompositeMapper = { + serializedName: "RunCorrelation", + type: { + name: "Composite", + className: "RunCorrelation", + modelProperties: { + clientTrackingId: { + serializedName: "clientTrackingId", + xmlName: "clientTrackingId", + type: { + name: "String" } }, - hostNameSslStates: { - serializedName: "properties.hostNameSslStates", - xmlName: "properties.hostNameSslStates", - xmlElementName: "HostNameSslState", + clientKeywords: { + serializedName: "clientKeywords", + xmlName: "clientKeywords", + xmlElementName: "RunCorrelationClientKeywordsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "HostNameSslState" + name: "String" } } } - }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + } + } + } +}; + +export const RetryHistory: coreClient.CompositeMapper = { + serializedName: "RetryHistory", + type: { + name: "Composite", + className: "RetryHistory", + modelProperties: { + startTime: { + serializedName: "startTime", + xmlName: "startTime", type: { - name: "String" + name: "DateTime" } }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + endTime: { + serializedName: "endTime", + xmlName: "endTime", type: { - name: "Boolean" + name: "DateTime" } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + code: { + serializedName: "code", + xmlName: "code", type: { - name: "Boolean" + name: "String" } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + clientRequestId: { + serializedName: "clientRequestId", + xmlName: "clientRequestId", type: { - name: "Boolean" + name: "String" } }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", - readOnly: true, - xmlName: "properties.lastModifiedTimeUtc", + serviceRequestId: { + serializedName: "serviceRequestId", + xmlName: "serviceRequestId", type: { - name: "DateTime" + name: "String" } }, - siteConfig: { - serializedName: "properties.siteConfig", - xmlName: "properties.siteConfig", + error: { + serializedName: "error", + xmlName: "error", type: { name: "Composite", - className: "SiteConfig" + className: "ErrorResponse" } - }, - trafficManagerHostNames: { - serializedName: "properties.trafficManagerHostNames", - readOnly: true, - xmlName: "properties.trafficManagerHostNames", - xmlElementName: "SitePropertiesTrafficManagerHostNamesItem", + } + } + } +}; + +export const ExpressionTraces: coreClient.CompositeMapper = { + serializedName: "ExpressionTraces", + type: { + name: "Composite", + className: "ExpressionTraces", + modelProperties: { + inputs: { + serializedName: "inputs", + xmlName: "inputs", + xmlElementName: "ExpressionRoot", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ExpressionRoot" } } } - }, - scmSiteAlsoStopped: { - defaultValue: false, - serializedName: "properties.scmSiteAlsoStopped", - xmlName: "properties.scmSiteAlsoStopped", - type: { - name: "Boolean" - } - }, - targetSwapSlot: { - serializedName: "properties.targetSwapSlot", - readOnly: true, - xmlName: "properties.targetSwapSlot", + } + } + } +}; + +export const Expression: coreClient.CompositeMapper = { + serializedName: "Expression", + type: { + name: "Composite", + className: "Expression", + modelProperties: { + text: { + serializedName: "text", + xmlName: "text", type: { name: "String" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", - type: { - name: "Composite", - className: "HostingEnvironmentProfile" - } - }, - clientAffinityEnabled: { - serializedName: "properties.clientAffinityEnabled", - xmlName: "properties.clientAffinityEnabled", + value: { + serializedName: "value", + xmlName: "value", type: { - name: "Boolean" + name: "any" } }, - clientCertEnabled: { - serializedName: "properties.clientCertEnabled", - xmlName: "properties.clientCertEnabled", + subexpressions: { + serializedName: "subexpressions", + xmlName: "subexpressions", + xmlElementName: "Expression", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "Expression" + } + } } }, - clientCertMode: { - serializedName: "properties.clientCertMode", - xmlName: "properties.clientCertMode", + error: { + serializedName: "error", + xmlName: "error", type: { - name: "Enum", - allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] + name: "Composite", + className: "AzureResourceErrorInfo" } - }, - clientCertExclusionPaths: { - serializedName: "properties.clientCertExclusionPaths", - xmlName: "properties.clientCertExclusionPaths", + } + } + } +}; + +export const ErrorInfo: coreClient.CompositeMapper = { + serializedName: "ErrorInfo", + type: { + name: "Composite", + className: "ErrorInfo", + modelProperties: { + code: { + serializedName: "code", + required: true, + xmlName: "code", type: { name: "String" } - }, - hostNamesDisabled: { - serializedName: "properties.hostNamesDisabled", - xmlName: "properties.hostNamesDisabled", - type: { - name: "Boolean" - } - }, - customDomainVerificationId: { - serializedName: "properties.customDomainVerificationId", - xmlName: "properties.customDomainVerificationId", + } + } + } +}; + +export const WorkflowRunActionRepetitionDefinitionCollection: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionRepetitionDefinitionCollection", + type: { + name: "Composite", + className: "WorkflowRunActionRepetitionDefinitionCollection", + modelProperties: { + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { name: "String" } }, - outboundIpAddresses: { - serializedName: "properties.outboundIpAddresses", - readOnly: true, - xmlName: "properties.outboundIpAddresses", + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowRunActionRepetitionDefinition", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkflowRunActionRepetitionDefinition" + } + } } - }, - possibleOutboundIpAddresses: { - serializedName: "properties.possibleOutboundIpAddresses", - readOnly: true, - xmlName: "properties.possibleOutboundIpAddresses", + } + } + } +}; + +export const RepetitionIndex: coreClient.CompositeMapper = { + serializedName: "RepetitionIndex", + type: { + name: "Composite", + className: "RepetitionIndex", + modelProperties: { + scopeName: { + serializedName: "scopeName", + xmlName: "scopeName", type: { name: "String" } }, - containerSize: { - serializedName: "properties.containerSize", - xmlName: "properties.containerSize", - type: { - name: "Number" - } - }, - dailyMemoryTimeQuota: { - serializedName: "properties.dailyMemoryTimeQuota", - xmlName: "properties.dailyMemoryTimeQuota", + itemIndex: { + serializedName: "itemIndex", + required: true, + xmlName: "itemIndex", type: { name: "Number" } - }, - suspendedTill: { - serializedName: "properties.suspendedTill", - readOnly: true, - xmlName: "properties.suspendedTill", + } + } + } +}; + +export const OperationResultProperties: coreClient.CompositeMapper = { + serializedName: "OperationResultProperties", + type: { + name: "Composite", + className: "OperationResultProperties", + modelProperties: { + startTime: { + serializedName: "startTime", + xmlName: "startTime", type: { name: "DateTime" } }, - maxNumberOfWorkers: { - serializedName: "properties.maxNumberOfWorkers", - readOnly: true, - xmlName: "properties.maxNumberOfWorkers", + endTime: { + serializedName: "endTime", + xmlName: "endTime", type: { - name: "Number" + name: "DateTime" } }, - cloningInfo: { - serializedName: "properties.cloningInfo", - xmlName: "properties.cloningInfo", + correlation: { + serializedName: "correlation", + xmlName: "correlation", type: { name: "Composite", - className: "CloningInfo" + className: "RunActionCorrelation" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", - readOnly: true, - xmlName: "properties.resourceGroup", + status: { + serializedName: "status", + xmlName: "status", type: { name: "String" } }, - isDefaultContainer: { - serializedName: "properties.isDefaultContainer", - readOnly: true, - xmlName: "properties.isDefaultContainer", - type: { - name: "Boolean" - } - }, - defaultHostName: { - serializedName: "properties.defaultHostName", - readOnly: true, - xmlName: "properties.defaultHostName", + code: { + serializedName: "code", + xmlName: "code", type: { name: "String" } }, - slotSwapStatus: { - serializedName: "properties.slotSwapStatus", - xmlName: "properties.slotSwapStatus", + error: { + serializedName: "error", + xmlName: "error", type: { - name: "Composite", - className: "SlotSwapStatus" + name: "any" } - }, - httpsOnly: { - serializedName: "properties.httpsOnly", - xmlName: "properties.httpsOnly", + } + } + } +}; + +export const RequestHistoryListResult: coreClient.CompositeMapper = { + serializedName: "RequestHistoryListResult", + type: { + name: "Composite", + className: "RequestHistoryListResult", + modelProperties: { + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "RequestHistory", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RequestHistory" + } + } } }, - redundancyMode: { - serializedName: "properties.redundancyMode", - xmlName: "properties.redundancyMode", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { - name: "Enum", - allowedValues: [ - "None", - "Manual", - "Failover", - "ActiveActive", - "GeoRedundant" - ] + name: "String" } - }, - inProgressOperationId: { - serializedName: "properties.inProgressOperationId", - readOnly: true, - xmlName: "properties.inProgressOperationId", + } + } + } +}; + +export const RequestHistoryProperties: coreClient.CompositeMapper = { + serializedName: "RequestHistoryProperties", + type: { + name: "Composite", + className: "RequestHistoryProperties", + modelProperties: { + startTime: { + serializedName: "startTime", + xmlName: "startTime", type: { - name: "Uuid" + name: "DateTime" } }, - storageAccountRequired: { - serializedName: "properties.storageAccountRequired", - xmlName: "properties.storageAccountRequired", + endTime: { + serializedName: "endTime", + xmlName: "endTime", type: { - name: "Boolean" + name: "DateTime" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - xmlName: "properties.keyVaultReferenceIdentity", + request: { + serializedName: "request", + xmlName: "request", type: { - name: "String" + name: "Composite", + className: "Request" } }, - virtualNetworkSubnetId: { - serializedName: "properties.virtualNetworkSubnetId", - xmlName: "properties.virtualNetworkSubnetId", + response: { + serializedName: "response", + xmlName: "response", type: { - name: "String" + name: "Composite", + className: "Response" } } } } }; -export const AppServicePlan: coreClient.CompositeMapper = { - serializedName: "AppServicePlan", +export const Request: coreClient.CompositeMapper = { + serializedName: "Request", type: { name: "Composite", - className: "AppServicePlan", + className: "Request", modelProperties: { - ...Resource.type.modelProperties, - sku: { - serializedName: "sku", - xmlName: "sku", - type: { - name: "Composite", - className: "SkuDescription" - } - }, - extendedLocation: { - serializedName: "extendedLocation", - xmlName: "extendedLocation", + headers: { + serializedName: "headers", + xmlName: "headers", type: { - name: "Composite", - className: "ExtendedLocation" + name: "Dictionary", + value: { type: { name: "any" } } } }, - workerTierName: { - serializedName: "properties.workerTierName", - xmlName: "properties.workerTierName", + uri: { + serializedName: "uri", + xmlName: "uri", 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", + method: { + serializedName: "method", + xmlName: "method", type: { name: "String" } - }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + } + } + } +}; + +export const Response: coreClient.CompositeMapper = { + serializedName: "Response", + type: { + name: "Composite", + className: "Response", + modelProperties: { + headers: { + serializedName: "headers", + xmlName: "headers", type: { - name: "Composite", - className: "HostingEnvironmentProfile" + name: "Dictionary", + value: { type: { name: "any" } } } }, - maximumNumberOfWorkers: { - serializedName: "properties.maximumNumberOfWorkers", - readOnly: true, - xmlName: "properties.maximumNumberOfWorkers", + statusCode: { + serializedName: "statusCode", + xmlName: "statusCode", type: { name: "Number" } }, - geoRegion: { - serializedName: "properties.geoRegion", - readOnly: true, - xmlName: "properties.geoRegion", + bodyLink: { + serializedName: "bodyLink", + xmlName: "bodyLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } - }, - perSiteScaling: { - defaultValue: false, - serializedName: "properties.perSiteScaling", - xmlName: "properties.perSiteScaling", + } + } + } +}; + +export const WorkflowTriggerListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerListResult", + type: { + name: "Composite", + className: "WorkflowTriggerListResult", + modelProperties: { + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowTrigger", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkflowTrigger" + } + } } }, - elasticScaleEnabled: { - serializedName: "properties.elasticScaleEnabled", - xmlName: "properties.elasticScaleEnabled", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { - name: "Boolean" + name: "String" } - }, - maximumElasticWorkerCount: { - serializedName: "properties.maximumElasticWorkerCount", - xmlName: "properties.maximumElasticWorkerCount", + } + } + } +}; + +export const WorkflowTriggerRecurrence: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerRecurrence", + type: { + name: "Composite", + className: "WorkflowTriggerRecurrence", + modelProperties: { + frequency: { + serializedName: "frequency", + xmlName: "frequency", type: { - name: "Number" + name: "String" } }, - numberOfSites: { - serializedName: "properties.numberOfSites", - readOnly: true, - xmlName: "properties.numberOfSites", + interval: { + serializedName: "interval", + xmlName: "interval", type: { name: "Number" } }, - isSpot: { - serializedName: "properties.isSpot", - xmlName: "properties.isSpot", + startTime: { + serializedName: "startTime", + xmlName: "startTime", type: { - name: "Boolean" + name: "String" } }, - spotExpirationTime: { - serializedName: "properties.spotExpirationTime", - xmlName: "properties.spotExpirationTime", + endTime: { + serializedName: "endTime", + xmlName: "endTime", type: { - name: "DateTime" + name: "String" } }, - freeOfferExpirationTime: { - serializedName: "properties.freeOfferExpirationTime", - xmlName: "properties.freeOfferExpirationTime", + timeZone: { + serializedName: "timeZone", + xmlName: "timeZone", type: { - name: "DateTime" + name: "String" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", - readOnly: true, - xmlName: "properties.resourceGroup", + schedule: { + serializedName: "schedule", + xmlName: "schedule", type: { - name: "String" + name: "Composite", + className: "RecurrenceSchedule" } - }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + } + } + } +}; + +export const RecurrenceSchedule: coreClient.CompositeMapper = { + serializedName: "RecurrenceSchedule", + type: { + name: "Composite", + className: "RecurrenceSchedule", + modelProperties: { + minutes: { + serializedName: "minutes", + xmlName: "minutes", + xmlElementName: "ArrayItemschema", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Number" + } + } } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + hours: { + serializedName: "hours", + xmlName: "hours", + xmlElementName: "ArrayItemschema", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Number" + } + } } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + weekDays: { + serializedName: "weekDays", + xmlName: "weekDays", + xmlElementName: "DaysOfWeek", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Enum", + allowedValues: [ + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" + ] + } + } } }, - targetWorkerCount: { - serializedName: "properties.targetWorkerCount", - xmlName: "properties.targetWorkerCount", + monthDays: { + serializedName: "monthDays", + xmlName: "monthDays", + xmlElementName: "ArrayItemschema", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Number" + } + } } }, - targetWorkerSizeId: { - serializedName: "properties.targetWorkerSizeId", - xmlName: "properties.targetWorkerSizeId", + monthlyOccurrences: { + serializedName: "monthlyOccurrences", + xmlName: "monthlyOccurrences", + xmlElementName: "RecurrenceScheduleOccurrence", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RecurrenceScheduleOccurrence" + } + } } - }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + } + } + } +}; + +export const RecurrenceScheduleOccurrence: coreClient.CompositeMapper = { + serializedName: "RecurrenceScheduleOccurrence", + type: { + name: "Composite", + className: "RecurrenceScheduleOccurrence", + modelProperties: { + day: { + serializedName: "day", + xmlName: "day", type: { name: "Enum", allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" + "Sunday", + "Monday", + "Tuesday", + "Wednesday", + "Thursday", + "Friday", + "Saturday" ] } }, - kubeEnvironmentProfile: { - serializedName: "properties.kubeEnvironmentProfile", - xmlName: "properties.kubeEnvironmentProfile", - type: { - name: "Composite", - className: "KubeEnvironmentProfile" - } - }, - zoneRedundant: { - defaultValue: false, - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", + occurrence: { + serializedName: "occurrence", + xmlName: "occurrence", type: { - name: "Boolean" + name: "Number" } } } } }; -export const Certificate: coreClient.CompositeMapper = { - serializedName: "Certificate", +export const WorkflowTriggerHistoryListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerHistoryListResult", type: { name: "Composite", - className: "Certificate", + className: "WorkflowTriggerHistoryListResult", 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", + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowTriggerHistory", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "WorkflowTriggerHistory" } } } }, - pfxBlob: { - serializedName: "properties.pfxBlob", - xmlName: "properties.pfxBlob", - type: { - name: "ByteArray" - } - }, - siteName: { - serializedName: "properties.siteName", - readOnly: true, - xmlName: "properties.siteName", + nextLink: { + serializedName: "nextLink", + xmlName: "nextLink", type: { name: "String" } - }, - selfLink: { - serializedName: "properties.selfLink", + } + } + } +}; + +export const WorkflowTriggerCallbackUrl: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerCallbackUrl", + type: { + name: "Composite", + className: "WorkflowTriggerCallbackUrl", + modelProperties: { + value: { + serializedName: "value", readOnly: true, - xmlName: "properties.selfLink", + xmlName: "value", type: { name: "String" } }, - issuer: { - serializedName: "properties.issuer", + method: { + serializedName: "method", readOnly: true, - xmlName: "properties.issuer", + xmlName: "method", type: { name: "String" } }, - issueDate: { - serializedName: "properties.issueDate", - readOnly: true, - xmlName: "properties.issueDate", - type: { - name: "DateTime" - } - }, - expirationDate: { - serializedName: "properties.expirationDate", + basePath: { + serializedName: "basePath", readOnly: true, - xmlName: "properties.expirationDate", + xmlName: "basePath", type: { - name: "DateTime" + name: "String" } }, - thumbprint: { - serializedName: "properties.thumbprint", + relativePath: { + serializedName: "relativePath", readOnly: true, - xmlName: "properties.thumbprint", + xmlName: "relativePath", type: { name: "String" } }, - valid: { - serializedName: "properties.valid", - readOnly: true, - xmlName: "properties.valid", + relativePathParameters: { + serializedName: "relativePathParameters", + xmlName: "relativePathParameters", + xmlElementName: "WorkflowTriggerCallbackUrlRelativePathParametersItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - cerBlob: { - serializedName: "properties.cerBlob", - readOnly: true, - xmlName: "properties.cerBlob", + queries: { + serializedName: "queries", + xmlName: "queries", type: { - name: "ByteArray" + name: "Composite", + className: "WorkflowTriggerListCallbackUrlQueries" } - }, - publicKeyHash: { - serializedName: "properties.publicKeyHash", - readOnly: true, - xmlName: "properties.publicKeyHash", + } + } + } +}; + +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", - type: { - name: "Composite", - className: "HostingEnvironmentProfile" - } - }, - keyVaultId: { - serializedName: "properties.keyVaultId", - xmlName: "properties.keyVaultId", + sp: { + serializedName: "sp", + xmlName: "sp", type: { name: "String" } }, - keyVaultSecretName: { - serializedName: "properties.keyVaultSecretName", - xmlName: "properties.keyVaultSecretName", + sv: { + serializedName: "sv", + xmlName: "sv", type: { name: "String" } }, - keyVaultSecretStatus: { - serializedName: "properties.keyVaultSecretStatus", - readOnly: true, - xmlName: "properties.keyVaultSecretStatus", + sig: { + serializedName: "sig", + xmlName: "sig", type: { - name: "Enum", - allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", - "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" - ] + name: "String" } }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + se: { + serializedName: "se", + xmlName: "se", type: { name: "String" } - }, - canonicalName: { - serializedName: "properties.canonicalName", - xmlName: "properties.canonicalName", + } + } + } +}; + +export const JsonSchema: coreClient.CompositeMapper = { + serializedName: "JsonSchema", + type: { + name: "Composite", + className: "JsonSchema", + modelProperties: { + title: { + serializedName: "title", + xmlName: "title", type: { name: "String" } }, - domainValidationMethod: { - serializedName: "properties.domainValidationMethod", - xmlName: "properties.domainValidationMethod", + content: { + serializedName: "content", + xmlName: "content", type: { name: "String" } @@ -14017,139 +14197,134 @@ export const Certificate: coreClient.CompositeMapper = { } }; -export const ContainerApp: coreClient.CompositeMapper = { - serializedName: "ContainerApp", +export const WorkflowVersionListResult: coreClient.CompositeMapper = { + serializedName: "WorkflowVersionListResult", type: { name: "Composite", - className: "ContainerApp", + className: "WorkflowVersionListResult", modelProperties: { - ...Resource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + value: { + serializedName: "value", + xmlName: "value", + xmlElementName: "WorkflowVersion", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "WorkflowVersion" + } + } } }, - kubeEnvironmentId: { - serializedName: "properties.kubeEnvironmentId", - xmlName: "properties.kubeEnvironmentId", + 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" } }, - latestRevisionName: { - serializedName: "properties.latestRevisionName", - readOnly: true, - xmlName: "properties.latestRevisionName", + scope: { + serializedName: "scope", + xmlName: "scope", type: { name: "String" } }, - latestRevisionFqdn: { - serializedName: "properties.latestRevisionFqdn", - readOnly: true, - xmlName: "properties.latestRevisionFqdn", + tokenType: { + serializedName: "tokenType", + xmlName: "tokenType", type: { name: "String" } }, - configuration: { - serializedName: "properties.configuration", - xmlName: "properties.configuration", + gotToken: { + serializedName: "gotToken", + xmlName: "gotToken", type: { - name: "Composite", - className: "Configuration" + name: "Boolean" } }, - template: { - serializedName: "properties.template", - xmlName: "properties.template", + errorMessage: { + serializedName: "errorMessage", + xmlName: "errorMessage", type: { - name: "Composite", - className: "Template" + name: "String" } } } } }; -export const Revision: coreClient.CompositeMapper = { - serializedName: "Revision", +export const AppserviceGithubTokenRequest: coreClient.CompositeMapper = { + serializedName: "AppserviceGithubTokenRequest", type: { name: "Composite", - className: "Revision", + className: "AppserviceGithubTokenRequest", 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", + code: { + serializedName: "code", + required: true, + xmlName: "code", 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", + state: { + serializedName: "state", + required: true, + xmlName: "state", type: { name: "String" } - }, - healthState: { - serializedName: "properties.healthState", - readOnly: true, - xmlName: "properties.healthState", + } + } + } +}; + +export const WorkflowFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowFilter", + type: { + name: "Composite", + className: "WorkflowFilter", + modelProperties: { + state: { + serializedName: "state", + xmlName: "state", type: { name: "String" } - }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + } + } + } +}; + +export const WorkflowRunFilter: coreClient.CompositeMapper = { + serializedName: "WorkflowRunFilter", + type: { + name: "Composite", + className: "WorkflowRunFilter", + modelProperties: { + status: { + serializedName: "status", + xmlName: "status", type: { name: "String" } @@ -14158,493 +14333,425 @@ export const Revision: coreClient.CompositeMapper = { } }; -export const KubeEnvironment: coreClient.CompositeMapper = { - serializedName: "KubeEnvironment", +export const AppServiceCertificateOrder: coreClient.CompositeMapper = { + serializedName: "AppServiceCertificateOrder", type: { name: "Composite", - className: "KubeEnvironment", + className: "AppServiceCertificateOrder", modelProperties: { ...Resource.type.modelProperties, - extendedLocation: { - serializedName: "extendedLocation", - xmlName: "extendedLocation", + certificates: { + serializedName: "properties.certificates", + xmlName: "properties.certificates", type: { - name: "Composite", - className: "ExtendedLocation" + name: "Dictionary", + value: { + type: { name: "Composite", className: "AppServiceCertificate" } + } } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + distinguishedName: { + serializedName: "properties.distinguishedName", + xmlName: "properties.distinguishedName", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "Waiting", - "InitializationInProgress", - "InfrastructureSetupInProgress", - "InfrastructureSetupComplete", - "ScheduledForDelete", - "UpgradeRequested", - "UpgradeFailed" - ] + name: "String" } }, - deploymentErrors: { - serializedName: "properties.deploymentErrors", + domainVerificationToken: { + serializedName: "properties.domainVerificationToken", readOnly: true, - xmlName: "properties.deploymentErrors", + xmlName: "properties.domainVerificationToken", type: { name: "String" } }, - internalLoadBalancerEnabled: { - serializedName: "properties.internalLoadBalancerEnabled", - xmlName: "properties.internalLoadBalancerEnabled", + validityInYears: { + defaultValue: 1, + serializedName: "properties.validityInYears", + xmlName: "properties.validityInYears", type: { - name: "Boolean" + name: "Number" } }, - defaultDomain: { - serializedName: "properties.defaultDomain", - readOnly: true, - xmlName: "properties.defaultDomain", + keySize: { + defaultValue: 2048, + serializedName: "properties.keySize", + xmlName: "properties.keySize", type: { - name: "String" + name: "Number" } }, - staticIp: { - serializedName: "properties.staticIp", - xmlName: "properties.staticIp", + productType: { + serializedName: "properties.productType", + xmlName: "properties.productType", type: { - name: "String" + name: "Enum", + allowedValues: [ + "StandardDomainValidatedSsl", + "StandardDomainValidatedWildCardSsl" + ] } }, - environmentType: { - serializedName: "properties.environmentType", - xmlName: "properties.environmentType", + autoRenew: { + defaultValue: true, + serializedName: "properties.autoRenew", + xmlName: "properties.autoRenew", type: { - name: "String" + name: "Boolean" } }, - arcConfiguration: { - serializedName: "properties.arcConfiguration", - xmlName: "properties.arcConfiguration", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "Composite", - className: "ArcConfiguration" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] } }, - appLogsConfiguration: { - serializedName: "properties.appLogsConfiguration", - xmlName: "properties.appLogsConfiguration", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { - name: "Composite", - className: "AppLogsConfiguration" + name: "Enum", + allowedValues: [ + "Pendingissuance", + "Issued", + "Revoked", + "Canceled", + "Denied", + "Pendingrevocation", + "PendingRekey", + "Unused", + "Expired", + "NotSubmitted" + ] } }, - containerAppsConfiguration: { - serializedName: "properties.containerAppsConfiguration", - xmlName: "properties.containerAppsConfiguration", + signedCertificate: { + serializedName: "properties.signedCertificate", + xmlName: "properties.signedCertificate", type: { name: "Composite", - className: "ContainerAppsConfiguration" + className: "CertificateDetails" } }, - aksResourceID: { - serializedName: "properties.aksResourceID", - xmlName: "properties.aksResourceID", + csr: { + serializedName: "properties.csr", + xmlName: "properties.csr", type: { name: "String" } - } - } - } -}; - -export const StaticSiteARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteARMResource", - type: { - name: "Composite", - className: "StaticSiteARMResource", - modelProperties: { - ...Resource.type.modelProperties, - sku: { - serializedName: "sku", - xmlName: "sku", + }, + intermediate: { + serializedName: "properties.intermediate", + xmlName: "properties.intermediate", type: { name: "Composite", - className: "SkuDescription" + className: "CertificateDetails" } }, - identity: { - serializedName: "identity", - xmlName: "identity", + root: { + serializedName: "properties.root", + xmlName: "properties.root", type: { name: "Composite", - className: "ManagedServiceIdentity" + className: "CertificateDetails" } }, - defaultHostname: { - serializedName: "properties.defaultHostname", + serialNumber: { + serializedName: "properties.serialNumber", readOnly: true, - xmlName: "properties.defaultHostname", + xmlName: "properties.serialNumber", type: { name: "String" } }, - repositoryUrl: { - serializedName: "properties.repositoryUrl", - xmlName: "properties.repositoryUrl", + lastCertificateIssuanceTime: { + serializedName: "properties.lastCertificateIssuanceTime", + readOnly: true, + xmlName: "properties.lastCertificateIssuanceTime", type: { - name: "String" + name: "DateTime" } }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", - type: { - name: "String" - } - }, - customDomains: { - serializedName: "properties.customDomains", + expirationTime: { + serializedName: "properties.expirationTime", 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", + xmlName: "properties.expirationTime", type: { - name: "Composite", - className: "StaticSiteBuildProperties" + name: "DateTime" } }, - privateEndpointConnections: { - serializedName: "properties.privateEndpointConnections", + isPrivateKeyExternal: { + serializedName: "properties.isPrivateKeyExternal", 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.isPrivateKeyExternal", 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", + appServiceCertificateNotRenewableReasons: { + serializedName: "properties.appServiceCertificateNotRenewableReasons", readOnly: true, - xmlName: "properties.userProvidedFunctionApps", - xmlElementName: "StaticSiteUserProvidedFunctionApp", + xmlName: "properties.appServiceCertificateNotRenewableReasons", + xmlElementName: "ResourceNotRenewableReason", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp" + name: "String" } } } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + nextAutoRenewalTimeStamp: { + serializedName: "properties.nextAutoRenewalTimeStamp", + readOnly: true, + xmlName: "properties.nextAutoRenewalTimeStamp", type: { - name: "String" + name: "DateTime" } }, - enterpriseGradeCdnStatus: { - serializedName: "properties.enterpriseGradeCdnStatus", - xmlName: "properties.enterpriseGradeCdnStatus", + contact: { + serializedName: "properties.contact", + xmlName: "properties.contact", type: { - name: "String" + name: "Composite", + className: "CertificateOrderContact" } } } } }; -export const PremierAddOn: coreClient.CompositeMapper = { - serializedName: "PremierAddOn", +export const AppServiceCertificateResource: coreClient.CompositeMapper = { + serializedName: "AppServiceCertificateResource", type: { name: "Composite", - className: "PremierAddOn", + className: "AppServiceCertificateResource", modelProperties: { ...Resource.type.modelProperties, - sku: { - serializedName: "properties.sku", - xmlName: "properties.sku", - type: { - name: "String" - } - }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", - type: { - name: "String" - } - }, - vendor: { - serializedName: "properties.vendor", - xmlName: "properties.vendor", + keyVaultId: { + serializedName: "properties.keyVaultId", + xmlName: "properties.keyVaultId", type: { name: "String" } }, - marketplacePublisher: { - serializedName: "properties.marketplacePublisher", - xmlName: "properties.marketplacePublisher", + keyVaultSecretName: { + serializedName: "properties.keyVaultSecretName", + xmlName: "properties.keyVaultSecretName", type: { name: "String" } }, - marketplaceOffer: { - serializedName: "properties.marketplaceOffer", - xmlName: "properties.marketplaceOffer", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Initialized", + "WaitingOnCertificateOrder", + "Succeeded", + "CertificateOrderFailed", + "OperationNotPermittedOnKeyVault", + "AzureServiceUnauthorizedToAccessKeyVault", + "KeyVaultDoesNotExist", + "KeyVaultSecretDoesNotExist", + "UnknownError", + "ExternalPrivateKey", + "Unknown" + ] } } } } }; -export const AppServiceCertificateOrderPatchResource: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificateOrderPatchResource", +export const Domain: coreClient.CompositeMapper = { + serializedName: "Domain", type: { name: "Composite", - className: "AppServiceCertificateOrderPatchResource", + className: "Domain", modelProperties: { - ...ProxyOnlyResource.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", + ...Resource.type.modelProperties, + contactAdmin: { + serializedName: "properties.contactAdmin", + xmlName: "properties.contactAdmin", type: { - name: "Number" + name: "Composite", + className: "Contact" } }, - keySize: { - defaultValue: 2048, - serializedName: "properties.keySize", - xmlName: "properties.keySize", + contactBilling: { + serializedName: "properties.contactBilling", + xmlName: "properties.contactBilling", type: { - name: "Number" + name: "Composite", + className: "Contact" } }, - productType: { - serializedName: "properties.productType", - xmlName: "properties.productType", + contactRegistrant: { + serializedName: "properties.contactRegistrant", + xmlName: "properties.contactRegistrant", type: { - name: "Enum", - allowedValues: [ - "StandardDomainValidatedSsl", - "StandardDomainValidatedWildCardSsl" - ] + name: "Composite", + className: "Contact" } }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", + contactTech: { + serializedName: "properties.contactTech", + xmlName: "properties.contactTech", type: { - name: "Boolean" + name: "Composite", + className: "Contact" } }, - provisioningState: { - serializedName: "properties.provisioningState", + registrationStatus: { + serializedName: "properties.registrationStatus", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.registrationStatus", type: { name: "Enum", allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" + "Active", + "Awaiting", + "Cancelled", + "Confiscated", + "Disabled", + "Excluded", + "Expired", + "Failed", + "Held", + "Locked", + "Parked", + "Pending", + "Reserved", + "Reverted", + "Suspended", + "Transferred", + "Unknown", + "Unlocked", + "Unparked", + "Updated", + "JsonConverterFailed" ] } }, - status: { - serializedName: "properties.status", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.status", + xmlName: "properties.provisioningState", type: { name: "Enum", allowedValues: [ - "Pendingissuance", - "Issued", - "Revoked", + "Succeeded", + "Failed", "Canceled", - "Denied", - "Pendingrevocation", - "PendingRekey", - "Unused", - "Expired", - "NotSubmitted" + "InProgress", + "Deleting" ] } }, - signedCertificate: { - serializedName: "properties.signedCertificate", - xmlName: "properties.signedCertificate", + nameServers: { + serializedName: "properties.nameServers", + readOnly: true, + xmlName: "properties.nameServers", + xmlElementName: "DomainPropertiesNameServersItem", type: { - name: "Composite", - className: "CertificateDetails" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", + privacy: { + serializedName: "properties.privacy", + xmlName: "properties.privacy", type: { - name: "String" + name: "Boolean" } }, - intermediate: { - serializedName: "properties.intermediate", - xmlName: "properties.intermediate", + createdTime: { + serializedName: "properties.createdTime", + readOnly: true, + xmlName: "properties.createdTime", type: { - name: "Composite", - className: "CertificateDetails" + name: "DateTime" } }, - root: { - serializedName: "properties.root", - xmlName: "properties.root", + expirationTime: { + serializedName: "properties.expirationTime", + readOnly: true, + xmlName: "properties.expirationTime", type: { - name: "Composite", - className: "CertificateDetails" + name: "DateTime" } }, - serialNumber: { - serializedName: "properties.serialNumber", + lastRenewedTime: { + serializedName: "properties.lastRenewedTime", readOnly: true, - xmlName: "properties.serialNumber", + xmlName: "properties.lastRenewedTime", type: { - name: "String" + name: "DateTime" } }, - lastCertificateIssuanceTime: { - serializedName: "properties.lastCertificateIssuanceTime", - readOnly: true, - xmlName: "properties.lastCertificateIssuanceTime", + autoRenew: { + defaultValue: true, + serializedName: "properties.autoRenew", + xmlName: "properties.autoRenew", type: { - name: "DateTime" + name: "Boolean" } }, - expirationTime: { - serializedName: "properties.expirationTime", + readyForDnsRecordManagement: { + serializedName: "properties.readyForDnsRecordManagement", readOnly: true, - xmlName: "properties.expirationTime", + xmlName: "properties.readyForDnsRecordManagement", type: { - name: "DateTime" + name: "Boolean" } }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", + managedHostNames: { + serializedName: "properties.managedHostNames", readOnly: true, - xmlName: "properties.isPrivateKeyExternal", + xmlName: "properties.managedHostNames", + xmlElementName: "HostName", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HostName" + } + } } }, - appServiceCertificateNotRenewableReasons: { - serializedName: "properties.appServiceCertificateNotRenewableReasons", + consent: { + serializedName: "properties.consent", + xmlName: "properties.consent", + type: { + name: "Composite", + className: "DomainPurchaseConsent" + } + }, + domainNotRenewableReasons: { + serializedName: "properties.domainNotRenewableReasons", readOnly: true, - xmlName: "properties.appServiceCertificateNotRenewableReasons", - xmlElementName: - "AppServiceCertificateOrderPatchResourcePropertiesAppServiceCertificateNotRenewableReasonsItem", + xmlName: "properties.domainNotRenewableReasons", + xmlElementName: "ResourceNotRenewableReason", type: { name: "Sequence", element: { @@ -14654,47 +14761,47 @@ export const AppServiceCertificateOrderPatchResource: coreClient.CompositeMapper } } }, - nextAutoRenewalTimeStamp: { - serializedName: "properties.nextAutoRenewalTimeStamp", - readOnly: true, - xmlName: "properties.nextAutoRenewalTimeStamp", + dnsType: { + serializedName: "properties.dnsType", + xmlName: "properties.dnsType", type: { - name: "DateTime" + name: "Enum", + allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] } }, - contact: { - serializedName: "properties.contact", - xmlName: "properties.contact", + dnsZoneId: { + serializedName: "properties.dnsZoneId", + xmlName: "properties.dnsZoneId", type: { - name: "Composite", - className: "CertificateOrderContact" + 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 AppServiceCertificatePatchResource: coreClient.CompositeMapper = { - serializedName: "AppServiceCertificatePatchResource", +export const AppServiceEnvironmentResource: coreClient.CompositeMapper = { + serializedName: "AppServiceEnvironmentResource", type: { name: "Composite", - className: "AppServiceCertificatePatchResource", + className: "AppServiceEnvironmentResource", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - keyVaultId: { - serializedName: "properties.keyVaultId", - xmlName: "properties.keyVaultId", - type: { - name: "String" - } - }, - keyVaultSecretName: { - serializedName: "properties.keyVaultSecretName", - xmlName: "properties.keyVaultSecretName", - type: { - name: "String" - } - }, + ...Resource.type.modelProperties, provisioningState: { serializedName: "properties.provisioningState", readOnly: true, @@ -14702,316 +14809,217 @@ export const AppServiceCertificatePatchResource: coreClient.CompositeMapper = { type: { name: "Enum", allowedValues: [ - "Initialized", - "WaitingOnCertificateOrder", "Succeeded", - "CertificateOrderFailed", - "OperationNotPermittedOnKeyVault", - "AzureServiceUnauthorizedToAccessKeyVault", - "KeyVaultDoesNotExist", - "KeyVaultSecretDoesNotExist", - "UnknownError", - "ExternalPrivateKey", - "Unknown" + "Failed", + "Canceled", + "InProgress", + "Deleting" ] } - } - } - } -}; - -export const ReissueCertificateOrderRequest: coreClient.CompositeMapper = { - serializedName: "ReissueCertificateOrderRequest", - type: { - name: "Composite", - className: "ReissueCertificateOrderRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - keySize: { - serializedName: "properties.keySize", - xmlName: "properties.keySize", + }, + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { - name: "Number" + name: "Enum", + allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] } }, - delayExistingRevokeInHours: { - serializedName: "properties.delayExistingRevokeInHours", - xmlName: "properties.delayExistingRevokeInHours", + virtualNetwork: { + serializedName: "properties.virtualNetwork", + xmlName: "properties.virtualNetwork", type: { - name: "Number" + name: "Composite", + className: "VirtualNetworkProfile" } }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", + internalLoadBalancingMode: { + serializedName: "properties.internalLoadBalancingMode", + xmlName: "properties.internalLoadBalancingMode", type: { name: "String" } }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", - xmlName: "properties.isPrivateKeyExternal", + multiSize: { + serializedName: "properties.multiSize", + xmlName: "properties.multiSize", type: { - name: "Boolean" + name: "String" } - } - } - } -}; - -export const RenewCertificateOrderRequest: coreClient.CompositeMapper = { - serializedName: "RenewCertificateOrderRequest", - type: { - name: "Composite", - className: "RenewCertificateOrderRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - keySize: { - serializedName: "properties.keySize", - xmlName: "properties.keySize", + }, + multiRoleCount: { + serializedName: "properties.multiRoleCount", + readOnly: true, + xmlName: "properties.multiRoleCount", type: { name: "Number" } }, - csr: { - serializedName: "properties.csr", - xmlName: "properties.csr", + ipsslAddressCount: { + serializedName: "properties.ipsslAddressCount", + xmlName: "properties.ipsslAddressCount", type: { - name: "String" + name: "Number" } }, - isPrivateKeyExternal: { - serializedName: "properties.isPrivateKeyExternal", - xmlName: "properties.isPrivateKeyExternal", - type: { - name: "Boolean" - } - } - } - } -}; - -export const CertificateOrderAction: coreClient.CompositeMapper = { - serializedName: "CertificateOrderAction", - type: { - name: "Composite", - className: "CertificateOrderAction", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - actionType: { - serializedName: "properties.actionType", - readOnly: true, - xmlName: "properties.actionType", + dnsSuffix: { + serializedName: "properties.dnsSuffix", + xmlName: "properties.dnsSuffix", type: { - name: "Enum", - allowedValues: [ - "CertificateIssued", - "CertificateOrderCanceled", - "CertificateOrderCreated", - "CertificateRevoked", - "DomainValidationComplete", - "FraudDetected", - "OrgNameChange", - "OrgValidationComplete", - "SanDrop", - "FraudCleared", - "CertificateExpired", - "CertificateExpirationWarning", - "FraudDocumentationRequired", - "Unknown" - ] + name: "String" } }, - createdAt: { - serializedName: "properties.createdAt", + maximumNumberOfMachines: { + serializedName: "properties.maximumNumberOfMachines", readOnly: true, - xmlName: "properties.createdAt", - 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", + xmlName: "properties.maximumNumberOfMachines", type: { - name: "String" + name: "Number" } }, - timeStamp: { - serializedName: "properties.timeStamp", - xmlName: "properties.timeStamp", + frontEndScaleFactor: { + serializedName: "properties.frontEndScaleFactor", + xmlName: "properties.frontEndScaleFactor", type: { - name: "DateTime" + name: "Number" } - } - } - } -}; - -export const DetectorResponse: coreClient.CompositeMapper = { - serializedName: "DetectorResponse", - type: { - name: "Composite", - className: "DetectorResponse", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - metadata: { - serializedName: "properties.metadata", - xmlName: "properties.metadata", + }, + suspended: { + serializedName: "properties.suspended", + readOnly: true, + xmlName: "properties.suspended", type: { - name: "Composite", - className: "DetectorInfo" + name: "Boolean" } }, - dataset: { - serializedName: "properties.dataset", - xmlName: "properties.dataset", - xmlElementName: "DiagnosticData", + clusterSettings: { + serializedName: "properties.clusterSettings", + xmlName: "properties.clusterSettings", + xmlElementName: "NameValuePair", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DiagnosticData" + className: "NameValuePair" } } } }, - status: { - serializedName: "properties.status", - xmlName: "properties.status", - type: { - name: "Composite", - className: "Status" - } - }, - dataProvidersMetadata: { - serializedName: "properties.dataProvidersMetadata", - xmlName: "properties.dataProvidersMetadata", - xmlElementName: "DataProviderMetadata", + userWhitelistedIpRanges: { + serializedName: "properties.userWhitelistedIpRanges", + xmlName: "properties.userWhitelistedIpRanges", + xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "DataProviderMetadata" + name: "String" } } } }, - suggestedUtterances: { - serializedName: "properties.suggestedUtterances", - xmlName: "properties.suggestedUtterances", + hasLinuxWorkers: { + serializedName: "properties.hasLinuxWorkers", + readOnly: true, + xmlName: "properties.hasLinuxWorkers", type: { - name: "Composite", - className: "QueryUtterancesResults" + name: "Boolean" + } + }, + dedicatedHostCount: { + serializedName: "properties.dedicatedHostCount", + xmlName: "properties.dedicatedHostCount", + type: { + name: "Number" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", + type: { + name: "Boolean" } } } } }; -export const DomainPatchResource: coreClient.CompositeMapper = { - serializedName: "DomainPatchResource", +export const Site: coreClient.CompositeMapper = { + serializedName: "Site", type: { name: "Composite", - className: "DomainPatchResource", + className: "Site", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - contactAdmin: { - serializedName: "properties.contactAdmin", - xmlName: "properties.contactAdmin", + ...Resource.type.modelProperties, + identity: { + serializedName: "identity", + xmlName: "identity", type: { name: "Composite", - className: "Contact" + className: "ManagedServiceIdentity" } }, - contactBilling: { - serializedName: "properties.contactBilling", - xmlName: "properties.contactBilling", + extendedLocation: { + serializedName: "extendedLocation", + xmlName: "extendedLocation", type: { name: "Composite", - className: "Contact" + className: "ExtendedLocation" } }, - contactRegistrant: { - serializedName: "properties.contactRegistrant", - xmlName: "properties.contactRegistrant", + state: { + serializedName: "properties.state", + readOnly: true, + xmlName: "properties.state", type: { - name: "Composite", - className: "Contact" + name: "String" } }, - contactTech: { - serializedName: "properties.contactTech", - xmlName: "properties.contactTech", + hostNames: { + serializedName: "properties.hostNames", + readOnly: true, + xmlName: "properties.hostNames", + xmlElementName: "SitePropertiesHostNamesItem", type: { - name: "Composite", - className: "Contact" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - registrationStatus: { - serializedName: "properties.registrationStatus", + repositorySiteName: { + serializedName: "properties.repositorySiteName", readOnly: true, - xmlName: "properties.registrationStatus", + xmlName: "properties.repositorySiteName", 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: "String" } }, - provisioningState: { - serializedName: "properties.provisioningState", + usageState: { + serializedName: "properties.usageState", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.usageState", type: { name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + allowedValues: ["Normal", "Exceeded"] } }, - nameServers: { - serializedName: "properties.nameServers", + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", + type: { + name: "Boolean" + } + }, + enabledHostNames: { + serializedName: "properties.enabledHostNames", readOnly: true, - xmlName: "properties.nameServers", - xmlElementName: "DomainPatchResourcePropertiesNameServersItem", + xmlName: "properties.enabledHostNames", + xmlElementName: "SitePropertiesEnabledHostNamesItem", type: { name: "Sequence", element: { @@ -15021,82 +15029,81 @@ export const DomainPatchResource: coreClient.CompositeMapper = { } } }, - privacy: { - serializedName: "properties.privacy", - xmlName: "properties.privacy", + availabilityState: { + serializedName: "properties.availabilityState", + readOnly: true, + xmlName: "properties.availabilityState", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["Normal", "Limited", "DisasterRecoveryMode"] } }, - createdTime: { - serializedName: "properties.createdTime", - readOnly: true, - xmlName: "properties.createdTime", + hostNameSslStates: { + serializedName: "properties.hostNameSslStates", + xmlName: "properties.hostNameSslStates", + xmlElementName: "HostNameSslState", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HostNameSslState" + } + } } }, - expirationTime: { - serializedName: "properties.expirationTime", - readOnly: true, - xmlName: "properties.expirationTime", + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", type: { - name: "DateTime" + name: "String" } }, - lastRenewedTime: { - serializedName: "properties.lastRenewedTime", - readOnly: true, - xmlName: "properties.lastRenewedTime", + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", type: { - name: "DateTime" + name: "Boolean" } }, - autoRenew: { - defaultValue: true, - serializedName: "properties.autoRenew", - xmlName: "properties.autoRenew", + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", type: { name: "Boolean" } }, - readyForDnsRecordManagement: { - serializedName: "properties.readyForDnsRecordManagement", - readOnly: true, - xmlName: "properties.readyForDnsRecordManagement", + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", type: { name: "Boolean" } }, - managedHostNames: { - serializedName: "properties.managedHostNames", + lastModifiedTimeUtc: { + serializedName: "properties.lastModifiedTimeUtc", readOnly: true, - xmlName: "properties.managedHostNames", - xmlElementName: "HostName", + xmlName: "properties.lastModifiedTimeUtc", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HostName" - } - } + name: "DateTime" } }, - consent: { - serializedName: "properties.consent", - xmlName: "properties.consent", + siteConfig: { + serializedName: "properties.siteConfig", + xmlName: "properties.siteConfig", type: { name: "Composite", - className: "DomainPurchaseConsent" + className: "SiteConfig" } }, - domainNotRenewableReasons: { - serializedName: "properties.domainNotRenewableReasons", + trafficManagerHostNames: { + serializedName: "properties.trafficManagerHostNames", readOnly: true, - xmlName: "properties.domainNotRenewableReasons", - xmlElementName: - "DomainPatchResourcePropertiesDomainNotRenewableReasonsItem", + xmlName: "properties.trafficManagerHostNames", + xmlElementName: "SitePropertiesTrafficManagerHostNamesItem", type: { name: "Sequence", element: { @@ -15106,688 +15113,534 @@ export const DomainPatchResource: coreClient.CompositeMapper = { } } }, - dnsType: { - serializedName: "properties.dnsType", - xmlName: "properties.dnsType", + scmSiteAlsoStopped: { + defaultValue: false, + serializedName: "properties.scmSiteAlsoStopped", + xmlName: "properties.scmSiteAlsoStopped", type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] + name: "Boolean" } }, - dnsZoneId: { - serializedName: "properties.dnsZoneId", - xmlName: "properties.dnsZoneId", + targetSwapSlot: { + serializedName: "properties.targetSwapSlot", + readOnly: true, + xmlName: "properties.targetSwapSlot", type: { name: "String" } }, - targetDnsType: { - serializedName: "properties.targetDnsType", - xmlName: "properties.targetDnsType", + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { - name: "Enum", - allowedValues: ["AzureDns", "DefaultDomainRegistrarDns"] + name: "Composite", + className: "HostingEnvironmentProfile" } }, - authCode: { - serializedName: "properties.authCode", - xmlName: "properties.authCode", - 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", + clientAffinityEnabled: { + serializedName: "properties.clientAffinityEnabled", + xmlName: "properties.clientAffinityEnabled", type: { - name: "String" + name: "Boolean" } - } - } - } -}; - -export const TopLevelDomain: coreClient.CompositeMapper = { - serializedName: "TopLevelDomain", - type: { - name: "Composite", - className: "TopLevelDomain", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - privacy: { - serializedName: "properties.privacy", - xmlName: "properties.privacy", + }, + clientCertEnabled: { + serializedName: "properties.clientCertEnabled", + xmlName: "properties.clientCertEnabled", type: { name: "Boolean" } - } - } - } -}; - -export const AppServiceEnvironmentPatchResource: coreClient.CompositeMapper = { - serializedName: "AppServiceEnvironmentPatchResource", - type: { - name: "Composite", - className: "AppServiceEnvironmentPatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + }, + clientCertMode: { + serializedName: "properties.clientCertMode", + xmlName: "properties.clientCertMode", type: { name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + clientCertExclusionPaths: { + serializedName: "properties.clientCertExclusionPaths", + xmlName: "properties.clientCertExclusionPaths", type: { - name: "Enum", - allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] + name: "String" } }, - virtualNetwork: { - serializedName: "properties.virtualNetwork", - xmlName: "properties.virtualNetwork", + hostNamesDisabled: { + serializedName: "properties.hostNamesDisabled", + xmlName: "properties.hostNamesDisabled", type: { - name: "Composite", - className: "VirtualNetworkProfile" + name: "Boolean" } }, - internalLoadBalancingMode: { - serializedName: "properties.internalLoadBalancingMode", - xmlName: "properties.internalLoadBalancingMode", + customDomainVerificationId: { + serializedName: "properties.customDomainVerificationId", + xmlName: "properties.customDomainVerificationId", type: { name: "String" } }, - multiSize: { - serializedName: "properties.multiSize", - xmlName: "properties.multiSize", + outboundIpAddresses: { + serializedName: "properties.outboundIpAddresses", + readOnly: true, + xmlName: "properties.outboundIpAddresses", type: { name: "String" } }, - multiRoleCount: { - serializedName: "properties.multiRoleCount", + possibleOutboundIpAddresses: { + serializedName: "properties.possibleOutboundIpAddresses", readOnly: true, - xmlName: "properties.multiRoleCount", + xmlName: "properties.possibleOutboundIpAddresses", type: { - name: "Number" + name: "String" } }, - ipsslAddressCount: { - serializedName: "properties.ipsslAddressCount", - xmlName: "properties.ipsslAddressCount", + containerSize: { + serializedName: "properties.containerSize", + xmlName: "properties.containerSize", type: { name: "Number" } }, - dnsSuffix: { - serializedName: "properties.dnsSuffix", - xmlName: "properties.dnsSuffix", + dailyMemoryTimeQuota: { + serializedName: "properties.dailyMemoryTimeQuota", + xmlName: "properties.dailyMemoryTimeQuota", type: { - name: "String" + name: "Number" } }, - maximumNumberOfMachines: { - serializedName: "properties.maximumNumberOfMachines", + suspendedTill: { + serializedName: "properties.suspendedTill", readOnly: true, - xmlName: "properties.maximumNumberOfMachines", + xmlName: "properties.suspendedTill", type: { - name: "Number" + name: "DateTime" } }, - frontEndScaleFactor: { - serializedName: "properties.frontEndScaleFactor", - xmlName: "properties.frontEndScaleFactor", + maxNumberOfWorkers: { + serializedName: "properties.maxNumberOfWorkers", + readOnly: true, + xmlName: "properties.maxNumberOfWorkers", type: { name: "Number" } }, - suspended: { - serializedName: "properties.suspended", - readOnly: true, - xmlName: "properties.suspended", + cloningInfo: { + serializedName: "properties.cloningInfo", + xmlName: "properties.cloningInfo", type: { - name: "Boolean" + name: "Composite", + className: "CloningInfo" } }, - clusterSettings: { - serializedName: "properties.clusterSettings", - xmlName: "properties.clusterSettings", - xmlElementName: "NameValuePair", + resourceGroup: { + serializedName: "properties.resourceGroup", + readOnly: true, + xmlName: "properties.resourceGroup", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } + name: "String" } }, - userWhitelistedIpRanges: { - serializedName: "properties.userWhitelistedIpRanges", - xmlName: "properties.userWhitelistedIpRanges", - xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", + isDefaultContainer: { + serializedName: "properties.isDefaultContainer", + readOnly: true, + xmlName: "properties.isDefaultContainer", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } }, - hasLinuxWorkers: { - serializedName: "properties.hasLinuxWorkers", + defaultHostName: { + serializedName: "properties.defaultHostName", readOnly: true, - xmlName: "properties.hasLinuxWorkers", + xmlName: "properties.defaultHostName", type: { - name: "Boolean" + name: "String" } }, - dedicatedHostCount: { - serializedName: "properties.dedicatedHostCount", - xmlName: "properties.dedicatedHostCount", + slotSwapStatus: { + serializedName: "properties.slotSwapStatus", + xmlName: "properties.slotSwapStatus", type: { - name: "Number" + name: "Composite", + className: "SlotSwapStatus" } }, - zoneRedundant: { - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", + httpsOnly: { + serializedName: "properties.httpsOnly", + xmlName: "properties.httpsOnly", type: { name: "Boolean" } - } - } - } -}; - -export const AddressResponse: coreClient.CompositeMapper = { - serializedName: "AddressResponse", - type: { - name: "Composite", - className: "AddressResponse", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - serviceIpAddress: { - serializedName: "properties.serviceIpAddress", - xmlName: "properties.serviceIpAddress", + }, + redundancyMode: { + serializedName: "properties.redundancyMode", + xmlName: "properties.redundancyMode", type: { - name: "String" + name: "Enum", + allowedValues: [ + "None", + "Manual", + "Failover", + "ActiveActive", + "GeoRedundant" + ] } }, - internalIpAddress: { - serializedName: "properties.internalIpAddress", - xmlName: "properties.internalIpAddress", + inProgressOperationId: { + serializedName: "properties.inProgressOperationId", + readOnly: true, + xmlName: "properties.inProgressOperationId", type: { - name: "String" + name: "Uuid" } }, - outboundIpAddresses: { - serializedName: "properties.outboundIpAddresses", - xmlName: "properties.outboundIpAddresses", - xmlElementName: "AddressResponsePropertiesOutboundIpAddressesItem", + storageAccountRequired: { + serializedName: "properties.storageAccountRequired", + xmlName: "properties.storageAccountRequired", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } }, - vipMappings: { - serializedName: "properties.vipMappings", - xmlName: "properties.vipMappings", - xmlElementName: "VirtualIPMapping", + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.keyVaultReferenceIdentity", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VirtualIPMapping" - } - } + name: "String" + } + }, + virtualNetworkSubnetId: { + serializedName: "properties.virtualNetworkSubnetId", + xmlName: "properties.virtualNetworkSubnetId", + type: { + name: "String" } } } } }; -export const PushSettings: coreClient.CompositeMapper = { - serializedName: "PushSettings", +export const AppServicePlan: coreClient.CompositeMapper = { + serializedName: "AppServicePlan", type: { name: "Composite", - className: "PushSettings", + className: "AppServicePlan", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - isPushEnabled: { - serializedName: "properties.isPushEnabled", - xmlName: "properties.isPushEnabled", + ...Resource.type.modelProperties, + sku: { + serializedName: "sku", + xmlName: "sku", type: { - name: "Boolean" + name: "Composite", + className: "SkuDescription" } }, - tagWhitelistJson: { - serializedName: "properties.tagWhitelistJson", - xmlName: "properties.tagWhitelistJson", + extendedLocation: { + serializedName: "extendedLocation", + xmlName: "extendedLocation", type: { - name: "String" + name: "Composite", + className: "ExtendedLocation" } }, - tagsRequiringAuth: { - serializedName: "properties.tagsRequiringAuth", - xmlName: "properties.tagsRequiringAuth", + workerTierName: { + serializedName: "properties.workerTierName", + xmlName: "properties.workerTierName", type: { name: "String" } }, - dynamicTagsJson: { - serializedName: "properties.dynamicTagsJson", - xmlName: "properties.dynamicTagsJson", - type: { - name: "String" - } - } - } - } -}; - -export const AseV3NetworkingConfiguration: coreClient.CompositeMapper = { - serializedName: "AseV3NetworkingConfiguration", - type: { - name: "Composite", - className: "AseV3NetworkingConfiguration", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - windowsOutboundIpAddresses: { - serializedName: "properties.windowsOutboundIpAddresses", + status: { + serializedName: "properties.status", readOnly: true, - xmlName: "properties.windowsOutboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesWindowsOutboundIpAddressesItem", + xmlName: "properties.status", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Enum", + allowedValues: ["Ready", "Pending", "Creating"] } }, - linuxOutboundIpAddresses: { - serializedName: "properties.linuxOutboundIpAddresses", + subscription: { + serializedName: "properties.subscription", readOnly: true, - xmlName: "properties.linuxOutboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesLinuxOutboundIpAddressesItem", + xmlName: "properties.subscription", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - externalInboundIpAddresses: { - serializedName: "properties.externalInboundIpAddresses", - readOnly: true, - xmlName: "properties.externalInboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesExternalInboundIpAddressesItem", + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "HostingEnvironmentProfile" } }, - internalInboundIpAddresses: { - serializedName: "properties.internalInboundIpAddresses", + maximumNumberOfWorkers: { + serializedName: "properties.maximumNumberOfWorkers", readOnly: true, - xmlName: "properties.internalInboundIpAddresses", - xmlElementName: - "AseV3NetworkingConfigurationPropertiesInternalInboundIpAddressesItem", + xmlName: "properties.maximumNumberOfWorkers", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - allowNewPrivateEndpointConnections: { - serializedName: "properties.allowNewPrivateEndpointConnections", - xmlName: "properties.allowNewPrivateEndpointConnections", + geoRegion: { + serializedName: "properties.geoRegion", + readOnly: true, + xmlName: "properties.geoRegion", + type: { + name: "String" + } + }, + perSiteScaling: { + defaultValue: false, + serializedName: "properties.perSiteScaling", + xmlName: "properties.perSiteScaling", type: { name: "Boolean" } - } - } - } -}; - -export const WorkerPoolResource: coreClient.CompositeMapper = { - serializedName: "WorkerPoolResource", - type: { - name: "Composite", - className: "WorkerPoolResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - sku: { - serializedName: "sku", - xmlName: "sku", + }, + elasticScaleEnabled: { + serializedName: "properties.elasticScaleEnabled", + xmlName: "properties.elasticScaleEnabled", type: { - name: "Composite", - className: "SkuDescription" + name: "Boolean" } }, - workerSizeId: { - serializedName: "properties.workerSizeId", - xmlName: "properties.workerSizeId", + maximumElasticWorkerCount: { + serializedName: "properties.maximumElasticWorkerCount", + xmlName: "properties.maximumElasticWorkerCount", type: { name: "Number" } }, - computeMode: { - serializedName: "properties.computeMode", - xmlName: "properties.computeMode", + numberOfSites: { + serializedName: "properties.numberOfSites", + readOnly: true, + xmlName: "properties.numberOfSites", type: { - name: "Enum", - allowedValues: ["Shared", "Dedicated", "Dynamic"] + name: "Number" } }, - workerSize: { - serializedName: "properties.workerSize", - xmlName: "properties.workerSize", + isSpot: { + serializedName: "properties.isSpot", + xmlName: "properties.isSpot", type: { - name: "String" + name: "Boolean" } }, - workerCount: { - serializedName: "properties.workerCount", - xmlName: "properties.workerCount", + spotExpirationTime: { + serializedName: "properties.spotExpirationTime", + xmlName: "properties.spotExpirationTime", type: { - name: "Number" + name: "DateTime" } }, - instanceNames: { - serializedName: "properties.instanceNames", - readOnly: true, - xmlName: "properties.instanceNames", - xmlElementName: "WorkerPoolInstanceNamesItem", + freeOfferExpirationTime: { + serializedName: "properties.freeOfferExpirationTime", + xmlName: "properties.freeOfferExpirationTime", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "DateTime" } - } - } - } -}; - -export const ResourceMetricDefinition: coreClient.CompositeMapper = { - serializedName: "ResourceMetricDefinition", - type: { - name: "Composite", - className: "ResourceMetricDefinition", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - unit: { - serializedName: "properties.unit", + }, + resourceGroup: { + serializedName: "properties.resourceGroup", readOnly: true, - xmlName: "properties.unit", + xmlName: "properties.resourceGroup", type: { name: "String" } }, - primaryAggregationType: { - serializedName: "properties.primaryAggregationType", - readOnly: true, - xmlName: "properties.primaryAggregationType", + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", type: { - name: "String" + name: "Boolean" } }, - metricAvailabilities: { - serializedName: "properties.metricAvailabilities", - readOnly: true, - xmlName: "properties.metricAvailabilities", - xmlElementName: "ResourceMetricAvailability", + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ResourceMetricAvailability" - } - } + name: "Boolean" } }, - resourceUri: { - serializedName: "properties.resourceUri", - readOnly: true, - xmlName: "properties.resourceUri", + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", type: { - name: "String" + name: "Boolean" } }, - properties: { - serializedName: "properties.properties", + 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.properties", + xmlName: "properties.provisioningState", type: { - name: "Dictionary", - value: { type: { name: "String" } } + 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 Usage: coreClient.CompositeMapper = { - serializedName: "Usage", +export const Certificate: coreClient.CompositeMapper = { + serializedName: "Certificate", type: { name: "Composite", - className: "Usage", + className: "Certificate", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", - readOnly: true, - xmlName: "properties.displayName", + ...Resource.type.modelProperties, + password: { + serializedName: "properties.password", + xmlName: "properties.password", type: { name: "String" } }, - resourceName: { - serializedName: "properties.resourceName", + friendlyName: { + serializedName: "properties.friendlyName", readOnly: true, - xmlName: "properties.resourceName", + xmlName: "properties.friendlyName", type: { name: "String" } }, - unit: { - serializedName: "properties.unit", + subjectName: { + serializedName: "properties.subjectName", readOnly: true, - xmlName: "properties.unit", + xmlName: "properties.subjectName", type: { name: "String" } }, - currentValue: { - serializedName: "properties.currentValue", - readOnly: true, - xmlName: "properties.currentValue", + hostNames: { + serializedName: "properties.hostNames", + xmlName: "properties.hostNames", + xmlElementName: "CertificatePropertiesHostNamesItem", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - limit: { - serializedName: "properties.limit", - readOnly: true, - xmlName: "properties.limit", + pfxBlob: { + serializedName: "properties.pfxBlob", + xmlName: "properties.pfxBlob", type: { - name: "Number" + name: "ByteArray" } }, - nextResetTime: { - serializedName: "properties.nextResetTime", + siteName: { + serializedName: "properties.siteName", readOnly: true, - xmlName: "properties.nextResetTime", + xmlName: "properties.siteName", type: { - name: "DateTime" + name: "String" } }, - computeMode: { - serializedName: "properties.computeMode", + selfLink: { + serializedName: "properties.selfLink", readOnly: true, - xmlName: "properties.computeMode", + xmlName: "properties.selfLink", type: { - name: "Enum", - allowedValues: ["Shared", "Dedicated", "Dynamic"] + name: "String" } }, - siteMode: { - serializedName: "properties.siteMode", + issuer: { + serializedName: "properties.issuer", readOnly: true, - xmlName: "properties.siteMode", + xmlName: "properties.issuer", type: { name: "String" } - } - } - } -}; - -export const RemotePrivateEndpointConnectionARMResource: coreClient.CompositeMapper = { - serializedName: "RemotePrivateEndpointConnectionARMResource", - type: { - name: "Composite", - className: "RemotePrivateEndpointConnectionARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", + }, + issueDate: { + serializedName: "properties.issueDate", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.issueDate", type: { - name: "String" + name: "DateTime" } }, - privateEndpoint: { - serializedName: "properties.privateEndpoint", - xmlName: "properties.privateEndpoint", + expirationDate: { + serializedName: "properties.expirationDate", + readOnly: true, + xmlName: "properties.expirationDate", type: { - name: "Composite", - className: "ArmIdWrapper" + name: "DateTime" } }, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", - xmlName: "properties.privateLinkServiceConnectionState", + thumbprint: { + serializedName: "properties.thumbprint", + readOnly: true, + xmlName: "properties.thumbprint", type: { - name: "Composite", - className: "PrivateLinkConnectionState" + name: "String" } }, - ipAddresses: { - serializedName: "properties.ipAddresses", - xmlName: "properties.ipAddresses", - xmlElementName: - "RemotePrivateEndpointConnectionARMResourcePropertiesIpAddressesItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - } - } - } -}; - -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: "PrivateLinkConnectionState" - } - } - } - } -}; - -export const AppServicePlanPatchResource: coreClient.CompositeMapper = { - serializedName: "AppServicePlanPatchResource", - type: { - name: "Composite", - className: "AppServicePlanPatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - workerTierName: { - serializedName: "properties.workerTierName", - xmlName: "properties.workerTierName", + valid: { + serializedName: "properties.valid", + readOnly: true, + xmlName: "properties.valid", type: { - name: "String" + name: "Boolean" } }, - status: { - serializedName: "properties.status", + cerBlob: { + serializedName: "properties.cerBlob", readOnly: true, - xmlName: "properties.status", + xmlName: "properties.cerBlob", type: { - name: "Enum", - allowedValues: ["Ready", "Pending", "Creating"] + name: "ByteArray" } }, - subscription: { - serializedName: "properties.subscription", + publicKeyHash: { + serializedName: "properties.publicKeyHash", readOnly: true, - xmlName: "properties.subscription", + xmlName: "properties.publicKeyHash", type: { name: "String" } @@ -15800,240 +15653,306 @@ export const AppServicePlanPatchResource: coreClient.CompositeMapper = { className: "HostingEnvironmentProfile" } }, - maximumNumberOfWorkers: { - serializedName: "properties.maximumNumberOfWorkers", - readOnly: true, - xmlName: "properties.maximumNumberOfWorkers", + keyVaultId: { + serializedName: "properties.keyVaultId", + xmlName: "properties.keyVaultId", type: { - name: "Number" + name: "String" } }, - geoRegion: { - serializedName: "properties.geoRegion", - readOnly: true, - xmlName: "properties.geoRegion", + keyVaultSecretName: { + serializedName: "properties.keyVaultSecretName", + xmlName: "properties.keyVaultSecretName", type: { name: "String" } }, - perSiteScaling: { - defaultValue: false, - serializedName: "properties.perSiteScaling", - xmlName: "properties.perSiteScaling", + keyVaultSecretStatus: { + serializedName: "properties.keyVaultSecretStatus", + readOnly: true, + xmlName: "properties.keyVaultSecretStatus", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "Initialized", + "WaitingOnCertificateOrder", + "Succeeded", + "CertificateOrderFailed", + "OperationNotPermittedOnKeyVault", + "AzureServiceUnauthorizedToAccessKeyVault", + "KeyVaultDoesNotExist", + "KeyVaultSecretDoesNotExist", + "UnknownError", + "ExternalPrivateKey", + "Unknown" + ] } }, - elasticScaleEnabled: { - serializedName: "properties.elasticScaleEnabled", - xmlName: "properties.elasticScaleEnabled", + serverFarmId: { + serializedName: "properties.serverFarmId", + xmlName: "properties.serverFarmId", type: { - name: "Boolean" + name: "String" } }, - maximumElasticWorkerCount: { - serializedName: "properties.maximumElasticWorkerCount", - xmlName: "properties.maximumElasticWorkerCount", + canonicalName: { + serializedName: "properties.canonicalName", + xmlName: "properties.canonicalName", type: { - name: "Number" + name: "String" } }, - numberOfSites: { - serializedName: "properties.numberOfSites", - readOnly: true, - xmlName: "properties.numberOfSites", + domainValidationMethod: { + serializedName: "properties.domainValidationMethod", + xmlName: "properties.domainValidationMethod", type: { - name: "Number" + name: "String" } - }, - isSpot: { - serializedName: "properties.isSpot", - xmlName: "properties.isSpot", + } + } + } +}; + +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: "Boolean" + name: "String" } }, - spotExpirationTime: { - serializedName: "properties.spotExpirationTime", - xmlName: "properties.spotExpirationTime", + kubeEnvironmentId: { + serializedName: "properties.kubeEnvironmentId", + xmlName: "properties.kubeEnvironmentId", type: { - name: "DateTime" + name: "String" } }, - freeOfferExpirationTime: { - serializedName: "properties.freeOfferExpirationTime", - xmlName: "properties.freeOfferExpirationTime", + latestRevisionName: { + serializedName: "properties.latestRevisionName", + readOnly: true, + xmlName: "properties.latestRevisionName", type: { - name: "DateTime" + name: "String" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", + latestRevisionFqdn: { + serializedName: "properties.latestRevisionFqdn", readOnly: true, - xmlName: "properties.resourceGroup", + xmlName: "properties.latestRevisionFqdn", type: { name: "String" } }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + configuration: { + serializedName: "properties.configuration", + xmlName: "properties.configuration", type: { - name: "Boolean" + name: "Composite", + className: "Configuration" } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + template: { + serializedName: "properties.template", + xmlName: "properties.template", type: { - name: "Boolean" + 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" } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + 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" } }, - targetWorkerCount: { - serializedName: "properties.targetWorkerCount", - xmlName: "properties.targetWorkerCount", + replicas: { + serializedName: "properties.replicas", + readOnly: true, + xmlName: "properties.replicas", type: { name: "Number" } }, - targetWorkerSizeId: { - serializedName: "properties.targetWorkerSizeId", - xmlName: "properties.targetWorkerSizeId", + trafficWeight: { + serializedName: "properties.trafficWeight", + readOnly: true, + xmlName: "properties.trafficWeight", type: { name: "Number" } }, - provisioningState: { - serializedName: "properties.provisioningState", + provisioningError: { + serializedName: "properties.provisioningError", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.provisioningError", type: { - name: "Enum", - allowedValues: [ - "Succeeded", - "Failed", - "Canceled", - "InProgress", - "Deleting" - ] + name: "String" } }, - kubeEnvironmentProfile: { - serializedName: "properties.kubeEnvironmentProfile", - xmlName: "properties.kubeEnvironmentProfile", + healthState: { + serializedName: "properties.healthState", + readOnly: true, + xmlName: "properties.healthState", type: { - name: "Composite", - className: "KubeEnvironmentProfile" + name: "String" } }, - zoneRedundant: { - defaultValue: false, - serializedName: "properties.zoneRedundant", - xmlName: "properties.zoneRedundant", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "Boolean" + name: "String" } } } } }; -export const HybridConnection: coreClient.CompositeMapper = { - serializedName: "HybridConnection", +export const KubeEnvironment: coreClient.CompositeMapper = { + serializedName: "KubeEnvironment", type: { name: "Composite", - className: "HybridConnection", + className: "KubeEnvironment", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - serviceBusNamespace: { - serializedName: "properties.serviceBusNamespace", - xmlName: "properties.serviceBusNamespace", + ...Resource.type.modelProperties, + extendedLocation: { + serializedName: "extendedLocation", + xmlName: "extendedLocation", type: { - name: "String" + name: "Composite", + className: "ExtendedLocation" } }, - relayName: { - serializedName: "properties.relayName", - xmlName: "properties.relayName", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "Waiting", + "InitializationInProgress", + "InfrastructureSetupInProgress", + "InfrastructureSetupComplete", + "ScheduledForDelete", + "UpgradeRequested", + "UpgradeFailed" + ] } }, - relayArmUri: { - serializedName: "properties.relayArmUri", - xmlName: "properties.relayArmUri", + deploymentErrors: { + serializedName: "properties.deploymentErrors", + readOnly: true, + xmlName: "properties.deploymentErrors", type: { name: "String" } }, - hostname: { - serializedName: "properties.hostname", - xmlName: "properties.hostname", + internalLoadBalancerEnabled: { + serializedName: "properties.internalLoadBalancerEnabled", + xmlName: "properties.internalLoadBalancerEnabled", type: { - name: "String" + name: "Boolean" } }, - port: { - serializedName: "properties.port", - xmlName: "properties.port", + defaultDomain: { + serializedName: "properties.defaultDomain", + readOnly: true, + xmlName: "properties.defaultDomain", type: { - name: "Number" + name: "String" } }, - sendKeyName: { - serializedName: "properties.sendKeyName", - xmlName: "properties.sendKeyName", + staticIp: { + serializedName: "properties.staticIp", + xmlName: "properties.staticIp", type: { name: "String" } }, - sendKeyValue: { - serializedName: "properties.sendKeyValue", - xmlName: "properties.sendKeyValue", + environmentType: { + serializedName: "properties.environmentType", + xmlName: "properties.environmentType", type: { name: "String" } }, - serviceBusSuffix: { - serializedName: "properties.serviceBusSuffix", - xmlName: "properties.serviceBusSuffix", + arcConfiguration: { + serializedName: "properties.arcConfiguration", + xmlName: "properties.arcConfiguration", type: { - name: "String" + name: "Composite", + className: "ArcConfiguration" } - } - } - } -}; - -export const HybridConnectionKey: coreClient.CompositeMapper = { - serializedName: "HybridConnectionKey", - type: { - name: "Composite", - className: "HybridConnectionKey", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - sendKeyName: { - serializedName: "properties.sendKeyName", - readOnly: true, - xmlName: "properties.sendKeyName", + }, + appLogsConfiguration: { + serializedName: "properties.appLogsConfiguration", + xmlName: "properties.appLogsConfiguration", type: { - name: "String" + name: "Composite", + className: "AppLogsConfiguration" } }, - sendKeyValue: { - serializedName: "properties.sendKeyValue", - readOnly: true, - xmlName: "properties.sendKeyValue", + containerAppsConfiguration: { + serializedName: "properties.containerAppsConfiguration", + xmlName: "properties.containerAppsConfiguration", + type: { + name: "Composite", + className: "ContainerAppsConfiguration" + } + }, + aksResourceID: { + serializedName: "properties.aksResourceID", + xmlName: "properties.aksResourceID", type: { name: "String" } @@ -16042,152 +15961,161 @@ export const HybridConnectionKey: coreClient.CompositeMapper = { } }; -export const HybridConnectionLimits: coreClient.CompositeMapper = { - serializedName: "HybridConnectionLimits", +export const StaticSiteARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteARMResource", type: { name: "Composite", - className: "HybridConnectionLimits", + className: "StaticSiteARMResource", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - current: { - serializedName: "properties.current", - readOnly: true, - xmlName: "properties.current", + ...Resource.type.modelProperties, + sku: { + serializedName: "sku", + xmlName: "sku", type: { - name: "Number" + name: "Composite", + className: "SkuDescription" } }, - maximum: { - serializedName: "properties.maximum", - readOnly: true, - xmlName: "properties.maximum", + identity: { + serializedName: "identity", + xmlName: "identity", type: { - name: "Number" + name: "Composite", + className: "ManagedServiceIdentity" } - } - } - } -}; - -export const VnetRoute: coreClient.CompositeMapper = { - serializedName: "VnetRoute", - type: { - name: "Composite", - className: "VnetRoute", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - startAddress: { - serializedName: "properties.startAddress", - xmlName: "properties.startAddress", + }, + defaultHostname: { + serializedName: "properties.defaultHostname", + readOnly: true, + xmlName: "properties.defaultHostname", type: { name: "String" } }, - endAddress: { - serializedName: "properties.endAddress", - xmlName: "properties.endAddress", + repositoryUrl: { + serializedName: "properties.repositoryUrl", + xmlName: "properties.repositoryUrl", type: { name: "String" } }, - routeType: { - serializedName: "properties.routeType", - xmlName: "properties.routeType", + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", type: { name: "String" } - } - } - } -}; - -export const VnetInfoResource: coreClient.CompositeMapper = { - serializedName: "VnetInfoResource", - type: { - name: "Composite", - className: "VnetInfoResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - vnetResourceId: { - serializedName: "properties.vnetResourceId", - xmlName: "properties.vnetResourceId", + }, + customDomains: { + serializedName: "properties.customDomains", + readOnly: true, + xmlName: "properties.customDomains", + xmlElementName: "StaticSiteCustomDomainsItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - certThumbprint: { - serializedName: "properties.certThumbprint", - readOnly: true, - xmlName: "properties.certThumbprint", + repositoryToken: { + serializedName: "properties.repositoryToken", + xmlName: "properties.repositoryToken", type: { name: "String" } }, - certBlob: { - serializedName: "properties.certBlob", - xmlName: "properties.certBlob", + buildProperties: { + serializedName: "properties.buildProperties", + xmlName: "properties.buildProperties", type: { - name: "String" + name: "Composite", + className: "StaticSiteBuildProperties" } }, - routes: { - serializedName: "properties.routes", + privateEndpointConnections: { + serializedName: "properties.privateEndpointConnections", readOnly: true, - xmlName: "properties.routes", - xmlElementName: "VnetRoute", + xmlName: "properties.privateEndpointConnections", + xmlElementName: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection", type: { name: "Sequence", element: { type: { name: "Composite", - className: "VnetRoute" + className: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection" } } } }, - resyncRequired: { - serializedName: "properties.resyncRequired", - readOnly: true, - xmlName: "properties.resyncRequired", + stagingEnvironmentPolicy: { + serializedName: "properties.stagingEnvironmentPolicy", + xmlName: "properties.stagingEnvironmentPolicy", + type: { + name: "Enum", + allowedValues: ["Enabled", "Disabled"] + } + }, + allowConfigFileUpdates: { + serializedName: "properties.allowConfigFileUpdates", + xmlName: "properties.allowConfigFileUpdates", type: { name: "Boolean" } }, - dnsServers: { - serializedName: "properties.dnsServers", - xmlName: "properties.dnsServers", + templateProperties: { + serializedName: "properties.templateProperties", + xmlName: "properties.templateProperties", + type: { + name: "Composite", + className: "StaticSiteTemplateOptions" + } + }, + contentDistributionEndpoint: { + serializedName: "properties.contentDistributionEndpoint", + readOnly: true, + xmlName: "properties.contentDistributionEndpoint", type: { name: "String" } }, - isSwift: { - serializedName: "properties.isSwift", - xmlName: "properties.isSwift", + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + readOnly: true, + xmlName: "properties.keyVaultReferenceIdentity", type: { - name: "Boolean" + name: "String" } - } - } - } -}; - -export const VnetGateway: coreClient.CompositeMapper = { - serializedName: "VnetGateway", - type: { - name: "Composite", - className: "VnetGateway", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - vnetName: { - serializedName: "properties.vnetName", - xmlName: "properties.vnetName", + }, + userProvidedFunctionApps: { + serializedName: "properties.userProvidedFunctionApps", + readOnly: true, + xmlName: "properties.userProvidedFunctionApps", + xmlElementName: "StaticSiteUserProvidedFunctionApp", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteUserProvidedFunctionApp" + } + } + } + }, + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", type: { name: "String" } }, - vpnPackageUri: { - serializedName: "properties.vpnPackageUri", - xmlName: "properties.vpnPackageUri", + enterpriseGradeCdnStatus: { + serializedName: "properties.enterpriseGradeCdnStatus", + xmlName: "properties.enterpriseGradeCdnStatus", type: { name: "String" } @@ -16196,136 +16124,258 @@ export const VnetGateway: coreClient.CompositeMapper = { } }; -export const CertificatePatchResource: coreClient.CompositeMapper = { - serializedName: "CertificatePatchResource", +export const PremierAddOn: coreClient.CompositeMapper = { + serializedName: "PremierAddOn", type: { name: "Composite", - className: "CertificatePatchResource", + className: "PremierAddOn", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - password: { - serializedName: "properties.password", - xmlName: "properties.password", + ...Resource.type.modelProperties, + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { name: "String" } }, - friendlyName: { - serializedName: "properties.friendlyName", - readOnly: true, - xmlName: "properties.friendlyName", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { name: "String" } }, - subjectName: { - serializedName: "properties.subjectName", - readOnly: true, - xmlName: "properties.subjectName", + vendor: { + serializedName: "properties.vendor", + xmlName: "properties.vendor", type: { name: "String" } }, - hostNames: { - serializedName: "properties.hostNames", - xmlName: "properties.hostNames", - xmlElementName: "CertificatePatchResourcePropertiesHostNamesItem", + marketplacePublisher: { + serializedName: "properties.marketplacePublisher", + xmlName: "properties.marketplacePublisher", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - pfxBlob: { - serializedName: "properties.pfxBlob", - xmlName: "properties.pfxBlob", + marketplaceOffer: { + serializedName: "properties.marketplaceOffer", + xmlName: "properties.marketplaceOffer", type: { - name: "ByteArray" + name: "String" } - }, - siteName: { - serializedName: "properties.siteName", - readOnly: true, - xmlName: "properties.siteName", + } + } + } +}; + +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: "String" + name: "Dictionary", + value: { + type: { name: "Composite", className: "AppServiceCertificate" } + } } }, - selfLink: { - serializedName: "properties.selfLink", - readOnly: true, - xmlName: "properties.selfLink", + distinguishedName: { + serializedName: "properties.distinguishedName", + xmlName: "properties.distinguishedName", type: { name: "String" } }, - issuer: { - serializedName: "properties.issuer", + domainVerificationToken: { + serializedName: "properties.domainVerificationToken", readOnly: true, - xmlName: "properties.issuer", + xmlName: "properties.domainVerificationToken", type: { name: "String" } }, - issueDate: { - serializedName: "properties.issueDate", - readOnly: true, - xmlName: "properties.issueDate", + validityInYears: { + defaultValue: 1, + serializedName: "properties.validityInYears", + xmlName: "properties.validityInYears", type: { - name: "DateTime" + name: "Number" } }, - expirationDate: { - serializedName: "properties.expirationDate", + 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.expirationDate", + xmlName: "properties.provisioningState", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] } }, - thumbprint: { - serializedName: "properties.thumbprint", + status: { + serializedName: "properties.status", readOnly: true, - xmlName: "properties.thumbprint", + 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" } }, - valid: { - serializedName: "properties.valid", + 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.valid", + 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" } }, - 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", @@ -16340,10 +16390,10 @@ export const CertificatePatchResource: coreClient.CompositeMapper = { name: "String" } }, - keyVaultSecretStatus: { - serializedName: "properties.keyVaultSecretStatus", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.keyVaultSecretStatus", + xmlName: "properties.provisioningState", type: { name: "Enum", allowedValues: [ @@ -16360,361 +16410,372 @@ export const CertificatePatchResource: 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 DeletedSite: coreClient.CompositeMapper = { - serializedName: "DeletedSite", +export const RenewCertificateOrderRequest: coreClient.CompositeMapper = { + serializedName: "RenewCertificateOrderRequest", type: { name: "Composite", - className: "DeletedSite", + className: "RenewCertificateOrderRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - deletedSiteId: { - serializedName: "properties.deletedSiteId", - readOnly: true, - xmlName: "properties.deletedSiteId", + keySize: { + serializedName: "properties.keySize", + xmlName: "properties.keySize", type: { name: "Number" } }, - deletedTimestamp: { - serializedName: "properties.deletedTimestamp", - readOnly: true, - xmlName: "properties.deletedTimestamp", - type: { - name: "String" - } - }, - subscription: { - serializedName: "properties.subscription", - readOnly: true, - xmlName: "properties.subscription", + csr: { + serializedName: "properties.csr", + xmlName: "properties.csr", type: { name: "String" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", - readOnly: true, - xmlName: "properties.resourceGroup", + isPrivateKeyExternal: { + serializedName: "properties.isPrivateKeyExternal", + xmlName: "properties.isPrivateKeyExternal", type: { - name: "String" - } - }, - deletedSiteName: { - serializedName: "properties.deletedSiteName", - readOnly: true, - xmlName: "properties.deletedSiteName", - type: { - name: "String" - } - }, - slot: { - serializedName: "properties.slot", - readOnly: true, - xmlName: "properties.slot", - type: { - name: "String" - } - }, - kindPropertiesKind: { - serializedName: "properties.kind", - readOnly: true, - xmlName: "properties.kind", - type: { - name: "String" - } - }, - geoRegionName: { - serializedName: "properties.geoRegionName", - readOnly: true, - xmlName: "properties.geoRegionName", - 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", - 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" + name: "Boolean" } } } } }; -export const DiagnosticAnalysis: coreClient.CompositeMapper = { - serializedName: "DiagnosticAnalysis", +export const DetectorResponse: coreClient.CompositeMapper = { + serializedName: "DetectorResponse", type: { name: "Composite", - className: "DiagnosticAnalysis", + className: "DetectorResponse", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - startTime: { - serializedName: "properties.startTime", - xmlName: "properties.startTime", - type: { - name: "DateTime" - } - }, - endTime: { - serializedName: "properties.endTime", - xmlName: "properties.endTime", + metadata: { + serializedName: "properties.metadata", + xmlName: "properties.metadata", type: { - name: "DateTime" + name: "Composite", + className: "DetectorInfo" } }, - abnormalTimePeriods: { - serializedName: "properties.abnormalTimePeriods", - xmlName: "properties.abnormalTimePeriods", - xmlElementName: "AbnormalTimePeriod", + dataset: { + serializedName: "properties.dataset", + xmlName: "properties.dataset", + xmlElementName: "DiagnosticData", type: { name: "Sequence", element: { type: { name: "Composite", - className: "AbnormalTimePeriod" + className: "DiagnosticData" } } } }, - payload: { - serializedName: "properties.payload", - xmlName: "properties.payload", - xmlElementName: "AnalysisData", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "AnalysisData" - } - } + name: "Composite", + className: "Status" } }, - nonCorrelatedDetectors: { - serializedName: "properties.nonCorrelatedDetectors", - xmlName: "properties.nonCorrelatedDetectors", - xmlElementName: "DetectorDefinition", + dataProvidersMetadata: { + serializedName: "properties.dataProvidersMetadata", + xmlName: "properties.dataProvidersMetadata", + xmlElementName: "DataProviderMetadata", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DetectorDefinition" + className: "DataProviderMetadata" } } } + }, + suggestedUtterances: { + serializedName: "properties.suggestedUtterances", + xmlName: "properties.suggestedUtterances", + type: { + name: "Composite", + className: "QueryUtterancesResults" + } } } } }; -export const DetectorDefinitionResource: coreClient.CompositeMapper = { - serializedName: "DetectorDefinitionResource", +export const DomainPatchResource: coreClient.CompositeMapper = { + serializedName: "DomainPatchResource", type: { name: "Composite", - className: "DetectorDefinitionResource", + className: "DomainPatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - displayName: { - serializedName: "properties.displayName", - readOnly: true, - xmlName: "properties.displayName", + contactAdmin: { + serializedName: "properties.contactAdmin", + xmlName: "properties.contactAdmin", type: { - name: "String" + name: "Composite", + className: "Contact" } }, - description: { - serializedName: "properties.description", - readOnly: true, - xmlName: "properties.description", + contactBilling: { + serializedName: "properties.contactBilling", + xmlName: "properties.contactBilling", type: { - name: "String" + name: "Composite", + className: "Contact" } }, - rank: { - serializedName: "properties.rank", - readOnly: true, - xmlName: "properties.rank", + contactRegistrant: { + serializedName: "properties.contactRegistrant", + xmlName: "properties.contactRegistrant", type: { - name: "Number" + name: "Composite", + className: "Contact" } }, - isEnabled: { - serializedName: "properties.isEnabled", - readOnly: true, - xmlName: "properties.isEnabled", + contactTech: { + serializedName: "properties.contactTech", + xmlName: "properties.contactTech", type: { - name: "Boolean" + name: "Composite", + className: "Contact" } - } - } - } -}; - -export const DiagnosticDetectorResponse: coreClient.CompositeMapper = { - serializedName: "DiagnosticDetectorResponse", - type: { - name: "Composite", - className: "DiagnosticDetectorResponse", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - startTime: { - serializedName: "properties.startTime", - xmlName: "properties.startTime", + }, + registrationStatus: { + serializedName: "properties.registrationStatus", + readOnly: true, + xmlName: "properties.registrationStatus", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "Active", + "Awaiting", + "Cancelled", + "Confiscated", + "Disabled", + "Excluded", + "Expired", + "Failed", + "Held", + "Locked", + "Parked", + "Pending", + "Reserved", + "Reverted", + "Suspended", + "Transferred", + "Unknown", + "Unlocked", + "Unparked", + "Updated", + "JsonConverterFailed" + ] } }, - endTime: { - serializedName: "properties.endTime", - xmlName: "properties.endTime", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "DateTime" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] } }, - issueDetected: { - serializedName: "properties.issueDetected", - xmlName: "properties.issueDetected", + nameServers: { + serializedName: "properties.nameServers", + readOnly: true, + xmlName: "properties.nameServers", + xmlElementName: "DomainPatchResourcePropertiesNameServersItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - detectorDefinition: { - serializedName: "properties.detectorDefinition", - xmlName: "properties.detectorDefinition", + privacy: { + serializedName: "properties.privacy", + xmlName: "properties.privacy", type: { - name: "Composite", - className: "DetectorDefinition" + name: "Boolean" } }, - metrics: { - serializedName: "properties.metrics", - xmlName: "properties.metrics", - xmlElementName: "DiagnosticMetricSet", + createdTime: { + serializedName: "properties.createdTime", + readOnly: true, + xmlName: "properties.createdTime", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DiagnosticMetricSet" - } - } + name: "DateTime" } }, - abnormalTimePeriods: { - serializedName: "properties.abnormalTimePeriods", - xmlName: "properties.abnormalTimePeriods", - xmlElementName: "DetectorAbnormalTimePeriod", + 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: "DetectorAbnormalTimePeriod" + className: "HostName" } } } }, - data: { - serializedName: "properties.data", - xmlName: "properties.data", - xmlElementName: "DiagnosticDetectorResponsePropertiesDataItem", + 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: "Sequence", - element: { - type: { - name: "Composite", - className: "NameValuePair" - } - } + name: "String" } } } }, - responseMetaData: { - serializedName: "properties.responseMetaData", - xmlName: "properties.responseMetaData", + dnsType: { + serializedName: "properties.dnsType", + xmlName: "properties.dnsType", type: { - name: "Composite", - className: "ResponseMetaData" + 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 Snapshot: coreClient.CompositeMapper = { - serializedName: "Snapshot", +export const DomainOwnershipIdentifier: coreClient.CompositeMapper = { + serializedName: "DomainOwnershipIdentifier", type: { name: "Composite", - className: "Snapshot", + className: "DomainOwnershipIdentifier", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - time: { - serializedName: "properties.time", - readOnly: true, - xmlName: "properties.time", + ownershipId: { + serializedName: "properties.ownershipId", + xmlName: "properties.ownershipId", type: { name: "String" } @@ -16723,11 +16784,29 @@ export const Snapshot: coreClient.CompositeMapper = { } }; -export const KubeEnvironmentPatchResource: coreClient.CompositeMapper = { - serializedName: "KubeEnvironmentPatchResource", +export const TopLevelDomain: coreClient.CompositeMapper = { + serializedName: "TopLevelDomain", type: { name: "Composite", - className: "KubeEnvironmentPatchResource", + className: "TopLevelDomain", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + privacy: { + serializedName: "properties.privacy", + xmlName: "properties.privacy", + type: { + name: "Boolean" + } + } + } + } +}; + +export const AppServiceEnvironmentPatchResource: coreClient.CompositeMapper = { + serializedName: "AppServiceEnvironmentPatchResource", + type: { + name: "Composite", + className: "AppServiceEnvironmentPatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, provisioningState: { @@ -16740,355 +16819,358 @@ export const KubeEnvironmentPatchResource: coreClient.CompositeMapper = { "Succeeded", "Failed", "Canceled", - "Waiting", - "InitializationInProgress", - "InfrastructureSetupInProgress", - "InfrastructureSetupComplete", - "ScheduledForDelete", - "UpgradeRequested", - "UpgradeFailed" + "InProgress", + "Deleting" ] } }, - deploymentErrors: { - serializedName: "properties.deploymentErrors", + status: { + serializedName: "properties.status", readOnly: true, - xmlName: "properties.deploymentErrors", + xmlName: "properties.status", type: { - name: "String" + name: "Enum", + allowedValues: ["Preparing", "Ready", "Scaling", "Deleting"] } }, - internalLoadBalancerEnabled: { - serializedName: "properties.internalLoadBalancerEnabled", - xmlName: "properties.internalLoadBalancerEnabled", + virtualNetwork: { + serializedName: "properties.virtualNetwork", + xmlName: "properties.virtualNetwork", type: { - name: "Boolean" + name: "Composite", + className: "VirtualNetworkProfile" } }, - defaultDomain: { - serializedName: "properties.defaultDomain", - readOnly: true, - xmlName: "properties.defaultDomain", + internalLoadBalancingMode: { + serializedName: "properties.internalLoadBalancingMode", + xmlName: "properties.internalLoadBalancingMode", type: { name: "String" } }, - staticIp: { - serializedName: "properties.staticIp", - xmlName: "properties.staticIp", + multiSize: { + serializedName: "properties.multiSize", + xmlName: "properties.multiSize", type: { name: "String" } }, - arcConfiguration: { - serializedName: "properties.arcConfiguration", - xmlName: "properties.arcConfiguration", - type: { - name: "Composite", - className: "ArcConfiguration" - } - }, - appLogsConfiguration: { - serializedName: "properties.appLogsConfiguration", - xmlName: "properties.appLogsConfiguration", + multiRoleCount: { + serializedName: "properties.multiRoleCount", + readOnly: true, + xmlName: "properties.multiRoleCount", type: { - name: "Composite", - className: "AppLogsConfiguration" + name: "Number" } }, - containerAppsConfiguration: { - serializedName: "properties.containerAppsConfiguration", - xmlName: "properties.containerAppsConfiguration", + ipsslAddressCount: { + serializedName: "properties.ipsslAddressCount", + xmlName: "properties.ipsslAddressCount", type: { - name: "Composite", - className: "ContainerAppsConfiguration" + name: "Number" } }, - aksResourceID: { - serializedName: "properties.aksResourceID", - xmlName: "properties.aksResourceID", + dnsSuffix: { + serializedName: "properties.dnsSuffix", + xmlName: "properties.dnsSuffix", type: { name: "String" } - } - } - } -}; - -export const ApplicationStackResource: coreClient.CompositeMapper = { - serializedName: "ApplicationStackResource", - type: { - name: "Composite", - className: "ApplicationStackResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - namePropertiesName: { - serializedName: "properties.name", - xmlName: "properties.name", + }, + maximumNumberOfMachines: { + serializedName: "properties.maximumNumberOfMachines", + readOnly: true, + xmlName: "properties.maximumNumberOfMachines", type: { - name: "String" + name: "Number" } }, - display: { - serializedName: "properties.display", - xmlName: "properties.display", + frontEndScaleFactor: { + serializedName: "properties.frontEndScaleFactor", + xmlName: "properties.frontEndScaleFactor", type: { - name: "String" + name: "Number" } }, - dependency: { - serializedName: "properties.dependency", - xmlName: "properties.dependency", + suspended: { + serializedName: "properties.suspended", + readOnly: true, + xmlName: "properties.suspended", type: { - name: "String" + name: "Boolean" } }, - majorVersions: { - serializedName: "properties.majorVersions", - xmlName: "properties.majorVersions", - xmlElementName: "StackMajorVersion", + clusterSettings: { + serializedName: "properties.clusterSettings", + xmlName: "properties.clusterSettings", + xmlElementName: "NameValuePair", type: { name: "Sequence", element: { type: { name: "Composite", - className: "StackMajorVersion" + className: "NameValuePair" } } } }, - frameworks: { - serializedName: "properties.frameworks", - xmlName: "properties.frameworks", - xmlElementName: "ApplicationStack", + userWhitelistedIpRanges: { + serializedName: "properties.userWhitelistedIpRanges", + xmlName: "properties.userWhitelistedIpRanges", + xmlElementName: "AppServiceEnvironmentUserWhitelistedIpRangesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ApplicationStack" + name: "String" } } } }, - isDeprecated: { - serializedName: "properties.isDeprecated", - xmlName: "properties.isDeprecated", - xmlElementName: "ApplicationStack", + hasLinuxWorkers: { + serializedName: "properties.hasLinuxWorkers", + readOnly: true, + xmlName: "properties.hasLinuxWorkers", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ApplicationStack" - } - } + name: "Boolean" + } + }, + dedicatedHostCount: { + serializedName: "properties.dedicatedHostCount", + xmlName: "properties.dedicatedHostCount", + type: { + name: "Number" + } + }, + zoneRedundant: { + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", + type: { + name: "Boolean" } } } } }; -export const FunctionAppStack: coreClient.CompositeMapper = { - serializedName: "FunctionAppStack", +export const AddressResponse: coreClient.CompositeMapper = { + serializedName: "AddressResponse", type: { name: "Composite", - className: "FunctionAppStack", + className: "AddressResponse", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - location: { - serializedName: "location", - readOnly: true, - xmlName: "location", + serviceIpAddress: { + serializedName: "properties.serviceIpAddress", + xmlName: "properties.serviceIpAddress", type: { name: "String" } }, - displayText: { - serializedName: "properties.displayText", - readOnly: true, - xmlName: "properties.displayText", + internalIpAddress: { + serializedName: "properties.internalIpAddress", + xmlName: "properties.internalIpAddress", type: { name: "String" } }, - value: { - serializedName: "properties.value", - readOnly: true, - xmlName: "properties.value", + outboundIpAddresses: { + serializedName: "properties.outboundIpAddresses", + xmlName: "properties.outboundIpAddresses", + xmlElementName: "AddressResponsePropertiesOutboundIpAddressesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - majorVersions: { - serializedName: "properties.majorVersions", - readOnly: true, - xmlName: "properties.majorVersions", - xmlElementName: "FunctionAppMajorVersion", + vipMappings: { + serializedName: "properties.vipMappings", + xmlName: "properties.vipMappings", + xmlElementName: "VirtualIPMapping", type: { name: "Sequence", element: { type: { name: "Composite", - className: "FunctionAppMajorVersion" + 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" + } }, - preferredOs: { - serializedName: "properties.preferredOs", - readOnly: true, - xmlName: "properties.preferredOs", + tagWhitelistJson: { + serializedName: "properties.tagWhitelistJson", + xmlName: "properties.tagWhitelistJson", type: { - name: "Enum", - allowedValues: ["Windows", "Linux"] + name: "String" + } + }, + tagsRequiringAuth: { + serializedName: "properties.tagsRequiringAuth", + xmlName: "properties.tagsRequiringAuth", + type: { + name: "String" + } + }, + dynamicTagsJson: { + serializedName: "properties.dynamicTagsJson", + xmlName: "properties.dynamicTagsJson", + type: { + name: "String" } } } } }; -export const WebAppStack: coreClient.CompositeMapper = { - serializedName: "WebAppStack", +export const AseV3NetworkingConfiguration: coreClient.CompositeMapper = { + serializedName: "AseV3NetworkingConfiguration", type: { name: "Composite", - className: "WebAppStack", + className: "AseV3NetworkingConfiguration", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - location: { - serializedName: "location", + windowsOutboundIpAddresses: { + serializedName: "properties.windowsOutboundIpAddresses", readOnly: true, - xmlName: "location", + xmlName: "properties.windowsOutboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesWindowsOutboundIpAddressesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - displayText: { - serializedName: "properties.displayText", + linuxOutboundIpAddresses: { + serializedName: "properties.linuxOutboundIpAddresses", readOnly: true, - xmlName: "properties.displayText", + xmlName: "properties.linuxOutboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesLinuxOutboundIpAddressesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - value: { - serializedName: "properties.value", + externalInboundIpAddresses: { + serializedName: "properties.externalInboundIpAddresses", readOnly: true, - xmlName: "properties.value", + xmlName: "properties.externalInboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesExternalInboundIpAddressesItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - majorVersions: { - serializedName: "properties.majorVersions", + internalInboundIpAddresses: { + serializedName: "properties.internalInboundIpAddresses", readOnly: true, - xmlName: "properties.majorVersions", - xmlElementName: "WebAppMajorVersion", + xmlName: "properties.internalInboundIpAddresses", + xmlElementName: + "AseV3NetworkingConfigurationPropertiesInternalInboundIpAddressesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "WebAppMajorVersion" + name: "String" } } } }, - preferredOs: { - serializedName: "properties.preferredOs", - readOnly: true, - xmlName: "properties.preferredOs", + allowNewPrivateEndpointConnections: { + serializedName: "properties.allowNewPrivateEndpointConnections", + xmlName: "properties.allowNewPrivateEndpointConnections", type: { - name: "Enum", - allowedValues: ["Windows", "Linux"] + name: "Boolean" } } } } }; -export const Recommendation: coreClient.CompositeMapper = { - serializedName: "Recommendation", +export const WorkerPoolResource: coreClient.CompositeMapper = { + serializedName: "WorkerPoolResource", type: { name: "Composite", - className: "Recommendation", + className: "WorkerPoolResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - creationTime: { - serializedName: "properties.creationTime", - xmlName: "properties.creationTime", + sku: { + serializedName: "sku", + xmlName: "sku", type: { - name: "DateTime" + name: "Composite", + className: "SkuDescription" } }, - recommendationId: { - serializedName: "properties.recommendationId", - xmlName: "properties.recommendationId", + workerSizeId: { + serializedName: "properties.workerSizeId", + xmlName: "properties.workerSizeId", type: { - name: "Uuid" + name: "Number" } }, - 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", + computeMode: { + serializedName: "properties.computeMode", + xmlName: "properties.computeMode", type: { - name: "String" + name: "Enum", + allowedValues: ["Shared", "Dedicated", "Dynamic"] } }, - message: { - serializedName: "properties.message", - xmlName: "properties.message", + workerSize: { + serializedName: "properties.workerSize", + xmlName: "properties.workerSize", 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", + workerCount: { + serializedName: "properties.workerCount", + xmlName: "properties.workerCount", type: { - name: "Enum", - allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] + name: "Number" } }, - categoryTags: { - serializedName: "properties.categoryTags", + instanceNames: { + serializedName: "properties.instanceNames", readOnly: true, - xmlName: "properties.categoryTags", - xmlElementName: "RecommendationPropertiesCategoryTagsItem", + xmlName: "properties.instanceNames", + xmlElementName: "WorkerPoolInstanceNamesItem", type: { name: "Sequence", element: { @@ -17097,100 +17179,138 @@ export const Recommendation: coreClient.CompositeMapper = { } } } - }, - actionName: { - serializedName: "properties.actionName", - xmlName: "properties.actionName", + } + } + } +}; + +export const ResourceMetricDefinition: coreClient.CompositeMapper = { + serializedName: "ResourceMetricDefinition", + type: { + name: "Composite", + className: "ResourceMetricDefinition", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + unit: { + serializedName: "properties.unit", + readOnly: true, + xmlName: "properties.unit", type: { name: "String" } }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + primaryAggregationType: { + serializedName: "properties.primaryAggregationType", + readOnly: true, + xmlName: "properties.primaryAggregationType", type: { - name: "Number" + name: "String" } }, - states: { - serializedName: "properties.states", - xmlName: "properties.states", - xmlElementName: "RecommendationPropertiesStatesItem", + metricAvailabilities: { + serializedName: "properties.metricAvailabilities", + readOnly: true, + xmlName: "properties.metricAvailabilities", + xmlElementName: "ResourceMetricAvailability", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "ResourceMetricAvailability" } } } }, - startTime: { - serializedName: "properties.startTime", - xmlName: "properties.startTime", + resourceUri: { + serializedName: "properties.resourceUri", + readOnly: true, + xmlName: "properties.resourceUri", type: { - name: "DateTime" + name: "String" } }, - endTime: { - serializedName: "properties.endTime", - xmlName: "properties.endTime", + properties: { + serializedName: "properties.properties", + readOnly: true, + xmlName: "properties.properties", type: { - name: "DateTime" + name: "Dictionary", + value: { type: { name: "String" } } } - }, - nextNotificationTime: { - serializedName: "properties.nextNotificationTime", - xmlName: "properties.nextNotificationTime", + } + } + } +}; + +export const Usage: coreClient.CompositeMapper = { + serializedName: "Usage", + type: { + name: "Composite", + className: "Usage", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + displayName: { + serializedName: "properties.displayName", + readOnly: true, + xmlName: "properties.displayName", type: { - name: "DateTime" + name: "String" } }, - notificationExpirationTime: { - serializedName: "properties.notificationExpirationTime", - xmlName: "properties.notificationExpirationTime", + resourceName: { + serializedName: "properties.resourceName", + readOnly: true, + xmlName: "properties.resourceName", type: { - name: "DateTime" + name: "String" } }, - notifiedTime: { - serializedName: "properties.notifiedTime", - xmlName: "properties.notifiedTime", + unit: { + serializedName: "properties.unit", + readOnly: true, + xmlName: "properties.unit", type: { - name: "DateTime" + name: "String" } }, - score: { - serializedName: "properties.score", - xmlName: "properties.score", + currentValue: { + serializedName: "properties.currentValue", + readOnly: true, + xmlName: "properties.currentValue", type: { name: "Number" } }, - isDynamic: { - serializedName: "properties.isDynamic", - xmlName: "properties.isDynamic", + limit: { + serializedName: "properties.limit", + readOnly: true, + xmlName: "properties.limit", type: { - name: "Boolean" + name: "Number" } }, - extensionName: { - serializedName: "properties.extensionName", - xmlName: "properties.extensionName", + nextResetTime: { + serializedName: "properties.nextResetTime", + readOnly: true, + xmlName: "properties.nextResetTime", type: { - name: "String" + name: "DateTime" } }, - bladeName: { - serializedName: "properties.bladeName", - xmlName: "properties.bladeName", + computeMode: { + serializedName: "properties.computeMode", + readOnly: true, + xmlName: "properties.computeMode", type: { - name: "String" + name: "Enum", + allowedValues: ["Shared", "Dedicated", "Dynamic"] } }, - forwardLink: { - serializedName: "properties.forwardLink", - xmlName: "properties.forwardLink", + siteMode: { + serializedName: "properties.siteMode", + readOnly: true, + xmlName: "properties.siteMode", type: { name: "String" } @@ -17199,465 +17319,320 @@ export const Recommendation: coreClient.CompositeMapper = { } }; -export const RecommendationRule: coreClient.CompositeMapper = { - serializedName: "RecommendationRule", +export const RemotePrivateEndpointConnectionARMResource: coreClient.CompositeMapper = { + serializedName: "RemotePrivateEndpointConnectionARMResource", type: { name: "Composite", - className: "RecommendationRule", + className: "RemotePrivateEndpointConnectionARMResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - recommendationName: { - serializedName: "properties.recommendationName", - xmlName: "properties.recommendationName", - type: { - name: "String" - } - }, - displayName: { - serializedName: "properties.displayName", - xmlName: "properties.displayName", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { name: "String" } }, - message: { - serializedName: "properties.message", - xmlName: "properties.message", + privateEndpoint: { + serializedName: "properties.privateEndpoint", + xmlName: "properties.privateEndpoint", type: { - name: "String" + name: "Composite", + className: "ArmIdWrapper" } }, - recommendationId: { - serializedName: "properties.recommendationId", - xmlName: "properties.recommendationId", + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + xmlName: "properties.privateLinkServiceConnectionState", type: { - name: "Uuid" + name: "Composite", + className: "PrivateLinkConnectionState" } }, - description: { - serializedName: "properties.description", - xmlName: "properties.description", + ipAddresses: { + serializedName: "properties.ipAddresses", + xmlName: "properties.ipAddresses", + xmlElementName: + "RemotePrivateEndpointConnectionARMResourcePropertiesIpAddressesItem", type: { - name: "String" - } - }, - actionName: { - serializedName: "properties.actionName", - xmlName: "properties.actionName", - 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", - type: { - name: "Enum", - allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] - } - }, - categoryTags: { - serializedName: "properties.categoryTags", - readOnly: true, - xmlName: "properties.categoryTags", - xmlElementName: "RecommendationRulePropertiesCategoryTagsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - isDynamic: { - serializedName: "properties.isDynamic", - xmlName: "properties.isDynamic", - type: { - name: "Boolean" - } - }, - extensionName: { - serializedName: "properties.extensionName", - xmlName: "properties.extensionName", - type: { - name: "String" - } - }, - bladeName: { - serializedName: "properties.bladeName", - xmlName: "properties.bladeName", - type: { - name: "String" - } - }, - forwardLink: { - serializedName: "properties.forwardLink", - xmlName: "properties.forwardLink", - type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } } } } }; -export const ResourceHealthMetadata: coreClient.CompositeMapper = { - serializedName: "ResourceHealthMetadata", +export const PrivateLinkConnectionApprovalRequestResource: coreClient.CompositeMapper = { + serializedName: "PrivateLinkConnectionApprovalRequestResource", type: { name: "Composite", - className: "ResourceHealthMetadata", + className: "PrivateLinkConnectionApprovalRequestResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - category: { - serializedName: "properties.category", - xmlName: "properties.category", - type: { - name: "String" - } - }, - signalAvailability: { - serializedName: "properties.signalAvailability", - xmlName: "properties.signalAvailability", + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + xmlName: "properties.privateLinkServiceConnectionState", type: { - name: "Boolean" + name: "Composite", + className: "PrivateLinkConnectionState" } } } } }; -export const User: coreClient.CompositeMapper = { - serializedName: "User", +export const AppServicePlanPatchResource: coreClient.CompositeMapper = { + serializedName: "AppServicePlanPatchResource", type: { name: "Composite", - className: "User", + className: "AppServicePlanPatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - publishingUserName: { - serializedName: "properties.publishingUserName", - xmlName: "properties.publishingUserName", + workerTierName: { + serializedName: "properties.workerTierName", + xmlName: "properties.workerTierName", type: { name: "String" } }, - publishingPassword: { - serializedName: "properties.publishingPassword", - xmlName: "properties.publishingPassword", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { - name: "String" + name: "Enum", + allowedValues: ["Ready", "Pending", "Creating"] } }, - publishingPasswordHash: { - serializedName: "properties.publishingPasswordHash", - xmlName: "properties.publishingPasswordHash", + subscription: { + serializedName: "properties.subscription", + readOnly: true, + xmlName: "properties.subscription", type: { name: "String" } }, - publishingPasswordHashSalt: { - serializedName: "properties.publishingPasswordHashSalt", - xmlName: "properties.publishingPasswordHashSalt", + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", type: { - name: "String" + name: "Composite", + className: "HostingEnvironmentProfile" } }, - scmUri: { - serializedName: "properties.scmUri", - xmlName: "properties.scmUri", + maximumNumberOfWorkers: { + serializedName: "properties.maximumNumberOfWorkers", + readOnly: true, + xmlName: "properties.maximumNumberOfWorkers", type: { - name: "String" + name: "Number" } - } - } - } -}; - -export const SourceControl: coreClient.CompositeMapper = { - serializedName: "SourceControl", - type: { - name: "Composite", - className: "SourceControl", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - token: { - serializedName: "properties.token", - xmlName: "properties.token", + }, + geoRegion: { + serializedName: "properties.geoRegion", + readOnly: true, + xmlName: "properties.geoRegion", type: { name: "String" } }, - tokenSecret: { - serializedName: "properties.tokenSecret", - xmlName: "properties.tokenSecret", + perSiteScaling: { + defaultValue: false, + serializedName: "properties.perSiteScaling", + xmlName: "properties.perSiteScaling", type: { - name: "String" + name: "Boolean" } }, - refreshToken: { - serializedName: "properties.refreshToken", - xmlName: "properties.refreshToken", + elasticScaleEnabled: { + serializedName: "properties.elasticScaleEnabled", + xmlName: "properties.elasticScaleEnabled", type: { - name: "String" + name: "Boolean" } }, - expirationTime: { - serializedName: "properties.expirationTime", - xmlName: "properties.expirationTime", + maximumElasticWorkerCount: { + serializedName: "properties.maximumElasticWorkerCount", + xmlName: "properties.maximumElasticWorkerCount", type: { - name: "DateTime" + name: "Number" } - } - } - } -}; - -export const BillingMeter: coreClient.CompositeMapper = { - serializedName: "BillingMeter", - type: { - name: "Composite", - className: "BillingMeter", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - meterId: { - serializedName: "properties.meterId", - xmlName: "properties.meterId", + }, + numberOfSites: { + serializedName: "properties.numberOfSites", + readOnly: true, + xmlName: "properties.numberOfSites", type: { - name: "String" + name: "Number" } }, - billingLocation: { - serializedName: "properties.billingLocation", - xmlName: "properties.billingLocation", + isSpot: { + serializedName: "properties.isSpot", + xmlName: "properties.isSpot", type: { - name: "String" + name: "Boolean" } }, - shortName: { - serializedName: "properties.shortName", - xmlName: "properties.shortName", + spotExpirationTime: { + serializedName: "properties.spotExpirationTime", + xmlName: "properties.spotExpirationTime", type: { - name: "String" + name: "DateTime" } }, - friendlyName: { - serializedName: "properties.friendlyName", - xmlName: "properties.friendlyName", + freeOfferExpirationTime: { + serializedName: "properties.freeOfferExpirationTime", + xmlName: "properties.freeOfferExpirationTime", type: { - name: "String" + name: "DateTime" } }, - resourceType: { - serializedName: "properties.resourceType", - xmlName: "properties.resourceType", + resourceGroup: { + serializedName: "properties.resourceGroup", + readOnly: true, + xmlName: "properties.resourceGroup", type: { name: "String" } }, - osType: { - serializedName: "properties.osType", - xmlName: "properties.osType", + reserved: { + defaultValue: false, + serializedName: "properties.reserved", + xmlName: "properties.reserved", type: { - name: "String" + name: "Boolean" } }, - multiplier: { - serializedName: "properties.multiplier", - xmlName: "properties.multiplier", + isXenon: { + defaultValue: false, + serializedName: "properties.isXenon", + xmlName: "properties.isXenon", type: { - name: "Number" + name: "Boolean" } - } - } - } -}; - -export const Identifier: coreClient.CompositeMapper = { - serializedName: "Identifier", - type: { - name: "Composite", - className: "Identifier", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - value: { - serializedName: "properties.id", - xmlName: "properties.id", - type: { - name: "String" - } - } - } - } -}; - -export const CustomHostnameSites: coreClient.CompositeMapper = { - serializedName: "CustomHostnameSites", - type: { - name: "Composite", - className: "CustomHostnameSites", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - customHostname: { - serializedName: "properties.customHostname", - xmlName: "properties.customHostname", + }, + hyperV: { + defaultValue: false, + serializedName: "properties.hyperV", + xmlName: "properties.hyperV", type: { - name: "String" + name: "Boolean" } }, - region: { - serializedName: "properties.region", - xmlName: "properties.region", + targetWorkerCount: { + serializedName: "properties.targetWorkerCount", + xmlName: "properties.targetWorkerCount", type: { - name: "String" + name: "Number" } }, - siteResourceIds: { - serializedName: "properties.siteResourceIds", - xmlName: "properties.siteResourceIds", - xmlElementName: "Identifier", + targetWorkerSizeId: { + serializedName: "properties.targetWorkerSizeId", + xmlName: "properties.targetWorkerSizeId", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "Identifier" - } - } + name: "Number" } - } - } - } -}; - -export const GeoRegion: coreClient.CompositeMapper = { - serializedName: "GeoRegion", - type: { - name: "Composite", - className: "GeoRegion", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - description: { - serializedName: "properties.description", + }, + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.description", + xmlName: "properties.provisioningState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "InProgress", + "Deleting" + ] } }, - displayName: { - serializedName: "properties.displayName", - readOnly: true, - xmlName: "properties.displayName", + kubeEnvironmentProfile: { + serializedName: "properties.kubeEnvironmentProfile", + xmlName: "properties.kubeEnvironmentProfile", type: { - name: "String" + name: "Composite", + className: "KubeEnvironmentProfile" } }, - orgDomain: { - serializedName: "properties.orgDomain", - readOnly: true, - xmlName: "properties.orgDomain", + zoneRedundant: { + defaultValue: false, + serializedName: "properties.zoneRedundant", + xmlName: "properties.zoneRedundant", type: { - name: "String" + name: "Boolean" } } } } }; -export const PremierAddOnOffer: coreClient.CompositeMapper = { - serializedName: "PremierAddOnOffer", +export const HybridConnection: coreClient.CompositeMapper = { + serializedName: "HybridConnection", type: { name: "Composite", - className: "PremierAddOnOffer", + className: "HybridConnection", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - sku: { - serializedName: "properties.sku", - xmlName: "properties.sku", + serviceBusNamespace: { + serializedName: "properties.serviceBusNamespace", + xmlName: "properties.serviceBusNamespace", type: { name: "String" } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + relayName: { + serializedName: "properties.relayName", + xmlName: "properties.relayName", type: { name: "String" } }, - vendor: { - serializedName: "properties.vendor", - xmlName: "properties.vendor", + relayArmUri: { + serializedName: "properties.relayArmUri", + xmlName: "properties.relayArmUri", type: { name: "String" } }, - promoCodeRequired: { - serializedName: "properties.promoCodeRequired", - xmlName: "properties.promoCodeRequired", + hostname: { + serializedName: "properties.hostname", + xmlName: "properties.hostname", type: { - name: "Boolean" + name: "String" } }, - quota: { - serializedName: "properties.quota", - xmlName: "properties.quota", + port: { + serializedName: "properties.port", + xmlName: "properties.port", type: { name: "Number" } }, - webHostingPlanRestrictions: { - serializedName: "properties.webHostingPlanRestrictions", - xmlName: "properties.webHostingPlanRestrictions", - type: { - name: "Enum", - allowedValues: [ - "None", - "Free", - "Shared", - "Basic", - "Standard", - "Premium" - ] - } - }, - privacyPolicyUrl: { - serializedName: "properties.privacyPolicyUrl", - xmlName: "properties.privacyPolicyUrl", - type: { - name: "String" - } - }, - legalTermsUrl: { - serializedName: "properties.legalTermsUrl", - xmlName: "properties.legalTermsUrl", + sendKeyName: { + serializedName: "properties.sendKeyName", + xmlName: "properties.sendKeyName", type: { name: "String" } }, - marketplacePublisher: { - serializedName: "properties.marketplacePublisher", - xmlName: "properties.marketplacePublisher", + sendKeyValue: { + serializedName: "properties.sendKeyValue", + xmlName: "properties.sendKeyValue", type: { name: "String" } }, - marketplaceOffer: { - serializedName: "properties.marketplaceOffer", - xmlName: "properties.marketplaceOffer", + serviceBusSuffix: { + serializedName: "properties.serviceBusSuffix", + xmlName: "properties.serviceBusSuffix", type: { name: "String" } @@ -17666,37 +17641,25 @@ export const PremierAddOnOffer: coreClient.CompositeMapper = { } }; -export const VnetParameters: coreClient.CompositeMapper = { - serializedName: "VnetParameters", +export const HybridConnectionKey: coreClient.CompositeMapper = { + serializedName: "HybridConnectionKey", type: { name: "Composite", - className: "VnetParameters", + className: "HybridConnectionKey", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - vnetResourceGroup: { - serializedName: "properties.vnetResourceGroup", - xmlName: "properties.vnetResourceGroup", - type: { - name: "String" - } - }, - vnetName: { - serializedName: "properties.vnetName", - xmlName: "properties.vnetName", - type: { - name: "String" - } - }, - vnetSubnetName: { - serializedName: "properties.vnetSubnetName", - xmlName: "properties.vnetSubnetName", + sendKeyName: { + serializedName: "properties.sendKeyName", + readOnly: true, + xmlName: "properties.sendKeyName", type: { name: "String" } }, - subnetResourceId: { - serializedName: "properties.subnetResourceId", - xmlName: "properties.subnetResourceId", + sendKeyValue: { + serializedName: "properties.sendKeyValue", + readOnly: true, + xmlName: "properties.sendKeyValue", type: { name: "String" } @@ -17705,260 +17668,194 @@ export const VnetParameters: coreClient.CompositeMapper = { } }; -export const VnetValidationTestFailure: coreClient.CompositeMapper = { - serializedName: "VnetValidationTestFailure", +export const HybridConnectionLimits: coreClient.CompositeMapper = { + serializedName: "HybridConnectionLimits", type: { name: "Composite", - className: "VnetValidationTestFailure", + className: "HybridConnectionLimits", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - testName: { - serializedName: "properties.testName", - xmlName: "properties.testName", + current: { + serializedName: "properties.current", + readOnly: true, + xmlName: "properties.current", type: { - name: "String" + name: "Number" } }, - details: { - serializedName: "properties.details", - xmlName: "properties.details", + maximum: { + serializedName: "properties.maximum", + readOnly: true, + xmlName: "properties.maximum", type: { - name: "String" + name: "Number" } } } } }; -export const VnetValidationFailureDetails: coreClient.CompositeMapper = { - serializedName: "VnetValidationFailureDetails", +export const VnetRoute: coreClient.CompositeMapper = { + serializedName: "VnetRoute", type: { name: "Composite", - className: "VnetValidationFailureDetails", + className: "VnetRoute", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - message: { - serializedName: "properties.message", - xmlName: "properties.message", - type: { - name: "String" - } - }, - failed: { - serializedName: "properties.failed", - xmlName: "properties.failed", + startAddress: { + serializedName: "properties.startAddress", + xmlName: "properties.startAddress", type: { - name: "Boolean" + name: "String" } }, - failedTests: { - serializedName: "properties.failedTests", - xmlName: "properties.failedTests", - xmlElementName: "VnetValidationTestFailure", + endAddress: { + serializedName: "properties.endAddress", + xmlName: "properties.endAddress", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VnetValidationTestFailure" - } - } + name: "String" } }, - warnings: { - serializedName: "properties.warnings", - xmlName: "properties.warnings", - xmlElementName: "VnetValidationTestFailure", + routeType: { + serializedName: "properties.routeType", + xmlName: "properties.routeType", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "VnetValidationTestFailure" - } - } + name: "String" } } } } }; -export const StaticSitesWorkflowPreviewRequest: coreClient.CompositeMapper = { - serializedName: "StaticSitesWorkflowPreviewRequest", +export const VnetInfoResource: coreClient.CompositeMapper = { + serializedName: "VnetInfoResource", type: { name: "Composite", - className: "StaticSitesWorkflowPreviewRequest", + className: "VnetInfoResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - repositoryUrl: { - serializedName: "properties.repositoryUrl", - xmlName: "properties.repositoryUrl", - type: { - name: "String" - } - }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", + vnetResourceId: { + serializedName: "properties.vnetResourceId", + xmlName: "properties.vnetResourceId", type: { name: "String" } }, - 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", + certThumbprint: { + serializedName: "properties.certThumbprint", readOnly: true, - xmlName: "properties.path", + xmlName: "properties.certThumbprint", type: { name: "String" } }, - contents: { - serializedName: "properties.contents", - readOnly: true, - xmlName: "properties.contents", + certBlob: { + serializedName: "properties.certBlob", + xmlName: "properties.certBlob", type: { name: "String" } - } - } - } -}; - -export const RemotePrivateEndpointConnection: coreClient.CompositeMapper = { - serializedName: "RemotePrivateEndpointConnection", - type: { - name: "Composite", - className: "RemotePrivateEndpointConnection", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - provisioningState: { - serializedName: "properties.provisioningState", + }, + routes: { + serializedName: "properties.routes", readOnly: true, - xmlName: "properties.provisioningState", + xmlName: "properties.routes", + xmlElementName: "VnetRoute", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VnetRoute" + } + } } }, - privateEndpoint: { - serializedName: "properties.privateEndpoint", - xmlName: "properties.privateEndpoint", + resyncRequired: { + serializedName: "properties.resyncRequired", + readOnly: true, + xmlName: "properties.resyncRequired", type: { - name: "Composite", - className: "ArmIdWrapper" + name: "Boolean" } }, - privateLinkServiceConnectionState: { - serializedName: "properties.privateLinkServiceConnectionState", - xmlName: "properties.privateLinkServiceConnectionState", + dnsServers: { + serializedName: "properties.dnsServers", + xmlName: "properties.dnsServers", type: { - name: "Composite", - className: "PrivateLinkConnectionState" + name: "String" } }, - ipAddresses: { - serializedName: "properties.ipAddresses", - xmlName: "properties.ipAddresses", - xmlElementName: - "RemotePrivateEndpointConnectionPropertiesIpAddressesItem", + isSwift: { + serializedName: "properties.isSwift", + xmlName: "properties.isSwift", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Boolean" } } } } }; -export const StaticSiteUserProvidedFunctionApp: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserProvidedFunctionApp", +export const VnetGateway: coreClient.CompositeMapper = { + serializedName: "VnetGateway", type: { name: "Composite", - className: "StaticSiteUserProvidedFunctionApp", + className: "VnetGateway", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - functionAppResourceId: { - serializedName: "properties.functionAppResourceId", - xmlName: "properties.functionAppResourceId", + vnetName: { + serializedName: "properties.vnetName", + xmlName: "properties.vnetName", type: { name: "String" } }, - functionAppRegion: { - serializedName: "properties.functionAppRegion", - xmlName: "properties.functionAppRegion", + vpnPackageUri: { + serializedName: "properties.vpnPackageUri", + xmlName: "properties.vpnPackageUri", type: { name: "String" } - }, - createdOn: { - serializedName: "properties.createdOn", - readOnly: true, - xmlName: "properties.createdOn", - type: { - name: "DateTime" - } } } } }; -export const StaticSitePatchResource: coreClient.CompositeMapper = { - serializedName: "StaticSitePatchResource", +export const CertificatePatchResource: coreClient.CompositeMapper = { + serializedName: "CertificatePatchResource", type: { name: "Composite", - className: "StaticSitePatchResource", + className: "CertificatePatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - defaultHostname: { - serializedName: "properties.defaultHostname", - readOnly: true, - xmlName: "properties.defaultHostname", + password: { + serializedName: "properties.password", + xmlName: "properties.password", type: { name: "String" } }, - repositoryUrl: { - serializedName: "properties.repositoryUrl", - xmlName: "properties.repositoryUrl", + friendlyName: { + serializedName: "properties.friendlyName", + readOnly: true, + xmlName: "properties.friendlyName", type: { name: "String" } }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", + subjectName: { + serializedName: "properties.subjectName", + readOnly: true, + xmlName: "properties.subjectName", type: { name: "String" } }, - customDomains: { - serializedName: "properties.customDomains", - readOnly: true, - xmlName: "properties.customDomains", - xmlElementName: "StaticSiteCustomDomainsItem", + hostNames: { + serializedName: "properties.hostNames", + xmlName: "properties.hostNames", + xmlElementName: "CertificatePatchResourcePropertiesHostNamesItem", type: { name: "Sequence", element: { @@ -17968,144 +17865,145 @@ export const StaticSitePatchResource: coreClient.CompositeMapper = { } } }, - repositoryToken: { - serializedName: "properties.repositoryToken", - xmlName: "properties.repositoryToken", + pfxBlob: { + serializedName: "properties.pfxBlob", + xmlName: "properties.pfxBlob", type: { - name: "String" + name: "ByteArray" } }, - buildProperties: { - serializedName: "properties.buildProperties", - xmlName: "properties.buildProperties", + siteName: { + serializedName: "properties.siteName", + readOnly: true, + xmlName: "properties.siteName", type: { - name: "Composite", - className: "StaticSiteBuildProperties" + name: "String" } }, - privateEndpointConnections: { - serializedName: "properties.privateEndpointConnections", + selfLink: { + serializedName: "properties.selfLink", readOnly: true, - xmlName: "properties.privateEndpointConnections", - xmlElementName: - "ResponseMessageEnvelopeRemotePrivateEndpointConnection", + xmlName: "properties.selfLink", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: - "ResponseMessageEnvelopeRemotePrivateEndpointConnection" - } - } + name: "String" } }, - stagingEnvironmentPolicy: { - serializedName: "properties.stagingEnvironmentPolicy", - xmlName: "properties.stagingEnvironmentPolicy", - type: { - name: "Enum", - allowedValues: ["Enabled", "Disabled"] + issuer: { + serializedName: "properties.issuer", + readOnly: true, + xmlName: "properties.issuer", + type: { + name: "String" } }, - allowConfigFileUpdates: { - serializedName: "properties.allowConfigFileUpdates", - xmlName: "properties.allowConfigFileUpdates", + issueDate: { + serializedName: "properties.issueDate", + readOnly: true, + xmlName: "properties.issueDate", type: { - name: "Boolean" + name: "DateTime" } }, - templateProperties: { - serializedName: "properties.templateProperties", - xmlName: "properties.templateProperties", + expirationDate: { + serializedName: "properties.expirationDate", + readOnly: true, + xmlName: "properties.expirationDate", type: { - name: "Composite", - className: "StaticSiteTemplateOptions" + name: "DateTime" } }, - contentDistributionEndpoint: { - serializedName: "properties.contentDistributionEndpoint", + thumbprint: { + serializedName: "properties.thumbprint", readOnly: true, - xmlName: "properties.contentDistributionEndpoint", + xmlName: "properties.thumbprint", type: { name: "String" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", + valid: { + serializedName: "properties.valid", readOnly: true, - xmlName: "properties.keyVaultReferenceIdentity", + xmlName: "properties.valid", type: { - name: "String" + name: "Boolean" } }, - userProvidedFunctionApps: { - serializedName: "properties.userProvidedFunctionApps", + cerBlob: { + serializedName: "properties.cerBlob", readOnly: true, - xmlName: "properties.userProvidedFunctionApps", - xmlElementName: "StaticSiteUserProvidedFunctionApp", + xmlName: "properties.cerBlob", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp" - } - } + name: "ByteArray" } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + publicKeyHash: { + serializedName: "properties.publicKeyHash", + readOnly: true, + xmlName: "properties.publicKeyHash", type: { name: "String" } }, - enterpriseGradeCdnStatus: { - serializedName: "properties.enterpriseGradeCdnStatus", - xmlName: "properties.enterpriseGradeCdnStatus", + hostingEnvironmentProfile: { + serializedName: "properties.hostingEnvironmentProfile", + xmlName: "properties.hostingEnvironmentProfile", + type: { + name: "Composite", + className: "HostingEnvironmentProfile" + } + }, + keyVaultId: { + serializedName: "properties.keyVaultId", + xmlName: "properties.keyVaultId", type: { name: "String" } - } - } - } -}; - -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", + }, + keyVaultSecretName: { + serializedName: "properties.keyVaultSecretName", + xmlName: "properties.keyVaultSecretName", type: { name: "String" } }, - userId: { - serializedName: "properties.userId", + keyVaultSecretStatus: { + serializedName: "properties.keyVaultSecretStatus", readOnly: true, - xmlName: "properties.userId", + 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" } }, - displayName: { - serializedName: "properties.displayName", - readOnly: true, - xmlName: "properties.displayName", + canonicalName: { + serializedName: "properties.canonicalName", + xmlName: "properties.canonicalName", type: { name: "String" } }, - roles: { - serializedName: "properties.roles", - xmlName: "properties.roles", + domainValidationMethod: { + serializedName: "properties.domainValidationMethod", + xmlName: "properties.domainValidationMethod", type: { name: "String" } @@ -18114,126 +18012,111 @@ export const StaticSiteUserARMResource: coreClient.CompositeMapper = { } }; -export const StaticSiteBuildARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteBuildARMResource", +export const DeletedSite: coreClient.CompositeMapper = { + serializedName: "DeletedSite", type: { name: "Composite", - className: "StaticSiteBuildARMResource", + className: "DeletedSite", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - buildId: { - serializedName: "properties.buildId", + deletedSiteId: { + serializedName: "properties.deletedSiteId", readOnly: true, - xmlName: "properties.buildId", + xmlName: "properties.deletedSiteId", type: { - name: "String" + name: "Number" } }, - sourceBranch: { - serializedName: "properties.sourceBranch", + deletedTimestamp: { + serializedName: "properties.deletedTimestamp", readOnly: true, - xmlName: "properties.sourceBranch", + xmlName: "properties.deletedTimestamp", type: { name: "String" } }, - pullRequestTitle: { - serializedName: "properties.pullRequestTitle", + subscription: { + serializedName: "properties.subscription", readOnly: true, - xmlName: "properties.pullRequestTitle", + xmlName: "properties.subscription", type: { name: "String" } }, - hostname: { - serializedName: "properties.hostname", + resourceGroup: { + serializedName: "properties.resourceGroup", readOnly: true, - xmlName: "properties.hostname", + xmlName: "properties.resourceGroup", type: { name: "String" } }, - createdTimeUtc: { - serializedName: "properties.createdTimeUtc", + deletedSiteName: { + serializedName: "properties.deletedSiteName", readOnly: true, - xmlName: "properties.createdTimeUtc", + xmlName: "properties.deletedSiteName", type: { - name: "DateTime" + name: "String" } }, - lastUpdatedOn: { - serializedName: "properties.lastUpdatedOn", + slot: { + serializedName: "properties.slot", readOnly: true, - xmlName: "properties.lastUpdatedOn", + xmlName: "properties.slot", type: { - name: "DateTime" + name: "String" } }, - status: { - serializedName: "properties.status", + kindPropertiesKind: { + serializedName: "properties.kind", readOnly: true, - xmlName: "properties.status", + xmlName: "properties.kind", type: { name: "String" } }, - userProvidedFunctionApps: { - serializedName: "properties.userProvidedFunctionApps", + geoRegionName: { + serializedName: "properties.geoRegionName", readOnly: true, - xmlName: "properties.userProvidedFunctionApps", - xmlElementName: "StaticSiteUserProvidedFunctionApp", + xmlName: "properties.geoRegionName", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "StaticSiteUserProvidedFunctionApp" - } - } + name: "String" } } } } }; -export const StringDictionary: coreClient.CompositeMapper = { - serializedName: "StringDictionary", +export const DiagnosticCategory: coreClient.CompositeMapper = { + serializedName: "DiagnosticCategory", type: { name: "Composite", - className: "StringDictionary", + className: "DiagnosticCategory", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", + description: { + serializedName: "properties.description", + readOnly: true, + xmlName: "properties.description", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } } } } }; -export const StaticSiteFunctionOverviewARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteFunctionOverviewARMResource", +export const AnalysisDefinition: coreClient.CompositeMapper = { + serializedName: "AnalysisDefinition", type: { name: "Composite", - className: "StaticSiteFunctionOverviewARMResource", + className: "AnalysisDefinition", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - functionName: { - serializedName: "properties.functionName", - readOnly: true, - xmlName: "properties.functionName", - type: { - name: "String" - } - }, - triggerType: { - serializedName: "properties.triggerType", + description: { + serializedName: "properties.description", readOnly: true, - xmlName: "properties.triggerType", + xmlName: "properties.description", type: { name: "String" } @@ -18242,150 +18125,222 @@ export const StaticSiteFunctionOverviewARMResource: coreClient.CompositeMapper = } }; -export const StaticSiteUserProvidedFunctionAppARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserProvidedFunctionAppARMResource", +export const DiagnosticAnalysis: coreClient.CompositeMapper = { + serializedName: "DiagnosticAnalysis", type: { name: "Composite", - className: "StaticSiteUserProvidedFunctionAppARMResource", + className: "DiagnosticAnalysis", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - functionAppResourceId: { - serializedName: "properties.functionAppResourceId", - xmlName: "properties.functionAppResourceId", + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - functionAppRegion: { - serializedName: "properties.functionAppRegion", - xmlName: "properties.functionAppRegion", + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - createdOn: { - serializedName: "properties.createdOn", - readOnly: true, - xmlName: "properties.createdOn", + abnormalTimePeriods: { + serializedName: "properties.abnormalTimePeriods", + xmlName: "properties.abnormalTimePeriods", + xmlElementName: "AbnormalTimePeriod", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AbnormalTimePeriod" + } + } + } + }, + payload: { + serializedName: "properties.payload", + xmlName: "properties.payload", + xmlElementName: "AnalysisData", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "AnalysisData" + } + } + } + }, + nonCorrelatedDetectors: { + serializedName: "properties.nonCorrelatedDetectors", + xmlName: "properties.nonCorrelatedDetectors", + xmlElementName: "DetectorDefinition", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DetectorDefinition" + } + } } } } } }; -export const StaticSiteZipDeploymentARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteZipDeploymentARMResource", +export const DetectorDefinitionResource: coreClient.CompositeMapper = { + serializedName: "DetectorDefinitionResource", type: { name: "Composite", - className: "StaticSiteZipDeploymentARMResource", + className: "DetectorDefinitionResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - appZipUrl: { - serializedName: "properties.appZipUrl", - xmlName: "properties.appZipUrl", - type: { - name: "String" - } - }, - apiZipUrl: { - serializedName: "properties.apiZipUrl", - xmlName: "properties.apiZipUrl", + displayName: { + serializedName: "properties.displayName", + readOnly: true, + xmlName: "properties.displayName", type: { name: "String" } }, - deploymentTitle: { - serializedName: "properties.deploymentTitle", - xmlName: "properties.deploymentTitle", + description: { + serializedName: "properties.description", + readOnly: true, + xmlName: "properties.description", type: { name: "String" } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + rank: { + serializedName: "properties.rank", + readOnly: true, + xmlName: "properties.rank", type: { - name: "String" + name: "Number" } }, - functionLanguage: { - serializedName: "properties.functionLanguage", - xmlName: "properties.functionLanguage", + isEnabled: { + serializedName: "properties.isEnabled", + readOnly: true, + xmlName: "properties.isEnabled", type: { - name: "String" + name: "Boolean" } } } } }; -export const StaticSiteUserInvitationRequestResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserInvitationRequestResource", +export const DiagnosticDetectorResponse: coreClient.CompositeMapper = { + serializedName: "DiagnosticDetectorResponse", type: { name: "Composite", - className: "StaticSiteUserInvitationRequestResource", + className: "DiagnosticDetectorResponse", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - domain: { - serializedName: "properties.domain", - xmlName: "properties.domain", + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - provider: { - serializedName: "properties.provider", - xmlName: "properties.provider", + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - userDetails: { - serializedName: "properties.userDetails", - xmlName: "properties.userDetails", + issueDetected: { + serializedName: "properties.issueDetected", + xmlName: "properties.issueDetected", type: { - name: "String" + name: "Boolean" } }, - roles: { - serializedName: "properties.roles", - xmlName: "properties.roles", + detectorDefinition: { + serializedName: "properties.detectorDefinition", + xmlName: "properties.detectorDefinition", type: { - name: "String" + name: "Composite", + className: "DetectorDefinition" } }, - numHoursToExpiration: { - serializedName: "properties.numHoursToExpiration", - xmlName: "properties.numHoursToExpiration", + metrics: { + serializedName: "properties.metrics", + xmlName: "properties.metrics", + xmlElementName: "DiagnosticMetricSet", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DiagnosticMetricSet" + } + } + } + }, + abnormalTimePeriods: { + serializedName: "properties.abnormalTimePeriods", + xmlName: "properties.abnormalTimePeriods", + xmlElementName: "DetectorAbnormalTimePeriod", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DetectorAbnormalTimePeriod" + } + } + } + }, + data: { + serializedName: "properties.data", + xmlName: "properties.data", + xmlElementName: "DiagnosticDetectorResponsePropertiesDataItem", + type: { + name: "Sequence", + element: { + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + } + } + }, + responseMetaData: { + serializedName: "properties.responseMetaData", + xmlName: "properties.responseMetaData", + type: { + name: "Composite", + className: "ResponseMetaData" } } } } }; -export const StaticSiteUserInvitationResponseResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteUserInvitationResponseResource", +export const Snapshot: coreClient.CompositeMapper = { + serializedName: "Snapshot", type: { name: "Composite", - className: "StaticSiteUserInvitationResponseResource", + className: "Snapshot", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - expiresOn: { - serializedName: "properties.expiresOn", - readOnly: true, - xmlName: "properties.expiresOn", - type: { - name: "DateTime" - } - }, - invitationUrl: { - serializedName: "properties.invitationUrl", + time: { + serializedName: "properties.time", readOnly: true, - xmlName: "properties.invitationUrl", + xmlName: "properties.time", type: { name: "String" } @@ -18394,68 +18349,90 @@ export const StaticSiteUserInvitationResponseResource: coreClient.CompositeMappe } }; -export const StaticSiteCustomDomainOverviewARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteCustomDomainOverviewARMResource", +export const KubeEnvironmentPatchResource: coreClient.CompositeMapper = { + serializedName: "KubeEnvironmentPatchResource", type: { name: "Composite", - className: "StaticSiteCustomDomainOverviewARMResource", + className: "KubeEnvironmentPatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - domainName: { - serializedName: "properties.domainName", + provisioningState: { + serializedName: "properties.provisioningState", readOnly: true, - xmlName: "properties.domainName", + xmlName: "properties.provisioningState", type: { - name: "String" + name: "Enum", + allowedValues: [ + "Succeeded", + "Failed", + "Canceled", + "Waiting", + "InitializationInProgress", + "InfrastructureSetupInProgress", + "InfrastructureSetupComplete", + "ScheduledForDelete", + "UpgradeRequested", + "UpgradeFailed" + ] } }, - createdOn: { - serializedName: "properties.createdOn", + deploymentErrors: { + serializedName: "properties.deploymentErrors", readOnly: true, - xmlName: "properties.createdOn", + xmlName: "properties.deploymentErrors", type: { - name: "DateTime" + name: "String" } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", + internalLoadBalancerEnabled: { + serializedName: "properties.internalLoadBalancerEnabled", + xmlName: "properties.internalLoadBalancerEnabled", type: { - name: "String" + name: "Boolean" } }, - validationToken: { - serializedName: "properties.validationToken", - readOnly: true, - xmlName: "properties.validationToken", + defaultDomain: { + serializedName: "properties.defaultDomain", + readOnly: true, + xmlName: "properties.defaultDomain", type: { name: "String" } }, - errorMessage: { - serializedName: "properties.errorMessage", - readOnly: true, - xmlName: "properties.errorMessage", + staticIp: { + serializedName: "properties.staticIp", + xmlName: "properties.staticIp", type: { name: "String" } - } - } - } -}; - -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", + }, + 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" } @@ -18464,206 +18441,280 @@ export const StaticSiteCustomDomainRequestPropertiesARMResource: coreClient.Comp } }; -export const StringList: coreClient.CompositeMapper = { - serializedName: "StringList", +export const ApplicationStackResource: coreClient.CompositeMapper = { + serializedName: "ApplicationStackResource", type: { name: "Composite", - className: "StringList", + className: "ApplicationStackResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", - xmlElementName: "StringListPropertiesItem", + namePropertiesName: { + serializedName: "properties.name", + xmlName: "properties.name", + type: { + name: "String" + } + }, + display: { + serializedName: "properties.display", + xmlName: "properties.display", + type: { + name: "String" + } + }, + dependency: { + serializedName: "properties.dependency", + xmlName: "properties.dependency", + type: { + name: "String" + } + }, + majorVersions: { + serializedName: "properties.majorVersions", + xmlName: "properties.majorVersions", + xmlElementName: "StackMajorVersion", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "StackMajorVersion" } } } - } - } - } -}; - -export const StaticSiteResetPropertiesARMResource: coreClient.CompositeMapper = { - serializedName: "StaticSiteResetPropertiesARMResource", - type: { - name: "Composite", - className: "StaticSiteResetPropertiesARMResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - repositoryToken: { - serializedName: "properties.repositoryToken", - xmlName: "properties.repositoryToken", + }, + frameworks: { + serializedName: "properties.frameworks", + xmlName: "properties.frameworks", + xmlElementName: "ApplicationStack", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationStack" + } + } } }, - shouldUpdateRepository: { - serializedName: "properties.shouldUpdateRepository", - xmlName: "properties.shouldUpdateRepository", + isDeprecated: { + serializedName: "properties.isDeprecated", + xmlName: "properties.isDeprecated", + xmlElementName: "ApplicationStack", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ApplicationStack" + } + } } } } } }; -export const SitePatchResource: coreClient.CompositeMapper = { - serializedName: "SitePatchResource", +export const FunctionAppStack: coreClient.CompositeMapper = { + serializedName: "FunctionAppStack", type: { name: "Composite", - className: "SitePatchResource", + className: "FunctionAppStack", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - identity: { - serializedName: "identity", - xmlName: "identity", + location: { + serializedName: "location", + readOnly: true, + xmlName: "location", type: { - name: "Composite", - className: "ManagedServiceIdentity" + name: "String" } }, - state: { - serializedName: "properties.state", + displayText: { + serializedName: "properties.displayText", readOnly: true, - xmlName: "properties.state", + xmlName: "properties.displayText", type: { name: "String" } }, - hostNames: { - serializedName: "properties.hostNames", + value: { + serializedName: "properties.value", readOnly: true, - xmlName: "properties.hostNames", - xmlElementName: "SitePatchResourcePropertiesHostNamesItem", + xmlName: "properties.value", + type: { + name: "String" + } + }, + majorVersions: { + serializedName: "properties.majorVersions", + readOnly: true, + xmlName: "properties.majorVersions", + xmlElementName: "FunctionAppMajorVersion", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "FunctionAppMajorVersion" } } } }, - repositorySiteName: { - serializedName: "properties.repositorySiteName", + preferredOs: { + serializedName: "properties.preferredOs", readOnly: true, - xmlName: "properties.repositorySiteName", + xmlName: "properties.preferredOs", + type: { + name: "Enum", + allowedValues: ["Windows", "Linux"] + } + } + } + } +}; + +export const WebAppStack: coreClient.CompositeMapper = { + serializedName: "WebAppStack", + type: { + name: "Composite", + className: "WebAppStack", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + location: { + serializedName: "location", + readOnly: true, + xmlName: "location", type: { name: "String" } }, - usageState: { - serializedName: "properties.usageState", + displayText: { + serializedName: "properties.displayText", readOnly: true, - xmlName: "properties.usageState", + xmlName: "properties.displayText", type: { - name: "Enum", - allowedValues: ["Normal", "Exceeded"] + name: "String" } }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + value: { + serializedName: "properties.value", + readOnly: true, + xmlName: "properties.value", type: { - name: "Boolean" + name: "String" } }, - enabledHostNames: { - serializedName: "properties.enabledHostNames", + majorVersions: { + serializedName: "properties.majorVersions", readOnly: true, - xmlName: "properties.enabledHostNames", - xmlElementName: "SitePatchResourcePropertiesEnabledHostNamesItem", + xmlName: "properties.majorVersions", + xmlElementName: "WebAppMajorVersion", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "WebAppMajorVersion" } } } }, - availabilityState: { - serializedName: "properties.availabilityState", + preferredOs: { + serializedName: "properties.preferredOs", readOnly: true, - xmlName: "properties.availabilityState", + xmlName: "properties.preferredOs", 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" - } - } + allowedValues: ["Windows", "Linux"] } - }, - serverFarmId: { - serializedName: "properties.serverFarmId", - xmlName: "properties.serverFarmId", + } + } + } +}; + +export const Recommendation: coreClient.CompositeMapper = { + serializedName: "Recommendation", + type: { + name: "Composite", + className: "Recommendation", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + 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" } }, - reserved: { - defaultValue: false, - serializedName: "properties.reserved", - xmlName: "properties.reserved", + resourceScope: { + serializedName: "properties.resourceScope", + xmlName: "properties.resourceScope", type: { - name: "Boolean" + name: "String" } }, - isXenon: { - defaultValue: false, - serializedName: "properties.isXenon", - xmlName: "properties.isXenon", + ruleName: { + serializedName: "properties.ruleName", + xmlName: "properties.ruleName", type: { - name: "Boolean" + name: "String" } }, - hyperV: { - defaultValue: false, - serializedName: "properties.hyperV", - xmlName: "properties.hyperV", + displayName: { + serializedName: "properties.displayName", + xmlName: "properties.displayName", type: { - name: "Boolean" + name: "String" } }, - lastModifiedTimeUtc: { - serializedName: "properties.lastModifiedTimeUtc", - readOnly: true, - xmlName: "properties.lastModifiedTimeUtc", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { - name: "DateTime" + name: "String" } }, - siteConfig: { - serializedName: "properties.siteConfig", - xmlName: "properties.siteConfig", + level: { + serializedName: "properties.level", + xmlName: "properties.level", type: { - name: "Composite", - className: "SiteConfig" + name: "Enum", + allowedValues: [ + "Critical", + "Warning", + "Information", + "NonUrgentSuggestion" + ] } }, - trafficManagerHostNames: { - serializedName: "properties.trafficManagerHostNames", + channels: { + serializedName: "properties.channels", + xmlName: "properties.channels", + type: { + name: "Enum", + allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] + } + }, + categoryTags: { + serializedName: "properties.categoryTags", readOnly: true, - xmlName: "properties.trafficManagerHostNames", - xmlElementName: - "SitePatchResourcePropertiesTrafficManagerHostNamesItem", + xmlName: "properties.categoryTags", + xmlElementName: "RecommendationPropertiesCategoryTagsItem", type: { name: "Sequence", element: { @@ -18673,205 +18724,215 @@ export const SitePatchResource: coreClient.CompositeMapper = { } } }, - scmSiteAlsoStopped: { - defaultValue: false, - serializedName: "properties.scmSiteAlsoStopped", - xmlName: "properties.scmSiteAlsoStopped", + actionName: { + serializedName: "properties.actionName", + xmlName: "properties.actionName", type: { - name: "Boolean" + name: "String" } }, - targetSwapSlot: { - serializedName: "properties.targetSwapSlot", - readOnly: true, - xmlName: "properties.targetSwapSlot", + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", type: { - name: "String" + name: "Number" } }, - hostingEnvironmentProfile: { - serializedName: "properties.hostingEnvironmentProfile", - xmlName: "properties.hostingEnvironmentProfile", + states: { + serializedName: "properties.states", + xmlName: "properties.states", + xmlElementName: "RecommendationPropertiesStatesItem", type: { - name: "Composite", - className: "HostingEnvironmentProfile" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - clientAffinityEnabled: { - serializedName: "properties.clientAffinityEnabled", - xmlName: "properties.clientAffinityEnabled", + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", type: { - name: "Boolean" + name: "DateTime" } }, - clientCertEnabled: { - serializedName: "properties.clientCertEnabled", - xmlName: "properties.clientCertEnabled", + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", type: { - name: "Boolean" + name: "DateTime" } }, - clientCertMode: { - serializedName: "properties.clientCertMode", - xmlName: "properties.clientCertMode", + nextNotificationTime: { + serializedName: "properties.nextNotificationTime", + xmlName: "properties.nextNotificationTime", type: { - name: "Enum", - allowedValues: ["Required", "Optional", "OptionalInteractiveUser"] + name: "DateTime" } }, - clientCertExclusionPaths: { - serializedName: "properties.clientCertExclusionPaths", - xmlName: "properties.clientCertExclusionPaths", + notificationExpirationTime: { + serializedName: "properties.notificationExpirationTime", + xmlName: "properties.notificationExpirationTime", type: { - name: "String" + name: "DateTime" } }, - hostNamesDisabled: { - serializedName: "properties.hostNamesDisabled", - xmlName: "properties.hostNamesDisabled", + notifiedTime: { + serializedName: "properties.notifiedTime", + xmlName: "properties.notifiedTime", type: { - name: "Boolean" + name: "DateTime" } }, - customDomainVerificationId: { - serializedName: "properties.customDomainVerificationId", - xmlName: "properties.customDomainVerificationId", + score: { + serializedName: "properties.score", + xmlName: "properties.score", type: { - name: "String" + name: "Number" } }, - outboundIpAddresses: { - serializedName: "properties.outboundIpAddresses", - readOnly: true, - xmlName: "properties.outboundIpAddresses", + isDynamic: { + serializedName: "properties.isDynamic", + xmlName: "properties.isDynamic", type: { - name: "String" + name: "Boolean" } }, - possibleOutboundIpAddresses: { - serializedName: "properties.possibleOutboundIpAddresses", - readOnly: true, - xmlName: "properties.possibleOutboundIpAddresses", + extensionName: { + serializedName: "properties.extensionName", + xmlName: "properties.extensionName", type: { name: "String" } }, - containerSize: { - serializedName: "properties.containerSize", - xmlName: "properties.containerSize", + bladeName: { + serializedName: "properties.bladeName", + xmlName: "properties.bladeName", type: { - name: "Number" + name: "String" } }, - dailyMemoryTimeQuota: { - serializedName: "properties.dailyMemoryTimeQuota", - xmlName: "properties.dailyMemoryTimeQuota", + forwardLink: { + serializedName: "properties.forwardLink", + xmlName: "properties.forwardLink", type: { - name: "Number" + name: "String" } - }, - suspendedTill: { - serializedName: "properties.suspendedTill", - readOnly: true, - xmlName: "properties.suspendedTill", + } + } + } +}; + +export const RecommendationRule: coreClient.CompositeMapper = { + serializedName: "RecommendationRule", + type: { + name: "Composite", + className: "RecommendationRule", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + recommendationName: { + serializedName: "properties.recommendationName", + xmlName: "properties.recommendationName", type: { - name: "DateTime" + name: "String" } }, - maxNumberOfWorkers: { - serializedName: "properties.maxNumberOfWorkers", - readOnly: true, - xmlName: "properties.maxNumberOfWorkers", + displayName: { + serializedName: "properties.displayName", + xmlName: "properties.displayName", type: { - name: "Number" + name: "String" } }, - cloningInfo: { - serializedName: "properties.cloningInfo", - xmlName: "properties.cloningInfo", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { - name: "Composite", - className: "CloningInfo" + name: "String" } }, - resourceGroup: { - serializedName: "properties.resourceGroup", - readOnly: true, - xmlName: "properties.resourceGroup", - type: { - name: "String" - } - }, - isDefaultContainer: { - serializedName: "properties.isDefaultContainer", - readOnly: true, - xmlName: "properties.isDefaultContainer", + recommendationId: { + serializedName: "properties.recommendationId", + xmlName: "properties.recommendationId", type: { - name: "Boolean" + name: "Uuid" } }, - defaultHostName: { - serializedName: "properties.defaultHostName", - readOnly: true, - xmlName: "properties.defaultHostName", + description: { + serializedName: "properties.description", + xmlName: "properties.description", type: { name: "String" } }, - slotSwapStatus: { - serializedName: "properties.slotSwapStatus", - xmlName: "properties.slotSwapStatus", + actionName: { + serializedName: "properties.actionName", + xmlName: "properties.actionName", type: { - name: "Composite", - className: "SlotSwapStatus" + name: "String" } }, - httpsOnly: { - serializedName: "properties.httpsOnly", - xmlName: "properties.httpsOnly", + level: { + serializedName: "properties.level", + xmlName: "properties.level", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "Critical", + "Warning", + "Information", + "NonUrgentSuggestion" + ] } }, - redundancyMode: { - serializedName: "properties.redundancyMode", - xmlName: "properties.redundancyMode", + channels: { + serializedName: "properties.channels", + xmlName: "properties.channels", type: { name: "Enum", - allowedValues: [ - "None", - "Manual", - "Failover", - "ActiveActive", - "GeoRedundant" - ] + allowedValues: ["Notification", "Api", "Email", "Webhook", "All"] } }, - inProgressOperationId: { - serializedName: "properties.inProgressOperationId", + categoryTags: { + serializedName: "properties.categoryTags", readOnly: true, - xmlName: "properties.inProgressOperationId", + xmlName: "properties.categoryTags", + xmlElementName: "RecommendationRulePropertiesCategoryTagsItem", type: { - name: "Uuid" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - storageAccountRequired: { - serializedName: "properties.storageAccountRequired", - xmlName: "properties.storageAccountRequired", + isDynamic: { + serializedName: "properties.isDynamic", + xmlName: "properties.isDynamic", type: { name: "Boolean" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - xmlName: "properties.keyVaultReferenceIdentity", + extensionName: { + serializedName: "properties.extensionName", + xmlName: "properties.extensionName", type: { name: "String" } }, - virtualNetworkSubnetId: { - serializedName: "properties.virtualNetworkSubnetId", - xmlName: "properties.virtualNetworkSubnetId", + bladeName: { + serializedName: "properties.bladeName", + xmlName: "properties.bladeName", + type: { + name: "String" + } + }, + forwardLink: { + serializedName: "properties.forwardLink", + xmlName: "properties.forwardLink", type: { name: "String" } @@ -18880,427 +18941,388 @@ export const SitePatchResource: coreClient.CompositeMapper = { } }; -export const CustomHostnameAnalysisResult: coreClient.CompositeMapper = { - serializedName: "CustomHostnameAnalysisResult", +export const ResourceHealthMetadata: coreClient.CompositeMapper = { + serializedName: "ResourceHealthMetadata", type: { name: "Composite", - className: "CustomHostnameAnalysisResult", + className: "ResourceHealthMetadata", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - isHostnameAlreadyVerified: { - serializedName: "properties.isHostnameAlreadyVerified", - readOnly: true, - xmlName: "properties.isHostnameAlreadyVerified", + category: { + serializedName: "properties.category", + xmlName: "properties.category", type: { - name: "Boolean" + name: "String" } }, - customDomainVerificationTest: { - serializedName: "properties.customDomainVerificationTest", - readOnly: true, - xmlName: "properties.customDomainVerificationTest", + signalAvailability: { + serializedName: "properties.signalAvailability", + xmlName: "properties.signalAvailability", type: { - name: "Enum", - allowedValues: ["Passed", "Failed", "Skipped"] + name: "Boolean" } - }, - customDomainVerificationFailureInfo: { - serializedName: "properties.customDomainVerificationFailureInfo", - xmlName: "properties.customDomainVerificationFailureInfo", + } + } + } +}; + +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: "Composite", - className: "ErrorEntity" + name: "String" } }, - hasConflictOnScaleUnit: { - serializedName: "properties.hasConflictOnScaleUnit", - readOnly: true, - xmlName: "properties.hasConflictOnScaleUnit", + publishingPassword: { + serializedName: "properties.publishingPassword", + xmlName: "properties.publishingPassword", type: { - name: "Boolean" + name: "String" } }, - hasConflictAcrossSubscription: { - serializedName: "properties.hasConflictAcrossSubscription", - readOnly: true, - xmlName: "properties.hasConflictAcrossSubscription", + publishingPasswordHash: { + serializedName: "properties.publishingPasswordHash", + xmlName: "properties.publishingPasswordHash", type: { - name: "Boolean" + name: "String" } }, - conflictingAppResourceId: { - serializedName: "properties.conflictingAppResourceId", - readOnly: true, - xmlName: "properties.conflictingAppResourceId", + publishingPasswordHashSalt: { + serializedName: "properties.publishingPasswordHashSalt", + xmlName: "properties.publishingPasswordHashSalt", type: { name: "String" } }, - cNameRecords: { - serializedName: "properties.cNameRecords", - xmlName: "properties.cNameRecords", - xmlElementName: - "CustomHostnameAnalysisResultPropertiesCNameRecordsItem", + scmUri: { + serializedName: "properties.scmUri", + xmlName: "properties.scmUri", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } - }, - txtRecords: { - serializedName: "properties.txtRecords", - xmlName: "properties.txtRecords", - xmlElementName: "CustomHostnameAnalysisResultPropertiesTxtRecordsItem", + } + } + } +}; + +export const SourceControl: coreClient.CompositeMapper = { + serializedName: "SourceControl", + type: { + name: "Composite", + className: "SourceControl", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + token: { + serializedName: "properties.token", + xmlName: "properties.token", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - aRecords: { - serializedName: "properties.aRecords", - xmlName: "properties.aRecords", - xmlElementName: "CustomHostnameAnalysisResultPropertiesARecordsItem", + tokenSecret: { + serializedName: "properties.tokenSecret", + xmlName: "properties.tokenSecret", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - alternateCNameRecords: { - serializedName: "properties.alternateCNameRecords", - xmlName: "properties.alternateCNameRecords", - xmlElementName: - "CustomHostnameAnalysisResultPropertiesAlternateCNameRecordsItem", + refreshToken: { + serializedName: "properties.refreshToken", + xmlName: "properties.refreshToken", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - alternateTxtRecords: { - serializedName: "properties.alternateTxtRecords", - xmlName: "properties.alternateTxtRecords", - xmlElementName: - "CustomHostnameAnalysisResultPropertiesAlternateTxtRecordsItem", + expirationTime: { + serializedName: "properties.expirationTime", + xmlName: "properties.expirationTime", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "DateTime" } } } } }; -export const BackupRequest: coreClient.CompositeMapper = { - serializedName: "BackupRequest", +export const BillingMeter: coreClient.CompositeMapper = { + serializedName: "BillingMeter", type: { name: "Composite", - className: "BackupRequest", + className: "BillingMeter", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - backupName: { - serializedName: "properties.backupName", - xmlName: "properties.backupName", + meterId: { + serializedName: "properties.meterId", + xmlName: "properties.meterId", type: { name: "String" } }, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + billingLocation: { + serializedName: "properties.billingLocation", + xmlName: "properties.billingLocation", type: { - name: "Boolean" + name: "String" } }, - storageAccountUrl: { - serializedName: "properties.storageAccountUrl", - xmlName: "properties.storageAccountUrl", + shortName: { + serializedName: "properties.shortName", + xmlName: "properties.shortName", type: { name: "String" } }, - backupSchedule: { - serializedName: "properties.backupSchedule", - xmlName: "properties.backupSchedule", + friendlyName: { + serializedName: "properties.friendlyName", + xmlName: "properties.friendlyName", type: { - name: "Composite", - className: "BackupSchedule" + name: "String" } }, - databases: { - serializedName: "properties.databases", - xmlName: "properties.databases", - xmlElementName: "DatabaseBackupSetting", + resourceType: { + serializedName: "properties.resourceType", + xmlName: "properties.resourceType", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseBackupSetting" - } - } + name: "String" + } + }, + osType: { + serializedName: "properties.osType", + xmlName: "properties.osType", + type: { + name: "String" + } + }, + multiplier: { + serializedName: "properties.multiplier", + xmlName: "properties.multiplier", + type: { + name: "Number" } } } } }; -export const BackupItem: coreClient.CompositeMapper = { - serializedName: "BackupItem", +export const Identifier: coreClient.CompositeMapper = { + serializedName: "Identifier", type: { name: "Composite", - className: "BackupItem", + className: "Identifier", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - backupId: { + value: { 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", type: { name: "String" } - }, - namePropertiesName: { - serializedName: "properties.name", - readOnly: true, - xmlName: "properties.name", + } + } + } +}; + +export const CustomHostnameSites: coreClient.CompositeMapper = { + serializedName: "CustomHostnameSites", + type: { + name: "Composite", + className: "CustomHostnameSites", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + customHostname: { + serializedName: "properties.customHostname", + xmlName: "properties.customHostname", type: { name: "String" } }, - status: { - serializedName: "properties.status", - readOnly: true, - xmlName: "properties.status", - 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" - } - }, - log: { - serializedName: "properties.log", - readOnly: true, - xmlName: "properties.log", + region: { + serializedName: "properties.region", + xmlName: "properties.region", type: { name: "String" } }, - databases: { - serializedName: "properties.databases", - readOnly: true, - xmlName: "properties.databases", - xmlElementName: "DatabaseBackupSetting", + siteResourceIds: { + serializedName: "properties.siteResourceIds", + xmlName: "properties.siteResourceIds", + xmlElementName: "Identifier", type: { name: "Sequence", element: { type: { name: "Composite", - className: "DatabaseBackupSetting" + className: "Identifier" } } } - }, - scheduled: { - serializedName: "properties.scheduled", - readOnly: true, - xmlName: "properties.scheduled", - type: { - name: "Boolean" - } - }, - lastRestoreTimeStamp: { - serializedName: "properties.lastRestoreTimeStamp", - readOnly: true, - xmlName: "properties.lastRestoreTimeStamp", - type: { - name: "DateTime" - } - }, - finishedTimeStamp: { - serializedName: "properties.finishedTimeStamp", + } + } + } +}; + +export const GeoRegion: coreClient.CompositeMapper = { + serializedName: "GeoRegion", + type: { + name: "Composite", + className: "GeoRegion", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + description: { + serializedName: "properties.description", readOnly: true, - xmlName: "properties.finishedTimeStamp", + xmlName: "properties.description", type: { - name: "DateTime" + name: "String" } }, - correlationId: { - serializedName: "properties.correlationId", + displayName: { + serializedName: "properties.displayName", readOnly: true, - xmlName: "properties.correlationId", + xmlName: "properties.displayName", type: { name: "String" } }, - websiteSizeInBytes: { - serializedName: "properties.websiteSizeInBytes", + orgDomain: { + serializedName: "properties.orgDomain", readOnly: true, - xmlName: "properties.websiteSizeInBytes", + xmlName: "properties.orgDomain", type: { - name: "Number" + name: "String" } } } } }; -export const RestoreRequest: coreClient.CompositeMapper = { - serializedName: "RestoreRequest", +export const PremierAddOnOffer: coreClient.CompositeMapper = { + serializedName: "PremierAddOnOffer", type: { name: "Composite", - className: "RestoreRequest", + className: "PremierAddOnOffer", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - storageAccountUrl: { - serializedName: "properties.storageAccountUrl", - xmlName: "properties.storageAccountUrl", + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { name: "String" } }, - blobName: { - serializedName: "properties.blobName", - xmlName: "properties.blobName", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { name: "String" } }, - overwrite: { - serializedName: "properties.overwrite", - xmlName: "properties.overwrite", + vendor: { + serializedName: "properties.vendor", + xmlName: "properties.vendor", type: { - name: "Boolean" + name: "String" } }, - siteName: { - serializedName: "properties.siteName", - xmlName: "properties.siteName", + promoCodeRequired: { + serializedName: "properties.promoCodeRequired", + xmlName: "properties.promoCodeRequired", type: { - name: "String" + name: "Boolean" } }, - databases: { - serializedName: "properties.databases", - xmlName: "properties.databases", - xmlElementName: "DatabaseBackupSetting", + quota: { + serializedName: "properties.quota", + xmlName: "properties.quota", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "DatabaseBackupSetting" - } - } + name: "Number" } }, - ignoreConflictingHostNames: { - defaultValue: false, - serializedName: "properties.ignoreConflictingHostNames", - xmlName: "properties.ignoreConflictingHostNames", + webHostingPlanRestrictions: { + serializedName: "properties.webHostingPlanRestrictions", + xmlName: "properties.webHostingPlanRestrictions", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "None", + "Free", + "Shared", + "Basic", + "Standard", + "Premium" + ] } }, - ignoreDatabases: { - defaultValue: false, - serializedName: "properties.ignoreDatabases", - xmlName: "properties.ignoreDatabases", + privacyPolicyUrl: { + serializedName: "properties.privacyPolicyUrl", + xmlName: "properties.privacyPolicyUrl", type: { - name: "Boolean" + name: "String" } }, - appServicePlan: { - serializedName: "properties.appServicePlan", - xmlName: "properties.appServicePlan", + legalTermsUrl: { + serializedName: "properties.legalTermsUrl", + xmlName: "properties.legalTermsUrl", type: { name: "String" } }, - operationType: { - defaultValue: "Default", - serializedName: "properties.operationType", - xmlName: "properties.operationType", + marketplacePublisher: { + serializedName: "properties.marketplacePublisher", + xmlName: "properties.marketplacePublisher", type: { - name: "Enum", - allowedValues: [ - "Default", - "Clone", - "Relocation", - "Snapshot", - "CloudFS" - ] + name: "String" } }, - adjustConnectionStrings: { - serializedName: "properties.adjustConnectionStrings", - xmlName: "properties.adjustConnectionStrings", + marketplaceOffer: { + serializedName: "properties.marketplaceOffer", + xmlName: "properties.marketplaceOffer", type: { - name: "Boolean" + name: "String" + } + } + } + } +}; + +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: "String" } }, - hostingEnvironment: { - serializedName: "properties.hostingEnvironment", - xmlName: "properties.hostingEnvironment", + vnetName: { + serializedName: "properties.vnetName", + xmlName: "properties.vnetName", + type: { + name: "String" + } + }, + vnetSubnetName: { + serializedName: "properties.vnetSubnetName", + xmlName: "properties.vnetSubnetName", + type: { + name: "String" + } + }, + subnetResourceId: { + serializedName: "properties.subnetResourceId", + xmlName: "properties.subnetResourceId", type: { name: "String" } @@ -19309,1915 +19331,4259 @@ export const RestoreRequest: coreClient.CompositeMapper = { } }; -export const CsmPublishingCredentialsPoliciesEntity: coreClient.CompositeMapper = { - serializedName: "CsmPublishingCredentialsPoliciesEntity", +export const VnetValidationTestFailure: coreClient.CompositeMapper = { + serializedName: "VnetValidationTestFailure", type: { name: "Composite", - className: "CsmPublishingCredentialsPoliciesEntity", + className: "VnetValidationTestFailure", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - allow: { - serializedName: "properties.allow", - xmlName: "properties.allow", + testName: { + serializedName: "properties.testName", + xmlName: "properties.testName", type: { - name: "Boolean" + name: "String" + } + }, + details: { + serializedName: "properties.details", + xmlName: "properties.details", + type: { + name: "String" } } } } }; -export const SiteConfigResource: coreClient.CompositeMapper = { - serializedName: "SiteConfigResource", +export const VnetValidationFailureDetails: coreClient.CompositeMapper = { + serializedName: "VnetValidationFailureDetails", type: { name: "Composite", - className: "SiteConfigResource", + className: "VnetValidationFailureDetails", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - numberOfWorkers: { - serializedName: "properties.numberOfWorkers", - xmlName: "properties.numberOfWorkers", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { - name: "Number" + name: "String" } }, - defaultDocuments: { - serializedName: "properties.defaultDocuments", - xmlName: "properties.defaultDocuments", - xmlElementName: "SiteConfigDefaultDocumentsItem", + failed: { + serializedName: "properties.failed", + xmlName: "properties.failed", + type: { + name: "Boolean" + } + }, + failedTests: { + serializedName: "properties.failedTests", + xmlName: "properties.failedTests", + xmlElementName: "VnetValidationTestFailure", type: { name: "Sequence", element: { type: { - name: "String" + name: "Composite", + className: "VnetValidationTestFailure" } } } }, - netFrameworkVersion: { - defaultValue: "v4.6", - serializedName: "properties.netFrameworkVersion", - xmlName: "properties.netFrameworkVersion", + warnings: { + serializedName: "properties.warnings", + xmlName: "properties.warnings", + xmlElementName: "VnetValidationTestFailure", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VnetValidationTestFailure" + } + } } - }, - phpVersion: { - serializedName: "properties.phpVersion", - xmlName: "properties.phpVersion", + } + } + } +}; + +export const StaticSitesWorkflowPreviewRequest: coreClient.CompositeMapper = { + serializedName: "StaticSitesWorkflowPreviewRequest", + type: { + name: "Composite", + className: "StaticSitesWorkflowPreviewRequest", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + repositoryUrl: { + serializedName: "properties.repositoryUrl", + xmlName: "properties.repositoryUrl", type: { name: "String" } }, - pythonVersion: { - serializedName: "properties.pythonVersion", - xmlName: "properties.pythonVersion", + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", type: { name: "String" } }, - nodeVersion: { - serializedName: "properties.nodeVersion", - xmlName: "properties.nodeVersion", + buildProperties: { + serializedName: "properties.buildProperties", + xmlName: "properties.buildProperties", type: { - name: "String" + name: "Composite", + className: "StaticSiteBuildProperties" } - }, - powerShellVersion: { - serializedName: "properties.powerShellVersion", - xmlName: "properties.powerShellVersion", + } + } + } +}; + +export const StaticSitesWorkflowPreview: coreClient.CompositeMapper = { + serializedName: "StaticSitesWorkflowPreview", + type: { + name: "Composite", + className: "StaticSitesWorkflowPreview", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + path: { + serializedName: "properties.path", + readOnly: true, + xmlName: "properties.path", type: { name: "String" } }, - linuxFxVersion: { - serializedName: "properties.linuxFxVersion", - xmlName: "properties.linuxFxVersion", + contents: { + serializedName: "properties.contents", + readOnly: true, + xmlName: "properties.contents", type: { name: "String" } - }, - windowsFxVersion: { - serializedName: "properties.windowsFxVersion", - xmlName: "properties.windowsFxVersion", + } + } + } +}; + +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" } }, - requestTracingEnabled: { - serializedName: "properties.requestTracingEnabled", - xmlName: "properties.requestTracingEnabled", - type: { - name: "Boolean" + privateEndpoint: { + serializedName: "properties.privateEndpoint", + xmlName: "properties.privateEndpoint", + type: { + name: "Composite", + className: "ArmIdWrapper" } }, - requestTracingExpirationTime: { - serializedName: "properties.requestTracingExpirationTime", - xmlName: "properties.requestTracingExpirationTime", + privateLinkServiceConnectionState: { + serializedName: "properties.privateLinkServiceConnectionState", + xmlName: "properties.privateLinkServiceConnectionState", type: { - name: "DateTime" + name: "Composite", + className: "PrivateLinkConnectionState" } }, - remoteDebuggingEnabled: { - serializedName: "properties.remoteDebuggingEnabled", - xmlName: "properties.remoteDebuggingEnabled", + ipAddresses: { + serializedName: "properties.ipAddresses", + xmlName: "properties.ipAddresses", + xmlElementName: + "RemotePrivateEndpointConnectionPropertiesIpAddressesItem", type: { - name: "Boolean" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - }, - remoteDebuggingVersion: { - serializedName: "properties.remoteDebuggingVersion", - xmlName: "properties.remoteDebuggingVersion", + } + } + } +}; + +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" } }, - httpLoggingEnabled: { - serializedName: "properties.httpLoggingEnabled", - xmlName: "properties.httpLoggingEnabled", + functionAppRegion: { + serializedName: "properties.functionAppRegion", + xmlName: "properties.functionAppRegion", type: { - name: "Boolean" + name: "String" } }, - acrUseManagedIdentityCreds: { - serializedName: "properties.acrUseManagedIdentityCreds", - xmlName: "properties.acrUseManagedIdentityCreds", + createdOn: { + serializedName: "properties.createdOn", + readOnly: true, + xmlName: "properties.createdOn", type: { - name: "Boolean" + name: "DateTime" } - }, - acrUserManagedIdentityID: { - serializedName: "properties.acrUserManagedIdentityID", - xmlName: "properties.acrUserManagedIdentityID", + } + } + } +}; + +export const StaticSitePatchResource: coreClient.CompositeMapper = { + serializedName: "StaticSitePatchResource", + type: { + name: "Composite", + className: "StaticSitePatchResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + defaultHostname: { + serializedName: "properties.defaultHostname", + readOnly: true, + xmlName: "properties.defaultHostname", type: { name: "String" } }, - logsDirectorySizeLimit: { - serializedName: "properties.logsDirectorySizeLimit", - xmlName: "properties.logsDirectorySizeLimit", - type: { - name: "Number" - } - }, - detailedErrorLoggingEnabled: { - serializedName: "properties.detailedErrorLoggingEnabled", - xmlName: "properties.detailedErrorLoggingEnabled", + repositoryUrl: { + serializedName: "properties.repositoryUrl", + xmlName: "properties.repositoryUrl", type: { - name: "Boolean" + name: "String" } }, - publishingUsername: { - serializedName: "properties.publishingUsername", - xmlName: "properties.publishingUsername", + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", type: { name: "String" } }, - appSettings: { - serializedName: "properties.appSettings", - xmlName: "properties.appSettings", - xmlElementName: "NameValuePair", + customDomains: { + serializedName: "properties.customDomains", + readOnly: true, + xmlName: "properties.customDomains", + xmlElementName: "StaticSiteCustomDomainsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "NameValuePair" + name: "String" } } } }, - connectionStrings: { - serializedName: "properties.connectionStrings", - xmlName: "properties.connectionStrings", - xmlElementName: "ConnStringInfo", + repositoryToken: { + serializedName: "properties.repositoryToken", + xmlName: "properties.repositoryToken", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ConnStringInfo" - } - } + name: "String" } }, - machineKey: { - serializedName: "properties.machineKey", - xmlName: "properties.machineKey", + buildProperties: { + serializedName: "properties.buildProperties", + xmlName: "properties.buildProperties", type: { name: "Composite", - className: "SiteMachineKey" + className: "StaticSiteBuildProperties" } }, - handlerMappings: { - serializedName: "properties.handlerMappings", - xmlName: "properties.handlerMappings", - xmlElementName: "HandlerMapping", + privateEndpointConnections: { + serializedName: "properties.privateEndpointConnections", + readOnly: true, + xmlName: "properties.privateEndpointConnections", + xmlElementName: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection", type: { name: "Sequence", element: { type: { name: "Composite", - className: "HandlerMapping" + className: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection" } } } }, - documentRoot: { - serializedName: "properties.documentRoot", - xmlName: "properties.documentRoot", - type: { - name: "String" - } - }, - scmType: { - serializedName: "properties.scmType", - xmlName: "properties.scmType", - type: { - name: "String" - } - }, - use32BitWorkerProcess: { - serializedName: "properties.use32BitWorkerProcess", - xmlName: "properties.use32BitWorkerProcess", - type: { - name: "Boolean" - } - }, - webSocketsEnabled: { - serializedName: "properties.webSocketsEnabled", - xmlName: "properties.webSocketsEnabled", + stagingEnvironmentPolicy: { + serializedName: "properties.stagingEnvironmentPolicy", + xmlName: "properties.stagingEnvironmentPolicy", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["Enabled", "Disabled"] } }, - alwaysOn: { - serializedName: "properties.alwaysOn", - xmlName: "properties.alwaysOn", + allowConfigFileUpdates: { + serializedName: "properties.allowConfigFileUpdates", + xmlName: "properties.allowConfigFileUpdates", type: { name: "Boolean" } }, - javaVersion: { - serializedName: "properties.javaVersion", - xmlName: "properties.javaVersion", - type: { - name: "String" - } - }, - javaContainer: { - serializedName: "properties.javaContainer", - xmlName: "properties.javaContainer", + templateProperties: { + serializedName: "properties.templateProperties", + xmlName: "properties.templateProperties", type: { - name: "String" + name: "Composite", + className: "StaticSiteTemplateOptions" } }, - javaContainerVersion: { - serializedName: "properties.javaContainerVersion", - xmlName: "properties.javaContainerVersion", + contentDistributionEndpoint: { + serializedName: "properties.contentDistributionEndpoint", + readOnly: true, + xmlName: "properties.contentDistributionEndpoint", type: { name: "String" } }, - appCommandLine: { - serializedName: "properties.appCommandLine", - xmlName: "properties.appCommandLine", + keyVaultReferenceIdentity: { + serializedName: "properties.keyVaultReferenceIdentity", + readOnly: true, + xmlName: "properties.keyVaultReferenceIdentity", type: { name: "String" } }, - managedPipelineMode: { - serializedName: "properties.managedPipelineMode", - xmlName: "properties.managedPipelineMode", - type: { - name: "Enum", - allowedValues: ["Integrated", "Classic"] - } - }, - virtualApplications: { - serializedName: "properties.virtualApplications", - xmlName: "properties.virtualApplications", - xmlElementName: "VirtualApplication", + userProvidedFunctionApps: { + serializedName: "properties.userProvidedFunctionApps", + readOnly: true, + xmlName: "properties.userProvidedFunctionApps", + xmlElementName: "StaticSiteUserProvidedFunctionApp", type: { name: "Sequence", element: { type: { name: "Composite", - className: "VirtualApplication" + className: "StaticSiteUserProvidedFunctionApp" } } } }, - loadBalancing: { - serializedName: "properties.loadBalancing", - xmlName: "properties.loadBalancing", + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", type: { - name: "Enum", - allowedValues: [ - "WeightedRoundRobin", - "LeastRequests", - "LeastResponseTime", - "WeightedTotalTraffic", - "RequestHash", - "PerSiteRoundRobin" - ] + name: "String" + } + }, + enterpriseGradeCdnStatus: { + serializedName: "properties.enterpriseGradeCdnStatus", + xmlName: "properties.enterpriseGradeCdnStatus", + type: { + name: "String" + } + } + } + } +}; + +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: "String" + } + }, + userId: { + serializedName: "properties.userId", + readOnly: true, + xmlName: "properties.userId", + type: { + name: "String" + } + }, + displayName: { + serializedName: "properties.displayName", + readOnly: true, + xmlName: "properties.displayName", + type: { + name: "String" + } + }, + roles: { + serializedName: "properties.roles", + xmlName: "properties.roles", + type: { + name: "String" + } + } + } + } +}; + +export const StaticSiteBuildARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteBuildARMResource", + type: { + name: "Composite", + className: "StaticSiteBuildARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + buildId: { + serializedName: "properties.buildId", + readOnly: true, + xmlName: "properties.buildId", + type: { + name: "String" + } + }, + sourceBranch: { + serializedName: "properties.sourceBranch", + readOnly: true, + xmlName: "properties.sourceBranch", + type: { + name: "String" + } + }, + pullRequestTitle: { + serializedName: "properties.pullRequestTitle", + readOnly: true, + xmlName: "properties.pullRequestTitle", + type: { + name: "String" + } + }, + hostname: { + serializedName: "properties.hostname", + readOnly: true, + xmlName: "properties.hostname", + 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" + } + }, + triggerType: { + serializedName: "properties.triggerType", + readOnly: true, + xmlName: "properties.triggerType", + type: { + name: "String" + } + } + } + } +}; + +export const StaticSiteUserProvidedFunctionAppARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserProvidedFunctionAppARMResource", + type: { + name: "Composite", + className: "StaticSiteUserProvidedFunctionAppARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + functionAppResourceId: { + serializedName: "properties.functionAppResourceId", + xmlName: "properties.functionAppResourceId", + type: { + name: "String" + } + }, + functionAppRegion: { + serializedName: "properties.functionAppRegion", + xmlName: "properties.functionAppRegion", + type: { + name: "String" + } + }, + createdOn: { + serializedName: "properties.createdOn", + readOnly: true, + xmlName: "properties.createdOn", + type: { + name: "DateTime" + } + } + } + } +}; + +export const StaticSiteZipDeploymentARMResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteZipDeploymentARMResource", + type: { + name: "Composite", + className: "StaticSiteZipDeploymentARMResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + appZipUrl: { + serializedName: "properties.appZipUrl", + xmlName: "properties.appZipUrl", + type: { + name: "String" + } + }, + apiZipUrl: { + serializedName: "properties.apiZipUrl", + xmlName: "properties.apiZipUrl", + type: { + name: "String" + } + }, + deploymentTitle: { + serializedName: "properties.deploymentTitle", + xmlName: "properties.deploymentTitle", + type: { + name: "String" + } + }, + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", + type: { + name: "String" + } + }, + functionLanguage: { + serializedName: "properties.functionLanguage", + xmlName: "properties.functionLanguage", + type: { + name: "String" + } + } + } + } +}; + +export const StaticSiteUserInvitationRequestResource: coreClient.CompositeMapper = { + serializedName: "StaticSiteUserInvitationRequestResource", + type: { + name: "Composite", + className: "StaticSiteUserInvitationRequestResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + domain: { + serializedName: "properties.domain", + xmlName: "properties.domain", + type: { + name: "String" + } + }, + provider: { + serializedName: "properties.provider", + xmlName: "properties.provider", + type: { + name: "String" + } + }, + userDetails: { + serializedName: "properties.userDetails", + xmlName: "properties.userDetails", + type: { + name: "String" + } + }, + roles: { + serializedName: "properties.roles", + xmlName: "properties.roles", + 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", + type: { + name: "DateTime" + } + }, + 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", + type: { + name: "String" + } + }, + createdOn: { + serializedName: "properties.createdOn", + readOnly: true, + xmlName: "properties.createdOn", + type: { + name: "DateTime" + } + }, + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", + type: { + name: "String" + } + }, + validationToken: { + serializedName: "properties.validationToken", + readOnly: true, + xmlName: "properties.validationToken", + type: { + name: "String" + } + }, + errorMessage: { + serializedName: "properties.errorMessage", + readOnly: true, + xmlName: "properties.errorMessage", + type: { + name: "String" + } + } + } + } +}; + +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", + type: { + name: "String" + } + } + } + } +}; + +export const StringList: coreClient.CompositeMapper = { + serializedName: "StringList", + type: { + name: "Composite", + className: "StringList", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + properties: { + serializedName: "properties", + xmlName: "properties", + xmlElementName: "StringListPropertiesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + } + } + } +}; + +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" + } + }, + shouldUpdateRepository: { + serializedName: "properties.shouldUpdateRepository", + xmlName: "properties.shouldUpdateRepository", + type: { + name: "Boolean" + } + } + } + } +}; + +export const SitePatchResource: coreClient.CompositeMapper = { + serializedName: "SitePatchResource", + type: { + name: "Composite", + className: "SitePatchResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + 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: "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" + } + }, + siteConfig: { + serializedName: "properties.siteConfig", + xmlName: "properties.siteConfig", + type: { + name: "Composite", + className: "SiteConfig" + } + }, + trafficManagerHostNames: { + serializedName: "properties.trafficManagerHostNames", + readOnly: true, + xmlName: "properties.trafficManagerHostNames", + xmlElementName: + "SitePatchResourcePropertiesTrafficManagerHostNamesItem", + 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" + } + }, + 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 CustomHostnameAnalysisResult: coreClient.CompositeMapper = { + serializedName: "CustomHostnameAnalysisResult", + type: { + name: "Composite", + className: "CustomHostnameAnalysisResult", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + isHostnameAlreadyVerified: { + serializedName: "properties.isHostnameAlreadyVerified", + readOnly: true, + xmlName: "properties.isHostnameAlreadyVerified", + type: { + name: "Boolean" + } + }, + customDomainVerificationTest: { + serializedName: "properties.customDomainVerificationTest", + readOnly: true, + xmlName: "properties.customDomainVerificationTest", + type: { + name: "Enum", + allowedValues: ["Passed", "Failed", "Skipped"] + } + }, + customDomainVerificationFailureInfo: { + serializedName: "properties.customDomainVerificationFailureInfo", + xmlName: "properties.customDomainVerificationFailureInfo", + type: { + name: "Composite", + className: "ErrorEntity" + } + }, + hasConflictOnScaleUnit: { + serializedName: "properties.hasConflictOnScaleUnit", + readOnly: true, + xmlName: "properties.hasConflictOnScaleUnit", + type: { + name: "Boolean" + } + }, + hasConflictAcrossSubscription: { + serializedName: "properties.hasConflictAcrossSubscription", + readOnly: true, + xmlName: "properties.hasConflictAcrossSubscription", + type: { + name: "Boolean" + } + }, + conflictingAppResourceId: { + serializedName: "properties.conflictingAppResourceId", + readOnly: true, + xmlName: "properties.conflictingAppResourceId", + type: { + name: "String" + } + }, + cNameRecords: { + serializedName: "properties.cNameRecords", + xmlName: "properties.cNameRecords", + xmlElementName: + "CustomHostnameAnalysisResultPropertiesCNameRecordsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + txtRecords: { + serializedName: "properties.txtRecords", + xmlName: "properties.txtRecords", + xmlElementName: "CustomHostnameAnalysisResultPropertiesTxtRecordsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + aRecords: { + serializedName: "properties.aRecords", + xmlName: "properties.aRecords", + xmlElementName: "CustomHostnameAnalysisResultPropertiesARecordsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + alternateCNameRecords: { + serializedName: "properties.alternateCNameRecords", + xmlName: "properties.alternateCNameRecords", + xmlElementName: + "CustomHostnameAnalysisResultPropertiesAlternateCNameRecordsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + alternateTxtRecords: { + serializedName: "properties.alternateTxtRecords", + xmlName: "properties.alternateTxtRecords", + xmlElementName: + "CustomHostnameAnalysisResultPropertiesAlternateTxtRecordsItem", + type: { + name: "Sequence", + element: { + type: { + 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", + type: { + name: "String" + } + }, + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", + type: { + name: "Boolean" + } + }, + storageAccountUrl: { + serializedName: "properties.storageAccountUrl", + xmlName: "properties.storageAccountUrl", + type: { + name: "String" + } + }, + backupSchedule: { + serializedName: "properties.backupSchedule", + xmlName: "properties.backupSchedule", + type: { + name: "Composite", + className: "BackupSchedule" + } + }, + databases: { + serializedName: "properties.databases", + xmlName: "properties.databases", + xmlElementName: "DatabaseBackupSetting", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseBackupSetting" + } + } + } + } + } + } +}; + +export const BackupItem: coreClient.CompositeMapper = { + serializedName: "BackupItem", + 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", + type: { + name: "String" + } + }, + namePropertiesName: { + serializedName: "properties.name", + readOnly: true, + xmlName: "properties.name", + type: { + name: "String" + } + }, + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", + 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" + } + }, + log: { + serializedName: "properties.log", + readOnly: true, + xmlName: "properties.log", + type: { + name: "String" + } + }, + databases: { + serializedName: "properties.databases", + readOnly: true, + xmlName: "properties.databases", + xmlElementName: "DatabaseBackupSetting", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseBackupSetting" + } + } + } + }, + scheduled: { + serializedName: "properties.scheduled", + readOnly: true, + xmlName: "properties.scheduled", + type: { + name: "Boolean" + } + }, + lastRestoreTimeStamp: { + serializedName: "properties.lastRestoreTimeStamp", + readOnly: true, + xmlName: "properties.lastRestoreTimeStamp", + type: { + name: "DateTime" + } + }, + finishedTimeStamp: { + serializedName: "properties.finishedTimeStamp", + readOnly: true, + xmlName: "properties.finishedTimeStamp", + type: { + name: "DateTime" + } + }, + correlationId: { + serializedName: "properties.correlationId", + readOnly: true, + xmlName: "properties.correlationId", + type: { + name: "String" + } + }, + websiteSizeInBytes: { + serializedName: "properties.websiteSizeInBytes", + readOnly: true, + xmlName: "properties.websiteSizeInBytes", + type: { + name: "Number" + } + } + } + } +}; + +export const RestoreRequest: coreClient.CompositeMapper = { + serializedName: "RestoreRequest", + type: { + name: "Composite", + className: "RestoreRequest", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + storageAccountUrl: { + serializedName: "properties.storageAccountUrl", + xmlName: "properties.storageAccountUrl", + type: { + name: "String" + } + }, + blobName: { + serializedName: "properties.blobName", + xmlName: "properties.blobName", + type: { + name: "String" + } + }, + overwrite: { + serializedName: "properties.overwrite", + xmlName: "properties.overwrite", + type: { + name: "Boolean" + } + }, + siteName: { + serializedName: "properties.siteName", + xmlName: "properties.siteName", + type: { + name: "String" + } + }, + databases: { + serializedName: "properties.databases", + xmlName: "properties.databases", + xmlElementName: "DatabaseBackupSetting", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseBackupSetting" + } + } + } + }, + ignoreConflictingHostNames: { + defaultValue: false, + serializedName: "properties.ignoreConflictingHostNames", + xmlName: "properties.ignoreConflictingHostNames", + type: { + name: "Boolean" + } + }, + ignoreDatabases: { + defaultValue: false, + serializedName: "properties.ignoreDatabases", + xmlName: "properties.ignoreDatabases", + type: { + name: "Boolean" + } + }, + appServicePlan: { + serializedName: "properties.appServicePlan", + xmlName: "properties.appServicePlan", + type: { + name: "String" + } + }, + operationType: { + defaultValue: "Default", + serializedName: "properties.operationType", + xmlName: "properties.operationType", + type: { + name: "Enum", + allowedValues: [ + "Default", + "Clone", + "Relocation", + "Snapshot", + "CloudFS" + ] + } + }, + adjustConnectionStrings: { + serializedName: "properties.adjustConnectionStrings", + xmlName: "properties.adjustConnectionStrings", + type: { + name: "Boolean" + } + }, + hostingEnvironment: { + serializedName: "properties.hostingEnvironment", + xmlName: "properties.hostingEnvironment", + 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", + type: { + name: "Boolean" + } + } + } + } +}; + +export const SiteConfigResource: coreClient.CompositeMapper = { + serializedName: "SiteConfigResource", + type: { + name: "Composite", + className: "SiteConfigResource", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + numberOfWorkers: { + serializedName: "properties.numberOfWorkers", + xmlName: "properties.numberOfWorkers", + type: { + name: "Number" + } + }, + defaultDocuments: { + serializedName: "properties.defaultDocuments", + xmlName: "properties.defaultDocuments", + xmlElementName: "SiteConfigDefaultDocumentsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + netFrameworkVersion: { + defaultValue: "v4.6", + serializedName: "properties.netFrameworkVersion", + xmlName: "properties.netFrameworkVersion", + type: { + name: "String" + } + }, + phpVersion: { + serializedName: "properties.phpVersion", + xmlName: "properties.phpVersion", + type: { + name: "String" + } + }, + pythonVersion: { + serializedName: "properties.pythonVersion", + xmlName: "properties.pythonVersion", + type: { + name: "String" + } + }, + nodeVersion: { + serializedName: "properties.nodeVersion", + xmlName: "properties.nodeVersion", + type: { + name: "String" + } + }, + powerShellVersion: { + serializedName: "properties.powerShellVersion", + xmlName: "properties.powerShellVersion", + type: { + name: "String" + } + }, + linuxFxVersion: { + serializedName: "properties.linuxFxVersion", + xmlName: "properties.linuxFxVersion", + type: { + name: "String" + } + }, + windowsFxVersion: { + serializedName: "properties.windowsFxVersion", + xmlName: "properties.windowsFxVersion", + type: { + name: "String" + } + }, + requestTracingEnabled: { + serializedName: "properties.requestTracingEnabled", + xmlName: "properties.requestTracingEnabled", + type: { + name: "Boolean" + } + }, + requestTracingExpirationTime: { + serializedName: "properties.requestTracingExpirationTime", + xmlName: "properties.requestTracingExpirationTime", + type: { + name: "DateTime" + } + }, + remoteDebuggingEnabled: { + serializedName: "properties.remoteDebuggingEnabled", + xmlName: "properties.remoteDebuggingEnabled", + type: { + name: "Boolean" + } + }, + remoteDebuggingVersion: { + serializedName: "properties.remoteDebuggingVersion", + xmlName: "properties.remoteDebuggingVersion", + type: { + name: "String" + } + }, + httpLoggingEnabled: { + serializedName: "properties.httpLoggingEnabled", + xmlName: "properties.httpLoggingEnabled", + type: { + name: "Boolean" + } + }, + acrUseManagedIdentityCreds: { + serializedName: "properties.acrUseManagedIdentityCreds", + xmlName: "properties.acrUseManagedIdentityCreds", + type: { + name: "Boolean" + } + }, + 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" + } + }, + publishingUsername: { + serializedName: "properties.publishingUsername", + xmlName: "properties.publishingUsername", + type: { + name: "String" + } + }, + appSettings: { + serializedName: "properties.appSettings", + xmlName: "properties.appSettings", + xmlElementName: "NameValuePair", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "NameValuePair" + } + } + } + }, + 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: "Composite", + className: "HandlerMapping" + } + } + } + }, + documentRoot: { + serializedName: "properties.documentRoot", + xmlName: "properties.documentRoot", + type: { + name: "String" + } + }, + scmType: { + serializedName: "properties.scmType", + xmlName: "properties.scmType", + type: { + name: "String" + } + }, + use32BitWorkerProcess: { + serializedName: "properties.use32BitWorkerProcess", + xmlName: "properties.use32BitWorkerProcess", + type: { + name: "Boolean" + } + }, + webSocketsEnabled: { + serializedName: "properties.webSocketsEnabled", + xmlName: "properties.webSocketsEnabled", + type: { + name: "Boolean" + } + }, + alwaysOn: { + serializedName: "properties.alwaysOn", + xmlName: "properties.alwaysOn", + type: { + name: "Boolean" + } + }, + javaVersion: { + serializedName: "properties.javaVersion", + xmlName: "properties.javaVersion", + type: { + name: "String" + } + }, + javaContainer: { + serializedName: "properties.javaContainer", + xmlName: "properties.javaContainer", + type: { + name: "String" + } + }, + javaContainerVersion: { + serializedName: "properties.javaContainerVersion", + xmlName: "properties.javaContainerVersion", + type: { + name: "String" + } + }, + appCommandLine: { + serializedName: "properties.appCommandLine", + xmlName: "properties.appCommandLine", + type: { + name: "String" + } + }, + managedPipelineMode: { + serializedName: "properties.managedPipelineMode", + xmlName: "properties.managedPipelineMode", + type: { + name: "Enum", + allowedValues: ["Integrated", "Classic"] + } + }, + virtualApplications: { + serializedName: "properties.virtualApplications", + xmlName: "properties.virtualApplications", + xmlElementName: "VirtualApplication", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "VirtualApplication" + } + } + } + }, + loadBalancing: { + serializedName: "properties.loadBalancing", + xmlName: "properties.loadBalancing", + type: { + name: "Enum", + allowedValues: [ + "WeightedRoundRobin", + "LeastRequests", + "LeastResponseTime", + "WeightedTotalTraffic", + "RequestHash", + "PerSiteRoundRobin" + ] } }, experiments: { serializedName: "properties.experiments", xmlName: "properties.experiments", type: { - name: "Composite", - className: "Experiments" + name: "Composite", + className: "Experiments" + } + }, + limits: { + serializedName: "properties.limits", + xmlName: "properties.limits", + type: { + name: "Composite", + className: "SiteLimits" + } + }, + autoHealEnabled: { + serializedName: "properties.autoHealEnabled", + xmlName: "properties.autoHealEnabled", + type: { + name: "Boolean" + } + }, + autoHealRules: { + serializedName: "properties.autoHealRules", + xmlName: "properties.autoHealRules", + type: { + name: "Composite", + className: "AutoHealRules" + } + }, + tracingOptions: { + serializedName: "properties.tracingOptions", + xmlName: "properties.tracingOptions", + type: { + name: "String" + } + }, + vnetName: { + serializedName: "properties.vnetName", + xmlName: "properties.vnetName", + type: { + name: "String" + } + }, + vnetRouteAllEnabled: { + serializedName: "properties.vnetRouteAllEnabled", + xmlName: "properties.vnetRouteAllEnabled", + type: { + name: "Boolean" + } + }, + vnetPrivatePortsCount: { + serializedName: "properties.vnetPrivatePortsCount", + xmlName: "properties.vnetPrivatePortsCount", + type: { + name: "Number" + } + }, + cors: { + serializedName: "properties.cors", + xmlName: "properties.cors", + type: { + name: "Composite", + className: "CorsSettings" + } + }, + push: { + serializedName: "properties.push", + xmlName: "properties.push", + type: { + name: "Composite", + className: "PushSettings" + } + }, + apiDefinition: { + serializedName: "properties.apiDefinition", + xmlName: "properties.apiDefinition", + type: { + name: "Composite", + className: "ApiDefinitionInfo" + } + }, + apiManagementConfig: { + serializedName: "properties.apiManagementConfig", + xmlName: "properties.apiManagementConfig", + type: { + name: "Composite", + className: "ApiManagementConfig" + } + }, + autoSwapSlotName: { + serializedName: "properties.autoSwapSlotName", + xmlName: "properties.autoSwapSlotName", + type: { + name: "String" + } + }, + localMySqlEnabled: { + defaultValue: false, + serializedName: "properties.localMySqlEnabled", + xmlName: "properties.localMySqlEnabled", + type: { + name: "Boolean" + } + }, + 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" + } + }, + ipSecurityRestrictions: { + serializedName: "properties.ipSecurityRestrictions", + xmlName: "properties.ipSecurityRestrictions", + xmlElementName: "IpSecurityRestriction", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpSecurityRestriction" + } + } + } + }, + scmIpSecurityRestrictions: { + serializedName: "properties.scmIpSecurityRestrictions", + xmlName: "properties.scmIpSecurityRestrictions", + xmlElementName: "IpSecurityRestriction", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "IpSecurityRestriction" + } + } + } + }, + scmIpSecurityRestrictionsUseMain: { + serializedName: "properties.scmIpSecurityRestrictionsUseMain", + xmlName: "properties.scmIpSecurityRestrictionsUseMain", + type: { + name: "Boolean" + } + }, + http20Enabled: { + defaultValue: true, + serializedName: "properties.http20Enabled", + xmlName: "properties.http20Enabled", + type: { + name: "Boolean" + } + }, + minTlsVersion: { + serializedName: "properties.minTlsVersion", + xmlName: "properties.minTlsVersion", + type: { + name: "String" + } + }, + scmMinTlsVersion: { + serializedName: "properties.scmMinTlsVersion", + xmlName: "properties.scmMinTlsVersion", + type: { + name: "String" + } + }, + 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" + } + }, + websiteTimeZone: { + serializedName: "properties.websiteTimeZone", + xmlName: "properties.websiteTimeZone", + type: { + name: "String" + } + }, + minimumElasticInstanceCount: { + constraints: { + InclusiveMaximum: 20, + InclusiveMinimum: 0 + }, + serializedName: "properties.minimumElasticInstanceCount", + xmlName: "properties.minimumElasticInstanceCount", + type: { + name: "Number" + } + }, + azureStorageAccounts: { + serializedName: "properties.azureStorageAccounts", + xmlName: "properties.azureStorageAccounts", + type: { + name: "Dictionary", + value: { + type: { name: "Composite", className: "AzureStorageInfoValue" } + } + } + }, + publicNetworkAccess: { + serializedName: "properties.publicNetworkAccess", + xmlName: "properties.publicNetworkAccess", + type: { + name: "String" + } + } + } + } +}; + +export const SiteAuthSettings: coreClient.CompositeMapper = { + serializedName: "SiteAuthSettings", + type: { + name: "Composite", + className: "SiteAuthSettings", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", + type: { + name: "Boolean" + } + }, + runtimeVersion: { + serializedName: "properties.runtimeVersion", + xmlName: "properties.runtimeVersion", + type: { + name: "String" + } + }, + unauthenticatedClientAction: { + serializedName: "properties.unauthenticatedClientAction", + xmlName: "properties.unauthenticatedClientAction", + type: { + name: "Enum", + allowedValues: ["RedirectToLoginPage", "AllowAnonymous"] + } + }, + tokenStoreEnabled: { + serializedName: "properties.tokenStoreEnabled", + xmlName: "properties.tokenStoreEnabled", + type: { + name: "Boolean" + } + }, + allowedExternalRedirectUrls: { + serializedName: "properties.allowedExternalRedirectUrls", + xmlName: "properties.allowedExternalRedirectUrls", + xmlElementName: + "SiteAuthSettingsPropertiesAllowedExternalRedirectUrlsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + defaultProvider: { + serializedName: "properties.defaultProvider", + xmlName: "properties.defaultProvider", + type: { + name: "Enum", + allowedValues: [ + "AzureActiveDirectory", + "Facebook", + "Google", + "MicrosoftAccount", + "Twitter", + "Github" + ] + } + }, + tokenRefreshExtensionHours: { + serializedName: "properties.tokenRefreshExtensionHours", + xmlName: "properties.tokenRefreshExtensionHours", + type: { + name: "Number" + } + }, + clientId: { + serializedName: "properties.clientId", + xmlName: "properties.clientId", + type: { + name: "String" + } + }, + clientSecret: { + serializedName: "properties.clientSecret", + xmlName: "properties.clientSecret", + type: { + name: "String" + } + }, + clientSecretSettingName: { + serializedName: "properties.clientSecretSettingName", + xmlName: "properties.clientSecretSettingName", + type: { + name: "String" + } + }, + clientSecretCertificateThumbprint: { + serializedName: "properties.clientSecretCertificateThumbprint", + xmlName: "properties.clientSecretCertificateThumbprint", + type: { + name: "String" + } + }, + issuer: { + serializedName: "properties.issuer", + xmlName: "properties.issuer", + type: { + name: "String" + } + }, + validateIssuer: { + serializedName: "properties.validateIssuer", + xmlName: "properties.validateIssuer", + type: { + name: "Boolean" + } + }, + allowedAudiences: { + serializedName: "properties.allowedAudiences", + xmlName: "properties.allowedAudiences", + xmlElementName: "SiteAuthSettingsPropertiesAllowedAudiencesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + additionalLoginParams: { + serializedName: "properties.additionalLoginParams", + xmlName: "properties.additionalLoginParams", + xmlElementName: "SiteAuthSettingsPropertiesAdditionalLoginParamsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + aadClaimsAuthorization: { + serializedName: "properties.aadClaimsAuthorization", + xmlName: "properties.aadClaimsAuthorization", + type: { + name: "String" + } + }, + googleClientId: { + serializedName: "properties.googleClientId", + xmlName: "properties.googleClientId", + type: { + name: "String" + } + }, + googleClientSecret: { + serializedName: "properties.googleClientSecret", + xmlName: "properties.googleClientSecret", + type: { + name: "String" + } + }, + googleClientSecretSettingName: { + serializedName: "properties.googleClientSecretSettingName", + xmlName: "properties.googleClientSecretSettingName", + type: { + name: "String" + } + }, + googleOAuthScopes: { + serializedName: "properties.googleOAuthScopes", + xmlName: "properties.googleOAuthScopes", + xmlElementName: "SiteAuthSettingsPropertiesGoogleOAuthScopesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + facebookAppId: { + serializedName: "properties.facebookAppId", + xmlName: "properties.facebookAppId", + type: { + name: "String" + } + }, + facebookAppSecret: { + serializedName: "properties.facebookAppSecret", + xmlName: "properties.facebookAppSecret", + type: { + name: "String" + } + }, + facebookAppSecretSettingName: { + serializedName: "properties.facebookAppSecretSettingName", + xmlName: "properties.facebookAppSecretSettingName", + type: { + name: "String" + } + }, + facebookOAuthScopes: { + serializedName: "properties.facebookOAuthScopes", + xmlName: "properties.facebookOAuthScopes", + xmlElementName: "SiteAuthSettingsPropertiesFacebookOAuthScopesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + gitHubClientId: { + serializedName: "properties.gitHubClientId", + xmlName: "properties.gitHubClientId", + type: { + name: "String" + } + }, + gitHubClientSecret: { + serializedName: "properties.gitHubClientSecret", + xmlName: "properties.gitHubClientSecret", + type: { + name: "String" + } + }, + gitHubClientSecretSettingName: { + serializedName: "properties.gitHubClientSecretSettingName", + xmlName: "properties.gitHubClientSecretSettingName", + type: { + name: "String" + } + }, + gitHubOAuthScopes: { + serializedName: "properties.gitHubOAuthScopes", + xmlName: "properties.gitHubOAuthScopes", + xmlElementName: "SiteAuthSettingsPropertiesGitHubOAuthScopesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + twitterConsumerKey: { + serializedName: "properties.twitterConsumerKey", + xmlName: "properties.twitterConsumerKey", + type: { + name: "String" + } + }, + twitterConsumerSecret: { + serializedName: "properties.twitterConsumerSecret", + xmlName: "properties.twitterConsumerSecret", + type: { + name: "String" + } + }, + twitterConsumerSecretSettingName: { + serializedName: "properties.twitterConsumerSecretSettingName", + xmlName: "properties.twitterConsumerSecretSettingName", + type: { + name: "String" + } + }, + microsoftAccountClientId: { + serializedName: "properties.microsoftAccountClientId", + xmlName: "properties.microsoftAccountClientId", + type: { + name: "String" + } + }, + microsoftAccountClientSecret: { + serializedName: "properties.microsoftAccountClientSecret", + xmlName: "properties.microsoftAccountClientSecret", + type: { + name: "String" + } + }, + microsoftAccountClientSecretSettingName: { + serializedName: "properties.microsoftAccountClientSecretSettingName", + xmlName: "properties.microsoftAccountClientSecretSettingName", + type: { + name: "String" + } + }, + microsoftAccountOAuthScopes: { + serializedName: "properties.microsoftAccountOAuthScopes", + xmlName: "properties.microsoftAccountOAuthScopes", + xmlElementName: + "SiteAuthSettingsPropertiesMicrosoftAccountOAuthScopesItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + isAuthFromFile: { + serializedName: "properties.isAuthFromFile", + xmlName: "properties.isAuthFromFile", + type: { + name: "String" + } + }, + authFilePath: { + serializedName: "properties.authFilePath", + xmlName: "properties.authFilePath", + type: { + name: "String" } }, - limits: { - serializedName: "properties.limits", - xmlName: "properties.limits", + configVersion: { + serializedName: "properties.configVersion", + xmlName: "properties.configVersion", + type: { + name: "String" + } + } + } + } +}; + +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: "Composite", - className: "SiteLimits" + className: "AuthPlatform" } }, - autoHealEnabled: { - serializedName: "properties.autoHealEnabled", - xmlName: "properties.autoHealEnabled", + globalValidation: { + serializedName: "properties.globalValidation", + xmlName: "properties.globalValidation", type: { - name: "Boolean" + name: "Composite", + className: "GlobalValidation" } }, - autoHealRules: { - serializedName: "properties.autoHealRules", - xmlName: "properties.autoHealRules", + identityProviders: { + serializedName: "properties.identityProviders", + xmlName: "properties.identityProviders", type: { name: "Composite", - className: "AutoHealRules" + className: "IdentityProviders" } }, - tracingOptions: { - serializedName: "properties.tracingOptions", - xmlName: "properties.tracingOptions", + login: { + serializedName: "properties.login", + xmlName: "properties.login", type: { - name: "String" + name: "Composite", + className: "Login" } }, - vnetName: { - serializedName: "properties.vnetName", - xmlName: "properties.vnetName", + httpSettings: { + serializedName: "properties.httpSettings", + xmlName: "properties.httpSettings", + type: { + 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" } + } + } + } + } + } +}; + +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: "String" } }, - vnetRouteAllEnabled: { - serializedName: "properties.vnetRouteAllEnabled", - xmlName: "properties.vnetRouteAllEnabled", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { - name: "Boolean" + name: "Enum", + allowedValues: [ + "Initialized", + "Resolved", + "InvalidSyntax", + "MSINotEnabled", + "VaultNotFound", + "SecretNotFound", + "SecretVersionNotFound", + "AccessToKeyVaultDenied", + "OtherReasons", + "FetchTimedOut", + "UnauthorizedClient" + ] } }, - vnetPrivatePortsCount: { - serializedName: "properties.vnetPrivatePortsCount", - xmlName: "properties.vnetPrivatePortsCount", + vaultName: { + serializedName: "properties.vaultName", + xmlName: "properties.vaultName", type: { - name: "Number" + name: "String" } }, - cors: { - serializedName: "properties.cors", - xmlName: "properties.cors", + secretName: { + serializedName: "properties.secretName", + xmlName: "properties.secretName", type: { - name: "Composite", - className: "CorsSettings" + name: "String" } }, - push: { - serializedName: "properties.push", - xmlName: "properties.push", + secretVersion: { + serializedName: "properties.secretVersion", + xmlName: "properties.secretVersion", type: { - name: "Composite", - className: "PushSettings" + name: "String" } }, - apiDefinition: { - serializedName: "properties.apiDefinition", - xmlName: "properties.apiDefinition", + identityType: { + serializedName: "properties.identityType", + xmlName: "properties.identityType", type: { name: "Composite", - className: "ApiDefinitionInfo" + className: "ManagedServiceIdentity" } }, - apiManagementConfig: { - serializedName: "properties.apiManagementConfig", - xmlName: "properties.apiManagementConfig", + details: { + serializedName: "properties.details", + xmlName: "properties.details", type: { - name: "Composite", - className: "ApiManagementConfig" + name: "String" } }, - autoSwapSlotName: { - serializedName: "properties.autoSwapSlotName", - xmlName: "properties.autoSwapSlotName", + source: { + defaultValue: "KeyVault", + isConstant: true, + serializedName: "properties.source", type: { name: "String" } }, - localMySqlEnabled: { - defaultValue: false, - serializedName: "properties.localMySqlEnabled", - xmlName: "properties.localMySqlEnabled", + activeVersion: { + serializedName: "properties.activeVersion", + xmlName: "properties.activeVersion", type: { - name: "Boolean" + name: "String" + } + } + } + } +}; + +export const ConnectionStringDictionary: coreClient.CompositeMapper = { + serializedName: "ConnectionStringDictionary", + type: { + name: "Composite", + className: "ConnectionStringDictionary", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + properties: { + serializedName: "properties", + xmlName: "properties", + type: { + 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" } }, - managedServiceIdentityId: { - serializedName: "properties.managedServiceIdentityId", - xmlName: "properties.managedServiceIdentityId", + httpLogs: { + serializedName: "properties.httpLogs", + xmlName: "properties.httpLogs", type: { - name: "Number" + name: "Composite", + className: "HttpLogsConfig" } }, - xManagedServiceIdentityId: { - serializedName: "properties.xManagedServiceIdentityId", - xmlName: "properties.xManagedServiceIdentityId", + failedRequestsTracing: { + serializedName: "properties.failedRequestsTracing", + xmlName: "properties.failedRequestsTracing", type: { - name: "Number" + name: "Composite", + className: "EnabledConfig" } }, - keyVaultReferenceIdentity: { - serializedName: "properties.keyVaultReferenceIdentity", - xmlName: "properties.keyVaultReferenceIdentity", + 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: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - ipSecurityRestrictions: { - serializedName: "properties.ipSecurityRestrictions", - xmlName: "properties.ipSecurityRestrictions", - xmlElementName: "IpSecurityRestriction", + appSettingNames: { + serializedName: "properties.appSettingNames", + xmlName: "properties.appSettingNames", + xmlElementName: "SlotConfigNamesAppSettingNamesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "IpSecurityRestriction" + name: "String" } } } }, - scmIpSecurityRestrictions: { - serializedName: "properties.scmIpSecurityRestrictions", - xmlName: "properties.scmIpSecurityRestrictions", - xmlElementName: "IpSecurityRestriction", + azureStorageConfigNames: { + serializedName: "properties.azureStorageConfigNames", + xmlName: "properties.azureStorageConfigNames", + xmlElementName: "SlotConfigNamesAzureStorageConfigNamesItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "IpSecurityRestriction" + name: "String" } } } - }, - scmIpSecurityRestrictionsUseMain: { - serializedName: "properties.scmIpSecurityRestrictionsUseMain", - xmlName: "properties.scmIpSecurityRestrictionsUseMain", + } + } + } +}; + +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: "Boolean" + name: "DateTime" } }, - http20Enabled: { - defaultValue: true, - serializedName: "properties.http20Enabled", - xmlName: "properties.http20Enabled", + snapshotId: { + serializedName: "properties.snapshotId", + readOnly: true, + xmlName: "properties.snapshotId", type: { - name: "Boolean" + name: "Number" } - }, - minTlsVersion: { - serializedName: "properties.minTlsVersion", - xmlName: "properties.minTlsVersion", + } + } + } +}; + +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: "String" + name: "Enum", + allowedValues: [ + "Initializing", + "Starting", + "Running", + "PendingRestart", + "Stopped" + ] } }, - scmMinTlsVersion: { - serializedName: "properties.scmMinTlsVersion", - xmlName: "properties.scmMinTlsVersion", + detailedStatus: { + serializedName: "properties.detailed_status", + xmlName: "properties.detailed_status", type: { name: "String" } }, - ftpsState: { - serializedName: "properties.ftpsState", - xmlName: "properties.ftpsState", + logUrl: { + serializedName: "properties.log_url", + xmlName: "properties.log_url", type: { name: "String" } }, - preWarmedInstanceCount: { - constraints: { - InclusiveMaximum: 10, - InclusiveMinimum: 0 - }, - serializedName: "properties.preWarmedInstanceCount", - xmlName: "properties.preWarmedInstanceCount", + runCommand: { + serializedName: "properties.run_command", + xmlName: "properties.run_command", type: { - name: "Number" + name: "String" } }, - functionAppScaleLimit: { - constraints: { - InclusiveMinimum: 0 - }, - serializedName: "properties.functionAppScaleLimit", - xmlName: "properties.functionAppScaleLimit", + url: { + serializedName: "properties.url", + xmlName: "properties.url", type: { - name: "Number" + name: "String" } }, - healthCheckPath: { - serializedName: "properties.healthCheckPath", - xmlName: "properties.healthCheckPath", + extraInfoUrl: { + serializedName: "properties.extra_info_url", + xmlName: "properties.extra_info_url", type: { name: "String" } }, - functionsRuntimeScaleMonitoringEnabled: { - serializedName: "properties.functionsRuntimeScaleMonitoringEnabled", - xmlName: "properties.functionsRuntimeScaleMonitoringEnabled", + webJobType: { + serializedName: "properties.web_job_type", + xmlName: "properties.web_job_type", type: { - name: "Boolean" + name: "Enum", + allowedValues: ["Continuous", "Triggered"] } }, - websiteTimeZone: { - serializedName: "properties.websiteTimeZone", - xmlName: "properties.websiteTimeZone", + error: { + serializedName: "properties.error", + xmlName: "properties.error", type: { name: "String" } }, - minimumElasticInstanceCount: { - constraints: { - InclusiveMaximum: 20, - InclusiveMinimum: 0 - }, - serializedName: "properties.minimumElasticInstanceCount", - xmlName: "properties.minimumElasticInstanceCount", + usingSdk: { + serializedName: "properties.using_sdk", + xmlName: "properties.using_sdk", type: { - name: "Number" + name: "Boolean" } }, - azureStorageAccounts: { - serializedName: "properties.azureStorageAccounts", - xmlName: "properties.azureStorageAccounts", + settings: { + serializedName: "properties.settings", + xmlName: "properties.settings", type: { name: "Dictionary", value: { - type: { name: "Composite", className: "AzureStorageInfoValue" } + type: { name: "Dictionary", value: { type: { name: "any" } } } } } - }, - publicNetworkAccess: { - serializedName: "properties.publicNetworkAccess", - xmlName: "properties.publicNetworkAccess", - type: { - name: "String" - } } } } }; -export const SiteAuthSettings: coreClient.CompositeMapper = { - serializedName: "SiteAuthSettings", +export const Deployment: coreClient.CompositeMapper = { + serializedName: "Deployment", type: { name: "Composite", - className: "SiteAuthSettings", + className: "Deployment", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { - name: "Boolean" + name: "Number" } }, - runtimeVersion: { - serializedName: "properties.runtimeVersion", - xmlName: "properties.runtimeVersion", + message: { + serializedName: "properties.message", + xmlName: "properties.message", type: { name: "String" } }, - unauthenticatedClientAction: { - serializedName: "properties.unauthenticatedClientAction", - xmlName: "properties.unauthenticatedClientAction", - type: { - name: "Enum", - allowedValues: ["RedirectToLoginPage", "AllowAnonymous"] - } - }, - tokenStoreEnabled: { - serializedName: "properties.tokenStoreEnabled", - xmlName: "properties.tokenStoreEnabled", - type: { - name: "Boolean" - } - }, - allowedExternalRedirectUrls: { - serializedName: "properties.allowedExternalRedirectUrls", - xmlName: "properties.allowedExternalRedirectUrls", - xmlElementName: - "SiteAuthSettingsPropertiesAllowedExternalRedirectUrlsItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - defaultProvider: { - serializedName: "properties.defaultProvider", - xmlName: "properties.defaultProvider", - type: { - name: "Enum", - allowedValues: [ - "AzureActiveDirectory", - "Facebook", - "Google", - "MicrosoftAccount", - "Twitter", - "Github" - ] - } - }, - tokenRefreshExtensionHours: { - serializedName: "properties.tokenRefreshExtensionHours", - xmlName: "properties.tokenRefreshExtensionHours", - type: { - name: "Number" - } - }, - clientId: { - serializedName: "properties.clientId", - xmlName: "properties.clientId", + author: { + serializedName: "properties.author", + xmlName: "properties.author", type: { name: "String" } }, - clientSecret: { - serializedName: "properties.clientSecret", - xmlName: "properties.clientSecret", + deployer: { + serializedName: "properties.deployer", + xmlName: "properties.deployer", type: { name: "String" } }, - clientSecretSettingName: { - serializedName: "properties.clientSecretSettingName", - xmlName: "properties.clientSecretSettingName", + authorEmail: { + serializedName: "properties.author_email", + xmlName: "properties.author_email", type: { name: "String" } }, - clientSecretCertificateThumbprint: { - serializedName: "properties.clientSecretCertificateThumbprint", - xmlName: "properties.clientSecretCertificateThumbprint", + startTime: { + serializedName: "properties.start_time", + xmlName: "properties.start_time", type: { - name: "String" + name: "DateTime" } }, - issuer: { - serializedName: "properties.issuer", - xmlName: "properties.issuer", + endTime: { + serializedName: "properties.end_time", + xmlName: "properties.end_time", type: { - name: "String" + name: "DateTime" } }, - validateIssuer: { - serializedName: "properties.validateIssuer", - xmlName: "properties.validateIssuer", + active: { + serializedName: "properties.active", + xmlName: "properties.active", type: { name: "Boolean" } }, - allowedAudiences: { - serializedName: "properties.allowedAudiences", - xmlName: "properties.allowedAudiences", - xmlElementName: "SiteAuthSettingsPropertiesAllowedAudiencesItem", + details: { + serializedName: "properties.details", + xmlName: "properties.details", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" + } + } + } + } +}; + +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" } }, - additionalLoginParams: { - serializedName: "properties.additionalLoginParams", - xmlName: "properties.additionalLoginParams", - xmlElementName: "SiteAuthSettingsPropertiesAdditionalLoginParamsItem", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Enum", + allowedValues: [ + "accepted", + "running", + "succeeded", + "failed", + "canceled" + ] } }, - aadClaimsAuthorization: { - serializedName: "properties.aadClaimsAuthorization", - xmlName: "properties.aadClaimsAuthorization", + startTime: { + serializedName: "properties.startTime", + readOnly: true, + xmlName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - googleClientId: { - serializedName: "properties.googleClientId", - xmlName: "properties.googleClientId", + endTime: { + serializedName: "properties.endTime", + readOnly: true, + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - googleClientSecret: { - serializedName: "properties.googleClientSecret", - xmlName: "properties.googleClientSecret", + complete: { + serializedName: "properties.complete", + readOnly: true, + xmlName: "properties.complete", + type: { + name: "Boolean" + } + } + } + } +}; + +export const MSDeploy: coreClient.CompositeMapper = { + serializedName: "MSDeploy", + type: { + name: "Composite", + className: "MSDeploy", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + packageUri: { + serializedName: "properties.packageUri", + xmlName: "properties.packageUri", type: { name: "String" } }, - googleClientSecretSettingName: { - serializedName: "properties.googleClientSecretSettingName", - xmlName: "properties.googleClientSecretSettingName", + connectionString: { + serializedName: "properties.connectionString", + xmlName: "properties.connectionString", type: { name: "String" } }, - googleOAuthScopes: { - serializedName: "properties.googleOAuthScopes", - xmlName: "properties.googleOAuthScopes", - xmlElementName: "SiteAuthSettingsPropertiesGoogleOAuthScopesItem", + dbType: { + serializedName: "properties.dbType", + xmlName: "properties.dbType", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - facebookAppId: { - serializedName: "properties.facebookAppId", - xmlName: "properties.facebookAppId", + setParametersXmlFileUri: { + serializedName: "properties.setParametersXmlFileUri", + xmlName: "properties.setParametersXmlFileUri", type: { name: "String" } }, - facebookAppSecret: { - serializedName: "properties.facebookAppSecret", - xmlName: "properties.facebookAppSecret", + setParameters: { + serializedName: "properties.setParameters", + xmlName: "properties.setParameters", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "String" } } } }, - facebookAppSecretSettingName: { - serializedName: "properties.facebookAppSecretSettingName", - xmlName: "properties.facebookAppSecretSettingName", + skipAppData: { + serializedName: "properties.skipAppData", + xmlName: "properties.skipAppData", type: { - name: "String" + name: "Boolean" } }, - facebookOAuthScopes: { - serializedName: "properties.facebookOAuthScopes", - xmlName: "properties.facebookOAuthScopes", - xmlElementName: "SiteAuthSettingsPropertiesFacebookOAuthScopesItem", + 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" } } } - }, - gitHubClientId: { - serializedName: "properties.gitHubClientId", - xmlName: "properties.gitHubClientId", + } + } + } +}; + +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: "String" } }, - gitHubClientSecret: { - serializedName: "properties.gitHubClientSecret", - xmlName: "properties.gitHubClientSecret", + scriptRootPathHref: { + serializedName: "properties.script_root_path_href", + xmlName: "properties.script_root_path_href", type: { name: "String" } }, - gitHubClientSecretSettingName: { - serializedName: "properties.gitHubClientSecretSettingName", - xmlName: "properties.gitHubClientSecretSettingName", + scriptHref: { + serializedName: "properties.script_href", + xmlName: "properties.script_href", type: { name: "String" } }, - gitHubOAuthScopes: { - serializedName: "properties.gitHubOAuthScopes", - xmlName: "properties.gitHubOAuthScopes", - xmlElementName: "SiteAuthSettingsPropertiesGitHubOAuthScopesItem", - type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } - } - }, - twitterConsumerKey: { - serializedName: "properties.twitterConsumerKey", - xmlName: "properties.twitterConsumerKey", + configHref: { + serializedName: "properties.config_href", + xmlName: "properties.config_href", type: { name: "String" } }, - twitterConsumerSecret: { - serializedName: "properties.twitterConsumerSecret", - xmlName: "properties.twitterConsumerSecret", + testDataHref: { + serializedName: "properties.test_data_href", + xmlName: "properties.test_data_href", type: { name: "String" } }, - twitterConsumerSecretSettingName: { - serializedName: "properties.twitterConsumerSecretSettingName", - xmlName: "properties.twitterConsumerSecretSettingName", + secretsFileHref: { + serializedName: "properties.secrets_file_href", + xmlName: "properties.secrets_file_href", type: { name: "String" } }, - microsoftAccountClientId: { - serializedName: "properties.microsoftAccountClientId", - xmlName: "properties.microsoftAccountClientId", + href: { + serializedName: "properties.href", + xmlName: "properties.href", type: { name: "String" } }, - microsoftAccountClientSecret: { - serializedName: "properties.microsoftAccountClientSecret", - xmlName: "properties.microsoftAccountClientSecret", + config: { + serializedName: "properties.config", + xmlName: "properties.config", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - microsoftAccountClientSecretSettingName: { - serializedName: "properties.microsoftAccountClientSecretSettingName", - xmlName: "properties.microsoftAccountClientSecretSettingName", + files: { + serializedName: "properties.files", + xmlName: "properties.files", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "String" } } } }, - microsoftAccountOAuthScopes: { - serializedName: "properties.microsoftAccountOAuthScopes", - xmlName: "properties.microsoftAccountOAuthScopes", - xmlElementName: - "SiteAuthSettingsPropertiesMicrosoftAccountOAuthScopesItem", + testData: { + serializedName: "properties.test_data", + xmlName: "properties.test_data", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - isAuthFromFile: { - serializedName: "properties.isAuthFromFile", - xmlName: "properties.isAuthFromFile", + invokeUrlTemplate: { + serializedName: "properties.invoke_url_template", + xmlName: "properties.invoke_url_template", type: { name: "String" } }, - authFilePath: { - serializedName: "properties.authFilePath", - xmlName: "properties.authFilePath", + language: { + serializedName: "properties.language", + xmlName: "properties.language", type: { name: "String" } }, - configVersion: { - serializedName: "properties.configVersion", - xmlName: "properties.configVersion", + isDisabled: { + serializedName: "properties.isDisabled", + xmlName: "properties.isDisabled", type: { - name: "String" + name: "Boolean" } } } } }; -export const SiteAuthSettingsV2: coreClient.CompositeMapper = { - serializedName: "SiteAuthSettingsV2", +export const HostNameBinding: coreClient.CompositeMapper = { + serializedName: "HostNameBinding", type: { name: "Composite", - className: "SiteAuthSettingsV2", + className: "HostNameBinding", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - platform: { - serializedName: "properties.platform", - xmlName: "properties.platform", + siteName: { + serializedName: "properties.siteName", + xmlName: "properties.siteName", type: { - name: "Composite", - className: "AuthPlatform" + name: "String" } }, - globalValidation: { - serializedName: "properties.globalValidation", - xmlName: "properties.globalValidation", + domainId: { + serializedName: "properties.domainId", + xmlName: "properties.domainId", type: { - name: "Composite", - className: "GlobalValidation" + name: "String" } }, - identityProviders: { - serializedName: "properties.identityProviders", - xmlName: "properties.identityProviders", + azureResourceName: { + serializedName: "properties.azureResourceName", + xmlName: "properties.azureResourceName", type: { - name: "Composite", - className: "IdentityProviders" + name: "String" } }, - login: { - serializedName: "properties.login", - xmlName: "properties.login", + azureResourceType: { + serializedName: "properties.azureResourceType", + xmlName: "properties.azureResourceType", type: { - name: "Composite", - className: "Login" + name: "Enum", + allowedValues: ["Website", "TrafficManager"] } }, - httpSettings: { - serializedName: "properties.httpSettings", - xmlName: "properties.httpSettings", + customHostNameDnsRecordType: { + serializedName: "properties.customHostNameDnsRecordType", + xmlName: "properties.customHostNameDnsRecordType", type: { - name: "Composite", - className: "HttpSettings" + name: "Enum", + allowedValues: ["CName", "A"] } - } - } - } -}; - -export const AzureStoragePropertyDictionaryResource: coreClient.CompositeMapper = { - serializedName: "AzureStoragePropertyDictionaryResource", - type: { - name: "Composite", - className: "AzureStoragePropertyDictionaryResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", + }, + hostNameType: { + serializedName: "properties.hostNameType", + xmlName: "properties.hostNameType", type: { - name: "Dictionary", - value: { - type: { name: "Composite", className: "AzureStorageInfoValue" } - } + name: "Enum", + allowedValues: ["Verified", "Managed"] + } + }, + sslState: { + serializedName: "properties.sslState", + xmlName: "properties.sslState", + type: { + name: "Enum", + allowedValues: ["Disabled", "SniEnabled", "IpBasedEnabled"] + } + }, + thumbprint: { + serializedName: "properties.thumbprint", + xmlName: "properties.thumbprint", + type: { + name: "String" + } + }, + virtualIP: { + serializedName: "properties.virtualIP", + readOnly: true, + xmlName: "properties.virtualIP", + type: { + name: "String" } } } } }; -export const ApiKVReference: coreClient.CompositeMapper = { - serializedName: "ApiKVReference", +export const RelayServiceConnectionEntity: coreClient.CompositeMapper = { + serializedName: "RelayServiceConnectionEntity", type: { name: "Composite", - className: "ApiKVReference", + className: "RelayServiceConnectionEntity", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - reference: { - serializedName: "properties.reference", - xmlName: "properties.reference", + entityName: { + serializedName: "properties.entityName", + xmlName: "properties.entityName", type: { name: "String" } }, - status: { - serializedName: "properties.status", - xmlName: "properties.status", + entityConnectionString: { + serializedName: "properties.entityConnectionString", + xmlName: "properties.entityConnectionString", type: { - name: "Enum", - allowedValues: [ - "Initialized", - "Resolved", - "InvalidSyntax", - "MSINotEnabled", - "VaultNotFound", - "SecretNotFound", - "SecretVersionNotFound", - "AccessToKeyVaultDenied", - "OtherReasons", - "FetchTimedOut", - "UnauthorizedClient" - ] + name: "String" } }, - vaultName: { - serializedName: "properties.vaultName", - xmlName: "properties.vaultName", + resourceType: { + serializedName: "properties.resourceType", + xmlName: "properties.resourceType", type: { name: "String" } }, - secretName: { - serializedName: "properties.secretName", - xmlName: "properties.secretName", + resourceConnectionString: { + serializedName: "properties.resourceConnectionString", + xmlName: "properties.resourceConnectionString", type: { name: "String" } }, - secretVersion: { - serializedName: "properties.secretVersion", - xmlName: "properties.secretVersion", + hostname: { + serializedName: "properties.hostname", + xmlName: "properties.hostname", + type: { + name: "String" + } + }, + port: { + serializedName: "properties.port", + xmlName: "properties.port", + type: { + name: "Number" + } + }, + biztalkUri: { + serializedName: "properties.biztalkUri", + xmlName: "properties.biztalkUri", type: { name: "String" } + } + } + } +}; + +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: "Enum", + allowedValues: ["READY", "STOPPED", "UNKNOWN"] + } }, - identityType: { - serializedName: "properties.identityType", - xmlName: "properties.identityType", + statusUrl: { + serializedName: "properties.statusUrl", + xmlName: "properties.statusUrl", type: { - name: "Composite", - className: "ManagedServiceIdentity" + name: "String" } }, - details: { - serializedName: "properties.details", - xmlName: "properties.details", + detectorUrl: { + serializedName: "properties.detectorUrl", + xmlName: "properties.detectorUrl", type: { name: "String" } }, - source: { - defaultValue: "KeyVault", - isConstant: true, - serializedName: "properties.source", + consoleUrl: { + serializedName: "properties.consoleUrl", + xmlName: "properties.consoleUrl", type: { name: "String" } }, - activeVersion: { - serializedName: "properties.activeVersion", - xmlName: "properties.activeVersion", + healthCheckUrl: { + serializedName: "properties.healthCheckUrl", + xmlName: "properties.healthCheckUrl", type: { name: "String" } - } - } - } -}; - -export const ConnectionStringDictionary: coreClient.CompositeMapper = { - serializedName: "ConnectionStringDictionary", - type: { - name: "Composite", - className: "ConnectionStringDictionary", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - properties: { - serializedName: "properties", - xmlName: "properties", + }, + containers: { + serializedName: "properties.containers", + xmlName: "properties.containers", type: { name: "Dictionary", - value: { - type: { name: "Composite", className: "ConnStringValueTypePair" } - } + value: { type: { name: "Composite", className: "ContainerInfo" } } } } } } }; -export const SiteLogsConfig: coreClient.CompositeMapper = { - serializedName: "SiteLogsConfig", +export const ProcessThreadInfo: coreClient.CompositeMapper = { + serializedName: "ProcessThreadInfo", type: { name: "Composite", - className: "SiteLogsConfig", + className: "ProcessThreadInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - applicationLogs: { - serializedName: "properties.applicationLogs", - xmlName: "properties.applicationLogs", + identifier: { + serializedName: "properties.identifier", + readOnly: true, + xmlName: "properties.identifier", type: { - name: "Composite", - className: "ApplicationLogsConfig" + name: "Number" } }, - 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", + process: { + serializedName: "properties.process", + xmlName: "properties.process", type: { - name: "Composite", - className: "EnabledConfig" + name: "String" } }, - detailedErrorMessages: { - serializedName: "properties.detailedErrorMessages", - xmlName: "properties.detailedErrorMessages", + startAddress: { + serializedName: "properties.start_address", + xmlName: "properties.start_address", type: { - name: "Composite", - className: "EnabledConfig" + 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", + }, + currentPriority: { + serializedName: "properties.current_priority", + xmlName: "properties.current_priority", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } }, - appSettingNames: { - serializedName: "properties.appSettingNames", - xmlName: "properties.appSettingNames", - xmlElementName: "SlotConfigNamesAppSettingNamesItem", + priorityLevel: { + serializedName: "properties.priority_level", + xmlName: "properties.priority_level", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - azureStorageConfigNames: { - serializedName: "properties.azureStorageConfigNames", - xmlName: "properties.azureStorageConfigNames", - xmlElementName: "SlotConfigNamesAzureStorageConfigNamesItem", + basePriority: { + serializedName: "properties.base_priority", + xmlName: "properties.base_priority", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Number" } - } - } - } -}; - -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", + }, + startTime: { + serializedName: "properties.start_time", + xmlName: "properties.start_time", type: { name: "DateTime" } }, - snapshotId: { - serializedName: "properties.snapshotId", - readOnly: true, - xmlName: "properties.snapshotId", + totalProcessorTime: { + serializedName: "properties.total_processor_time", + xmlName: "properties.total_processor_time", type: { - name: "Number" + name: "String" + } + }, + userProcessorTime: { + serializedName: "properties.user_processor_time", + xmlName: "properties.user_processor_time", + type: { + name: "String" + } + }, + state: { + serializedName: "properties.state", + xmlName: "properties.state", + type: { + name: "String" + } + }, + waitReason: { + serializedName: "properties.wait_reason", + xmlName: "properties.wait_reason", + type: { + name: "String" } } } } }; -export const ContinuousWebJob: coreClient.CompositeMapper = { - serializedName: "ContinuousWebJob", +export const ProcessModuleInfo: coreClient.CompositeMapper = { + serializedName: "ProcessModuleInfo", type: { name: "Composite", - className: "ContinuousWebJob", + className: "ProcessModuleInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - status: { - serializedName: "properties.status", - xmlName: "properties.status", + baseAddress: { + serializedName: "properties.base_address", + xmlName: "properties.base_address", type: { - name: "Enum", - allowedValues: [ - "Initializing", - "Starting", - "Running", - "PendingRestart", - "Stopped" - ] + name: "String" } }, - detailedStatus: { - serializedName: "properties.detailed_status", - xmlName: "properties.detailed_status", + fileName: { + serializedName: "properties.file_name", + xmlName: "properties.file_name", type: { name: "String" } }, - logUrl: { - serializedName: "properties.log_url", - xmlName: "properties.log_url", + href: { + serializedName: "properties.href", + xmlName: "properties.href", type: { name: "String" } }, - runCommand: { - serializedName: "properties.run_command", - xmlName: "properties.run_command", + filePath: { + serializedName: "properties.file_path", + xmlName: "properties.file_path", type: { name: "String" } }, - url: { - serializedName: "properties.url", - xmlName: "properties.url", + 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" } }, - extraInfoUrl: { - serializedName: "properties.extra_info_url", - xmlName: "properties.extra_info_url", + fileDescription: { + serializedName: "properties.file_description", + xmlName: "properties.file_description", type: { name: "String" } }, - webJobType: { - serializedName: "properties.web_job_type", - xmlName: "properties.web_job_type", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { - name: "Enum", - allowedValues: ["Continuous", "Triggered"] + name: "String" } }, - error: { - serializedName: "properties.error", - xmlName: "properties.error", + productVersion: { + serializedName: "properties.product_version", + xmlName: "properties.product_version", type: { name: "String" } }, - usingSdk: { - serializedName: "properties.using_sdk", - xmlName: "properties.using_sdk", + isDebug: { + serializedName: "properties.is_debug", + xmlName: "properties.is_debug", type: { name: "Boolean" } }, - settings: { - serializedName: "properties.settings", - xmlName: "properties.settings", + language: { + serializedName: "properties.language", + xmlName: "properties.language", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "String" } } } } }; -export const Deployment: coreClient.CompositeMapper = { - serializedName: "Deployment", +export const ProcessInfo: coreClient.CompositeMapper = { + serializedName: "ProcessInfo", type: { name: "Composite", - className: "Deployment", + className: "ProcessInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - status: { - serializedName: "properties.status", - xmlName: "properties.status", + identifier: { + serializedName: "properties.identifier", + readOnly: true, + xmlName: "properties.identifier", type: { name: "Number" } }, - message: { - serializedName: "properties.message", - xmlName: "properties.message", + deploymentName: { + serializedName: "properties.deployment_name", + xmlName: "properties.deployment_name", type: { name: "String" } }, - author: { - serializedName: "properties.author", - xmlName: "properties.author", + href: { + serializedName: "properties.href", + xmlName: "properties.href", type: { name: "String" } }, - deployer: { - serializedName: "properties.deployer", - xmlName: "properties.deployer", + minidump: { + serializedName: "properties.minidump", + xmlName: "properties.minidump", type: { name: "String" } }, - authorEmail: { - serializedName: "properties.author_email", - xmlName: "properties.author_email", + isProfileRunning: { + serializedName: "properties.is_profile_running", + xmlName: "properties.is_profile_running", type: { - name: "String" + name: "Boolean" } }, - startTime: { - serializedName: "properties.start_time", - xmlName: "properties.start_time", + isIisProfileRunning: { + serializedName: "properties.is_iis_profile_running", + xmlName: "properties.is_iis_profile_running", type: { - name: "DateTime" + name: "Boolean" } }, - endTime: { - serializedName: "properties.end_time", - xmlName: "properties.end_time", + iisProfileTimeoutInSeconds: { + serializedName: "properties.iis_profile_timeout_in_seconds", + xmlName: "properties.iis_profile_timeout_in_seconds", type: { - name: "DateTime" + name: "Number" } }, - active: { - serializedName: "properties.active", - xmlName: "properties.active", + parent: { + serializedName: "properties.parent", + xmlName: "properties.parent", type: { - name: "Boolean" + name: "String" } }, - details: { - serializedName: "properties.details", - xmlName: "properties.details", + children: { + serializedName: "properties.children", + xmlName: "properties.children", + xmlElementName: "ProcessInfoPropertiesChildrenItem", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "String" + } + } } - } - } - } -}; - -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", + }, + threads: { + serializedName: "properties.threads", + xmlName: "properties.threads", + xmlElementName: "ProcessThreadInfo", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessThreadInfo" + } + } } }, - provisioningState: { - serializedName: "properties.provisioningState", - readOnly: true, - xmlName: "properties.provisioningState", + openFileHandles: { + serializedName: "properties.open_file_handles", + xmlName: "properties.open_file_handles", + xmlElementName: "ProcessInfoPropertiesOpenFileHandlesItem", type: { - name: "Enum", - allowedValues: [ - "accepted", - "running", - "succeeded", - "failed", - "canceled" - ] + name: "Sequence", + element: { + type: { + name: "String" + } + } } }, - startTime: { - serializedName: "properties.startTime", - readOnly: true, - xmlName: "properties.startTime", + modules: { + serializedName: "properties.modules", + xmlName: "properties.modules", + xmlElementName: "ProcessModuleInfo", type: { - name: "DateTime" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "ProcessModuleInfo" + } + } } }, - endTime: { - serializedName: "properties.endTime", - readOnly: true, - xmlName: "properties.endTime", + fileName: { + serializedName: "properties.file_name", + xmlName: "properties.file_name", type: { - name: "DateTime" + name: "String" } }, - complete: { - serializedName: "properties.complete", - readOnly: true, - xmlName: "properties.complete", + commandLine: { + serializedName: "properties.command_line", + xmlName: "properties.command_line", type: { - name: "Boolean" + name: "String" } - } - } - } -}; - -export const MSDeploy: coreClient.CompositeMapper = { - serializedName: "MSDeploy", - type: { - name: "Composite", - className: "MSDeploy", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - packageUri: { - serializedName: "properties.packageUri", - xmlName: "properties.packageUri", + }, + userName: { + serializedName: "properties.user_name", + xmlName: "properties.user_name", type: { name: "String" } }, - connectionString: { - serializedName: "properties.connectionString", - xmlName: "properties.connectionString", + handleCount: { + serializedName: "properties.handle_count", + xmlName: "properties.handle_count", type: { - name: "String" + name: "Number" } }, - dbType: { - serializedName: "properties.dbType", - xmlName: "properties.dbType", + moduleCount: { + serializedName: "properties.module_count", + xmlName: "properties.module_count", type: { - name: "String" + name: "Number" } }, - setParametersXmlFileUri: { - serializedName: "properties.setParametersXmlFileUri", - xmlName: "properties.setParametersXmlFileUri", + threadCount: { + serializedName: "properties.thread_count", + xmlName: "properties.thread_count", + type: { + name: "Number" + } + }, + startTime: { + serializedName: "properties.start_time", + xmlName: "properties.start_time", + type: { + name: "DateTime" + } + }, + totalCpuTime: { + serializedName: "properties.total_cpu_time", + xmlName: "properties.total_cpu_time", type: { name: "String" } }, - setParameters: { - serializedName: "properties.setParameters", - xmlName: "properties.setParameters", + userCpuTime: { + serializedName: "properties.user_cpu_time", + xmlName: "properties.user_cpu_time", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" } }, - skipAppData: { - serializedName: "properties.skipAppData", - xmlName: "properties.skipAppData", + privilegedCpuTime: { + serializedName: "properties.privileged_cpu_time", + xmlName: "properties.privileged_cpu_time", type: { - name: "Boolean" + name: "String" } }, - appOffline: { - serializedName: "properties.appOffline", - xmlName: "properties.appOffline", + workingSet: { + serializedName: "properties.working_set", + xmlName: "properties.working_set", type: { - name: "Boolean" + name: "Number" } - } - } - } -}; - -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", + }, + peakWorkingSet: { + serializedName: "properties.peak_working_set", + xmlName: "properties.peak_working_set", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "MSDeployLogEntry" - } - } + name: "Number" } - } - } - } -}; - -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", + }, + privateMemory: { + serializedName: "properties.private_memory", + xmlName: "properties.private_memory", type: { - name: "String" + name: "Number" } }, - scriptRootPathHref: { - serializedName: "properties.script_root_path_href", - xmlName: "properties.script_root_path_href", + virtualMemory: { + serializedName: "properties.virtual_memory", + xmlName: "properties.virtual_memory", type: { - name: "String" + name: "Number" } }, - scriptHref: { - serializedName: "properties.script_href", - xmlName: "properties.script_href", + peakVirtualMemory: { + serializedName: "properties.peak_virtual_memory", + xmlName: "properties.peak_virtual_memory", type: { - name: "String" + name: "Number" } }, - configHref: { - serializedName: "properties.config_href", - xmlName: "properties.config_href", + pagedSystemMemory: { + serializedName: "properties.paged_system_memory", + xmlName: "properties.paged_system_memory", type: { - name: "String" + name: "Number" } }, - testDataHref: { - serializedName: "properties.test_data_href", - xmlName: "properties.test_data_href", + nonPagedSystemMemory: { + serializedName: "properties.non_paged_system_memory", + xmlName: "properties.non_paged_system_memory", type: { - name: "String" + name: "Number" } }, - secretsFileHref: { - serializedName: "properties.secrets_file_href", - xmlName: "properties.secrets_file_href", + pagedMemory: { + serializedName: "properties.paged_memory", + xmlName: "properties.paged_memory", type: { - name: "String" + name: "Number" } }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + peakPagedMemory: { + serializedName: "properties.peak_paged_memory", + xmlName: "properties.peak_paged_memory", type: { - name: "String" + name: "Number" } }, - config: { - serializedName: "properties.config", - xmlName: "properties.config", + timeStamp: { + serializedName: "properties.time_stamp", + xmlName: "properties.time_stamp", type: { - name: "Dictionary", - value: { type: { name: "any" } } + name: "DateTime" } }, - files: { - serializedName: "properties.files", - xmlName: "properties.files", + environmentVariables: { + serializedName: "properties.environment_variables", + xmlName: "properties.environment_variables", type: { name: "Dictionary", value: { type: { name: "String" } } } }, - testData: { - serializedName: "properties.test_data", - xmlName: "properties.test_data", + isScmSite: { + serializedName: "properties.is_scm_site", + xmlName: "properties.is_scm_site", type: { - name: "String" + name: "Boolean" } }, - invokeUrlTemplate: { - serializedName: "properties.invoke_url_template", - xmlName: "properties.invoke_url_template", + isWebjob: { + serializedName: "properties.is_webjob", + xmlName: "properties.is_webjob", type: { - name: "String" + name: "Boolean" } }, - language: { - serializedName: "properties.language", - xmlName: "properties.language", + description: { + serializedName: "properties.description", + xmlName: "properties.description", type: { name: "String" } - }, - isDisabled: { - serializedName: "properties.isDisabled", - xmlName: "properties.isDisabled", - type: { - name: "Boolean" - } } } } }; -export const HostNameBinding: coreClient.CompositeMapper = { - serializedName: "HostNameBinding", +export const StorageMigrationOptions: coreClient.CompositeMapper = { + serializedName: "StorageMigrationOptions", type: { name: "Composite", - className: "HostNameBinding", + className: "StorageMigrationOptions", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - siteName: { - serializedName: "properties.siteName", - xmlName: "properties.siteName", + azurefilesConnectionString: { + serializedName: "properties.azurefilesConnectionString", + xmlName: "properties.azurefilesConnectionString", type: { name: "String" } }, - domainId: { - serializedName: "properties.domainId", - xmlName: "properties.domainId", + azurefilesShare: { + serializedName: "properties.azurefilesShare", + xmlName: "properties.azurefilesShare", type: { name: "String" } }, - azureResourceName: { - serializedName: "properties.azureResourceName", - xmlName: "properties.azureResourceName", + switchSiteAfterMigration: { + defaultValue: false, + serializedName: "properties.switchSiteAfterMigration", + xmlName: "properties.switchSiteAfterMigration", type: { - name: "String" + name: "Boolean" } }, - azureResourceType: { - serializedName: "properties.azureResourceType", - xmlName: "properties.azureResourceType", + blockWriteAccessToSite: { + defaultValue: false, + serializedName: "properties.blockWriteAccessToSite", + xmlName: "properties.blockWriteAccessToSite", type: { - name: "Enum", - allowedValues: ["Website", "TrafficManager"] + name: "Boolean" } - }, - customHostNameDnsRecordType: { - serializedName: "properties.customHostNameDnsRecordType", - xmlName: "properties.customHostNameDnsRecordType", + } + } + } +}; + +export const StorageMigrationResponse: coreClient.CompositeMapper = { + serializedName: "StorageMigrationResponse", + type: { + name: "Composite", + className: "StorageMigrationResponse", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + operationId: { + serializedName: "properties.operationId", + readOnly: true, + xmlName: "properties.operationId", type: { - name: "Enum", - allowedValues: ["CName", "A"] + 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", + type: { + name: "String" } }, - hostNameType: { - serializedName: "properties.hostNameType", - xmlName: "properties.hostNameType", + migrationType: { + serializedName: "properties.migrationType", + xmlName: "properties.migrationType", type: { name: "Enum", - allowedValues: ["Verified", "Managed"] + allowedValues: ["LocalToRemote", "RemoteToLocal"] } - }, - sslState: { - serializedName: "properties.sslState", - xmlName: "properties.sslState", + } + } + } +}; + +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: "Enum", - allowedValues: ["Disabled", "SniEnabled", "IpBasedEnabled"] + allowedValues: [ + "InProgress", + "Failed", + "Succeeded", + "TimedOut", + "Created" + ] } }, - thumbprint: { - serializedName: "properties.thumbprint", - xmlName: "properties.thumbprint", + operationId: { + serializedName: "properties.operationId", + readOnly: true, + xmlName: "properties.operationId", type: { name: "String" } }, - virtualIP: { - serializedName: "properties.virtualIP", + localMySqlEnabled: { + serializedName: "properties.localMySqlEnabled", readOnly: true, - xmlName: "properties.virtualIP", + xmlName: "properties.localMySqlEnabled", type: { - name: "String" + name: "Boolean" } } } } }; -export const RelayServiceConnectionEntity: coreClient.CompositeMapper = { - serializedName: "RelayServiceConnectionEntity", +export const SwiftVirtualNetwork: coreClient.CompositeMapper = { + serializedName: "SwiftVirtualNetwork", type: { name: "Composite", - className: "RelayServiceConnectionEntity", + className: "SwiftVirtualNetwork", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - entityName: { - serializedName: "properties.entityName", - xmlName: "properties.entityName", - type: { - name: "String" - } - }, - entityConnectionString: { - serializedName: "properties.entityConnectionString", - xmlName: "properties.entityConnectionString", + subnetResourceId: { + serializedName: "properties.subnetResourceId", + xmlName: "properties.subnetResourceId", type: { name: "String" } }, - resourceType: { - serializedName: "properties.resourceType", - xmlName: "properties.resourceType", + swiftSupported: { + serializedName: "properties.swiftSupported", + xmlName: "properties.swiftSupported", type: { - name: "String" + name: "Boolean" } - }, - resourceConnectionString: { - serializedName: "properties.resourceConnectionString", - xmlName: "properties.resourceConnectionString", + } + } + } +}; + +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", type: { name: "String" } }, - hostname: { - serializedName: "properties.hostname", - xmlName: "properties.hostname", + virtualNetworkConnection: { + serializedName: "properties.virtualNetworkConnection", + xmlName: "properties.virtualNetworkConnection", type: { - name: "String" + name: "Composite", + className: "VnetInfo" } }, - port: { - serializedName: "properties.port", - xmlName: "properties.port", + hybridConnections: { + serializedName: "properties.hybridConnections", + readOnly: true, + xmlName: "properties.hybridConnections", + xmlElementName: "RelayServiceConnectionEntity", type: { - name: "Number" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RelayServiceConnectionEntity" + } + } } }, - biztalkUri: { - serializedName: "properties.biztalkUri", - xmlName: "properties.biztalkUri", + hybridConnectionsV2: { + serializedName: "properties.hybridConnectionsV2", + readOnly: true, + xmlName: "properties.hybridConnectionsV2", + xmlElementName: "HybridConnection", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "HybridConnection" + } + } } } } } }; -export const WebSiteInstanceStatus: coreClient.CompositeMapper = { - serializedName: "WebSiteInstanceStatus", +export const SitePhpErrorLogFlag: coreClient.CompositeMapper = { + serializedName: "SitePhpErrorLogFlag", type: { name: "Composite", - className: "WebSiteInstanceStatus", + className: "SitePhpErrorLogFlag", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - state: { - serializedName: "properties.state", - xmlName: "properties.state", - type: { - name: "Enum", - allowedValues: ["READY", "STOPPED", "UNKNOWN"] - } - }, - statusUrl: { - serializedName: "properties.statusUrl", - xmlName: "properties.statusUrl", + localLogErrors: { + serializedName: "properties.localLogErrors", + xmlName: "properties.localLogErrors", type: { name: "String" } }, - detectorUrl: { - serializedName: "properties.detectorUrl", - xmlName: "properties.detectorUrl", + masterLogErrors: { + serializedName: "properties.masterLogErrors", + xmlName: "properties.masterLogErrors", type: { name: "String" } }, - consoleUrl: { - serializedName: "properties.consoleUrl", - xmlName: "properties.consoleUrl", + localLogErrorsMaxLength: { + serializedName: "properties.localLogErrorsMaxLength", + xmlName: "properties.localLogErrorsMaxLength", type: { name: "String" } }, - healthCheckUrl: { - serializedName: "properties.healthCheckUrl", - xmlName: "properties.healthCheckUrl", + masterLogErrorsMaxLength: { + serializedName: "properties.masterLogErrorsMaxLength", + xmlName: "properties.masterLogErrorsMaxLength", type: { name: "String" } - }, - containers: { - serializedName: "properties.containers", - xmlName: "properties.containers", - type: { - name: "Dictionary", - value: { type: { name: "Composite", className: "ContainerInfo" } } - } } } } }; -export const ProcessThreadInfo: coreClient.CompositeMapper = { - serializedName: "ProcessThreadInfo", +export const PremierAddOnPatchResource: coreClient.CompositeMapper = { + serializedName: "PremierAddOnPatchResource", type: { name: "Composite", - className: "ProcessThreadInfo", + className: "PremierAddOnPatchResource", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - identifier: { - serializedName: "properties.identifier", - readOnly: true, - xmlName: "properties.identifier", - type: { - name: "Number" - } - }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { name: "String" } }, - process: { - serializedName: "properties.process", - xmlName: "properties.process", + product: { + serializedName: "properties.product", + xmlName: "properties.product", type: { name: "String" } }, - startAddress: { - serializedName: "properties.start_address", - xmlName: "properties.start_address", + vendor: { + serializedName: "properties.vendor", + xmlName: "properties.vendor", type: { name: "String" } }, - currentPriority: { - serializedName: "properties.current_priority", - xmlName: "properties.current_priority", - type: { - name: "Number" - } - }, - priorityLevel: { - serializedName: "properties.priority_level", - xmlName: "properties.priority_level", + marketplacePublisher: { + serializedName: "properties.marketplacePublisher", + xmlName: "properties.marketplacePublisher", type: { name: "String" } }, - basePriority: { - serializedName: "properties.base_priority", - xmlName: "properties.base_priority", + marketplaceOffer: { + serializedName: "properties.marketplaceOffer", + xmlName: "properties.marketplaceOffer", type: { - name: "Number" + name: "String" } - }, - startTime: { - serializedName: "properties.start_time", - xmlName: "properties.start_time", + } + } + } +}; + +export const PrivateAccess: coreClient.CompositeMapper = { + serializedName: "PrivateAccess", + type: { + name: "Composite", + className: "PrivateAccess", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + enabled: { + serializedName: "properties.enabled", + xmlName: "properties.enabled", type: { - name: "DateTime" + name: "Boolean" } }, - totalProcessorTime: { - serializedName: "properties.total_processor_time", - xmlName: "properties.total_processor_time", + virtualNetworks: { + serializedName: "properties.virtualNetworks", + xmlName: "properties.virtualNetworks", + xmlElementName: "PrivateAccessVirtualNetwork", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "PrivateAccessVirtualNetwork" + } + } } - }, - userProcessorTime: { - serializedName: "properties.user_processor_time", - xmlName: "properties.user_processor_time", + } + } + } +}; + +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" } }, - state: { - serializedName: "properties.state", - xmlName: "properties.state", + publicCertificateLocation: { + serializedName: "properties.publicCertificateLocation", + xmlName: "properties.publicCertificateLocation", type: { - name: "String" + name: "Enum", + allowedValues: ["CurrentUserMy", "LocalMachineMy", "Unknown"] } }, - waitReason: { - serializedName: "properties.wait_reason", - xmlName: "properties.wait_reason", + thumbprint: { + serializedName: "properties.thumbprint", + readOnly: true, + xmlName: "properties.thumbprint", type: { name: "String" } @@ -21226,704 +23592,834 @@ export const ProcessThreadInfo: coreClient.CompositeMapper = { } }; -export const ProcessModuleInfo: coreClient.CompositeMapper = { - serializedName: "ProcessModuleInfo", +export const DeletedAppRestoreRequest: coreClient.CompositeMapper = { + serializedName: "DeletedAppRestoreRequest", type: { name: "Composite", - className: "ProcessModuleInfo", + className: "DeletedAppRestoreRequest", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - baseAddress: { - serializedName: "properties.base_address", - xmlName: "properties.base_address", - type: { - name: "String" - } - }, - fileName: { - serializedName: "properties.file_name", - xmlName: "properties.file_name", + deletedSiteId: { + serializedName: "properties.deletedSiteId", + xmlName: "properties.deletedSiteId", type: { name: "String" } }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + recoverConfiguration: { + serializedName: "properties.recoverConfiguration", + xmlName: "properties.recoverConfiguration", type: { - name: "String" + name: "Boolean" } }, - filePath: { - serializedName: "properties.file_path", - xmlName: "properties.file_path", + snapshotTime: { + serializedName: "properties.snapshotTime", + xmlName: "properties.snapshotTime", type: { name: "String" } }, - moduleMemorySize: { - serializedName: "properties.module_memory_size", - xmlName: "properties.module_memory_size", + useDRSecondary: { + serializedName: "properties.useDRSecondary", + xmlName: "properties.useDRSecondary", type: { - name: "Number" + name: "Boolean" } - }, - fileVersion: { - serializedName: "properties.file_version", - xmlName: "properties.file_version", + } + } + } +}; + +export const SnapshotRestoreRequest: coreClient.CompositeMapper = { + serializedName: "SnapshotRestoreRequest", + type: { + name: "Composite", + className: "SnapshotRestoreRequest", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + snapshotTime: { + serializedName: "properties.snapshotTime", + xmlName: "properties.snapshotTime", type: { name: "String" } }, - fileDescription: { - serializedName: "properties.file_description", - xmlName: "properties.file_description", + recoverySource: { + serializedName: "properties.recoverySource", + xmlName: "properties.recoverySource", type: { - name: "String" + name: "Composite", + className: "SnapshotRecoverySource" } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + overwrite: { + serializedName: "properties.overwrite", + xmlName: "properties.overwrite", type: { - name: "String" + name: "Boolean" } }, - productVersion: { - serializedName: "properties.product_version", - xmlName: "properties.product_version", + recoverConfiguration: { + serializedName: "properties.recoverConfiguration", + xmlName: "properties.recoverConfiguration", type: { - name: "String" + name: "Boolean" } }, - isDebug: { - serializedName: "properties.is_debug", - xmlName: "properties.is_debug", + ignoreConflictingHostNames: { + serializedName: "properties.ignoreConflictingHostNames", + xmlName: "properties.ignoreConflictingHostNames", type: { name: "Boolean" } }, - language: { - serializedName: "properties.language", - xmlName: "properties.language", + useDRSecondary: { + serializedName: "properties.useDRSecondary", + xmlName: "properties.useDRSecondary", type: { - name: "String" + name: "Boolean" } } } } }; -export const ProcessInfo: coreClient.CompositeMapper = { - serializedName: "ProcessInfo", +export const SiteExtensionInfo: coreClient.CompositeMapper = { + serializedName: "SiteExtensionInfo", type: { name: "Composite", - className: "ProcessInfo", + className: "SiteExtensionInfo", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - identifier: { - serializedName: "properties.identifier", - readOnly: true, - xmlName: "properties.identifier", + extensionId: { + serializedName: "properties.extension_id", + xmlName: "properties.extension_id", type: { - name: "Number" + name: "String" } }, - deploymentName: { - serializedName: "properties.deployment_name", - xmlName: "properties.deployment_name", + title: { + serializedName: "properties.title", + xmlName: "properties.title", type: { name: "String" } }, - href: { - serializedName: "properties.href", - xmlName: "properties.href", + extensionType: { + serializedName: "properties.extension_type", + xmlName: "properties.extension_type", type: { - name: "String" + name: "Enum", + allowedValues: ["Gallery", "WebRoot"] } }, - minidump: { - serializedName: "properties.minidump", - xmlName: "properties.minidump", + summary: { + serializedName: "properties.summary", + xmlName: "properties.summary", type: { name: "String" } }, - isProfileRunning: { - serializedName: "properties.is_profile_running", - xmlName: "properties.is_profile_running", + description: { + serializedName: "properties.description", + xmlName: "properties.description", type: { - name: "Boolean" + name: "String" } }, - isIisProfileRunning: { - serializedName: "properties.is_iis_profile_running", - xmlName: "properties.is_iis_profile_running", + version: { + serializedName: "properties.version", + xmlName: "properties.version", type: { - name: "Boolean" + name: "String" } }, - iisProfileTimeoutInSeconds: { - serializedName: "properties.iis_profile_timeout_in_seconds", - xmlName: "properties.iis_profile_timeout_in_seconds", + extensionUrl: { + serializedName: "properties.extension_url", + xmlName: "properties.extension_url", type: { - name: "Number" + name: "String" } }, - parent: { - serializedName: "properties.parent", - xmlName: "properties.parent", + projectUrl: { + serializedName: "properties.project_url", + xmlName: "properties.project_url", type: { name: "String" } }, - children: { - serializedName: "properties.children", - xmlName: "properties.children", - xmlElementName: "ProcessInfoPropertiesChildrenItem", + iconUrl: { + serializedName: "properties.icon_url", + xmlName: "properties.icon_url", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - threads: { - serializedName: "properties.threads", - xmlName: "properties.threads", - xmlElementName: "ProcessThreadInfo", + licenseUrl: { + serializedName: "properties.license_url", + xmlName: "properties.license_url", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "ProcessThreadInfo" - } - } + name: "String" } }, - openFileHandles: { - serializedName: "properties.open_file_handles", - xmlName: "properties.open_file_handles", - xmlElementName: "ProcessInfoPropertiesOpenFileHandlesItem", + feedUrl: { + serializedName: "properties.feed_url", + xmlName: "properties.feed_url", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "String" } }, - modules: { - serializedName: "properties.modules", - xmlName: "properties.modules", - xmlElementName: "ProcessModuleInfo", + authors: { + serializedName: "properties.authors", + xmlName: "properties.authors", + xmlElementName: "SiteExtensionInfoPropertiesAuthorsItem", type: { name: "Sequence", element: { type: { - name: "Composite", - className: "ProcessModuleInfo" + name: "String" } } } }, - fileName: { - serializedName: "properties.file_name", - xmlName: "properties.file_name", + installerCommandLineParams: { + serializedName: "properties.installer_command_line_params", + xmlName: "properties.installer_command_line_params", type: { name: "String" } }, - commandLine: { - serializedName: "properties.command_line", - xmlName: "properties.command_line", + 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" + } + }, + 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" } }, - userName: { - serializedName: "properties.user_name", - xmlName: "properties.user_name", + installedDateTime: { + serializedName: "properties.installed_date_time", + xmlName: "properties.installed_date_time", + type: { + name: "DateTime" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + xmlName: "properties.provisioningState", type: { name: "String" } }, - handleCount: { - serializedName: "properties.handle_count", - xmlName: "properties.handle_count", + comment: { + serializedName: "properties.comment", + xmlName: "properties.comment", type: { - name: "Number" + name: "String" + } + } + } + } +}; + +export const SlotDifference: coreClient.CompositeMapper = { + serializedName: "SlotDifference", + type: { + name: "Composite", + className: "SlotDifference", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + level: { + serializedName: "properties.level", + readOnly: true, + xmlName: "properties.level", + type: { + name: "String" } }, - moduleCount: { - serializedName: "properties.module_count", - xmlName: "properties.module_count", + settingType: { + serializedName: "properties.settingType", + readOnly: true, + xmlName: "properties.settingType", type: { - name: "Number" + name: "String" } }, - threadCount: { - serializedName: "properties.thread_count", - xmlName: "properties.thread_count", + diffRule: { + serializedName: "properties.diffRule", + readOnly: true, + xmlName: "properties.diffRule", type: { - name: "Number" + name: "String" } }, - startTime: { - serializedName: "properties.start_time", - xmlName: "properties.start_time", + settingName: { + serializedName: "properties.settingName", + readOnly: true, + xmlName: "properties.settingName", type: { - name: "DateTime" + name: "String" } }, - totalCpuTime: { - serializedName: "properties.total_cpu_time", - xmlName: "properties.total_cpu_time", + valueInCurrentSlot: { + serializedName: "properties.valueInCurrentSlot", + readOnly: true, + xmlName: "properties.valueInCurrentSlot", type: { name: "String" } }, - userCpuTime: { - serializedName: "properties.user_cpu_time", - xmlName: "properties.user_cpu_time", + valueInTargetSlot: { + serializedName: "properties.valueInTargetSlot", + readOnly: true, + xmlName: "properties.valueInTargetSlot", type: { name: "String" } }, - privilegedCpuTime: { - serializedName: "properties.privileged_cpu_time", - xmlName: "properties.privileged_cpu_time", + 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" } }, - workingSet: { - serializedName: "properties.working_set", - xmlName: "properties.working_set", + branch: { + serializedName: "properties.branch", + xmlName: "properties.branch", type: { - name: "Number" + name: "String" } }, - peakWorkingSet: { - serializedName: "properties.peak_working_set", - xmlName: "properties.peak_working_set", + isManualIntegration: { + serializedName: "properties.isManualIntegration", + xmlName: "properties.isManualIntegration", type: { - name: "Number" + name: "Boolean" } }, - privateMemory: { - serializedName: "properties.private_memory", - xmlName: "properties.private_memory", + isGitHubAction: { + serializedName: "properties.isGitHubAction", + xmlName: "properties.isGitHubAction", type: { - name: "Number" + name: "Boolean" } }, - virtualMemory: { - serializedName: "properties.virtual_memory", - xmlName: "properties.virtual_memory", + deploymentRollbackEnabled: { + serializedName: "properties.deploymentRollbackEnabled", + xmlName: "properties.deploymentRollbackEnabled", type: { - name: "Number" + name: "Boolean" } }, - peakVirtualMemory: { - serializedName: "properties.peak_virtual_memory", - xmlName: "properties.peak_virtual_memory", + isMercurial: { + serializedName: "properties.isMercurial", + xmlName: "properties.isMercurial", type: { - name: "Number" + name: "Boolean" } }, - pagedSystemMemory: { - serializedName: "properties.paged_system_memory", - xmlName: "properties.paged_system_memory", + gitHubActionConfiguration: { + serializedName: "properties.gitHubActionConfiguration", + xmlName: "properties.gitHubActionConfiguration", type: { - name: "Number" + name: "Composite", + className: "GitHubActionConfiguration" + } + } + } + } +}; + +export const TriggeredWebJob: coreClient.CompositeMapper = { + serializedName: "TriggeredWebJob", + type: { + name: "Composite", + className: "TriggeredWebJob", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + latestRun: { + serializedName: "properties.latest_run", + xmlName: "properties.latest_run", + type: { + name: "Composite", + className: "TriggeredJobRun" } }, - nonPagedSystemMemory: { - serializedName: "properties.non_paged_system_memory", - xmlName: "properties.non_paged_system_memory", + historyUrl: { + serializedName: "properties.history_url", + xmlName: "properties.history_url", type: { - name: "Number" + name: "String" } }, - pagedMemory: { - serializedName: "properties.paged_memory", - xmlName: "properties.paged_memory", + schedulerLogsUrl: { + serializedName: "properties.scheduler_logs_url", + xmlName: "properties.scheduler_logs_url", type: { - name: "Number" + name: "String" } }, - peakPagedMemory: { - serializedName: "properties.peak_paged_memory", - xmlName: "properties.peak_paged_memory", + runCommand: { + serializedName: "properties.run_command", + xmlName: "properties.run_command", type: { - name: "Number" + name: "String" } }, - timeStamp: { - serializedName: "properties.time_stamp", - xmlName: "properties.time_stamp", + url: { + serializedName: "properties.url", + xmlName: "properties.url", type: { - name: "DateTime" + name: "String" } }, - environmentVariables: { - serializedName: "properties.environment_variables", - xmlName: "properties.environment_variables", + extraInfoUrl: { + serializedName: "properties.extra_info_url", + xmlName: "properties.extra_info_url", type: { - name: "Dictionary", - value: { type: { name: "String" } } + name: "String" + } + }, + webJobType: { + serializedName: "properties.web_job_type", + xmlName: "properties.web_job_type", + type: { + name: "Enum", + allowedValues: ["Continuous", "Triggered"] } }, - isScmSite: { - serializedName: "properties.is_scm_site", - xmlName: "properties.is_scm_site", + error: { + serializedName: "properties.error", + xmlName: "properties.error", type: { - name: "Boolean" + name: "String" } }, - isWebjob: { - serializedName: "properties.is_webjob", - xmlName: "properties.is_webjob", + usingSdk: { + serializedName: "properties.using_sdk", + xmlName: "properties.using_sdk", type: { name: "Boolean" } }, - description: { - serializedName: "properties.description", - xmlName: "properties.description", + settings: { + serializedName: "properties.settings", + xmlName: "properties.settings", type: { - name: "String" + name: "Dictionary", + value: { + type: { name: "Dictionary", value: { type: { name: "any" } } } + } } } } } }; -export const StorageMigrationOptions: coreClient.CompositeMapper = { - serializedName: "StorageMigrationOptions", +export const TriggeredJobHistory: coreClient.CompositeMapper = { + serializedName: "TriggeredJobHistory", type: { name: "Composite", - className: "StorageMigrationOptions", + className: "TriggeredJobHistory", modelProperties: { ...ProxyOnlyResource.type.modelProperties, - azurefilesConnectionString: { - serializedName: "properties.azurefilesConnectionString", - xmlName: "properties.azurefilesConnectionString", + runs: { + serializedName: "properties.runs", + xmlName: "properties.runs", + xmlElementName: "TriggeredJobRun", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "TriggeredJobRun" + } + } + } + } + } + } +}; + +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" } }, - azurefilesShare: { - serializedName: "properties.azurefilesShare", - xmlName: "properties.azurefilesShare", + url: { + serializedName: "properties.url", + xmlName: "properties.url", type: { name: "String" } }, - switchSiteAfterMigration: { - defaultValue: false, - serializedName: "properties.switchSiteAfterMigration", - xmlName: "properties.switchSiteAfterMigration", + extraInfoUrl: { + serializedName: "properties.extra_info_url", + xmlName: "properties.extra_info_url", type: { - name: "Boolean" + name: "String" } }, - blockWriteAccessToSite: { - defaultValue: false, - serializedName: "properties.blockWriteAccessToSite", - xmlName: "properties.blockWriteAccessToSite", + 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" } } } + } + } } } } }; -export const StorageMigrationResponse: coreClient.CompositeMapper = { - serializedName: "StorageMigrationResponse", +export const WorkflowOutputParameter: coreClient.CompositeMapper = { + serializedName: "WorkflowOutputParameter", type: { name: "Composite", - className: "StorageMigrationResponse", + className: "WorkflowOutputParameter", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - operationId: { - serializedName: "properties.operationId", + ...WorkflowParameter.type.modelProperties, + error: { + serializedName: "error", readOnly: true, - xmlName: "properties.operationId", + xmlName: "error", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } } } } }; -export const MigrateMySqlRequest: coreClient.CompositeMapper = { - serializedName: "MigrateMySqlRequest", +export const Workflow: coreClient.CompositeMapper = { + serializedName: "Workflow", type: { name: "Composite", - className: "MigrateMySqlRequest", + className: "Workflow", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - connectionString: { - serializedName: "properties.connectionString", - xmlName: "properties.connectionString", + ...ResourceAutoGenerated.type.modelProperties, + identity: { + serializedName: "identity", + xmlName: "identity", type: { - name: "String" + name: "Composite", + className: "ManagedServiceIdentity" } }, - migrationType: { - serializedName: "properties.migrationType", - xmlName: "properties.migrationType", + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { - name: "Enum", - allowedValues: ["LocalToRemote", "RemoteToLocal"] + name: "String" } - } - } - } -}; - -export const MigrateMySqlStatus: coreClient.CompositeMapper = { - serializedName: "MigrateMySqlStatus", - type: { - name: "Composite", - className: "MigrateMySqlStatus", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - migrationOperationStatus: { - serializedName: "properties.migrationOperationStatus", + }, + createdTime: { + serializedName: "properties.createdTime", readOnly: true, - xmlName: "properties.migrationOperationStatus", + xmlName: "properties.createdTime", type: { - name: "Enum", - allowedValues: [ - "InProgress", - "Failed", - "Succeeded", - "TimedOut", - "Created" - ] + name: "DateTime" } }, - operationId: { - serializedName: "properties.operationId", + changedTime: { + serializedName: "properties.changedTime", readOnly: true, - xmlName: "properties.operationId", + xmlName: "properties.changedTime", + type: { + name: "DateTime" + } + }, + state: { + serializedName: "properties.state", + xmlName: "properties.state", type: { name: "String" } }, - localMySqlEnabled: { - serializedName: "properties.localMySqlEnabled", + version: { + serializedName: "properties.version", readOnly: true, - xmlName: "properties.localMySqlEnabled", + xmlName: "properties.version", type: { - name: "Boolean" + name: "String" } - } - } - } -}; - -export const SwiftVirtualNetwork: coreClient.CompositeMapper = { - serializedName: "SwiftVirtualNetwork", - type: { - name: "Composite", - className: "SwiftVirtualNetwork", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - subnetResourceId: { - serializedName: "properties.subnetResourceId", - xmlName: "properties.subnetResourceId", + }, + accessEndpoint: { + serializedName: "properties.accessEndpoint", + readOnly: true, + xmlName: "properties.accessEndpoint", type: { name: "String" } }, - swiftSupported: { - serializedName: "properties.swiftSupported", - xmlName: "properties.swiftSupported", + endpointsConfiguration: { + serializedName: "properties.endpointsConfiguration", + xmlName: "properties.endpointsConfiguration", type: { - name: "Boolean" + name: "Composite", + className: "FlowEndpointsConfiguration" } - } - } - } -}; - -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", + }, + accessControl: { + serializedName: "properties.accessControl", + xmlName: "properties.accessControl", type: { - name: "String" + name: "Composite", + className: "FlowAccessControlConfiguration" } }, - virtualNetworkConnection: { - serializedName: "properties.virtualNetworkConnection", - xmlName: "properties.virtualNetworkConnection", + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { name: "Composite", - className: "VnetInfo" + className: "Sku" } }, - hybridConnections: { - serializedName: "properties.hybridConnections", - readOnly: true, - xmlName: "properties.hybridConnections", - xmlElementName: "RelayServiceConnectionEntity", + integrationAccount: { + serializedName: "properties.integrationAccount", + xmlName: "properties.integrationAccount", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "RelayServiceConnectionEntity" - } - } + name: "Composite", + className: "ResourceReference" + } + }, + integrationServiceEnvironment: { + serializedName: "properties.integrationServiceEnvironment", + xmlName: "properties.integrationServiceEnvironment", + type: { + name: "Composite", + className: "ResourceReference" } }, - hybridConnectionsV2: { - serializedName: "properties.hybridConnectionsV2", - readOnly: true, - xmlName: "properties.hybridConnectionsV2", - xmlElementName: "HybridConnection", + definition: { + serializedName: "properties.definition", + xmlName: "properties.definition", type: { - name: "Sequence", - element: { - type: { - name: "Composite", - className: "HybridConnection" - } - } + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + parameters: { + serializedName: "properties.parameters", + xmlName: "properties.parameters", + type: { + name: "Dictionary", + value: { type: { name: "Composite", className: "WorkflowParameter" } } } } } } }; -export const SitePhpErrorLogFlag: coreClient.CompositeMapper = { - serializedName: "SitePhpErrorLogFlag", +export const WorkflowRunActionRepetitionDefinition: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionRepetitionDefinition", type: { name: "Composite", - className: "SitePhpErrorLogFlag", + className: "WorkflowRunActionRepetitionDefinition", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - localLogErrors: { - serializedName: "properties.localLogErrors", - xmlName: "properties.localLogErrors", + ...ResourceAutoGenerated.type.modelProperties, + startTime: { + serializedName: "properties.startTime", + xmlName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - masterLogErrors: { - serializedName: "properties.masterLogErrors", - xmlName: "properties.masterLogErrors", + endTime: { + serializedName: "properties.endTime", + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - localLogErrorsMaxLength: { - serializedName: "properties.localLogErrorsMaxLength", - xmlName: "properties.localLogErrorsMaxLength", + correlation: { + serializedName: "properties.correlation", + xmlName: "properties.correlation", type: { - name: "String" + name: "Composite", + className: "RunActionCorrelation" } }, - masterLogErrorsMaxLength: { - serializedName: "properties.masterLogErrorsMaxLength", - xmlName: "properties.masterLogErrorsMaxLength", + status: { + serializedName: "properties.status", + xmlName: "properties.status", type: { name: "String" } - } - } - } -}; - -export const PremierAddOnPatchResource: coreClient.CompositeMapper = { - serializedName: "PremierAddOnPatchResource", - type: { - name: "Composite", - className: "PremierAddOnPatchResource", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - sku: { - serializedName: "properties.sku", - xmlName: "properties.sku", + }, + code: { + serializedName: "properties.code", + xmlName: "properties.code", type: { name: "String" } }, - product: { - serializedName: "properties.product", - xmlName: "properties.product", + error: { + serializedName: "properties.error", + xmlName: "properties.error", type: { - name: "String" + name: "any" } }, - vendor: { - serializedName: "properties.vendor", - xmlName: "properties.vendor", + trackingId: { + serializedName: "properties.trackingId", + readOnly: true, + xmlName: "properties.trackingId", type: { name: "String" } }, - marketplacePublisher: { - serializedName: "properties.marketplacePublisher", - xmlName: "properties.marketplacePublisher", + inputs: { + serializedName: "properties.inputs", + readOnly: true, + xmlName: "properties.inputs", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - marketplaceOffer: { - serializedName: "properties.marketplaceOffer", - xmlName: "properties.marketplaceOffer", + inputsLink: { + serializedName: "properties.inputsLink", + xmlName: "properties.inputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } - } - } - } -}; - -export const PrivateAccess: coreClient.CompositeMapper = { - serializedName: "PrivateAccess", - type: { - name: "Composite", - className: "PrivateAccess", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - enabled: { - serializedName: "properties.enabled", - xmlName: "properties.enabled", + }, + outputs: { + serializedName: "properties.outputs", + readOnly: true, + xmlName: "properties.outputs", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "any" } } } }, - virtualNetworks: { - serializedName: "properties.virtualNetworks", - xmlName: "properties.virtualNetworks", - xmlElementName: "PrivateAccessVirtualNetwork", + outputsLink: { + serializedName: "properties.outputsLink", + xmlName: "properties.outputsLink", + type: { + name: "Composite", + className: "ContentLink" + } + }, + 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: "Composite", - className: "PrivateAccessVirtualNetwork" + className: "RetryHistory" + } + } + } + }, + iterationCount: { + serializedName: "properties.iterationCount", + xmlName: "properties.iterationCount", + type: { + name: "Number" + } + }, + repetitionIndexes: { + serializedName: "properties.repetitionIndexes", + xmlName: "properties.repetitionIndexes", + xmlElementName: "RepetitionIndex", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RepetitionIndex" } } } @@ -21932,522 +24428,665 @@ export const PrivateAccess: coreClient.CompositeMapper = { } }; -export const PublicCertificate: coreClient.CompositeMapper = { - serializedName: "PublicCertificate", +export const RequestHistory: coreClient.CompositeMapper = { + serializedName: "RequestHistory", type: { name: "Composite", - className: "PublicCertificate", + className: "RequestHistory", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - blob: { - serializedName: "properties.blob", - xmlName: "properties.blob", - type: { - name: "ByteArray" - } - }, - publicCertificateLocation: { - serializedName: "properties.publicCertificateLocation", - xmlName: "properties.publicCertificateLocation", - type: { - name: "Enum", - allowedValues: ["CurrentUserMy", "LocalMachineMy", "Unknown"] - } - }, - thumbprint: { - serializedName: "properties.thumbprint", - readOnly: true, - xmlName: "properties.thumbprint", + ...ResourceAutoGenerated.type.modelProperties, + properties: { + serializedName: "properties", + xmlName: "properties", type: { - name: "String" + name: "Composite", + className: "RequestHistoryProperties" } } } } }; -export const DeletedAppRestoreRequest: coreClient.CompositeMapper = { - serializedName: "DeletedAppRestoreRequest", +export const WorkflowVersion: coreClient.CompositeMapper = { + serializedName: "WorkflowVersion", type: { name: "Composite", - className: "DeletedAppRestoreRequest", + className: "WorkflowVersion", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - deletedSiteId: { - serializedName: "properties.deletedSiteId", - xmlName: "properties.deletedSiteId", + ...ResourceAutoGenerated.type.modelProperties, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", type: { name: "String" } }, - recoverConfiguration: { - serializedName: "properties.recoverConfiguration", - xmlName: "properties.recoverConfiguration", + createdTime: { + serializedName: "properties.createdTime", + readOnly: true, + xmlName: "properties.createdTime", type: { - name: "Boolean" + name: "DateTime" } }, - snapshotTime: { - serializedName: "properties.snapshotTime", - xmlName: "properties.snapshotTime", + changedTime: { + serializedName: "properties.changedTime", + readOnly: true, + xmlName: "properties.changedTime", + type: { + name: "DateTime" + } + }, + state: { + serializedName: "properties.state", + xmlName: "properties.state", type: { name: "String" } }, - useDRSecondary: { - serializedName: "properties.useDRSecondary", - xmlName: "properties.useDRSecondary", + version: { + serializedName: "properties.version", + readOnly: true, + xmlName: "properties.version", type: { - name: "Boolean" + name: "String" } - } - } - } -}; - -export const SnapshotRestoreRequest: coreClient.CompositeMapper = { - serializedName: "SnapshotRestoreRequest", - type: { - name: "Composite", - className: "SnapshotRestoreRequest", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - snapshotTime: { - serializedName: "properties.snapshotTime", - xmlName: "properties.snapshotTime", + }, + accessEndpoint: { + serializedName: "properties.accessEndpoint", + readOnly: true, + xmlName: "properties.accessEndpoint", type: { name: "String" } }, - recoverySource: { - serializedName: "properties.recoverySource", - xmlName: "properties.recoverySource", + endpointsConfiguration: { + serializedName: "properties.endpointsConfiguration", + xmlName: "properties.endpointsConfiguration", type: { name: "Composite", - className: "SnapshotRecoverySource" + className: "FlowEndpointsConfiguration" } }, - overwrite: { - serializedName: "properties.overwrite", - xmlName: "properties.overwrite", + accessControl: { + serializedName: "properties.accessControl", + xmlName: "properties.accessControl", type: { - name: "Boolean" + name: "Composite", + className: "FlowAccessControlConfiguration" } }, - recoverConfiguration: { - serializedName: "properties.recoverConfiguration", - xmlName: "properties.recoverConfiguration", + sku: { + serializedName: "properties.sku", + xmlName: "properties.sku", type: { - name: "Boolean" + name: "Composite", + className: "Sku" } }, - ignoreConflictingHostNames: { - serializedName: "properties.ignoreConflictingHostNames", - xmlName: "properties.ignoreConflictingHostNames", + integrationAccount: { + serializedName: "properties.integrationAccount", + xmlName: "properties.integrationAccount", type: { - name: "Boolean" + name: "Composite", + className: "ResourceReference" } }, - useDRSecondary: { - serializedName: "properties.useDRSecondary", - xmlName: "properties.useDRSecondary", + definition: { + serializedName: "properties.definition", + xmlName: "properties.definition", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + parameters: { + serializedName: "properties.parameters", + xmlName: "properties.parameters", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "Composite", className: "WorkflowParameter" } } } } } } }; -export const SiteExtensionInfo: coreClient.CompositeMapper = { - serializedName: "SiteExtensionInfo", +export const WorkflowRun: coreClient.CompositeMapper = { + serializedName: "WorkflowRun", type: { name: "Composite", - className: "SiteExtensionInfo", + className: "WorkflowRun", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - extensionId: { - serializedName: "properties.extension_id", - xmlName: "properties.extension_id", + ...SubResource.type.modelProperties, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { name: "String" } }, - title: { - serializedName: "properties.title", - xmlName: "properties.title", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { name: "String" } }, - extensionType: { - serializedName: "properties.extension_type", - xmlName: "properties.extension_type", + waitEndTime: { + serializedName: "properties.waitEndTime", + readOnly: true, + xmlName: "properties.waitEndTime", type: { - name: "Enum", - allowedValues: ["Gallery", "WebRoot"] + name: "DateTime" } }, - summary: { - serializedName: "properties.summary", - xmlName: "properties.summary", + startTime: { + serializedName: "properties.startTime", + readOnly: true, + xmlName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - description: { - serializedName: "properties.description", - xmlName: "properties.description", + endTime: { + serializedName: "properties.endTime", + readOnly: true, + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - version: { - serializedName: "properties.version", - xmlName: "properties.version", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { name: "String" } }, - extensionUrl: { - serializedName: "properties.extension_url", - xmlName: "properties.extension_url", + code: { + serializedName: "properties.code", + readOnly: true, + xmlName: "properties.code", type: { name: "String" } }, - projectUrl: { - serializedName: "properties.project_url", - xmlName: "properties.project_url", + error: { + serializedName: "properties.error", + readOnly: true, + xmlName: "properties.error", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - iconUrl: { - serializedName: "properties.icon_url", - xmlName: "properties.icon_url", + correlationId: { + serializedName: "properties.correlationId", + readOnly: true, + xmlName: "properties.correlationId", type: { name: "String" } }, - licenseUrl: { - serializedName: "properties.license_url", - xmlName: "properties.license_url", + correlation: { + serializedName: "properties.correlation", + xmlName: "properties.correlation", type: { - name: "String" + name: "Composite", + className: "Correlation" } }, - feedUrl: { - serializedName: "properties.feed_url", - xmlName: "properties.feed_url", + workflow: { + serializedName: "properties.workflow", + xmlName: "properties.workflow", type: { - name: "String" + name: "Composite", + className: "ResourceReference" } }, - authors: { - serializedName: "properties.authors", - xmlName: "properties.authors", - xmlElementName: "SiteExtensionInfoPropertiesAuthorsItem", + trigger: { + serializedName: "properties.trigger", + xmlName: "properties.trigger", type: { - name: "Sequence", - element: { - type: { - name: "String" - } - } + name: "Composite", + className: "WorkflowRunTrigger" } }, - installerCommandLineParams: { - serializedName: "properties.installer_command_line_params", - xmlName: "properties.installer_command_line_params", + outputs: { + serializedName: "properties.outputs", + readOnly: true, + xmlName: "properties.outputs", type: { - name: "String" + name: "Dictionary", + value: { + type: { name: "Composite", className: "WorkflowOutputParameter" } + } } }, - publishedDateTime: { - serializedName: "properties.published_date_time", - xmlName: "properties.published_date_time", + response: { + serializedName: "properties.response", + xmlName: "properties.response", type: { - name: "DateTime" + name: "Composite", + className: "WorkflowRunTrigger" } - }, - downloadCount: { - serializedName: "properties.download_count", - xmlName: "properties.download_count", + } + } + } +}; + +export const WorkflowRunAction: coreClient.CompositeMapper = { + serializedName: "WorkflowRunAction", + type: { + name: "Composite", + className: "WorkflowRunAction", + modelProperties: { + ...SubResource.type.modelProperties, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { - name: "Number" + name: "String" } }, - localIsLatestVersion: { - serializedName: "properties.local_is_latest_version", - xmlName: "properties.local_is_latest_version", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { - name: "Boolean" + name: "String" } }, - localPath: { - serializedName: "properties.local_path", - xmlName: "properties.local_path", + startTime: { + serializedName: "properties.startTime", + readOnly: true, + xmlName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - installedDateTime: { - serializedName: "properties.installed_date_time", - xmlName: "properties.installed_date_time", + endTime: { + serializedName: "properties.endTime", + readOnly: true, + xmlName: "properties.endTime", type: { name: "DateTime" } }, - provisioningState: { - serializedName: "properties.provisioningState", - xmlName: "properties.provisioningState", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { name: "String" } }, - comment: { - serializedName: "properties.comment", - xmlName: "properties.comment", + code: { + serializedName: "properties.code", + readOnly: true, + xmlName: "properties.code", type: { name: "String" } - } - } - } -}; - -export const SlotDifference: coreClient.CompositeMapper = { - serializedName: "SlotDifference", - type: { - name: "Composite", - className: "SlotDifference", - modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - level: { - serializedName: "properties.level", + }, + error: { + serializedName: "properties.error", readOnly: true, - xmlName: "properties.level", + xmlName: "properties.error", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - settingType: { - serializedName: "properties.settingType", + trackingId: { + serializedName: "properties.trackingId", readOnly: true, - xmlName: "properties.settingType", + xmlName: "properties.trackingId", type: { name: "String" } }, - diffRule: { - serializedName: "properties.diffRule", - readOnly: true, - xmlName: "properties.diffRule", + correlation: { + serializedName: "properties.correlation", + xmlName: "properties.correlation", type: { - name: "String" + name: "Composite", + className: "RunActionCorrelation" } }, - settingName: { - serializedName: "properties.settingName", - readOnly: true, - xmlName: "properties.settingName", + inputsLink: { + serializedName: "properties.inputsLink", + xmlName: "properties.inputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } }, - valueInCurrentSlot: { - serializedName: "properties.valueInCurrentSlot", - readOnly: true, - xmlName: "properties.valueInCurrentSlot", + outputsLink: { + serializedName: "properties.outputsLink", + xmlName: "properties.outputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } }, - valueInTargetSlot: { - serializedName: "properties.valueInTargetSlot", + trackedProperties: { + serializedName: "properties.trackedProperties", readOnly: true, - xmlName: "properties.valueInTargetSlot", + xmlName: "properties.trackedProperties", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - description: { - serializedName: "properties.description", - readOnly: true, - xmlName: "properties.description", + retryHistory: { + serializedName: "properties.retryHistory", + xmlName: "properties.retryHistory", + xmlElementName: "RetryHistory", type: { - name: "String" + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RetryHistory" + } + } } } } } }; -export const SiteSourceControl: coreClient.CompositeMapper = { - serializedName: "SiteSourceControl", +export const WorkflowTrigger: coreClient.CompositeMapper = { + serializedName: "WorkflowTrigger", type: { name: "Composite", - className: "SiteSourceControl", + className: "WorkflowTrigger", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - repoUrl: { - serializedName: "properties.repoUrl", - xmlName: "properties.repoUrl", + ...SubResource.type.modelProperties, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", + type: { + name: "String" + } + }, + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", + type: { + name: "String" + } + }, + provisioningState: { + serializedName: "properties.provisioningState", + readOnly: true, + xmlName: "properties.provisioningState", + type: { + name: "String" + } + }, + createdTime: { + serializedName: "properties.createdTime", + readOnly: true, + xmlName: "properties.createdTime", type: { - name: "String" + name: "DateTime" } }, - branch: { - serializedName: "properties.branch", - xmlName: "properties.branch", + changedTime: { + serializedName: "properties.changedTime", + readOnly: true, + xmlName: "properties.changedTime", + type: { + name: "DateTime" + } + }, + state: { + serializedName: "properties.state", + readOnly: true, + xmlName: "properties.state", type: { name: "String" } }, - isManualIntegration: { - serializedName: "properties.isManualIntegration", - xmlName: "properties.isManualIntegration", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { - name: "Boolean" + name: "String" } }, - isGitHubAction: { - serializedName: "properties.isGitHubAction", - xmlName: "properties.isGitHubAction", + lastExecutionTime: { + serializedName: "properties.lastExecutionTime", + readOnly: true, + xmlName: "properties.lastExecutionTime", type: { - name: "Boolean" + name: "DateTime" } }, - deploymentRollbackEnabled: { - serializedName: "properties.deploymentRollbackEnabled", - xmlName: "properties.deploymentRollbackEnabled", + nextExecutionTime: { + serializedName: "properties.nextExecutionTime", + readOnly: true, + xmlName: "properties.nextExecutionTime", type: { - name: "Boolean" + name: "DateTime" } }, - isMercurial: { - serializedName: "properties.isMercurial", - xmlName: "properties.isMercurial", + recurrence: { + serializedName: "properties.recurrence", + xmlName: "properties.recurrence", type: { - name: "Boolean" + name: "Composite", + className: "WorkflowTriggerRecurrence" } }, - gitHubActionConfiguration: { - serializedName: "properties.gitHubActionConfiguration", - xmlName: "properties.gitHubActionConfiguration", + workflow: { + serializedName: "properties.workflow", + xmlName: "properties.workflow", type: { name: "Composite", - className: "GitHubActionConfiguration" + className: "ResourceReference" } } } } }; -export const TriggeredWebJob: coreClient.CompositeMapper = { - serializedName: "TriggeredWebJob", +export const WorkflowTriggerHistory: coreClient.CompositeMapper = { + serializedName: "WorkflowTriggerHistory", type: { name: "Composite", - className: "TriggeredWebJob", + className: "WorkflowTriggerHistory", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - latestRun: { - serializedName: "properties.latest_run", - xmlName: "properties.latest_run", + ...SubResource.type.modelProperties, + name: { + serializedName: "name", + readOnly: true, + xmlName: "name", type: { - name: "Composite", - className: "TriggeredJobRun" + name: "String" } }, - historyUrl: { - serializedName: "properties.history_url", - xmlName: "properties.history_url", + type: { + serializedName: "type", + readOnly: true, + xmlName: "type", type: { name: "String" } }, - schedulerLogsUrl: { - serializedName: "properties.scheduler_logs_url", - xmlName: "properties.scheduler_logs_url", + startTime: { + serializedName: "properties.startTime", + readOnly: true, + xmlName: "properties.startTime", type: { - name: "String" + name: "DateTime" } }, - runCommand: { - serializedName: "properties.run_command", - xmlName: "properties.run_command", + endTime: { + serializedName: "properties.endTime", + readOnly: true, + xmlName: "properties.endTime", type: { - name: "String" + name: "DateTime" } }, - url: { - serializedName: "properties.url", - xmlName: "properties.url", + scheduledTime: { + serializedName: "properties.scheduledTime", + readOnly: true, + xmlName: "properties.scheduledTime", type: { - name: "String" + name: "DateTime" } }, - extraInfoUrl: { - serializedName: "properties.extra_info_url", - xmlName: "properties.extra_info_url", + status: { + serializedName: "properties.status", + readOnly: true, + xmlName: "properties.status", type: { name: "String" } }, - webJobType: { - serializedName: "properties.web_job_type", - xmlName: "properties.web_job_type", + code: { + serializedName: "properties.code", + readOnly: true, + xmlName: "properties.code", type: { - name: "Enum", - allowedValues: ["Continuous", "Triggered"] + name: "String" } }, error: { serializedName: "properties.error", + readOnly: true, xmlName: "properties.error", + type: { + name: "Dictionary", + value: { type: { name: "any" } } + } + }, + trackingId: { + serializedName: "properties.trackingId", + readOnly: true, + xmlName: "properties.trackingId", type: { name: "String" } }, - usingSdk: { - serializedName: "properties.using_sdk", - xmlName: "properties.using_sdk", + correlation: { + serializedName: "properties.correlation", + xmlName: "properties.correlation", + type: { + name: "Composite", + className: "Correlation" + } + }, + inputsLink: { + serializedName: "properties.inputsLink", + xmlName: "properties.inputsLink", + type: { + name: "Composite", + className: "ContentLink" + } + }, + outputsLink: { + serializedName: "properties.outputsLink", + xmlName: "properties.outputsLink", + type: { + name: "Composite", + className: "ContentLink" + } + }, + fired: { + serializedName: "properties.fired", + readOnly: true, + xmlName: "properties.fired", type: { name: "Boolean" } }, - settings: { - serializedName: "properties.settings", - xmlName: "properties.settings", + run: { + serializedName: "properties.run", + xmlName: "properties.run", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + name: "Composite", + className: "ResourceReference" } } } } }; -export const TriggeredJobHistory: coreClient.CompositeMapper = { - serializedName: "TriggeredJobHistory", +export const RunActionCorrelation: coreClient.CompositeMapper = { + serializedName: "RunActionCorrelation", type: { name: "Composite", - className: "TriggeredJobHistory", + className: "RunActionCorrelation", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - runs: { - serializedName: "properties.runs", - xmlName: "properties.runs", - xmlElementName: "TriggeredJobRun", + ...RunCorrelation.type.modelProperties, + actionTrackingId: { + serializedName: "actionTrackingId", + xmlName: "actionTrackingId", + type: { + name: "String" + } + } + } + } +}; + +export const ExpressionRoot: coreClient.CompositeMapper = { + serializedName: "ExpressionRoot", + type: { + name: "Composite", + className: "ExpressionRoot", + modelProperties: { + ...Expression.type.modelProperties, + path: { + serializedName: "path", + xmlName: "path", + type: { + name: "String" + } + } + } + } +}; + +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" + } + }, + details: { + serializedName: "details", + xmlName: "details", + xmlElementName: "AzureResourceErrorInfo", type: { name: "Sequence", element: { type: { name: "Composite", - className: "TriggeredJobRun" + className: "AzureResourceErrorInfo" } } } @@ -22456,63 +25095,107 @@ export const TriggeredJobHistory: coreClient.CompositeMapper = { } }; -export const WebJob: coreClient.CompositeMapper = { - serializedName: "WebJob", +export const OperationResult: coreClient.CompositeMapper = { + serializedName: "OperationResult", type: { name: "Composite", - className: "WebJob", + className: "OperationResult", modelProperties: { - ...ProxyOnlyResource.type.modelProperties, - runCommand: { - serializedName: "properties.run_command", - xmlName: "properties.run_command", + ...OperationResultProperties.type.modelProperties, + trackingId: { + serializedName: "trackingId", + readOnly: true, + xmlName: "trackingId", type: { name: "String" } }, - url: { - serializedName: "properties.url", - xmlName: "properties.url", + inputs: { + serializedName: "inputs", + readOnly: true, + xmlName: "inputs", type: { - name: "String" + name: "Dictionary", + value: { type: { name: "any" } } } }, - extraInfoUrl: { - serializedName: "properties.extra_info_url", - xmlName: "properties.extra_info_url", + inputsLink: { + serializedName: "inputsLink", + xmlName: "inputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } }, - webJobType: { - serializedName: "properties.web_job_type", - xmlName: "properties.web_job_type", + outputs: { + serializedName: "outputs", + readOnly: true, + xmlName: "outputs", type: { - name: "Enum", - allowedValues: ["Continuous", "Triggered"] + name: "Dictionary", + value: { type: { name: "any" } } } }, - error: { - serializedName: "properties.error", - xmlName: "properties.error", + outputsLink: { + serializedName: "outputsLink", + xmlName: "outputsLink", type: { - name: "String" + name: "Composite", + className: "ContentLink" } }, - usingSdk: { - serializedName: "properties.using_sdk", - xmlName: "properties.using_sdk", + trackedProperties: { + serializedName: "trackedProperties", + readOnly: true, + xmlName: "trackedProperties", type: { - name: "Boolean" + name: "Dictionary", + value: { type: { name: "any" } } } }, - settings: { - serializedName: "properties.settings", - xmlName: "properties.settings", + retryHistory: { + serializedName: "retryHistory", + xmlName: "retryHistory", + xmlElementName: "RetryHistory", type: { - name: "Dictionary", - value: { - type: { name: "Dictionary", value: { type: { name: "any" } } } + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RetryHistory" + } + } + } + }, + iterationCount: { + serializedName: "iterationCount", + xmlName: "iterationCount", + type: { + name: "Number" + } + } + } + } +}; + +export const WorkflowRunActionRepetitionProperties: coreClient.CompositeMapper = { + serializedName: "WorkflowRunActionRepetitionProperties", + type: { + name: "Composite", + className: "WorkflowRunActionRepetitionProperties", + modelProperties: { + ...OperationResult.type.modelProperties, + repetitionIndexes: { + serializedName: "repetitionIndexes", + xmlName: "repetitionIndexes", + xmlElementName: "RepetitionIndex", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "RepetitionIndex" + } } } } diff --git a/sdk/appservice/arm-appservice/src/models/parameters.ts b/sdk/appservice/arm-appservice/src/models/parameters.ts index f0be7cf969ed..9bee65b0f6aa 100644 --- a/sdk/appservice/arm-appservice/src/models/parameters.ts +++ b/sdk/appservice/arm-appservice/src/models/parameters.ts @@ -89,7 +89,9 @@ import { DeletedAppRestoreRequest as DeletedAppRestoreRequestMapper, SnapshotRestoreRequest as SnapshotRestoreRequestMapper, SiteSourceControl as SiteSourceControlMapper, - VnetInfoResource as VnetInfoResourceMapper + VnetInfoResource as VnetInfoResourceMapper, + Workflow as WorkflowMapper, + RegenerateActionParameter as RegenerateActionParameterMapper } from "../models/mappers"; export const accept: OperationParameter = { @@ -132,7 +134,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: { @@ -1652,3 +1654,148 @@ export const connectionEnvelope4: OperationParameter = { parameterPath: "connectionEnvelope", mapper: VnetInfoResourceMapper }; + +export const resourceGroupName1: OperationURLParameter = { + parameterPath: "resourceGroupName", + mapper: { + serializedName: "resourceGroupName", + required: true, + xmlName: "resourceGroupName", + type: { + name: "String" + } + } +}; + +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 workflowName: OperationURLParameter = { + parameterPath: "workflowName", + mapper: { + serializedName: "workflowName", + required: true, + xmlName: "workflowName", + type: { + name: "String" + } + } +}; + +export const workflow: OperationParameter = { + parameterPath: "workflow", + mapper: WorkflowMapper +}; + +export const keyType1: OperationParameter = { + parameterPath: "keyType", + mapper: RegenerateActionParameterMapper +}; + +export const validate: OperationParameter = { + parameterPath: "validate", + mapper: WorkflowMapper +}; + +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/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/webApps.ts b/sdk/appservice/arm-appservice/src/operations/webApps.ts index 9d0ce117cf5d..290985e18956 100644 --- a/sdk/appservice/arm-appservice/src/operations/webApps.ts +++ b/sdk/appservice/arm-appservice/src/operations/webApps.ts @@ -305,6 +305,10 @@ import { WebAppsCreateMSDeployOperationResponse, WebAppsGetMSDeployLogOptionalParams, WebAppsGetMSDeployLogResponse, + WebAppsGetOneDeployStatusOptionalParams, + WebAppsGetOneDeployStatusResponse, + WebAppsCreateOneDeployOperationOptionalParams, + WebAppsCreateOneDeployOperationResponse, WebAppsListFunctionsResponse, WebAppsGetFunctionsAdminTokenOptionalParams, WebAppsGetFunctionsAdminTokenResponse, @@ -509,6 +513,8 @@ import { WebAppsUpdateAuthSettingsSlotResponse, WebAppsGetAuthSettingsSlotOptionalParams, WebAppsGetAuthSettingsSlotResponse, + WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams, + WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse, WebAppsUpdateAuthSettingsV2SlotOptionalParams, WebAppsUpdateAuthSettingsV2SlotResponse, WebAppsGetAuthSettingsV2SlotOptionalParams, @@ -7362,6 +7368,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. @@ -10635,6 +10676,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. @@ -19341,6 +19402,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", @@ -22311,6 +22420,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", 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..68932c9b73a6 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitions.ts @@ -0,0 +1,357 @@ +/* + * 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, + WorkflowRunActionRepetitionsListOptionalParams, + ExpressionRoot, + WorkflowRunActionRepetitionsListExpressionTracesOptionalParams, + WorkflowRunActionRepetitionsListResponse, + WorkflowRunActionRepetitionsGetOptionalParams, + WorkflowRunActionRepetitionsGetResponse, + WorkflowRunActionRepetitionsListExpressionTracesResponse +} 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 The resource group 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, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionRepetitionsListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + workflowName, + runName, + actionName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + workflowName, + runName, + actionName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionRepetitionsListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + workflowName, + runName, + actionName, + options + ); + yield result.value || []; + } + + private async *listPagingAll( + resourceGroupName: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionRepetitionsListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + workflowName, + runName, + actionName, + options + )) { + yield* page; + } + } + + /** + * Lists a workflow run expression trace. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listExpressionTracesPagingAll( + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listExpressionTracesPagingPage( + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + ); + } + }; + } + + private async *listExpressionTracesPagingPage( + resourceGroupName: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + ): AsyncIterableIterator { + let result = await this._listExpressionTraces( + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + ); + yield result.inputs || []; + } + + private async *listExpressionTracesPagingAll( + resourceGroupName: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listExpressionTracesPagingPage( + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + )) { + yield* page; + } + } + + /** + * Get all of a workflow run action repetitions. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionRepetitionsListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, runName, actionName, options }, + listOperationSpec + ); + } + + /** + * Get a workflow run action repetition. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + }, + getOperationSpec + ); + } + + /** + * Lists a workflow run expression trace. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + }, + listExpressionTracesOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName, + Parameters.repetitionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listExpressionTracesOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + 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..10f2132a16cf --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActionRepetitionsRequestHistories.ts @@ -0,0 +1,311 @@ +/* + * 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 The resource group 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, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + )) { + yield* page; + } + } + + /** + * List a workflow run repetition request history. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + }, + listOperationSpec + ); + } + + /** + * Gets a workflow run repetition request history. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + requestHistoryName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + requestHistoryName, + options + }, + getOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + nextLink: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + 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/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.resourceGroupName1, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName, + Parameters.repetitionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + 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.nextLink, + Parameters.resourceGroupName1, + 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..2d8a2f8193ed --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActionScopeRepetitions.ts @@ -0,0 +1,215 @@ +/* + * 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, + WorkflowRunActionScopeRepetitionsListOptionalParams, + WorkflowRunActionScopeRepetitionsListResponse, + WorkflowRunActionScopeRepetitionsGetOptionalParams, + WorkflowRunActionScopeRepetitionsGetResponse +} 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 The resource group 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, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionScopeRepetitionsListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + workflowName, + runName, + actionName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + workflowName, + runName, + actionName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionScopeRepetitionsListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + workflowName, + runName, + actionName, + options + ); + yield result.value || []; + } + + private async *listPagingAll( + resourceGroupName: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionScopeRepetitionsListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + workflowName, + runName, + actionName, + options + )) { + yield* page; + } + } + + /** + * List the workflow run action scoped repetitions. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionScopeRepetitionsListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, runName, actionName, options }, + listOperationSpec + ); + } + + /** + * Get a workflow run action scoped repetition. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionScopeRepetitionsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { + resourceGroupName, + workflowName, + runName, + actionName, + repetitionName, + options + }, + getOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName, + Parameters.repetitionName + ], + 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..c597807a8a28 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowRunActions.ts @@ -0,0 +1,375 @@ +/* + * 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, + WorkflowRunActionsListExpressionTracesOptionalParams, + WorkflowRunActionsListResponse, + WorkflowRunActionsGetOptionalParams, + WorkflowRunActionsGetResponse, + WorkflowRunActionsListExpressionTracesResponse, + WorkflowRunActionsListNextResponse +} 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 The resource group name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + workflowName: string, + runName: string, + options?: WorkflowRunActionsListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + workflowName, + runName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + workflowName, + runName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + workflowName: string, + runName: string, + options?: WorkflowRunActionsListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + workflowName, + runName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + workflowName, + runName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + workflowName: string, + runName: string, + options?: WorkflowRunActionsListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + workflowName, + runName, + options + )) { + yield* page; + } + } + + /** + * Lists a workflow run expression trace. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsListExpressionTracesOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listExpressionTracesPagingAll( + resourceGroupName, + workflowName, + runName, + actionName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listExpressionTracesPagingPage( + resourceGroupName, + workflowName, + runName, + actionName, + options + ); + } + }; + } + + private async *listExpressionTracesPagingPage( + resourceGroupName: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsListExpressionTracesOptionalParams + ): AsyncIterableIterator { + let result = await this._listExpressionTraces( + resourceGroupName, + workflowName, + runName, + actionName, + options + ); + yield result.inputs || []; + } + + private async *listExpressionTracesPagingAll( + resourceGroupName: string, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsListExpressionTracesOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listExpressionTracesPagingPage( + resourceGroupName, + workflowName, + runName, + actionName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflow run actions. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + workflowName: string, + runName: string, + options?: WorkflowRunActionsListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, runName, options }, + listOperationSpec + ); + } + + /** + * Gets a workflow run action. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, runName, actionName, options }, + getOperationSpec + ); + } + + /** + * Lists a workflow run expression trace. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsListExpressionTracesOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, runName, actionName, options }, + listExpressionTracesOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + nextLink: string, + options?: WorkflowRunActionsListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, runName, nextLink, options }, + listNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + Parameters.workflowName, + Parameters.runName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + Parameters.workflowName, + Parameters.runName, + Parameters.actionName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listExpressionTracesOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + 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.nextLink, + Parameters.resourceGroupName1, + Parameters.workflowName, + Parameters.runName + ], + 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..eab42d48d09e --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowRuns.ts @@ -0,0 +1,262 @@ +/* + * 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 The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + workflowName: string, + options?: WorkflowRunsListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll(resourceGroupName, workflowName, options); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage(resourceGroupName, workflowName, options); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + workflowName: string, + options?: WorkflowRunsListOptionalParams + ): AsyncIterableIterator { + let result = await this._list(resourceGroupName, workflowName, options); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + workflowName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + workflowName: string, + options?: WorkflowRunsListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + workflowName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflow runs. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + workflowName: string, + options?: WorkflowRunsListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, options }, + listOperationSpec + ); + } + + /** + * Gets a workflow run. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + workflowName: string, + runName: string, + options?: WorkflowRunsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, runName, options }, + getOperationSpec + ); + } + + /** + * Cancels a workflow run. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + cancel( + resourceGroupName: string, + workflowName: string, + runName: string, + options?: WorkflowRunsCancelOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, runName, options }, + cancelOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName The resource group 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, + workflowName: string, + nextLink: string, + options?: WorkflowRunsListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, 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/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.resourceGroupName1, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}/runs/{runName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowRun + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + Parameters.workflowName, + Parameters.runName + ], + headerParameters: [Parameters.accept], + serializer +}; +const cancelOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}/runs/{runName}/cancel", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + 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.nextLink, + Parameters.resourceGroupName1, + 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..e861021c8944 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowTriggerHistories.ts @@ -0,0 +1,297 @@ +/* + * 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 { + 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 The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggerHistoriesListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll( + resourceGroupName, + workflowName, + triggerName, + options + ); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage( + resourceGroupName, + workflowName, + triggerName, + options + ); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggerHistoriesListOptionalParams + ): AsyncIterableIterator { + let result = await this._list( + resourceGroupName, + workflowName, + triggerName, + options + ); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + workflowName, + triggerName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggerHistoriesListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + workflowName, + triggerName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflow trigger histories. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggerHistoriesListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, triggerName, options }, + listOperationSpec + ); + } + + /** + * Gets a workflow trigger history. + * @param resourceGroupName The resource group 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, + workflowName: string, + triggerName: string, + historyName: string, + options?: WorkflowTriggerHistoriesGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, triggerName, historyName, options }, + getOperationSpec + ); + } + + /** + * Resubmits a workflow run based on the trigger history. + * @param resourceGroupName The resource group 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. + */ + resubmit( + resourceGroupName: string, + workflowName: string, + triggerName: string, + historyName: string, + options?: WorkflowTriggerHistoriesResubmitOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, triggerName, historyName, options }, + resubmitOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName The resource group 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, + workflowName: string, + triggerName: string, + nextLink: string, + options?: WorkflowTriggerHistoriesListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, 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/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.resourceGroupName1, + Parameters.workflowName, + Parameters.triggerName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + Parameters.workflowName, + Parameters.triggerName, + Parameters.historyName + ], + headerParameters: [Parameters.accept], + serializer +}; +const resubmitOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}/triggers/{triggerName}/histories/{historyName}/resubmit", + httpMethod: "POST", + responses: { + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + 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.nextLink, + Parameters.resourceGroupName1, + 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..2a6ae71915b0 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowTriggers.ts @@ -0,0 +1,351 @@ +/* + * 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 { + 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 The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + workflowName: string, + options?: WorkflowTriggersListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll(resourceGroupName, workflowName, options); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage(resourceGroupName, workflowName, options); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + workflowName: string, + options?: WorkflowTriggersListOptionalParams + ): AsyncIterableIterator { + let result = await this._list(resourceGroupName, workflowName, options); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + workflowName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + workflowName: string, + options?: WorkflowTriggersListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + workflowName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflow triggers. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + workflowName: string, + options?: WorkflowTriggersListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, options }, + listOperationSpec + ); + } + + /** + * Gets a workflow trigger. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, triggerName, options }, + getOperationSpec + ); + } + + /** + * Get the callback URL for a workflow trigger. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + listCallbackUrl( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersListCallbackUrlOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, triggerName, options }, + listCallbackUrlOperationSpec + ); + } + + /** + * Runs a workflow trigger. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + run( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersRunOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, triggerName, options }, + runOperationSpec + ); + } + + /** + * Get the trigger schema as JSON. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + getSchemaJson( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersGetSchemaJsonOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, triggerName, options }, + getSchemaJsonOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName The resource group 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, + workflowName: string, + nextLink: string, + options?: WorkflowTriggersListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, 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/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.resourceGroupName1, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}/triggers/{triggerName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowTrigger + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + Parameters.workflowName, + Parameters.triggerName + ], + headerParameters: [Parameters.accept], + serializer +}; +const listCallbackUrlOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + Parameters.workflowName, + Parameters.triggerName + ], + headerParameters: [Parameters.accept], + serializer +}; +const runOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}/triggers/{triggerName}/run", + httpMethod: "POST", + responses: { + 200: {}, + 202: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + Parameters.workflowName, + Parameters.triggerName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getSchemaJsonOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/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.resourceGroupName1, + 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.nextLink, + Parameters.resourceGroupName1, + 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..d19fd024ff13 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflowVersions.ts @@ -0,0 +1,221 @@ +/* + * 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 The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + public list( + resourceGroupName: string, + workflowName: string, + options?: WorkflowVersionsListOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listPagingAll(resourceGroupName, workflowName, options); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listPagingPage(resourceGroupName, workflowName, options); + } + }; + } + + private async *listPagingPage( + resourceGroupName: string, + workflowName: string, + options?: WorkflowVersionsListOptionalParams + ): AsyncIterableIterator { + let result = await this._list(resourceGroupName, workflowName, options); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listNext( + resourceGroupName, + workflowName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listPagingAll( + resourceGroupName: string, + workflowName: string, + options?: WorkflowVersionsListOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listPagingPage( + resourceGroupName, + workflowName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflow versions. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + private _list( + resourceGroupName: string, + workflowName: string, + options?: WorkflowVersionsListOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, options }, + listOperationSpec + ); + } + + /** + * Gets a workflow version. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param versionId The workflow versionId. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + workflowName: string, + versionId: string, + options?: WorkflowVersionsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, versionId, options }, + getOperationSpec + ); + } + + /** + * ListNext + * @param resourceGroupName The resource group 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, + workflowName: string, + nextLink: string, + options?: WorkflowVersionsListNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, 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/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.resourceGroupName1, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}/versions/{versionId}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowVersion + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + 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.nextLink, + Parameters.resourceGroupName1, + 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..4af4beaa6098 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operations/workflows.ts @@ -0,0 +1,422 @@ +/* + * 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 { 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 { + Workflow, + WorkflowsListByResourceGroupNextOptionalParams, + WorkflowsListByResourceGroupOptionalParams, + WorkflowsListByResourceGroupResponse, + WorkflowsGetOptionalParams, + WorkflowsGetResponse, + WorkflowsCreateOrUpdateOptionalParams, + WorkflowsCreateOrUpdateResponse, + WorkflowsUpdateOptionalParams, + WorkflowsUpdateResponse, + WorkflowsDeleteOptionalParams, + RegenerateActionParameter, + WorkflowsRegenerateAccessKeyOptionalParams, + WorkflowsValidateByLocationOptionalParams, + WorkflowsListByResourceGroupNextResponse +} 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; + } + + /** + * Gets a list of workflows by resource group. + * @param resourceGroupName The resource group name. + * @param options The options parameters. + */ + public listByResourceGroup( + resourceGroupName: string, + options?: WorkflowsListByResourceGroupOptionalParams + ): PagedAsyncIterableIterator { + const iter = this.listByResourceGroupPagingAll(resourceGroupName, options); + return { + next() { + return iter.next(); + }, + [Symbol.asyncIterator]() { + return this; + }, + byPage: () => { + return this.listByResourceGroupPagingPage(resourceGroupName, options); + } + }; + } + + private async *listByResourceGroupPagingPage( + resourceGroupName: string, + options?: WorkflowsListByResourceGroupOptionalParams + ): AsyncIterableIterator { + let result = await this._listByResourceGroup(resourceGroupName, options); + yield result.value || []; + let continuationToken = result.nextLink; + while (continuationToken) { + result = await this._listByResourceGroupNext( + resourceGroupName, + continuationToken, + options + ); + continuationToken = result.nextLink; + yield result.value || []; + } + } + + private async *listByResourceGroupPagingAll( + resourceGroupName: string, + options?: WorkflowsListByResourceGroupOptionalParams + ): AsyncIterableIterator { + for await (const page of this.listByResourceGroupPagingPage( + resourceGroupName, + options + )) { + yield* page; + } + } + + /** + * Gets a list of workflows by resource group. + * @param resourceGroupName The resource group name. + * @param options The options parameters. + */ + private _listByResourceGroup( + resourceGroupName: string, + options?: WorkflowsListByResourceGroupOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, options }, + listByResourceGroupOperationSpec + ); + } + + /** + * Gets a workflow. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + workflowName: string, + options?: WorkflowsGetOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, options }, + getOperationSpec + ); + } + + /** + * Creates or updates a workflow. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param workflow The workflow. + * @param options The options parameters. + */ + createOrUpdate( + resourceGroupName: string, + workflowName: string, + workflow: Workflow, + options?: WorkflowsCreateOrUpdateOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, workflow, options }, + createOrUpdateOperationSpec + ); + } + + /** + * Updates a workflow. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + update( + resourceGroupName: string, + workflowName: string, + options?: WorkflowsUpdateOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, options }, + updateOperationSpec + ); + } + + /** + * Deletes a workflow. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + delete( + resourceGroupName: string, + workflowName: string, + options?: WorkflowsDeleteOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, options }, + deleteOperationSpec + ); + } + + /** + * Regenerates the callback URL access key for request triggers. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param keyType The access key type. + * @param options The options parameters. + */ + regenerateAccessKey( + resourceGroupName: string, + workflowName: string, + keyType: RegenerateActionParameter, + options?: WorkflowsRegenerateAccessKeyOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, workflowName, keyType, options }, + regenerateAccessKeyOperationSpec + ); + } + + /** + * Validates the workflow definition. + * @param resourceGroupName The resource group name. + * @param location The workflow location. + * @param workflowName The workflow name. + * @param validate The workflow. + * @param options The options parameters. + */ + validateByLocation( + resourceGroupName: string, + location: string, + workflowName: string, + validate: Workflow, + options?: WorkflowsValidateByLocationOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, location, workflowName, validate, options }, + validateByLocationOperationSpec + ); + } + + /** + * ListByResourceGroupNext + * @param resourceGroupName The resource group name. + * @param nextLink The nextLink from the previous successful call to the ListByResourceGroup method. + * @param options The options parameters. + */ + private _listByResourceGroupNext( + resourceGroupName: string, + nextLink: string, + options?: WorkflowsListByResourceGroupNextOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { resourceGroupName, nextLink, options }, + listByResourceGroupNextOperationSpec + ); + } +} +// Operation Specifications +const serializer = coreClient.createSerializer(Mappers, /* isXml */ false); + +const listByResourceGroupOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1 + ], + headerParameters: [Parameters.accept], + serializer +}; +const getOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.Workflow + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const createOrUpdateOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.Workflow + }, + 201: { + bodyMapper: Mappers.Workflow + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + requestBody: Parameters.workflow, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + Parameters.workflowName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const updateOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}", + httpMethod: "PATCH", + responses: { + 200: { + bodyMapper: Mappers.Workflow + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const deleteOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + Parameters.workflowName + ], + headerParameters: [Parameters.accept], + serializer +}; +const regenerateAccessKeyOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/workflows/{workflowName}/regenerateAccessKey", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + requestBody: Parameters.keyType1, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.resourceGroupName1, + Parameters.workflowName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const validateByLocationOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/locations/{location}/workflows/{workflowName}/validate", + httpMethod: "POST", + responses: { + 200: {}, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + requestBody: Parameters.validate, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.location, + Parameters.resourceGroupName1, + Parameters.workflowName + ], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const listByResourceGroupNextOperationSpec: coreClient.OperationSpec = { + path: "{nextLink}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.WorkflowListResult + }, + default: { + bodyMapper: Mappers.ErrorResponse + } + }, + queryParameters: [Parameters.apiVersion, Parameters.top1, Parameters.filter1], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.nextLink, + Parameters.resourceGroupName1 + ], + headerParameters: [Parameters.accept], + serializer +}; 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/webApps.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts index c8f1715d7f59..a0339e5a4f7d 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/webApps.ts @@ -225,6 +225,10 @@ import { WebAppsCreateMSDeployOperationResponse, WebAppsGetMSDeployLogOptionalParams, WebAppsGetMSDeployLogResponse, + WebAppsGetOneDeployStatusOptionalParams, + WebAppsGetOneDeployStatusResponse, + WebAppsCreateOneDeployOperationOptionalParams, + WebAppsCreateOneDeployOperationResponse, WebAppsGetFunctionsAdminTokenOptionalParams, WebAppsGetFunctionsAdminTokenResponse, WebAppsGetFunctionOptionalParams, @@ -411,6 +415,8 @@ import { WebAppsUpdateAuthSettingsSlotResponse, WebAppsGetAuthSettingsSlotOptionalParams, WebAppsGetAuthSettingsSlotResponse, + WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams, + WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse, WebAppsUpdateAuthSettingsV2SlotOptionalParams, WebAppsUpdateAuthSettingsV2SlotResponse, WebAppsGetAuthSettingsV2SlotOptionalParams, @@ -2398,6 +2404,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 +4035,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. 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..3ea766769bb3 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionRepetitions.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 { + 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 The resource group 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, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionRepetitionsListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Lists a workflow run expression trace. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsListExpressionTracesOptionalParams + ): PagedAsyncIterableIterator; + /** + * Get a workflow run action repetition. + * @param resourceGroupName The resource group 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, + 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..7acfadeb9849 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionRepetitionsRequestHistories.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 { + RequestHistory, + WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams, + WorkflowRunActionRepetitionsRequestHistoriesGetOptionalParams, + WorkflowRunActionRepetitionsRequestHistoriesGetResponse +} from "../models"; + +/// +/** Interface representing a WorkflowRunActionRepetitionsRequestHistories. */ +export interface WorkflowRunActionRepetitionsRequestHistories { + /** + * List a workflow run repetition request history. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + repetitionName: string, + options?: WorkflowRunActionRepetitionsRequestHistoriesListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow run repetition request history. + * @param resourceGroupName The resource group 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, + 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..31dd07a7b0df --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActionScopeRepetitions.ts @@ -0,0 +1,52 @@ +/* + * 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 The resource group 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, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionScopeRepetitionsListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Get a workflow run action scoped repetition. + * @param resourceGroupName The resource group 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, + 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..259c3581b910 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRunActions.ts @@ -0,0 +1,65 @@ +/* + * 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 The resource group name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + workflowName: string, + runName: string, + options?: WorkflowRunActionsListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Lists a workflow run expression trace. + * @param resourceGroupName The resource group 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, + workflowName: string, + runName: string, + actionName: string, + options?: WorkflowRunActionsListExpressionTracesOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow run action. + * @param resourceGroupName The resource group 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, + 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..0a238339b1bf --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowRuns.ts @@ -0,0 +1,58 @@ +/* + * 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 The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + workflowName: string, + options?: WorkflowRunsListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow run. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + workflowName: string, + runName: string, + options?: WorkflowRunsGetOptionalParams + ): Promise; + /** + * Cancels a workflow run. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param runName The workflow run name. + * @param options The options parameters. + */ + cancel( + resourceGroupName: 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..d090e41bd6a6 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggerHistories.ts @@ -0,0 +1,66 @@ +/* + * 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 { + WorkflowTriggerHistory, + WorkflowTriggerHistoriesListOptionalParams, + WorkflowTriggerHistoriesGetOptionalParams, + WorkflowTriggerHistoriesGetResponse, + WorkflowTriggerHistoriesResubmitOptionalParams +} from "../models"; + +/// +/** Interface representing a WorkflowTriggerHistories. */ +export interface WorkflowTriggerHistories { + /** + * Gets a list of workflow trigger histories. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggerHistoriesListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow trigger history. + * @param resourceGroupName The resource group 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, + workflowName: string, + triggerName: string, + historyName: string, + options?: WorkflowTriggerHistoriesGetOptionalParams + ): Promise; + /** + * Resubmits a workflow run based on the trigger history. + * @param resourceGroupName The resource group 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. + */ + resubmit( + resourceGroupName: 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..1e99811f4d59 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowTriggers.ts @@ -0,0 +1,88 @@ +/* + * 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 { + 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 The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + workflowName: string, + options?: WorkflowTriggersListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow trigger. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersGetOptionalParams + ): Promise; + /** + * Get the callback URL for a workflow trigger. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + listCallbackUrl( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersListCallbackUrlOptionalParams + ): Promise; + /** + * Runs a workflow trigger. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + run( + resourceGroupName: string, + workflowName: string, + triggerName: string, + options?: WorkflowTriggersRunOptionalParams + ): Promise; + /** + * Get the trigger schema as JSON. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param triggerName The workflow trigger name. + * @param options The options parameters. + */ + getSchemaJson( + resourceGroupName: 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..3984b64f10b1 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflowVersions.ts @@ -0,0 +1,44 @@ +/* + * 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 The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + list( + resourceGroupName: string, + workflowName: string, + options?: WorkflowVersionsListOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow version. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param versionId The workflow versionId. + * @param options The options parameters. + */ + get( + resourceGroupName: 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..cbea3a385225 --- /dev/null +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/workflows.ts @@ -0,0 +1,111 @@ +/* + * 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 { + Workflow, + WorkflowsListByResourceGroupOptionalParams, + WorkflowsGetOptionalParams, + WorkflowsGetResponse, + WorkflowsCreateOrUpdateOptionalParams, + WorkflowsCreateOrUpdateResponse, + WorkflowsUpdateOptionalParams, + WorkflowsUpdateResponse, + WorkflowsDeleteOptionalParams, + RegenerateActionParameter, + WorkflowsRegenerateAccessKeyOptionalParams, + WorkflowsValidateByLocationOptionalParams +} from "../models"; + +/// +/** Interface representing a Workflows. */ +export interface Workflows { + /** + * Gets a list of workflows by resource group. + * @param resourceGroupName The resource group name. + * @param options The options parameters. + */ + listByResourceGroup( + resourceGroupName: string, + options?: WorkflowsListByResourceGroupOptionalParams + ): PagedAsyncIterableIterator; + /** + * Gets a workflow. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + get( + resourceGroupName: string, + workflowName: string, + options?: WorkflowsGetOptionalParams + ): Promise; + /** + * Creates or updates a workflow. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param workflow The workflow. + * @param options The options parameters. + */ + createOrUpdate( + resourceGroupName: string, + workflowName: string, + workflow: Workflow, + options?: WorkflowsCreateOrUpdateOptionalParams + ): Promise; + /** + * Updates a workflow. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + update( + resourceGroupName: string, + workflowName: string, + options?: WorkflowsUpdateOptionalParams + ): Promise; + /** + * Deletes a workflow. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param options The options parameters. + */ + delete( + resourceGroupName: string, + workflowName: string, + options?: WorkflowsDeleteOptionalParams + ): Promise; + /** + * Regenerates the callback URL access key for request triggers. + * @param resourceGroupName The resource group name. + * @param workflowName The workflow name. + * @param keyType The access key type. + * @param options The options parameters. + */ + regenerateAccessKey( + resourceGroupName: string, + workflowName: string, + keyType: RegenerateActionParameter, + options?: WorkflowsRegenerateAccessKeyOptionalParams + ): Promise; + /** + * Validates the workflow definition. + * @param resourceGroupName The resource group name. + * @param location The workflow location. + * @param workflowName The workflow name. + * @param validate The workflow. + * @param options The options parameters. + */ + validateByLocation( + resourceGroupName: string, + location: string, + workflowName: string, + validate: Workflow, + options?: WorkflowsValidateByLocationOptionalParams + ): Promise; +} diff --git a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts index ba39a5f606f5..dbf9f3cbf2f4 100644 --- a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts +++ b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts @@ -29,7 +29,16 @@ import { RecommendationsImpl, ResourceHealthMetadataOperationsImpl, StaticSitesImpl, - WebAppsImpl + WebAppsImpl, + WorkflowsImpl, + WorkflowRunsImpl, + WorkflowRunActionsImpl, + WorkflowRunActionRepetitionsImpl, + WorkflowRunActionRepetitionsRequestHistoriesImpl, + WorkflowRunActionScopeRepetitionsImpl, + WorkflowTriggersImpl, + WorkflowTriggerHistoriesImpl, + WorkflowVersionsImpl } from "./operations"; import { AppServiceCertificateOrders, @@ -51,7 +60,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 +167,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-appservice/11.0.0`; + const packageDetails = `azsdk-js-arm-appservice/12.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -172,7 +190,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { // 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 ); @@ -201,6 +219,21 @@ 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); } /** @@ -837,6 +870,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); diff --git a/sdk/appservice/arm-appservice/test/sampleTest.ts b/sdk/appservice/arm-appservice/test/sampleTest.ts new file mode 100644 index 000000000000..7ed89b043e1b --- /dev/null +++ b/sdk/appservice/arm-appservice/test/sampleTest.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 { + env, + record, + RecorderEnvironmentSetup, + Recorder +} from "@azure-tools/test-recorder"; +import * as assert from "assert"; + +const recorderEnvSetup: RecorderEnvironmentSetup = { + replaceableVariables: { + 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" + }, + customizationsOnRecordings: [ + (recording: any): any => + recording.replace( + /"access_token":"[^"]*"/g, + `"access_token":"access_token"` + ) + ], + queryParametersToSkip: [] +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function() { + recorder = record(this, recorderEnvSetup); + }); + + 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 6e3251194117..3e6ae96443f3 100644 --- a/sdk/appservice/arm-appservice/tsconfig.json +++ b/sdk/appservice/arm-appservice/tsconfig.json @@ -9,11 +9,19 @@ "esModuleInterop": true, "allowSyntheticDefaultImports": true, "forceConsistentCasingInFileNames": true, - "lib": ["es6", "dom"], + "lib": [ + "es6", + "dom" + ], "declaration": true, "outDir": "./dist-esm", "importHelpers": true }, - "include": ["./src/**/*.ts", "./test/**/*.ts"], - "exclude": ["node_modules"] -} + "include": [ + "./src/**/*.ts", + "./test/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} \ No newline at end of file diff --git a/sdk/appservice/ci.mgmt.yml b/sdk/appservice/ci.mgmt.yml index 916365650003..327b1d5262cc 100644 --- a/sdk/appservice/ci.mgmt.yml +++ b/sdk/appservice/ci.mgmt.yml @@ -11,6 +11,7 @@ trigger: - sdk/appservice/ci.mgmt.yml - sdk/appservice/arm-appservice/ - sdk/appservice/arm-appservice-profile-2020-09-01-hybrid + - sdk/appservice/arm-appservice pr: branches: include: @@ -25,6 +26,7 @@ pr: - sdk/appservice/ci.mgmt.yml - sdk/appservice/arm-appservice/ - sdk/appservice/arm-appservice-profile-2020-09-01-hybrid + - sdk/appservice/arm-appservice extends: template: /eng/pipelines/templates/stages/archetype-sdk-client.yml parameters: