Skip to content

Commit 3dfb489

Browse files
authored
resourceconnector release (Azure#25433)
Azure/sdk-release-request#3958
1 parent 1a39e0f commit 3dfb489

File tree

54 files changed

+759
-399
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+759
-399
lines changed

common/config/rush/pnpm-lock.yaml

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,5 @@
11
# Release History
2-
3-
## 1.0.0-beta.3 (Unreleased)
4-
5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
12-
13-
## 1.0.0-beta.2 (2023-02-01)
14-
15-
**Features**
16-
17-
- Exposes `getContinuationToken` helper function to extract continuation token
18-
19-
**Bugs Fixed**
20-
21-
- A series of small bug fixs relevant to authentication and apiVersion policy
22-
23-
## 1.0.0-beta.1 (2022-06-28)
2+
3+
## 1.0.0 (2023-04-03)
244

255
The package of @azure/arm-resourceconnector is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/js-track2-quickstart).

sdk/resourceconnector/arm-resourceconnector/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ The appliances Rest API spec.
66

77
[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/resourceconnector/arm-resourceconnector) |
88
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-resourceconnector) |
9-
[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-resourceconnector?view=azure-node-preview) |
9+
[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-resourceconnector) |
1010
[Samples](https://github.com/Azure-Samples/azure-samples-js-management)
1111

1212
## Getting started
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"commit": "b8fc2b4ff626aab886f929e49926c6e836548e01",
3-
"readme": "specification\\resourceconnector\\resource-manager\\readme.md",
4-
"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=F:\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\resourceconnector\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.7 --generate-sample=true",
2+
"commit": "9627e7e581c1517585c9f821d89a4903c6514e07",
3+
"readme": "specification/resourceconnector/resource-manager/readme.md",
4+
"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\\resourceconnector\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.10 --generate-sample=true",
55
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
6-
"release_tool": "@azure-tools/js-sdk-release-tools@2.6.0",
7-
"use": "@autorest/typescript@6.0.0-rc.7"
6+
"release_tool": "@azure-tools/js-sdk-release-tools@2.6.2",
7+
"use": "@autorest/typescript@6.0.0-rc.10"
88
}

sdk/resourceconnector/arm-resourceconnector/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,15 +3,15 @@
33
"sdk-type": "mgmt",
44
"author": "Microsoft Corporation",
55
"description": "A generated SDK for ResourceConnectorManagementClient.",
6-
"version": "1.0.0-beta.3",
6+
"version": "1.0.0",
77
"engines": {
88
"node": ">=14.0.0"
99
},
1010
"dependencies": {
11-
"@azure/core-lro": "^2.2.0",
11+
"@azure/core-lro": "^2.5.0",
1212
"@azure/abort-controller": "^1.0.0",
1313
"@azure/core-paging": "^1.2.0",
14-
"@azure/core-client": "^1.6.1",
14+
"@azure/core-client": "^1.7.0",
1515
"@azure/core-auth": "^1.3.0",
1616
"@azure/core-rest-pipeline": "^1.8.0",
1717
"tslib": "^2.2.0"
@@ -33,13 +33,13 @@
3333
"@rollup/plugin-json": "^6.0.0",
3434
"@rollup/plugin-multi-entry": "^6.0.0",
3535
"@rollup/plugin-node-resolve": "^13.1.3",
36-
"mkdirp": "^1.0.4",
36+
"mkdirp": "^2.1.2",
3737
"rollup": "^2.66.1",
3838
"rollup-plugin-sourcemaps": "^0.6.3",
3939
"typescript": "~4.8.0",
4040
"uglify-js": "^3.4.9",
4141
"rimraf": "^3.0.0",
42-
"dotenv": "^8.2.0",
42+
"dotenv": "^16.0.0",
4343
"@azure/identity": "^2.0.1",
4444
"@azure-tools/test-recorder": "^3.0.0",
4545
"@azure-tools/test-credential": "^1.0.0",
@@ -120,4 +120,4 @@
120120
"disableDocsMs": true,
121121
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-resourceconnector?view=azure-node-preview"
122122
}
123-
}
123+
}

sdk/resourceconnector/arm-resourceconnector/review/arm-resourceconnector.api.md

Lines changed: 62 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66

