Skip to content

Commit

Permalink
sqlvirtualmachine track2 (Azure#22174)
Browse files Browse the repository at this point in the history
* sqlvirtualmachine track2

* sqlvirtualmachine track2

* sqlvirtualmachine track2

Co-authored-by: ZiWei Chen (WICRESOFT NORTH AMERICA LTD) <v-ziweichen@microsoft.com>
  • Loading branch information
kazrael2119 and kazrael2119 committed Jun 15, 2022
1 parent 65fe4cd commit e78fe2d
Show file tree
Hide file tree
Showing 79 changed files with 3,553 additions and 82 deletions.
5 changes: 3 additions & 2 deletions common/config/rush/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 3 additions & 13 deletions sdk/sqlvirtualmachine/arm-sqlvirtualmachine/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,8 @@
# Release History

## 5.0.0-beta.5 (2022-06-10)

## 5.0.0-beta.5 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed

### Other Changes

## 5.0.0-beta.4 (2022-05-01)

The package of @azure/arm-sqlvirtualmachine is using our next generation design principles since version 5.0.0-beta.4, which contains breaking changes.
The package of @azure/arm-sqlvirtualmachine is using our next generation design principles since version 5.0.0-beta.5, which contains breaking changes.

To understand the detail of the change, please refer to [Changelog](https://aka.ms/js-track2-changelog).

Expand Down
10 changes: 5 additions & 5 deletions sdk/sqlvirtualmachine/arm-sqlvirtualmachine/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "f9a6cb686bcc0f1b23761db19f2491c5c4df95cb",
"readme": "specification\\sqlvirtualmachine\\resource-manager\\readme.md",
"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=D:\\work\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\sqlvirtualmachine\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-alpha.19.20220408.1 --generate-sample=true",
"commit": "60cd4dbca5214118b763d1edc835a44c8386283a",
"readme": "specification/sqlvirtualmachine/resource-manager/readme.md",
"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=D:\\Git\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\sqlvirtualmachine\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-beta.20 --generate-sample=true",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/js-sdk-release-tools@2.3.0",
"use": "@autorest/typescript@6.0.0-alpha.19.20220408.1"
}
"use": "@autorest/typescript@6.0.0-beta.20"
}
22 changes: 17 additions & 5 deletions sdk/sqlvirtualmachine/arm-sqlvirtualmachine/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,9 +40,13 @@
"uglify-js": "^3.4.9",
"rimraf": "^3.0.0",
"@azure/identity": "^2.0.1",
"@azure-tools/test-recorder": "^1.0.0",
"@azure-tools/test-recorder": "^2.0.0",
"@azure-tools/test-credential": "^1.0.0",
"mocha": "^7.1.1",
"cross-env": "^7.0.2"
"@types/chai": "^4.2.8",
"chai": "^4.2.0",
"cross-env": "^7.0.2",
"@azure/dev-tool": "^1.0.0"
},
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/sqlvirtualmachine/arm-sqlvirtualmachine",
"repository": {
Expand Down Expand Up @@ -93,7 +97,7 @@
"unit-test:node": "cross-env TEST_MODE=playback npm run integration-test:node",
"unit-test:browser": "echo skipped",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:node": "mocha -r esm --require ts-node/register --timeout 1200000 --full-trace test/*.ts --reporter ../../../common/tools/mocha-multi-reporter.js",
"integration-test:node": "dev-tool run test:node-ts-input -- --timeout 1200000 'test/*.ts'",
"integration-test:browser": "echo skipped",
"docs": "echo skipped"
},
Expand All @@ -106,5 +110,13 @@
}
]
},
"autoPublish": true
}
"autoPublish": true,
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-sqlvirtualmachine?view=azure-node-preview"
}
}

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -29,18 +29,24 @@ export interface AgReplica {
sqlVirtualMachineInstanceId?: string;
}

// @public
export type AssessmentDayOfWeek = "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday";

// @public
export interface AssessmentSettings {
enable?: boolean;
runImmediately?: boolean;
schedule?: Schedule;
}

// @public
export type AutoBackupDaysOfWeek = string;

// @public
export interface AutoBackupSettings {
backupScheduleType?: BackupScheduleType;
backupSystemDbs?: boolean;
daysOfWeek?: DaysOfWeek[];
daysOfWeek?: AutoBackupDaysOfWeek[];
enable?: boolean;
enableEncryption?: boolean;
fullBackupFrequency?: FullBackupFrequencyType;
Expand Down Expand Up @@ -145,10 +151,7 @@ export type ConnectivityType = string;
export type CreatedByType = string;

// @public
export type DayOfWeek = "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday";

// @public
export type DaysOfWeek = string;
export type DayOfWeek = "Everyday" | "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday" | "Saturday" | "Sunday";

// @public
export type DiskConfigurationType = string;
Expand All @@ -171,6 +174,24 @@ export interface KeyVaultCredentialSettings {
servicePrincipalSecret?: string;
}

// @public
export enum KnownAutoBackupDaysOfWeek {
// (undocumented)
Friday = "Friday",
// (undocumented)
Monday = "Monday",
// (undocumented)
Saturday = "Saturday",
// (undocumented)
Sunday = "Sunday",
// (undocumented)
Thursday = "Thursday",
// (undocumented)
Tuesday = "Tuesday",
// (undocumented)
Wednesday = "Wednesday"
}

// @public
export enum KnownBackupScheduleType {
// (undocumented)
Expand Down Expand Up @@ -221,24 +242,6 @@ export enum KnownCreatedByType {
User = "User"
}

// @public
export enum KnownDaysOfWeek {
// (undocumented)
Friday = "Friday",
// (undocumented)
Monday = "Monday",
// (undocumented)
Saturday = "Saturday",
// (undocumented)
Sunday = "Sunday",
// (undocumented)
Thursday = "Thursday",
// (undocumented)
Tuesday = "Tuesday",
// (undocumented)
Wednesday = "Wednesday"
}

// @public
export enum KnownDiskConfigurationType {
// (undocumented)
Expand Down Expand Up @@ -429,7 +432,7 @@ export interface PrivateIPAddress {
}

// @public
export type ProxyResource = Resource & {};
export type ProxyResource = Resource;

// @public
export type ReadableSecondary = string;
Expand All @@ -456,7 +459,7 @@ export type ScaleType = string;

// @public (undocumented)
export interface Schedule {
dayOfWeek?: DayOfWeek;
dayOfWeek?: AssessmentDayOfWeek;
enable?: boolean;
monthlyOccurrence?: number;
startTime?: string;
Expand Down
4 changes: 4 additions & 0 deletions sdk/sqlvirtualmachine/arm-sqlvirtualmachine/sample.env
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# App registration secret for AAD authentication
AZURE_CLIENT_SECRET=
AZURE_CLIENT_ID=
AZURE_TENANT_ID=
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
/*
* 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.
*/

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
import {
AvailabilityGroupListener,
SqlVirtualMachineManagementClient
} from "@azure/arm-sqlvirtualmachine";
import { DefaultAzureCredential } from "@azure/identity";

/**
* This sample demonstrates how to Creates or updates an availability group listener.
*
* @summary Creates or updates an availability group listener.
* x-ms-original-file: specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/preview/2021-11-01-preview/examples/CreateOrUpdateAvailabilityGroupListener.json
*/
async function createsOrUpdatesAnAvailabilityGroupListener() {
const subscriptionId = "00000000-1111-2222-3333-444444444444";
const resourceGroupName = "testrg";
const sqlVirtualMachineGroupName = "testvmgroup";
const availabilityGroupListenerName = "agl-test";
const parameters: AvailabilityGroupListener = {
availabilityGroupName: "ag-test",
loadBalancerConfigurations: [
{
loadBalancerResourceId:
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/loadBalancers/lb-test",
privateIpAddress: {
ipAddress: "10.1.0.112",
subnetResourceId:
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/default"
},
probePort: 59983,
sqlVirtualMachineInstances: [
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm2",
"/subscriptions/00000000-1111-2222-3333-444444444444/resourceGroups/testrg/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/testvm3"
]
}
],
port: 1433
};
const credential = new DefaultAzureCredential();
const client = new SqlVirtualMachineManagementClient(
credential,
subscriptionId
);
const result = await client.availabilityGroupListeners.beginCreateOrUpdateAndWait(
resourceGroupName,
sqlVirtualMachineGroupName,
availabilityGroupListenerName,
parameters
);
console.log(result);
}

createsOrUpdatesAnAvailabilityGroupListener().catch(console.error);
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/*
* 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.
*/

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
import { SqlVirtualMachineManagementClient } from "@azure/arm-sqlvirtualmachine";
import { DefaultAzureCredential } from "@azure/identity";

/**
* This sample demonstrates how to Deletes an availability group listener.
*
* @summary Deletes an availability group listener.
* x-ms-original-file: specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/preview/2021-11-01-preview/examples/DeleteAvailabilityGroupListener.json
*/
async function deletesAnAvailabilityGroupListener() {
const subscriptionId = "00000000-1111-2222-3333-444444444444";
const resourceGroupName = "testrg";
const sqlVirtualMachineGroupName = "testvmgroup";
const availabilityGroupListenerName = "agl-test";
const credential = new DefaultAzureCredential();
const client = new SqlVirtualMachineManagementClient(
credential,
subscriptionId
);
const result = await client.availabilityGroupListeners.beginDeleteAndWait(
resourceGroupName,
sqlVirtualMachineGroupName,
availabilityGroupListenerName
);
console.log(result);
}

deletesAnAvailabilityGroupListener().catch(console.error);
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
/*
* 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.
*/

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
import { SqlVirtualMachineManagementClient } from "@azure/arm-sqlvirtualmachine";
import { DefaultAzureCredential } from "@azure/identity";

/**
* This sample demonstrates how to Gets an availability group listener.
*
* @summary Gets an availability group listener.
* x-ms-original-file: specification/sqlvirtualmachine/resource-manager/Microsoft.SqlVirtualMachine/preview/2021-11-01-preview/examples/GetAvailabilityGroupListener.json
*/
async function getsAnAvailabilityGroupListener() {
const subscriptionId = "00000000-1111-2222-3333-444444444444";
const resourceGroupName = "testrg";
const sqlVirtualMachineGroupName = "testvmgroup";
const availabilityGroupListenerName = "agl-test";
const credential = new DefaultAzureCredential();
const client = new SqlVirtualMachineManagementClient(
credential,
subscriptionId
);
const result = await client.availabilityGroupListeners.get(
resourceGroupName,
sqlVirtualMachineGroupName,
availabilityGroupListenerName
);
console.log(result);
}

getsAnAvailabilityGroupListener().catch(console.error);
Loading

0 comments on commit e78fe2d

Please sign in to comment.