Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions sdk/appservice/arm-appservice/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Release History

## 11.1.0 (2022-01-14)

**Features**

- Added operation WebApps.getAuthSettingsV2WithoutSecretsSlot
- Added Interface WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams
- Added Type Alias WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse


## 11.0.0 (2022-01-10)

**Features**
Expand Down
6 changes: 3 additions & 3 deletions sdk/appservice/arm-appservice/_meta.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"commit": "409af02e5ca217c7e7ec2acf50f4976c053496f8",
"commit": "27c8e3882a880dddc08bcec4e5fb8a1ccd4cc24b",
"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/[email protected].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=/home/vsts/work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/web/resource-manager/readme.md --use=@autorest/[email protected].20220105.1",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"use": "@autorest/[email protected].20211217.1"
"use": "@autorest/[email protected].20220105.1"
}
2 changes: 1 addition & 1 deletion sdk/appservice/arm-appservice/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"sdk-type": "mgmt",
"author": "Microsoft Corporation",
"description": "A generated SDK for WebSiteManagementClient.",
"version": "11.0.0",
"version": "11.1.0",
"engines": { "node": ">=12.0.0" },
"dependencies": {
"@azure/core-lro": "^2.2.0",
Expand Down
8 changes: 8 additions & 0 deletions sdk/appservice/arm-appservice/review/arm-appservice.api.md
Original file line number Diff line number Diff line change
Expand Up @@ -7547,6 +7547,7 @@ export interface WebApps {
getAuthSettingsV2(resourceGroupName: string, name: string, options?: WebAppsGetAuthSettingsV2OptionalParams): Promise<WebAppsGetAuthSettingsV2Response>;
getAuthSettingsV2Slot(resourceGroupName: string, name: string, slot: string, options?: WebAppsGetAuthSettingsV2SlotOptionalParams): Promise<WebAppsGetAuthSettingsV2SlotResponse>;
getAuthSettingsV2WithoutSecrets(resourceGroupName: string, name: string, options?: WebAppsGetAuthSettingsV2WithoutSecretsOptionalParams): Promise<WebAppsGetAuthSettingsV2WithoutSecretsResponse>;
getAuthSettingsV2WithoutSecretsSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams): Promise<WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse>;
getBackupConfiguration(resourceGroupName: string, name: string, options?: WebAppsGetBackupConfigurationOptionalParams): Promise<WebAppsGetBackupConfigurationResponse>;
getBackupConfigurationSlot(resourceGroupName: string, name: string, slot: string, options?: WebAppsGetBackupConfigurationSlotOptionalParams): Promise<WebAppsGetBackupConfigurationSlotResponse>;
getBackupStatus(resourceGroupName: string, name: string, backupId: string, options?: WebAppsGetBackupStatusOptionalParams): Promise<WebAppsGetBackupStatusResponse>;
Expand Down Expand Up @@ -8442,6 +8443,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 {
}
Expand Down
7 changes: 7 additions & 0 deletions sdk/appservice/arm-appservice/src/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12936,6 +12936,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 {}
Expand Down
45 changes: 45 additions & 0 deletions sdk/appservice/arm-appservice/src/operations/webApps.ts
Original file line number Diff line number Diff line change
Expand Up @@ -509,6 +509,8 @@ import {
WebAppsUpdateAuthSettingsSlotResponse,
WebAppsGetAuthSettingsSlotOptionalParams,
WebAppsGetAuthSettingsSlotResponse,
WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams,
WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse,
WebAppsUpdateAuthSettingsV2SlotOptionalParams,
WebAppsUpdateAuthSettingsV2SlotResponse,
WebAppsGetAuthSettingsV2SlotOptionalParams,
Expand Down Expand Up @@ -10635,6 +10637,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<WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse> {
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.
Expand Down Expand Up @@ -22311,6 +22333,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",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -411,6 +411,8 @@ import {
WebAppsUpdateAuthSettingsSlotResponse,
WebAppsGetAuthSettingsSlotOptionalParams,
WebAppsGetAuthSettingsSlotResponse,
WebAppsGetAuthSettingsV2WithoutSecretsSlotOptionalParams,
WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse,
WebAppsUpdateAuthSettingsV2SlotOptionalParams,
WebAppsUpdateAuthSettingsV2SlotResponse,
WebAppsGetAuthSettingsV2SlotOptionalParams,
Expand Down Expand Up @@ -4006,6 +4008,20 @@ export interface WebApps {
slot: string,
options?: WebAppsGetAuthSettingsSlotOptionalParams
): Promise<WebAppsGetAuthSettingsSlotResponse>;
/**
* 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<WebAppsGetAuthSettingsV2WithoutSecretsSlotResponse>;
/**
* 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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -149,7 +149,7 @@ export class WebSiteManagementClient extends coreClient.ServiceClient {
credential: credentials
};

const packageDetails = `azsdk-js-arm-appservice/11.0.0`;
const packageDetails = `azsdk-js-arm-appservice/11.1.0`;
const userAgentPrefix =
options.userAgentOptions && options.userAgentOptions.userAgentPrefix
? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}`
Expand Down
48 changes: 48 additions & 0 deletions sdk/appservice/arm-appservice/test/sampleTest.ts
Original file line number Diff line number Diff line change
@@ -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!");
});
});