77
import * as coreAuth from '@azure/core-auth';
88
import * as coreClient from '@azure/core-client';
9+
import { OperationState } from '@azure/core-lro';
910
import { PagedAsyncIterableIterator } from '@azure/core-paging';
10-
import { PollerLike } from '@azure/core-lro';
11-
import { PollOperationState } from '@azure/core-lro';
11+
import { SimplePollerLike } from '@azure/core-lro';
1212

1313
// @public
1414
export type AccessProfileType = string;
@@ -21,7 +21,6 @@ export interface Appliance extends TrackedResource {
2121
readonly provisioningState?: string;
2222
publicKey?: string;
2323
readonly status?: Status;
24-
readonly systemData?: SystemData;
2524
version?: string;
2625
}
2726

@@ -32,11 +31,8 @@ export interface ApplianceCredentialKubeconfig {
3231
}
3332

3433
// @public
35-
export interface ApplianceListClusterCustomerUserCredentialResults {
36-
readonly kubeconfigs?: ApplianceCredentialKubeconfig[];
37-
readonly sshKeys?: {
38-
[propertyName: string]: SSHKey;
39-
};
34+
export interface ApplianceGetTelemetryConfigResult {
35+
readonly telemetryInstrumentationKey?: string;
4036
}
4137

4238
// @public
@@ -45,6 +41,17 @@ export interface ApplianceListCredentialResults {
4541
readonly kubeconfigs?: ApplianceCredentialKubeconfig[];
4642
}
4743

44+
// @public
45+
export interface ApplianceListKeysResults {
46+
readonly artifactProfiles?: {
47+
[propertyName: string]: ArtifactProfile;
48+
};
49+
readonly kubeconfigs?: ApplianceCredentialKubeconfig[];
50+
readonly sshKeys?: {
51+
[propertyName: string]: SSHKey;
52+
};
53+
}
54+
4855
// @public
4956
export interface ApplianceListResult {
5057
readonly nextLink?: string;
@@ -75,16 +82,17 @@ export interface AppliancePropertiesInfrastructureConfig {
7582

7683
// @public
7784
export interface Appliances {
78-
beginCreateOrUpdate(resourceGroupName: string, resourceName: string, parameters: Appliance, options?: AppliancesCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<AppliancesCreateOrUpdateResponse>, AppliancesCreateOrUpdateResponse>>;
85+
beginCreateOrUpdate(resourceGroupName: string, resourceName: string, parameters: Appliance, options?: AppliancesCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<AppliancesCreateOrUpdateResponse>, AppliancesCreateOrUpdateResponse>>;
7986
beginCreateOrUpdateAndWait(resourceGroupName: string, resourceName: string, parameters: Appliance, options?: AppliancesCreateOrUpdateOptionalParams): Promise<AppliancesCreateOrUpdateResponse>;
80-
beginDelete(resourceGroupName: string, resourceName: string, options?: AppliancesDeleteOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
87+
beginDelete(resourceGroupName: string, resourceName: string, options?: AppliancesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
8188
beginDeleteAndWait(resourceGroupName: string, resourceName: string, options?: AppliancesDeleteOptionalParams): Promise<void>;
8289
get(resourceGroupName: string, resourceName: string, options?: AppliancesGetOptionalParams): Promise<AppliancesGetResponse>;
90+
getTelemetryConfig(options?: AppliancesGetTelemetryConfigOptionalParams): Promise<AppliancesGetTelemetryConfigResponse>;
8391
getUpgradeGraph(resourceGroupName: string, resourceName: string, upgradeGraph: string, options?: AppliancesGetUpgradeGraphOptionalParams): Promise<AppliancesGetUpgradeGraphResponse>;
8492
listByResourceGroup(resourceGroupName: string, options?: AppliancesListByResourceGroupOptionalParams): PagedAsyncIterableIterator<Appliance>;
8593
listBySubscription(options?: AppliancesListBySubscriptionOptionalParams): PagedAsyncIterableIterator<Appliance>;
86-
listClusterCustomerUserCredential(resourceGroupName: string, resourceName: string, options?: AppliancesListClusterCustomerUserCredentialOptionalParams): Promise<AppliancesListClusterCustomerUserCredentialResponse>;
8794
listClusterUserCredential(resourceGroupName: string, resourceName: string, options?: AppliancesListClusterUserCredentialOptionalParams): Promise<AppliancesListClusterUserCredentialResponse>;
95+
listKeys(resourceGroupName: string, resourceName: string, options?: AppliancesListKeysOptionalParams): Promise<AppliancesListKeysResponse>;
8896
listOperations(options?: AppliancesListOperationsOptionalParams): PagedAsyncIterableIterator<ApplianceOperation>;
8997
update(resourceGroupName: string, resourceName: string, options?: AppliancesUpdateOptionalParams): Promise<AppliancesUpdateResponse>;
9098
}
@@ -111,6 +119,13 @@ export interface AppliancesGetOptionalParams extends coreClient.OperationOptions
111119
// @public
112120
export type AppliancesGetResponse = Appliance;
113121

122+
// @public
123+
export interface AppliancesGetTelemetryConfigOptionalParams extends coreClient.OperationOptions {
124+
}
125+
126+
// @public
127+
export type AppliancesGetTelemetryConfigResponse = ApplianceGetTelemetryConfigResult;
128+
114129
// @public
115130
export interface AppliancesGetUpgradeGraphOptionalParams extends coreClient.OperationOptions {
116131
}
@@ -147,18 +162,18 @@ export interface AppliancesListBySubscriptionOptionalParams extends coreClient.O
147162
export type AppliancesListBySubscriptionResponse = ApplianceListResult;
148163

149164
// @public
150-
export interface AppliancesListClusterCustomerUserCredentialOptionalParams extends coreClient.OperationOptions {
165+
export interface AppliancesListClusterUserCredentialOptionalParams extends coreClient.OperationOptions {
151166
}
152167

153168
// @public
154-
export type AppliancesListClusterCustomerUserCredentialResponse = ApplianceListClusterCustomerUserCredentialResults;
169+
export type AppliancesListClusterUserCredentialResponse = ApplianceListCredentialResults;
155170

156171
// @public
157-
export interface AppliancesListClusterUserCredentialOptionalParams extends coreClient.OperationOptions {
172+
export interface AppliancesListKeysOptionalParams extends coreClient.OperationOptions {
158173
}
159174

160175
// @public
161-
export type AppliancesListClusterUserCredentialResponse = ApplianceListCredentialResults;
176+
export type AppliancesListKeysResponse = ApplianceListKeysResults;
162177

163178
// @public
164179
export interface AppliancesListOperationsNextOptionalParams extends coreClient.OperationOptions {
@@ -184,6 +199,14 @@ export interface AppliancesUpdateOptionalParams extends coreClient.OperationOpti
184199
// @public
185200
export type AppliancesUpdateResponse = Appliance;
186201

202+
// @public
203+
export interface ArtifactProfile {
204+
readonly endpoint?: string;
205+
}
206+
207+
// @public
208+
export type ArtifactType = string;
209+
187210
// @public
188211
export type CreatedByType = string;
189212

@@ -234,6 +257,11 @@ export enum KnownAccessProfileType {
234257
ClusterUser = "clusterUser"
235258
}
236259

260+
// @public
261+
export enum KnownArtifactType {
262+
LogsArtifactType = "LogsArtifactType"
263+
}
264+
237265
// @public
238266
export enum KnownCreatedByType {
239267
Application = "Application",
@@ -264,13 +292,23 @@ export enum KnownResourceIdentityType {
264292

265293
// @public
266294
export enum KnownSSHKeyType {
295+
LogsKey = "LogsKey",
296+
ManagementCAKey = "ManagementCAKey",
297+
ScopedAccessKey = "ScopedAccessKey",
267298
SSHCustomerUser = "SSHCustomerUser"
268299
}
269300

270301
// @public
271302
export enum KnownStatus {
272303
Connected = "Connected",
273304
Connecting = "Connecting",
305+
ImageDeprovisioning = "ImageDeprovisioning",
306+
ImageDownloaded = "ImageDownloaded",
307+
ImageDownloading = "ImageDownloading",
308+
ImagePending = "ImagePending",
309+
ImageProvisioned = "ImageProvisioned",
310+
ImageProvisioning = "ImageProvisioning",
311+
ImageUnknown = "ImageUnknown",
274312
None = "None",
275313
Offline = "Offline",
276314
PostUpgrade = "PostUpgrade",
@@ -284,9 +322,11 @@ export enum KnownStatus {
284322
UpgradeComplete = "UpgradeComplete",
285323
UpgradeFailed = "UpgradeFailed",
286324
UpgradePrerequisitesCompleted = "UpgradePrerequisitesCompleted",
325+
UpgradingKvaio = "UpgradingKVAIO",
287326
Validating = "Validating",
288327
WaitingForCloudOperator = "WaitingForCloudOperator",
289-
WaitingForHeartbeat = "WaitingForHeartbeat"
328+
WaitingForHeartbeat = "WaitingForHeartbeat",
329+
WaitingForKvaio = "WaitingForKVAIO"
290330
}
291331

292332
// @public
@@ -303,6 +343,7 @@ export type Provider = string;
303343
export interface Resource {
304344
readonly id?: string;
305345
readonly name?: string;
346+
readonly systemData?: SystemData;
306347
readonly type?: string;
307348
}
308349

@@ -331,8 +372,11 @@ export type ResourceIdentityType = string;
331372

332373
// @public
333374
export interface SSHKey {
334-
privateKey?: string;
335-
publicKey?: string;
375+
readonly certificate?: string;
376+
readonly creationTimeStamp?: number;
377+
readonly expirationTimeStamp?: number;
378+
readonly privateKey?: string;
379+
readonly publicKey?: string;
336380
}
337381

338382
// @public

sdk/resourceconnector/arm-resourceconnector/samples-dev/appliancesCreateOrUpdateSample.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ dotenv.config();
2121
* This sample demonstrates how to Creates or updates an Appliance in the specified Subscription and Resource Group.
2222
*
2323
* @summary Creates or updates an Appliance in the specified Subscription and Resource Group.
24-
* x-ms-original-file: specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/preview/2022-04-15-preview/examples/AppliancesCreate_Update.json
24+
* x-ms-original-file: specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/stable/2022-10-27/examples/AppliancesCreate_Update.json
2525
*/
2626
async function createOrUpdateAppliance() {
2727
const subscriptionId =

sdk/resourceconnector/arm-resourceconnector/samples-dev/appliancesDeleteSample.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dotenv.config();
1818
* This sample demonstrates how to Deletes an Appliance with the specified Resource Name, Resource Group, and Subscription Id.
1919
*
2020
* @summary Deletes an Appliance with the specified Resource Name, Resource Group, and Subscription Id.
21-
* x-ms-original-file: specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/preview/2022-04-15-preview/examples/AppliancesDelete.json
21+
* x-ms-original-file: specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/stable/2022-10-27/examples/AppliancesDelete.json
2222
*/
2323
async function deleteAppliance() {
2424
const subscriptionId =

sdk/resourceconnector/arm-resourceconnector/samples-dev/appliancesGetSample.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dotenv.config();
1818
* This sample demonstrates how to Gets the details of an Appliance with a specified resource group and name.
1919
*
2020
* @summary Gets the details of an Appliance with a specified resource group and name.
21-
* x-ms-original-file: specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/preview/2022-04-15-preview/examples/AppliancesGet.json
21+
* x-ms-original-file: specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/stable/2022-10-27/examples/AppliancesGet.json
2222
*/
2323
async function getAppliance() {
2424
const subscriptionId =
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
/*
2+
* Copyright (c) Microsoft Corporation.
3+
* Licensed under the MIT License.
4+
*
5+
* Code generated by Microsoft (R) AutoRest Code Generator.
6+
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
7+
*/
8+
9+
// Copyright (c) Microsoft Corporation.
10+
// Licensed under the MIT License.
11+
import { ResourceConnectorManagementClient } from "@azure/arm-resourceconnector";
12+
import { DefaultAzureCredential } from "@azure/identity";
13+
import * as dotenv from "dotenv";
14+
15+
dotenv.config();
16+
17+
/**
18+
* This sample demonstrates how to Gets the telemetry config.
19+
*
20+
* @summary Gets the telemetry config.
21+
* x-ms-original-file: specification/resourceconnector/resource-manager/Microsoft.ResourceConnector/stable/2022-10-27/examples/TelemetryConfig.json
22+
*/
23+
async function getTelemetryConfigAppliance() {
24+
const subscriptionId =
25+
process.env["RESOURCECONNECTOR_SUBSCRIPTION_ID"] ||
26+
"11111111-2222-3333-4444-555555555555";
27+
const credential = new DefaultAzureCredential();
28+
const client = new ResourceConnectorManagementClient(
29+
credential,
30+
subscriptionId
31+
);
32+
const result = await client.appliances.getTelemetryConfig();
33+
console.log(result);
34+
}
35+
36+
async function main() {
37+
getTelemetryConfigAppliance();
38+
}
39+
40+
main().catch(console.error);

0 commit comments

Comments
 (0)