From b349214968cd1fa9756c36991df2a4c2d1580a75 Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Tue, 28 Mar 2023 00:26:10 +0000 Subject: [PATCH] CodeGen from PR 23314 in Azure/azure-rest-api-specs Merge 00b20574e58af82dfa23e5bdd4ea329a20c53f07 into dfa60ad20067e38355870464b8c057549d4c2111 --- sdk/appservice/arm-appservice/CHANGELOG.md | 34 +- sdk/appservice/arm-appservice/_meta.json | 8 +- sdk/appservice/arm-appservice/package.json | 14 +- .../review/arm-appservice.api.md | 86 ++++- .../arm-appservice/src/models/index.ts | 157 ++++++++- .../arm-appservice/src/models/mappers.ts | 329 +++++++++++++++--- .../arm-appservice/src/models/parameters.ts | 21 ++ .../src/operations/staticSites.ts | 172 +++++++++ .../src/operationsInterfaces/staticSites.ts | 58 ++- .../src/webSiteManagementClient.ts | 2 +- .../arm-appservice/test/sampleTest.ts | 43 +++ sdk/appservice/arm-appservice/tsconfig.json | 10 +- 12 files changed, 836 insertions(+), 98 deletions(-) create mode 100644 sdk/appservice/arm-appservice/test/sampleTest.ts diff --git a/sdk/appservice/arm-appservice/CHANGELOG.md b/sdk/appservice/arm-appservice/CHANGELOG.md index 8a7b3384ab65..3a87b5968b3e 100644 --- a/sdk/appservice/arm-appservice/CHANGELOG.md +++ b/sdk/appservice/arm-appservice/CHANGELOG.md @@ -1,15 +1,29 @@ # Release History + +## 14.1.0 (2023-03-28) + +**Features** -## 14.0.1 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - + - Added operation StaticSites.createFreeTrialStaticWebApp + - Added operation StaticSites.deleteFreeTrialStaticWebApp + - Added operation StaticSites.getFreeTrialStaticWebApp + - Added operation StaticSites.listFreeTrialStaticWebApps + - Added operation StaticSites.upgradeFreeTrialStaticWebApp + - Added Interface FreeTrialStaticWebAppsProxyEntity + - Added Interface FreeTrialStaticWebAppsProxyEntityCollection + - Added Interface FreeTrialStaticWebAppsProxyEntityProperties + - Added Interface StaticSite + - Added Interface StaticSitesCreateFreeTrialStaticWebAppOptionalParams + - Added Interface StaticSitesDeleteFreeTrialStaticWebAppOptionalParams + - Added Interface StaticSitesGetFreeTrialStaticWebAppOptionalParams + - Added Interface StaticSitesListFreeTrialStaticWebAppsOptionalParams + - Added Interface StaticSitesUpgradeFreeTrialStaticWebAppOptionalParams + - Added Type Alias StaticSitesCreateFreeTrialStaticWebAppResponse + - Added Type Alias StaticSitesGetFreeTrialStaticWebAppResponse + - Added Type Alias StaticSitesListFreeTrialStaticWebAppsResponse + - 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..525d7c106538 100644 --- a/sdk/appservice/arm-appservice/_meta.json +++ b/sdk/appservice/arm-appservice/_meta.json @@ -1,8 +1,8 @@ { - "commit": "4f4044394791773e6e7e82a9bd90d3935caaca1b", + "commit": "b99f479200eaa3dd5eb41ab340b9f5638b67d33e", "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 b7e6d1e96dd0..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" }, @@ -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..45946f95ce9c 100644 --- a/sdk/appservice/arm-appservice/review/arm-appservice.api.md +++ b/sdk/appservice/arm-appservice/review/arm-appservice.api.md @@ -3496,6 +3496,24 @@ export interface ForwardProxy { // @public export type ForwardProxyConvention = "NoProxy" | "Standard" | "Custom"; +// @public (undocumented) +export interface FreeTrialStaticWebAppsProxyEntity extends Resource { + properties?: FreeTrialStaticWebAppsProxyEntityProperties; + sku?: SkuDescription; +} + +// @public +export interface FreeTrialStaticWebAppsProxyEntityCollection { + readonly nextLink?: string; + value: FreeTrialStaticWebAppsProxyEntity[]; +} + +// @public +export interface FreeTrialStaticWebAppsProxyEntityProperties { + properties?: StaticSite; + readonly staticSiteResourceId?: string; +} + // @public export type FrequencyUnit = "Day" | "Hour"; @@ -4324,6 +4342,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", @@ -6601,6 +6629,28 @@ export interface StampCapacityCollection { value: StampCapacity[]; } +// @public +export interface StaticSite { + allowConfigFileUpdates?: boolean; + branch?: string; + buildProperties?: StaticSiteBuildProperties; + readonly contentDistributionEndpoint?: string; + readonly customDomains?: string[]; + readonly databaseConnections?: DatabaseConnectionOverview[]; + readonly defaultHostname?: string; + enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; + readonly keyVaultReferenceIdentity?: string; + readonly linkedBackends?: StaticSiteLinkedBackend[]; + readonly privateEndpointConnections?: ResponseMessageEnvelopeRemotePrivateEndpointConnection[]; + provider?: string; + publicNetworkAccess?: string; + repositoryToken?: string; + repositoryUrl?: string; + stagingEnvironmentPolicy?: StagingEnvironmentPolicy; + templateProperties?: StaticSiteTemplateOptions; + readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; +} + // @public export interface StaticSiteARMResource extends Resource { allowConfigFileUpdates?: boolean; @@ -6803,6 +6853,7 @@ export interface StaticSites { beginValidateBackendForBuildAndWait(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, staticSiteLinkedBackendEnvelope: StaticSiteLinkedBackendARMResource, options?: StaticSitesValidateBackendForBuildOptionalParams): Promise; beginValidateCustomDomainCanBeAddedToStaticSite(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams): Promise, void>>; beginValidateCustomDomainCanBeAddedToStaticSiteAndWait(resourceGroupName: string, name: string, domainName: string, staticSiteCustomDomainRequestPropertiesEnvelope: StaticSiteCustomDomainRequestPropertiesARMResource, options?: StaticSitesValidateCustomDomainCanBeAddedToStaticSiteOptionalParams): Promise; + createFreeTrialStaticWebApp(freeTrialStaticWebAppName: string, freeTrialStaticWebApp: FreeTrialStaticWebAppsProxyEntity, options?: StaticSitesCreateFreeTrialStaticWebAppOptionalParams): Promise; createOrUpdateBasicAuth(resourceGroupName: string, name: string, basicAuthName: BasicAuthName, basicAuthEnvelope: StaticSiteBasicAuthPropertiesARMResource, options?: StaticSitesCreateOrUpdateBasicAuthOptionalParams): Promise; createOrUpdateBuildDatabaseConnection(resourceGroupName: string, name: string, environmentName: string, databaseConnectionName: string, databaseConnectionRequestEnvelope: DatabaseConnection, options?: StaticSitesCreateOrUpdateBuildDatabaseConnectionOptionalParams): Promise; createOrUpdateDatabaseConnection(resourceGroupName: string, name: string, databaseConnectionName: string, databaseConnectionRequestEnvelope: DatabaseConnection, options?: StaticSitesCreateOrUpdateDatabaseConnectionOptionalParams): Promise; @@ -6813,6 +6864,7 @@ export interface StaticSites { createUserRolesInvitationLink(resourceGroupName: string, name: string, staticSiteUserRolesInvitationEnvelope: StaticSiteUserInvitationRequestResource, options?: StaticSitesCreateUserRolesInvitationLinkOptionalParams): Promise; deleteBuildDatabaseConnection(resourceGroupName: string, name: string, environmentName: string, databaseConnectionName: string, options?: StaticSitesDeleteBuildDatabaseConnectionOptionalParams): Promise; deleteDatabaseConnection(resourceGroupName: string, name: string, databaseConnectionName: string, options?: StaticSitesDeleteDatabaseConnectionOptionalParams): Promise; + deleteFreeTrialStaticWebApp(freeTrialStaticWebAppName: string, options?: StaticSitesDeleteFreeTrialStaticWebAppOptionalParams): Promise; deleteStaticSiteUser(resourceGroupName: string, name: string, authprovider: string, userid: string, options?: StaticSitesDeleteStaticSiteUserOptionalParams): Promise; detachUserProvidedFunctionAppFromStaticSite(resourceGroupName: string, name: string, functionAppName: string, options?: StaticSitesDetachUserProvidedFunctionAppFromStaticSiteOptionalParams): Promise; detachUserProvidedFunctionAppFromStaticSiteBuild(resourceGroupName: string, name: string, environmentName: string, functionAppName: string, options?: StaticSitesDetachUserProvidedFunctionAppFromStaticSiteBuildOptionalParams): Promise; @@ -6821,6 +6873,7 @@ export interface StaticSites { getBuildDatabaseConnectionWithDetails(resourceGroupName: string, name: string, environmentName: string, databaseConnectionName: string, options?: StaticSitesGetBuildDatabaseConnectionWithDetailsOptionalParams): Promise; getDatabaseConnection(resourceGroupName: string, name: string, databaseConnectionName: string, options?: StaticSitesGetDatabaseConnectionOptionalParams): Promise; getDatabaseConnectionWithDetails(resourceGroupName: string, name: string, databaseConnectionName: string, options?: StaticSitesGetDatabaseConnectionWithDetailsOptionalParams): Promise; + getFreeTrialStaticWebApp(freeTrialStaticWebAppName: string, options?: StaticSitesGetFreeTrialStaticWebAppOptionalParams): Promise; getLinkedBackend(resourceGroupName: string, name: string, linkedBackendName: string, options?: StaticSitesGetLinkedBackendOptionalParams): Promise; getLinkedBackendForBuild(resourceGroupName: string, name: string, environmentName: string, linkedBackendName: string, options?: StaticSitesGetLinkedBackendForBuildOptionalParams): Promise; getPrivateEndpointConnection(resourceGroupName: string, name: string, privateEndpointConnectionName: string, options?: StaticSitesGetPrivateEndpointConnectionOptionalParams): Promise; @@ -6836,6 +6889,7 @@ export interface StaticSites { listBuildDatabaseConnectionsWithDetails(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesGetBuildDatabaseConnectionsWithDetailsOptionalParams): PagedAsyncIterableIterator; listDatabaseConnections(resourceGroupName: string, name: string, options?: StaticSitesGetDatabaseConnectionsOptionalParams): PagedAsyncIterableIterator; listDatabaseConnectionsWithDetails(resourceGroupName: string, name: string, options?: StaticSitesGetDatabaseConnectionsWithDetailsOptionalParams): PagedAsyncIterableIterator; + listFreeTrialStaticWebApps(options?: StaticSitesListFreeTrialStaticWebAppsOptionalParams): Promise; listLinkedBackends(resourceGroupName: string, name: string, options?: StaticSitesGetLinkedBackendsOptionalParams): PagedAsyncIterableIterator; listLinkedBackendsForBuild(resourceGroupName: string, name: string, environmentName: string, options?: StaticSitesGetLinkedBackendsForBuildOptionalParams): PagedAsyncIterableIterator; listPrivateEndpointConnectionList(resourceGroupName: string, name: string, options?: StaticSitesGetPrivateEndpointConnectionListOptionalParams): PagedAsyncIterableIterator; @@ -6861,6 +6915,7 @@ export interface StaticSites { updateDatabaseConnection(resourceGroupName: string, name: string, databaseConnectionName: string, databaseConnectionRequestEnvelope: DatabaseConnectionPatchRequest, options?: StaticSitesUpdateDatabaseConnectionOptionalParams): Promise; updateStaticSite(resourceGroupName: string, name: string, staticSiteEnvelope: StaticSitePatchResource, options?: StaticSitesUpdateStaticSiteOptionalParams): Promise; updateStaticSiteUser(resourceGroupName: string, name: string, authprovider: string, userid: string, staticSiteUserEnvelope: StaticSiteUserARMResource, options?: StaticSitesUpdateStaticSiteUserOptionalParams): Promise; + upgradeFreeTrialStaticWebApp(freeTrialStaticWebAppName: string, freeTrialStaticWebApp: FreeTrialStaticWebAppsProxyEntity, options?: StaticSitesUpgradeFreeTrialStaticWebAppOptionalParams): Promise; } // @public @@ -6872,6 +6927,13 @@ export interface StaticSitesApproveOrRejectPrivateEndpointConnectionOptionalPara // @public export type StaticSitesApproveOrRejectPrivateEndpointConnectionResponse = RemotePrivateEndpointConnectionARMResource; +// @public +export interface StaticSitesCreateFreeTrialStaticWebAppOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesCreateFreeTrialStaticWebAppResponse = FreeTrialStaticWebAppsProxyEntity; + // @public export interface StaticSitesCreateOrUpdateBasicAuthOptionalParams extends coreClient.OperationOptions { } @@ -6966,6 +7028,10 @@ export interface StaticSitesDeleteBuildDatabaseConnectionOptionalParams extends export interface StaticSitesDeleteDatabaseConnectionOptionalParams extends coreClient.OperationOptions { } +// @public +export interface StaticSitesDeleteFreeTrialStaticWebAppOptionalParams extends coreClient.OperationOptions { +} + // @public export interface StaticSitesDeletePrivateEndpointConnectionOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -7102,6 +7168,13 @@ export interface StaticSitesGetDatabaseConnectionWithDetailsOptionalParams exten // @public export type StaticSitesGetDatabaseConnectionWithDetailsResponse = DatabaseConnection; +// @public +export interface StaticSitesGetFreeTrialStaticWebAppOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesGetFreeTrialStaticWebAppResponse = FreeTrialStaticWebAppsProxyEntity; + // @public export interface StaticSitesGetLinkedBackendForBuildOptionalParams extends coreClient.OperationOptions { } @@ -7295,6 +7368,13 @@ export interface StaticSitesListBasicAuthOptionalParams extends coreClient.Opera // @public export type StaticSitesListBasicAuthResponse = StaticSiteBasicAuthPropertiesCollection; +// @public +export interface StaticSitesListFreeTrialStaticWebAppsOptionalParams extends coreClient.OperationOptions { +} + +// @public +export type StaticSitesListFreeTrialStaticWebAppsResponse = FreeTrialStaticWebAppsProxyEntityCollection; + // @public export interface StaticSitesListNextOptionalParams extends coreClient.OperationOptions { } @@ -7476,6 +7556,10 @@ export interface StaticSitesUpdateStaticSiteUserOptionalParams extends coreClien // @public export type StaticSitesUpdateStaticSiteUserResponse = StaticSiteUserARMResource; +// @public +export interface StaticSitesUpgradeFreeTrialStaticWebAppOptionalParams extends coreClient.OperationOptions { +} + // @public export interface StaticSitesValidateBackendForBuildOptionalParams extends coreClient.OperationOptions { resumeFrom?: string; @@ -12301,7 +12385,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..4b2500c7e121 100644 --- a/sdk/appservice/arm-appservice/src/models/index.ts +++ b/sdk/appservice/arm-appservice/src/models/index.ts @@ -3039,6 +3039,70 @@ export interface StaticSiteCollection { readonly nextLink?: string; } +/** A static site. */ +export interface StaticSite { + /** + * The default autogenerated hostname for the static site. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly defaultHostname?: string; + /** URL for the repository of the static site. */ + repositoryUrl?: string; + /** The target branch in the repository. */ + branch?: string; + /** + * The custom domains associated with this static site. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly customDomains?: string[]; + /** A user's github repository token. This is used to setup the Github Actions workflow file and API secrets. */ + repositoryToken?: string; + /** Build properties to configure on the repository. */ + buildProperties?: StaticSiteBuildProperties; + /** + * Private endpoint connections + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly privateEndpointConnections?: ResponseMessageEnvelopeRemotePrivateEndpointConnection[]; + /** State indicating whether staging environments are allowed or not allowed for a static web app. */ + stagingEnvironmentPolicy?: StagingEnvironmentPolicy; + /** false if config file is locked for this static web app; otherwise, true. */ + allowConfigFileUpdates?: boolean; + /** Template options for generating a new repository. */ + templateProperties?: StaticSiteTemplateOptions; + /** + * The content distribution endpoint for the static site. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly contentDistributionEndpoint?: string; + /** + * Identity to use for Key Vault Reference authentication. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly keyVaultReferenceIdentity?: string; + /** + * User provided function apps registered with the static site + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly userProvidedFunctionApps?: StaticSiteUserProvidedFunctionApp[]; + /** + * Backends linked to the static side + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly linkedBackends?: StaticSiteLinkedBackend[]; + /** The provider that submitted the last deployment to the primary environment of the static site. */ + provider?: string; + /** State indicating the status of the enterprise grade CDN serving traffic to the static web app. */ + enterpriseGradeCdnStatus?: EnterpriseGradeCdnStatus; + /** State indicating whether public traffic are allowed or not for a static web app. Allowed Values: 'Enabled', 'Disabled' or an empty string. */ + publicNetworkAccess?: string; + /** + * Database connections for the static site + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly databaseConnections?: DatabaseConnectionOverview[]; +} + /** Message envelope that contains the common Azure resource manager properties and the resource provider specific content. */ export interface ResponseMessageEnvelopeRemotePrivateEndpointConnection { /** @@ -3265,6 +3329,25 @@ export interface StaticSiteLinkedBackendsCollection { readonly nextLink?: string; } +/** Collection of free trial static web apps. */ +export interface FreeTrialStaticWebAppsProxyEntityCollection { + /** Collection of resources. */ + value: FreeTrialStaticWebAppsProxyEntity[]; + /** + * Link to next page of resources. + * NOTE: This property will not be serialized. It can only be populated by the server. + */ + readonly nextLink?: string; +} + +/** FreeTrialStaticWebAppsProxyEntity resource specific properties */ +export interface FreeTrialStaticWebAppsProxyEntityProperties { + /** A static site. */ + properties?: StaticSite; + /** NOTE: This property will not be serialized. It can only be populated by the server. */ + readonly staticSiteResourceId?: string; +} + /** Deployment slot parameters. */ export interface CsmSlotEntity { /** Destination deployment slot during swap operation. */ @@ -5738,6 +5821,13 @@ export interface StaticSiteARMResource extends Resource { readonly databaseConnections?: DatabaseConnectionOverview[]; } +export interface FreeTrialStaticWebAppsProxyEntity extends Resource { + /** SKU description of the resource. */ + sku?: SkuDescription; + /** FreeTrialStaticWebAppsProxyEntity resource specific properties */ + properties?: FreeTrialStaticWebAppsProxyEntityProperties; +} + /** Premier add-on. */ export interface PremierAddOn extends Resource { /** Premier add on SKU. */ @@ -10021,6 +10111,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 +10863,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" @@ -13547,6 +13659,35 @@ export interface StaticSitesUnlinkBackendFromBuildOptionalParams isCleaningAuthConfig?: boolean; } +/** Optional parameters. */ +export interface StaticSitesListFreeTrialStaticWebAppsOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the listFreeTrialStaticWebApps operation. */ +export type StaticSitesListFreeTrialStaticWebAppsResponse = FreeTrialStaticWebAppsProxyEntityCollection; + +/** Optional parameters. */ +export interface StaticSitesGetFreeTrialStaticWebAppOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the getFreeTrialStaticWebApp operation. */ +export type StaticSitesGetFreeTrialStaticWebAppResponse = FreeTrialStaticWebAppsProxyEntity; + +/** Optional parameters. */ +export interface StaticSitesCreateFreeTrialStaticWebAppOptionalParams + extends coreClient.OperationOptions {} + +/** Contains response data for the createFreeTrialStaticWebApp operation. */ +export type StaticSitesCreateFreeTrialStaticWebAppResponse = FreeTrialStaticWebAppsProxyEntity; + +/** Optional parameters. */ +export interface StaticSitesDeleteFreeTrialStaticWebAppOptionalParams + extends coreClient.OperationOptions {} + +/** Optional parameters. */ +export interface StaticSitesUpgradeFreeTrialStaticWebAppOptionalParams + extends coreClient.OperationOptions {} + /** Optional parameters. */ export interface StaticSitesListNextOptionalParams extends coreClient.OperationOptions {} diff --git a/sdk/appservice/arm-appservice/src/models/mappers.ts b/sdk/appservice/arm-appservice/src/models/mappers.ts index 265a062d9996..b94e0cf0cf7f 100644 --- a/sdk/appservice/arm-appservice/src/models/mappers.ts +++ b/sdk/appservice/arm-appservice/src/models/mappers.ts @@ -9039,6 +9039,189 @@ export const StaticSiteCollection: coreClient.CompositeMapper = { } }; +export const StaticSite: coreClient.CompositeMapper = { + serializedName: "StaticSite", + type: { + name: "Composite", + className: "StaticSite", + modelProperties: { + defaultHostname: { + serializedName: "defaultHostname", + readOnly: true, + xmlName: "defaultHostname", + type: { + name: "String" + } + }, + repositoryUrl: { + serializedName: "repositoryUrl", + xmlName: "repositoryUrl", + type: { + name: "String" + } + }, + branch: { + serializedName: "branch", + xmlName: "branch", + type: { + name: "String" + } + }, + customDomains: { + serializedName: "customDomains", + readOnly: true, + xmlName: "customDomains", + xmlElementName: "StaticSiteCustomDomainsItem", + type: { + name: "Sequence", + element: { + type: { + name: "String" + } + } + } + }, + repositoryToken: { + serializedName: "repositoryToken", + xmlName: "repositoryToken", + type: { + name: "String" + } + }, + buildProperties: { + serializedName: "buildProperties", + xmlName: "buildProperties", + type: { + name: "Composite", + className: "StaticSiteBuildProperties" + } + }, + privateEndpointConnections: { + serializedName: "privateEndpointConnections", + readOnly: true, + xmlName: "privateEndpointConnections", + xmlElementName: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: + "ResponseMessageEnvelopeRemotePrivateEndpointConnection" + } + } + } + }, + stagingEnvironmentPolicy: { + serializedName: "stagingEnvironmentPolicy", + xmlName: "stagingEnvironmentPolicy", + type: { + name: "Enum", + allowedValues: ["Enabled", "Disabled"] + } + }, + allowConfigFileUpdates: { + serializedName: "allowConfigFileUpdates", + xmlName: "allowConfigFileUpdates", + type: { + name: "Boolean" + } + }, + templateProperties: { + serializedName: "templateProperties", + xmlName: "templateProperties", + type: { + name: "Composite", + className: "StaticSiteTemplateOptions" + } + }, + contentDistributionEndpoint: { + serializedName: "contentDistributionEndpoint", + readOnly: true, + xmlName: "contentDistributionEndpoint", + type: { + name: "String" + } + }, + keyVaultReferenceIdentity: { + serializedName: "keyVaultReferenceIdentity", + readOnly: true, + xmlName: "keyVaultReferenceIdentity", + type: { + name: "String" + } + }, + userProvidedFunctionApps: { + serializedName: "userProvidedFunctionApps", + readOnly: true, + xmlName: "userProvidedFunctionApps", + xmlElementName: "StaticSiteUserProvidedFunctionApp", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteUserProvidedFunctionApp" + } + } + } + }, + linkedBackends: { + serializedName: "linkedBackends", + readOnly: true, + xmlName: "linkedBackends", + xmlElementName: "StaticSiteLinkedBackend", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "StaticSiteLinkedBackend" + } + } + } + }, + provider: { + serializedName: "provider", + xmlName: "provider", + type: { + name: "String" + } + }, + enterpriseGradeCdnStatus: { + serializedName: "enterpriseGradeCdnStatus", + xmlName: "enterpriseGradeCdnStatus", + type: { + name: "String" + } + }, + publicNetworkAccess: { + serializedName: "publicNetworkAccess", + xmlName: "publicNetworkAccess", + type: { + name: "String" + } + }, + databaseConnections: { + serializedName: "databaseConnections", + readOnly: true, + xmlName: "databaseConnections", + xmlElementName: "DatabaseConnectionOverview", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "DatabaseConnectionOverview" + } + } + } + } + } + } +}; + export const ResponseMessageEnvelopeRemotePrivateEndpointConnection: coreClient.CompositeMapper = { serializedName: "ResponseMessageEnvelopeRemotePrivateEndpointConnection", type: { @@ -9669,6 +9852,65 @@ export const StaticSiteLinkedBackendsCollection: coreClient.CompositeMapper = { } }; +export const FreeTrialStaticWebAppsProxyEntityCollection: coreClient.CompositeMapper = { + serializedName: "FreeTrialStaticWebAppsProxyEntityCollection", + type: { + name: "Composite", + className: "FreeTrialStaticWebAppsProxyEntityCollection", + modelProperties: { + value: { + serializedName: "value", + required: true, + xmlName: "value", + xmlElementName: "FreeTrialStaticWebAppsProxyEntity", + type: { + name: "Sequence", + element: { + type: { + name: "Composite", + className: "FreeTrialStaticWebAppsProxyEntity" + } + } + } + }, + nextLink: { + serializedName: "nextLink", + readOnly: true, + xmlName: "nextLink", + type: { + name: "String" + } + } + } + } +}; + +export const FreeTrialStaticWebAppsProxyEntityProperties: coreClient.CompositeMapper = { + serializedName: "FreeTrialStaticWebAppsProxyEntityProperties", + type: { + name: "Composite", + className: "FreeTrialStaticWebAppsProxyEntityProperties", + modelProperties: { + properties: { + serializedName: "properties", + xmlName: "properties", + type: { + name: "Composite", + className: "StaticSite" + } + }, + staticSiteResourceId: { + serializedName: "staticSiteResourceId", + readOnly: true, + xmlName: "staticSiteResourceId", + type: { + name: "String" + } + } + } + } +}; + export const CsmSlotEntity: coreClient.CompositeMapper = { serializedName: "CsmSlotEntity", type: { @@ -13152,15 +13394,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 +15097,7 @@ export const WorkflowFilter: coreClient.CompositeMapper = { serializedName: "state", xmlName: "state", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } } } @@ -14953,15 +15179,7 @@ export const WorkflowTriggerFilter: coreClient.CompositeMapper = { serializedName: "state", xmlName: "state", type: { - name: "Enum", - allowedValues: [ - "NotSpecified", - "Completed", - "Enabled", - "Disabled", - "Deleted", - "Suspended" - ] + name: "String" } } } @@ -16888,6 +17106,33 @@ export const StaticSiteARMResource: coreClient.CompositeMapper = { } }; +export const FreeTrialStaticWebAppsProxyEntity: coreClient.CompositeMapper = { + serializedName: "FreeTrialStaticWebAppsProxyEntity", + type: { + name: "Composite", + className: "FreeTrialStaticWebAppsProxyEntity", + modelProperties: { + ...Resource.type.modelProperties, + sku: { + serializedName: "sku", + xmlName: "sku", + type: { + name: "Composite", + className: "SkuDescription" + } + }, + properties: { + serializedName: "properties", + xmlName: "properties", + type: { + name: "Composite", + className: "FreeTrialStaticWebAppsProxyEntityProperties" + } + } + } + } +}; + export const PremierAddOn: coreClient.CompositeMapper = { serializedName: "PremierAddOn", type: { @@ -25683,15 +25928,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 +26453,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 +26574,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..54aaddbbcfc8 100644 --- a/sdk/appservice/arm-appservice/src/models/parameters.ts +++ b/sdk/appservice/arm-appservice/src/models/parameters.ts @@ -61,6 +61,7 @@ import { StaticSiteCustomDomainRequestPropertiesARMResource as StaticSiteCustomDomainRequestPropertiesARMResourceMapper, StaticSiteResetPropertiesARMResource as StaticSiteResetPropertiesARMResourceMapper, StaticSiteLinkedBackendARMResource as StaticSiteLinkedBackendARMResourceMapper, + FreeTrialStaticWebAppsProxyEntity as FreeTrialStaticWebAppsProxyEntityMapper, Site as SiteMapper, SitePatchResource as SitePatchResourceMapper, CsmSlotEntity as CsmSlotEntityMapper, @@ -1168,6 +1169,26 @@ export const isCleaningAuthConfig: OperationQueryParameter = { } }; +export const freeTrialStaticWebAppName: OperationURLParameter = { + parameterPath: "freeTrialStaticWebAppName", + mapper: { + constraints: { + Pattern: new RegExp("^[a-zA-Z0-9]+$") + }, + serializedName: "freeTrialStaticWebAppName", + required: true, + xmlName: "freeTrialStaticWebAppName", + type: { + name: "String" + } + } +}; + +export const freeTrialStaticWebApp: OperationParameter = { + parameterPath: "freeTrialStaticWebApp", + mapper: FreeTrialStaticWebAppsProxyEntityMapper +}; + export const includeSlots: OperationQueryParameter = { parameterPath: ["options", "includeSlots"], mapper: { diff --git a/sdk/appservice/arm-appservice/src/operations/staticSites.ts b/sdk/appservice/arm-appservice/src/operations/staticSites.ts index be7467cd202b..7e87b22c80f0 100644 --- a/sdk/appservice/arm-appservice/src/operations/staticSites.ts +++ b/sdk/appservice/arm-appservice/src/operations/staticSites.ts @@ -190,6 +190,15 @@ import { StaticSitesLinkBackendToBuildOptionalParams, StaticSitesLinkBackendToBuildResponse, StaticSitesUnlinkBackendFromBuildOptionalParams, + StaticSitesListFreeTrialStaticWebAppsOptionalParams, + StaticSitesListFreeTrialStaticWebAppsResponse, + StaticSitesGetFreeTrialStaticWebAppOptionalParams, + StaticSitesGetFreeTrialStaticWebAppResponse, + FreeTrialStaticWebAppsProxyEntity, + StaticSitesCreateFreeTrialStaticWebAppOptionalParams, + StaticSitesCreateFreeTrialStaticWebAppResponse, + StaticSitesDeleteFreeTrialStaticWebAppOptionalParams, + StaticSitesUpgradeFreeTrialStaticWebAppOptionalParams, StaticSitesListNextResponse, StaticSitesGetStaticSitesByResourceGroupNextResponse, StaticSitesListStaticSiteUsersNextResponse, @@ -4519,6 +4528,83 @@ export class StaticSitesImpl implements StaticSites { ); } + /** + * Lists all free trial static web apps. + * @param options The options parameters. + */ + listFreeTrialStaticWebApps( + options?: StaticSitesListFreeTrialStaticWebAppsOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { options }, + listFreeTrialStaticWebAppsOperationSpec + ); + } + + /** + * Gets a free trial static web app. + * @param freeTrialStaticWebAppName Name of the free trial static web app. + * @param options The options parameters. + */ + getFreeTrialStaticWebApp( + freeTrialStaticWebAppName: string, + options?: StaticSitesGetFreeTrialStaticWebAppOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { freeTrialStaticWebAppName, options }, + getFreeTrialStaticWebAppOperationSpec + ); + } + + /** + * Creates a free trial static web app. + * @param freeTrialStaticWebAppName Name of the free trial static web app. + * @param freeTrialStaticWebApp + * @param options The options parameters. + */ + createFreeTrialStaticWebApp( + freeTrialStaticWebAppName: string, + freeTrialStaticWebApp: FreeTrialStaticWebAppsProxyEntity, + options?: StaticSitesCreateFreeTrialStaticWebAppOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { freeTrialStaticWebAppName, freeTrialStaticWebApp, options }, + createFreeTrialStaticWebAppOperationSpec + ); + } + + /** + * Deletes a free trial static web app. + * @param freeTrialStaticWebAppName Name of the free trial static web app. + * @param options The options parameters. + */ + deleteFreeTrialStaticWebApp( + freeTrialStaticWebAppName: string, + options?: StaticSitesDeleteFreeTrialStaticWebAppOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { freeTrialStaticWebAppName, options }, + deleteFreeTrialStaticWebAppOperationSpec + ); + } + + /** + * Upgrades a free trial static web app. + * @param freeTrialStaticWebAppName Name of the free trial static web app. + * @param freeTrialStaticWebApp + * @param options The options parameters. + */ + upgradeFreeTrialStaticWebApp( + freeTrialStaticWebAppName: string, + freeTrialStaticWebApp: FreeTrialStaticWebAppsProxyEntity, + options?: StaticSitesUpgradeFreeTrialStaticWebAppOptionalParams + ): Promise { + return this.client.sendOperationRequest( + { freeTrialStaticWebAppName, freeTrialStaticWebApp, options }, + upgradeFreeTrialStaticWebAppOperationSpec + ); + } + /** * ListNext * @param nextLink The nextLink from the previous successful call to the List method. @@ -6702,6 +6788,92 @@ const unlinkBackendFromBuildOperationSpec: coreClient.OperationSpec = { headerParameters: [Parameters.accept], serializer }; +const listFreeTrialStaticWebAppsOperationSpec: coreClient.OperationSpec = { + path: "/providers/Microsoft.Web/freeTrialStaticWebApps", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.FreeTrialStaticWebAppsProxyEntityCollection + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [Parameters.$host], + headerParameters: [Parameters.accept], + serializer +}; +const getFreeTrialStaticWebAppOperationSpec: coreClient.OperationSpec = { + path: + "/providers/Microsoft.Web/freeTrialStaticWebApps/{freeTrialStaticWebAppName}", + httpMethod: "GET", + responses: { + 200: { + bodyMapper: Mappers.FreeTrialStaticWebAppsProxyEntity + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [Parameters.$host, Parameters.freeTrialStaticWebAppName], + headerParameters: [Parameters.accept], + serializer +}; +const createFreeTrialStaticWebAppOperationSpec: coreClient.OperationSpec = { + path: + "/providers/Microsoft.Web/freeTrialStaticWebApps/{freeTrialStaticWebAppName}", + httpMethod: "PUT", + responses: { + 200: { + bodyMapper: Mappers.FreeTrialStaticWebAppsProxyEntity + }, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.freeTrialStaticWebApp, + queryParameters: [Parameters.apiVersion], + urlParameters: [Parameters.$host, Parameters.freeTrialStaticWebAppName], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; +const deleteFreeTrialStaticWebAppOperationSpec: coreClient.OperationSpec = { + path: + "/providers/Microsoft.Web/freeTrialStaticWebApps/{freeTrialStaticWebAppName}", + httpMethod: "DELETE", + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + queryParameters: [Parameters.apiVersion], + urlParameters: [Parameters.$host, Parameters.freeTrialStaticWebAppName], + headerParameters: [Parameters.accept], + serializer +}; +const upgradeFreeTrialStaticWebAppOperationSpec: coreClient.OperationSpec = { + path: + "/providers/Microsoft.Web/freeTrialStaticWebApps/{freeTrialStaticWebAppName}/upgrade", + httpMethod: "POST", + responses: { + 200: {}, + 204: {}, + default: { + bodyMapper: Mappers.DefaultErrorResponse + } + }, + requestBody: Parameters.freeTrialStaticWebApp, + queryParameters: [Parameters.apiVersion], + urlParameters: [Parameters.$host, Parameters.freeTrialStaticWebAppName], + headerParameters: [Parameters.accept, Parameters.contentType], + mediaType: "json", + serializer +}; const listNextOperationSpec: coreClient.OperationSpec = { path: "{nextLink}", httpMethod: "GET", diff --git a/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts b/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts index a1e75362c13d..c1dee23c849b 100644 --- a/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts +++ b/sdk/appservice/arm-appservice/src/operationsInterfaces/staticSites.ts @@ -144,7 +144,16 @@ import { StaticSitesGetLinkedBackendForBuildResponse, StaticSitesLinkBackendToBuildOptionalParams, StaticSitesLinkBackendToBuildResponse, - StaticSitesUnlinkBackendFromBuildOptionalParams + StaticSitesUnlinkBackendFromBuildOptionalParams, + StaticSitesListFreeTrialStaticWebAppsOptionalParams, + StaticSitesListFreeTrialStaticWebAppsResponse, + StaticSitesGetFreeTrialStaticWebAppOptionalParams, + StaticSitesGetFreeTrialStaticWebAppResponse, + FreeTrialStaticWebAppsProxyEntity, + StaticSitesCreateFreeTrialStaticWebAppOptionalParams, + StaticSitesCreateFreeTrialStaticWebAppResponse, + StaticSitesDeleteFreeTrialStaticWebAppOptionalParams, + StaticSitesUpgradeFreeTrialStaticWebAppOptionalParams } from "../models"; /// @@ -1468,4 +1477,51 @@ export interface StaticSites { linkedBackendName: string, options?: StaticSitesUnlinkBackendFromBuildOptionalParams ): Promise; + /** + * Lists all free trial static web apps. + * @param options The options parameters. + */ + listFreeTrialStaticWebApps( + options?: StaticSitesListFreeTrialStaticWebAppsOptionalParams + ): Promise; + /** + * Gets a free trial static web app. + * @param freeTrialStaticWebAppName Name of the free trial static web app. + * @param options The options parameters. + */ + getFreeTrialStaticWebApp( + freeTrialStaticWebAppName: string, + options?: StaticSitesGetFreeTrialStaticWebAppOptionalParams + ): Promise; + /** + * Creates a free trial static web app. + * @param freeTrialStaticWebAppName Name of the free trial static web app. + * @param freeTrialStaticWebApp + * @param options The options parameters. + */ + createFreeTrialStaticWebApp( + freeTrialStaticWebAppName: string, + freeTrialStaticWebApp: FreeTrialStaticWebAppsProxyEntity, + options?: StaticSitesCreateFreeTrialStaticWebAppOptionalParams + ): Promise; + /** + * Deletes a free trial static web app. + * @param freeTrialStaticWebAppName Name of the free trial static web app. + * @param options The options parameters. + */ + deleteFreeTrialStaticWebApp( + freeTrialStaticWebAppName: string, + options?: StaticSitesDeleteFreeTrialStaticWebAppOptionalParams + ): Promise; + /** + * Upgrades a free trial static web app. + * @param freeTrialStaticWebAppName Name of the free trial static web app. + * @param freeTrialStaticWebApp + * @param options The options parameters. + */ + upgradeFreeTrialStaticWebApp( + freeTrialStaticWebAppName: string, + freeTrialStaticWebApp: FreeTrialStaticWebAppsProxyEntity, + options?: StaticSitesUpgradeFreeTrialStaticWebAppOptionalParams + ): Promise; } diff --git a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts index 4bf3c98eb899..ec4ae2362cbc 100644 --- a/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts +++ b/sdk/appservice/arm-appservice/src/webSiteManagementClient.ts @@ -174,7 +174,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-appservice/14.0.1`; + const packageDetails = `azsdk-js-arm-appservice/14.1.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` 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"