diff --git a/common/config/rush/pnpm-lock.yaml b/common/config/rush/pnpm-lock.yaml index a0121f606644..5b3b73dfd8d8 100644 --- a/common/config/rush/pnpm-lock.yaml +++ b/common/config/rush/pnpm-lock.yaml @@ -2188,7 +2188,7 @@ packages: resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} dependencies: '@types/connect': 3.4.35 - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/chai-as-promised/7.1.5: @@ -2210,7 +2210,7 @@ packages: /@types/connect/3.4.35: resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/cookie/0.4.1: @@ -2220,7 +2220,7 @@ packages: /@types/cors/2.8.13: resolution: {integrity: sha512-RG8AStHlUiV5ysZQKq97copd2UmVYw3/pRMLefISZ3S1hK104Cwm7iLQ3fTKx+lsUH2CE8FlLaYeEA2LSeqYUA==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/debug/4.1.7: @@ -2232,7 +2232,7 @@ packages: /@types/decompress/4.2.4: resolution: {integrity: sha512-/C8kTMRTNiNuWGl5nEyKbPiMv6HA+0RbEXzFhFBEzASM6+oa4tJro9b8nj7eRlOFfuLdzUU+DS/GPDlvvzMOhA==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/eslint/8.4.10: @@ -2253,7 +2253,7 @@ packages: /@types/express-serve-static-core/4.17.34: resolution: {integrity: sha512-fvr49XlCGoUj2Pp730AItckfjat4WNb0lb3kfrLWffd+RLeoGAMsq7UOy04PAPtoL01uKwcp6u8nhzpgpDYr3w==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 '@types/qs': 6.9.7 '@types/range-parser': 1.2.4 '@types/send': 0.17.1 @@ -2271,13 +2271,13 @@ packages: /@types/fs-extra/8.1.2: resolution: {integrity: sha512-SvSrYXfWSc7R4eqnOzbQF4TZmfpNSM9FrSWLU3EUnWBuyZqNBOrv1B1JA3byUDPUl9z4Ab3jeZG2eDdySlgNMg==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/fs-extra/9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/inquirer/8.2.6: @@ -2290,7 +2290,7 @@ packages: /@types/is-buffer/2.0.0: resolution: {integrity: sha512-0f7N/e3BAz32qDYvgB4d2cqv1DqUwvGxHkXsrucICn8la1Vb6Yl6Eg8mPScGwUiqHJeE7diXlzaK+QMA9m4Gxw==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/json-schema/7.0.11: @@ -2304,13 +2304,13 @@ packages: /@types/jsonwebtoken/9.0.2: resolution: {integrity: sha512-drE6uz7QBKq1fYqqoFKTDRdFCPHd5TCub75BM+D+cMx7NU9hUz7SESLfC2fSCXVFMO5Yj8sOWHuGqPgjc+fz0Q==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/jws/3.2.5: resolution: {integrity: sha512-xGTxZH34xOryaTN8CMsvhh9lfNqFuHiMoRvsLYWQdBJHqiECyfInXVl2eK8Jz2emxZWMIn5RBlmr3oDVPeWujw==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/linkify-it/3.0.2: @@ -2361,13 +2361,13 @@ packages: /@types/mysql/2.15.19: resolution: {integrity: sha512-wSRg2QZv14CWcZXkgdvHbbV2ACufNy5EgI8mBBxnJIptchv7DBy/h53VMa2jDhyo0C9MO4iowE6z9vF8Ja1DkQ==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/node-fetch/2.6.3: resolution: {integrity: sha512-ETTL1mOEdq/sxUtgtOhKjyB2Irra4cjxksvcMUR5Zr4n+PxVhsCD9WS46oPbHL3et9Zde7CNRr+WUNlcHvsX+w==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 form-data: 3.0.1 dev: false @@ -2392,7 +2392,7 @@ packages: /@types/pg/8.6.1: resolution: {integrity: sha512-1Kc4oAGzAl7uqUStZCDvaLFqZrW9qWSjXOmBfdgyBP5La7Us6Mg4GBvRlSoaZMhQF/zSj1C8CtKMBkoiT8eL8w==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 pg-protocol: 1.6.0 pg-types: 2.2.0 dev: false @@ -2420,7 +2420,7 @@ packages: /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/semaphore/1.1.1: @@ -2439,14 +2439,14 @@ packages: resolution: {integrity: sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==} dependencies: '@types/mime': 1.3.2 - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/serve-static/1.15.1: resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==} dependencies: '@types/mime': 3.0.1 - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/sinon/10.0.14: @@ -2468,13 +2468,13 @@ packages: /@types/stoppable/1.1.1: resolution: {integrity: sha512-b8N+fCADRIYYrGZOcmOR8ZNBOqhktWTB/bMUl5LvGtT201QKJZOOH5UsFyI3qtteM6ZAJbJqZoBcLqqxKIwjhw==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/tough-cookie/4.0.2: @@ -2488,7 +2488,7 @@ packages: /@types/tunnel/0.0.3: resolution: {integrity: sha512-sOUTGn6h1SfQ+gbgqC364jLFBw2lnFqkgF3q0WovEHRLMrVD1sd5aufqi/aJObLekJO+Aq5z646U4Oxy6shXMA==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/underscore/1.11.4: @@ -2506,19 +2506,19 @@ packages: /@types/ws/7.4.7: resolution: {integrity: sha512-JQbbmxZTZehdc2iszGKs5oC3NFnjeay7mtAWrdt7qNtAVK0g19muApzAy4bm9byz79xa2ZnO/BOBC2R8RC5Lww==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/ws/8.5.4: resolution: {integrity: sha512-zdQDHKUgcX/zBc4GrwsE/7dVdAD8JR4EuiAXiiUhhfyIJXXb2+PrGshFyeXWQPMmmZ2XxgaqclgpIC7eTXc1mg==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/xml2js/0.4.11: resolution: {integrity: sha512-JdigeAKmCyoJUiQljjr7tQG3if9NkqGUgwEUqBvV0N7LM4HyQk7UXCnusRa1lnvXAEYJ8mw8GtZWioagNztOwA==} dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false /@types/yargs-parser/21.0.0: @@ -2535,7 +2535,7 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 14.18.46 + '@types/node': 16.18.28 dev: false optional: true @@ -3540,7 +3540,7 @@ packages: resolution: {integrity: sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==} deprecated: Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity ReDos regression when used in a Node.js environment. It is recommended you upgrade to 3.2.7 or 4.3.1. (https://github.com/visionmedia/debug/issues/797) dependencies: - ms: 2.1.1 + ms: 2.1.3 dev: false /debug/3.2.7: @@ -3771,7 +3771,7 @@ packages: dependencies: semver: 7.5.0 shelljs: 0.8.5 - typescript: 5.1.0-dev.20230511 + typescript: 5.2.0-dev.20230516 dev: false /ecdsa-sig-formatter/1.0.11: @@ -3822,7 +3822,7 @@ packages: dependencies: '@types/cookie': 0.4.1 '@types/cors': 2.8.13 - '@types/node': 14.18.46 + '@types/node': 16.18.28 accepts: 1.3.8 base64id: 2.0.0 cookie: 0.4.2 @@ -4746,7 +4746,7 @@ packages: fs.realpath: 1.0.0 inflight: 1.0.6 inherits: 2.0.4 - minimatch: 3.0.4 + minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 dev: false @@ -7043,7 +7043,7 @@ packages: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 14.18.46 + '@types/node': 16.18.28 long: 5.2.3 dev: false @@ -8315,8 +8315,8 @@ packages: hasBin: true dev: false - /typescript/5.1.0-dev.20230511: - resolution: {integrity: sha512-T/GsNgbl4YWUZwSxCrj9uq2aIj7OC/5EyXqj4exIhRbwZEpjPIflv2TEqm6K5fFQhqKQpFATE8OBvY0Qzu8D1A==} + /typescript/5.2.0-dev.20230516: + resolution: {integrity: sha512-DGK8md4PQgA6QG9JnvC6LecNnBstc1h6zrg71isrlZTsRFVl3EsID6D2Exrh4ULbxynA61PE13M+uOmLFWOu4w==} engines: {node: '>=14.17'} hasBin: true dev: false @@ -9725,7 +9725,7 @@ packages: dev: false file:projects/arm-appservice-1.tgz: - resolution: {integrity: sha512-OrIlo93UWryiLH0+AFYKAPDgeruSdS0RyzgEC374Sd5yMSGGbpVvsbiYIlDnNB6ZsJgo9raT0lmCvd4fCtVxRQ==, tarball: file:projects/arm-appservice-1.tgz} + resolution: {integrity: sha512-Ym0QiyDOZKB1Lya6Z1GBJR8YN6nc5UVO4WHL+vYhC5M+L0FpWGfVClg0x0eFCRE0xh1G4BKnTg2kmbMzzry3iw==, tarball: file:projects/arm-appservice-1.tgz} name: '@rush-temp/arm-appservice-1' version: 0.0.0 dependencies: @@ -9746,7 +9746,7 @@ packages: rollup: 2.79.1 rollup-plugin-sourcemaps: 0.6.3_m742s5qpci6ulntpyriekwplh4 tslib: 2.5.0 - typescript: 5.0.4 + typescript: 4.8.4 uglify-js: 3.17.4 transitivePeerDependencies: - supports-color diff --git a/sdk/appservice/arm-appservice/CHANGELOG.md b/sdk/appservice/arm-appservice/CHANGELOG.md index 8a7b3384ab65..c1f5b681f899 100644 --- a/sdk/appservice/arm-appservice/CHANGELOG.md +++ b/sdk/appservice/arm-appservice/CHANGELOG.md @@ -1,15 +1,16 @@ # Release History + +## 14.1.0 (2023-05-16) + +**Features** -## 14.0.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - + - Added Interface GetUsagesInLocationOptionalParams + - Added Interface OneDeployRequest + - Added Type Alias GetUsagesInLocationResponse + - Interface WebAppsCreateOneDeployOperationOptionalParams has a new optional parameter request + - Added Enum KnownWorkflowState + + ## 14.0.0 (2023-03-10) **Features** diff --git a/sdk/appservice/arm-appservice/_meta.json b/sdk/appservice/arm-appservice/_meta.json index 883f7870d67f..8bf84fd05762 100644 --- a/sdk/appservice/arm-appservice/_meta.json +++ b/sdk/appservice/arm-appservice/_meta.json @@ -1,8 +1,8 @@ { - "commit": "4f4044394791773e6e7e82a9bd90d3935caaca1b", + "commit": "036b8364e63c5d17a1265679b59acbf49fd846c1", "readme": "specification/web/resource-manager/readme.md", - "autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\web\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.9 --generate-sample=true", + "autorest_command": "autorest --version=3.9.3 --typescript --modelerfour.lenient-model-deduplication --azure-arm --head-as-boolean=true --license-header=MICROSOFT_MIT_NO_VERSION --generate-test --typescript-sdks-folder=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/web/resource-manager/readme.md --use=@autorest/typescript@6.0.0-rc.10", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.6.2", - "use": "@autorest/typescript@6.0.0-rc.9" + "release_tool": "@azure-tools/js-sdk-release-tools@2.7.0", + "use": "@autorest/typescript@6.0.0-rc.10" } \ No newline at end of file diff --git a/sdk/appservice/arm-appservice/package.json b/sdk/appservice/arm-appservice/package.json index 4cea410fb160..97484301d68d 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": "14.0.1", + "version": "14.1.0", "engines": { "node": ">=14.0.0" }, @@ -36,7 +36,7 @@ "mkdirp": "^2.1.2", "rollup": "^2.66.1", "rollup-plugin-sourcemaps": "^0.6.3", - "typescript": "~5.0.0", + "typescript": "~4.8.0", "uglify-js": "^3.4.9", "rimraf": "^3.0.0", "dotenv": "^16.0.0", @@ -111,13 +111,5 @@ ] }, "autoPublish": true, - "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appservice/arm-appservice", - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-appservice?view=azure-node-preview" - } -} + "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/appservice/arm-appservice" +} \ No newline at end of file diff --git a/sdk/appservice/arm-appservice/review/arm-appservice.api.md b/sdk/appservice/arm-appservice/review/arm-appservice.api.md index 80ceea40a3fb..ec169039c807 100644 --- a/sdk/appservice/arm-appservice/review/arm-appservice.api.md +++ b/sdk/appservice/arm-appservice/review/arm-appservice.api.md @@ -3634,6 +3634,13 @@ export interface GetSubscriptionDeploymentLocationsOptionalParams extends coreCl // @public export type GetSubscriptionDeploymentLocationsResponse = DeploymentLocations; +// @public +export interface GetUsagesInLocationOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type GetUsagesInLocationResponse = CsmUsageQuotaCollection; + // @public export interface GitHub { enabled?: boolean; @@ -4324,6 +4331,16 @@ export enum KnownWorkflowSkuName { Standard = "Standard" } +// @public +export enum KnownWorkflowState { + Completed = "Completed", + Deleted = "Deleted", + Disabled = "Disabled", + Enabled = "Enabled", + NotSpecified = "NotSpecified", + Suspended = "Suspended" +} + // @public export enum KnownWorkflowStatus { Aborted = "Aborted", @@ -4811,6 +4828,18 @@ export interface Nonce { // @public export type NotificationLevel = "Critical" | "Warning" | "Information" | "NonUrgentSuggestion"; +// @public +export interface OneDeployRequest extends ProxyOnlyResource { + async?: boolean; + clean?: boolean; + ignoreStack?: boolean; + packageUri?: string; + path?: string; + reset?: boolean; + restart?: boolean; + trackDeploymentProgress?: boolean; +} + // @public export interface OpenAuthenticationAccessPolicies { policies?: { @@ -8653,10 +8682,11 @@ export type WebAppsCreateMSDeployOperationSlotResponse = MSDeployStatus; // @public export interface WebAppsCreateOneDeployOperationOptionalParams extends coreClient.OperationOptions { + request?: OneDeployRequest; } // @public -export type WebAppsCreateOneDeployOperationResponse = Record; +export type WebAppsCreateOneDeployOperationResponse = Deployment; // @public export interface WebAppsCreateOrUpdateConfigurationOptionalParams extends coreClient.OperationOptions { @@ -9564,7 +9594,7 @@ export interface WebAppsGetOneDeployStatusOptionalParams extends coreClient.Oper } // @public -export type WebAppsGetOneDeployStatusResponse = Record; +export type WebAppsGetOneDeployStatusResponse = Deployment; // @public export interface WebAppsGetOptionalParams extends coreClient.OperationOptions { @@ -11807,6 +11837,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { getPublishingUser(options?: GetPublishingUserOptionalParams): Promise; getSourceControl(sourceControlType: string, options?: GetSourceControlOptionalParams): Promise; getSubscriptionDeploymentLocations(options?: GetSubscriptionDeploymentLocationsOptionalParams): Promise; + getUsagesInLocation(location: string, options?: GetUsagesInLocationOptionalParams): Promise; // (undocumented) global: Global_2; // (undocumented) @@ -12301,7 +12332,7 @@ export interface WorkflowsRegenerateAccessKeyOptionalParams extends coreClient.O } // @public -export type WorkflowState = "NotSpecified" | "Completed" | "Enabled" | "Disabled" | "Deleted" | "Suspended"; +export type WorkflowState = string; // @public export type WorkflowStatus = string; diff --git a/sdk/appservice/arm-appservice/src/models/index.ts b/sdk/appservice/arm-appservice/src/models/index.ts index adcd0f6702fd..dc7b195c4cbb 100644 --- a/sdk/appservice/arm-appservice/src/models/index.ts +++ b/sdk/appservice/arm-appservice/src/models/index.ts @@ -8220,6 +8220,26 @@ export interface MSDeployLog extends ProxyOnlyResource { readonly entries?: MSDeployLogEntry[]; } +/** OneDeploy settings defined by user */ +export interface OneDeployRequest extends ProxyOnlyResource { + /** The Uri where the source artifact can be pulled from */ + packageUri?: string; + /** Specifies whether the deployment should be performed asynchronously */ + async?: boolean; + /** The absolute path to deploy the artifact to */ + path?: string; + /** Specifies whether to restart the app following the deployment */ + restart?: boolean; + /** Specifies whether to clean the target deployment directory */ + clean?: boolean; + /** Disables any language-specific defaults */ + ignoreStack?: boolean; + /** The type of the artifact being deployed */ + trackDeploymentProgress?: boolean; + /** Resets Java apps to the default parking page if set to true with no type specified */ + reset?: boolean; +} + /** Function information. */ export interface FunctionEnvelope extends ProxyOnlyResource { /** Function App ID. */ @@ -10021,6 +10041,36 @@ export enum KnownPublishingProfileFormat { */ export type PublishingProfileFormat = string; +/** Known values of {@link WorkflowState} that the service accepts. */ +export enum KnownWorkflowState { + /** NotSpecified */ + NotSpecified = "NotSpecified", + /** Completed */ + Completed = "Completed", + /** Enabled */ + Enabled = "Enabled", + /** Disabled */ + Disabled = "Disabled", + /** Deleted */ + Deleted = "Deleted", + /** Suspended */ + Suspended = "Suspended" +} + +/** + * Defines values for WorkflowState. \ + * {@link KnownWorkflowState} can be used interchangeably with WorkflowState, + * this enum contains the known values that the service supports. + * ### Known values supported by the service + * **NotSpecified** \ + * **Completed** \ + * **Enabled** \ + * **Disabled** \ + * **Deleted** \ + * **Suspended** + */ +export type WorkflowState = string; + /** Known values of {@link KeyType} that the service accepts. */ export enum KnownKeyType { /** NotSpecified */ @@ -10743,14 +10793,6 @@ export type PublicCertificateLocation = export type SiteExtensionType = "Gallery" | "WebRoot"; /** Defines values for TriggeredWebJobStatus. */ export type TriggeredWebJobStatus = "Success" | "Failed" | "Error"; -/** Defines values for WorkflowState. */ -export type WorkflowState = - | "NotSpecified" - | "Completed" - | "Enabled" - | "Disabled" - | "Deleted" - | "Suspended"; /** Defines values for WorkflowHealthState. */ export type WorkflowHealthState = | "NotSpecified" @@ -12913,6 +12955,13 @@ export interface ListSkusOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the listSkus operation. */ export type ListSkusResponse = SkuInfos; +/** Optional parameters. */ +export interface GetUsagesInLocationOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getUsagesInLocation operation. */ +export type GetUsagesInLocationResponse = CsmUsageQuotaCollection; + /** Optional parameters. */ export interface VerifyHostingEnvironmentVnetOptionalParams extends coreClient.OperationOptions {} @@ -14235,14 +14284,17 @@ export interface WebAppsGetOneDeployStatusOptionalParams extends coreClient.OperationOptions {} /** Contains response data for the getOneDeployStatus operation. */ -export type WebAppsGetOneDeployStatusResponse = Record; +export type WebAppsGetOneDeployStatusResponse = Deployment; /** Optional parameters. */ export interface WebAppsCreateOneDeployOperationOptionalParams - extends coreClient.OperationOptions {} + extends coreClient.OperationOptions { + /** Information on OneDeploy request */ + request?: OneDeployRequest; +} /** Contains response data for the createOneDeployOperation operation. */ -export type WebAppsCreateOneDeployOperationResponse = Record; +export type WebAppsCreateOneDeployOperationResponse = Deployment; /** Optional parameters. */ export interface WebAppsListFunctionsOptionalParams diff --git a/sdk/appservice/arm-appservice/src/models/mappers.ts b/sdk/appservice/arm-appservice/src/models/mappers.ts index 265a062d9996..cf7f4394cfaa 100644 --- a/sdk/appservice/arm-appservice/src/models/mappers.ts +++ b/sdk/appservice/arm-appservice/src/models/mappers.ts @@ -13152,15 +13152,7 @@ export const WorkflowEnvelopeProperties: coreClient.CompositeMapper = { serializedName: "flowState", xmlName: "flowState", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } }, health: { @@ -14863,15 +14855,7 @@ export const WorkflowFilter: coreClient.CompositeMapper = { serializedName: "state", xmlName: "state", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } } } @@ -14953,15 +14937,7 @@ export const WorkflowTriggerFilter: coreClient.CompositeMapper = { serializedName: "state", xmlName: "state", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } } } @@ -23659,6 +23635,73 @@ export const MSDeployLog: coreClient.CompositeMapper = { } }; +export const OneDeployRequest: coreClient.CompositeMapper = { + serializedName: "OneDeployRequest", + type: { + name: "Composite", + className: "OneDeployRequest", + modelProperties: { + ...ProxyOnlyResource.type.modelProperties, + packageUri: { + serializedName: "packageUri", + xmlName: "packageUri", + type: { + name: "String" + } + }, + async: { + serializedName: "async", + xmlName: "async", + type: { + name: "Boolean" + } + }, + path: { + serializedName: "path", + xmlName: "path", + type: { + name: "String" + } + }, + restart: { + serializedName: "restart", + xmlName: "restart", + type: { + name: "Boolean" + } + }, + clean: { + serializedName: "clean", + xmlName: "clean", + type: { + name: "Boolean" + } + }, + ignoreStack: { + serializedName: "ignoreStack", + xmlName: "ignoreStack", + type: { + name: "Boolean" + } + }, + trackDeploymentProgress: { + serializedName: "trackDeploymentProgress", + xmlName: "trackDeploymentProgress", + type: { + name: "Boolean" + } + }, + reset: { + serializedName: "reset", + xmlName: "reset", + type: { + name: "Boolean" + } + } + } + } +}; + export const FunctionEnvelope: coreClient.CompositeMapper = { serializedName: "FunctionEnvelope", type: { @@ -25683,15 +25726,7 @@ export const WorkflowTrigger: coreClient.CompositeMapper = { readOnly: true, xmlName: "properties.state", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } }, status: { @@ -26216,15 +26251,7 @@ export const Workflow: coreClient.CompositeMapper = { serializedName: "properties.state", xmlName: "properties.state", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } }, version: { @@ -26345,15 +26372,7 @@ export const WorkflowVersion: coreClient.CompositeMapper = { serializedName: "properties.state", xmlName: "properties.state", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } }, version: { diff --git a/sdk/appservice/arm-appservice/src/models/parameters.ts b/sdk/appservice/arm-appservice/src/models/parameters.ts index 8382315cbc91..197e65cb82ad 100644 --- a/sdk/appservice/arm-appservice/src/models/parameters.ts +++ b/sdk/appservice/arm-appservice/src/models/parameters.ts @@ -78,6 +78,7 @@ import { Deployment as DeploymentMapper, Identifier as IdentifierMapper, MSDeploy as MSDeployMapper, + OneDeployRequest as OneDeployRequestMapper, FunctionEnvelope as FunctionEnvelopeMapper, KeyInfo as KeyInfoMapper, HostNameBinding as HostNameBindingMapper, @@ -140,7 +141,7 @@ export const subscriptionId: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2022-09-01", + defaultValue: "2023-01-01", isConstant: true, serializedName: "api-version", type: { @@ -1422,6 +1423,11 @@ export const mSDeploy: OperationParameter = { mapper: MSDeployMapper }; +export const request3: OperationParameter = { + parameterPath: ["options", "request"], + mapper: OneDeployRequestMapper +}; + export const functionName: OperationURLParameter = { parameterPath: "functionName", mapper: { diff --git a/sdk/appservice/arm-appservice/src/operations/webApps.ts b/sdk/appservice/arm-appservice/src/operations/webApps.ts index 4258f1865721..84d0f5a1fbbc 100644 --- a/sdk/appservice/arm-appservice/src/operations/webApps.ts +++ b/sdk/appservice/arm-appservice/src/operations/webApps.ts @@ -21319,9 +21319,7 @@ const getOneDeployStatusOperationSpec: coreClient.OperationSpec = { httpMethod: "GET", responses: { 200: { - bodyMapper: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + bodyMapper: Mappers.Deployment }, default: { bodyMapper: Mappers.DefaultErrorResponse @@ -21343,14 +21341,13 @@ const createOneDeployOperationOperationSpec: coreClient.OperationSpec = { httpMethod: "PUT", responses: { 200: { - bodyMapper: { - type: { name: "Dictionary", value: { type: { name: "any" } } } - } + bodyMapper: Mappers.Deployment }, default: { bodyMapper: Mappers.DefaultErrorResponse } }, + requestBody: Parameters.request3, queryParameters: [Parameters.apiVersion], urlParameters: [ Parameters.$host, @@ -21358,7 +21355,8 @@ const createOneDeployOperationOperationSpec: coreClient.OperationSpec = { Parameters.resourceGroupName, Parameters.name ], - headerParameters: [Parameters.accept], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", serializer }; const listFunctionsOperationSpec: coreClient.OperationSpec = { diff --git a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts index 4bf3c98eb899..d786580bc11d 100644 --- a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts +++ b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts @@ -123,6 +123,8 @@ import { GetSubscriptionDeploymentLocationsResponse, ListSkusOptionalParams, ListSkusResponse, + GetUsagesInLocationOptionalParams, + GetUsagesInLocationResponse, VnetParameters, VerifyHostingEnvironmentVnetOptionalParams, VerifyHostingEnvironmentVnetResponse, @@ -174,7 +176,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-appservice/14.0.1`; + const packageDetails = `azsdk-js-arm-appservice/14.1.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -227,7 +229,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2022-09-01"; + this.apiVersion = options.apiVersion || "2023-01-01"; this.appServiceCertificateOrders = new AppServiceCertificateOrdersImpl( this ); @@ -828,6 +830,21 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { return this.sendOperationRequest({ options }, listSkusOperationSpec); } + /** + * Gets the usage in cores for a subscription in a given location. + * @param location The location for which to check usages + * @param options The options parameters. + */ + getUsagesInLocation( + location: string, + options?: GetUsagesInLocationOptionalParams + ): Promise { + return this.sendOperationRequest( + { location, options }, + getUsagesInLocationOperationSpec + ); + } + /** * Description for Verifies if this VNET is compatible with an App Service Environment by analyzing the * Network Security Group rules. @@ -1260,6 +1277,27 @@ const listSkusOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const getUsagesInLocationOperationSpec: coreClient.OperationSpec = { + path: + "/subscriptions/{subscriptionId}/providers/Microsoft.Web/locations/{location}/usages", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.CsmUsageQuotaCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [ + Parameters.$host, + Parameters.subscriptionId, + Parameters.location + ], + headerParameters: [Parameters.accept], + serializer +}; const verifyHostingEnvironmentVnetOperationSpec: coreClient.OperationSpec = { path: "/subscriptions/{subscriptionId}/providers/Microsoft.Web/verifyHostingEnvironmentVnet", diff --git a/sdk/appservice/arm-appservice/test/sampleTest.ts b/sdk/appservice/arm-appservice/test/sampleTest.ts new file mode 100644 index 000000000000..25aeb3ebcc36 --- /dev/null +++ b/sdk/appservice/arm-appservice/test/sampleTest.ts @@ -0,0 +1,43 @@ +/* + * Copyright (c) Microsoft Corporation. + * Licensed under the MIT License. + * + * Code generated by Microsoft (R) AutoRest Code Generator. + * Changes may cause incorrect behavior and will be lost if the code is regenerated. + */ + +import { + Recorder, + RecorderStartOptions, + env +} from "@azure-tools/test-recorder"; +import { assert } from "chai"; +import { Context } from "mocha"; + +const replaceableVariables: Record = { + AZURE_CLIENT_ID: "azure_client_id", + AZURE_CLIENT_SECRET: "azure_client_secret", + AZURE_TENANT_ID: "88888888-8888-8888-8888-888888888888", + SUBSCRIPTION_ID: "azure_subscription_id" +}; + +const recorderOptions: RecorderStartOptions = { + envSetupForPlayback: replaceableVariables +}; + +describe("My test", () => { + let recorder: Recorder; + + beforeEach(async function(this: Context) { + recorder = new Recorder(this.currentTest); + await recorder.start(recorderOptions); + }); + + afterEach(async function() { + await recorder.stop(); + }); + + it("sample test", async function() { + console.log("Hi, I'm a test!"); + }); +}); diff --git a/sdk/appservice/arm-appservice/tsconfig.json b/sdk/appservice/arm-appservice/tsconfig.json index c0481691633c..3e6ae96443f3 100644 --- a/sdk/appservice/arm-appservice/tsconfig.json +++ b/sdk/appservice/arm-appservice/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-appservice": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"