Skip to content

Commit 22dcc3c

Browse files
author
SDKAuto
committed
CodeGen from PR 22416 in Azure/azure-rest-api-specs
Merge e499ef1542bc3c2f75bd68af5754f6e36db129fc into d37b3db5ec88a9fc2afcae36bf8d2004b1c5b537
1 parent 435b176 commit 22dcc3c

25 files changed

+1574
-115
lines changed

common/config/rush/pnpm-lock.yaml

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/databricks/arm-databricks/CHANGELOG.md

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,8 @@
11
# Release History
2+
3+
## 3.0.0-beta.5 (2023-02-15)
24

3-
## 3.0.0-beta.5 (Unreleased)
4-
5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
12-
13-
## 3.0.0-beta.4 (2022-11-21)
14-
15-
The package of @azure/arm-databricks is using our next generation design principles since version 3.0.0-beta.4, which contains breaking changes.
5+
The package of @azure/arm-databricks is using our next generation design principles since version 3.0.0-beta.5, which contains breaking changes.
166

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

sdk/databricks/arm-databricks/LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2022 Microsoft
3+
Copyright (c) 2023 Microsoft
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

sdk/databricks/arm-databricks/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This package contains an isomorphic SDK (runs both in Node.js and in browsers) for AzureDatabricksManagement client.
44

5-
The Microsoft Azure management APIs allow end users to operate on Azure Databricks Workspace resources.
5+
The Microsoft Azure management APIs allow end users to operate on Azure Databricks Workspace / Access Connector resources.
66

77
[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/databricks/arm-databricks) |
88
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-databricks) |
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"commit": "7086ee861c3a6196bb98f8b327af11d03e545a05",
3-
"readme": "specification\\databricks\\resource-manager\\readme.md",
4-
"autorest_command": "autorest --version=3.8.4 --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\\databricks\\resource-manager\\readme.md --use=@autorest/[email protected].3.20221108.1 --generate-sample=true",
2+
"commit": "ee60c233ec562d81066a793786381bf5a7cdcdf6",
3+
"readme": "specification/databricks/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=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/databricks/resource-manager/readme.md --use=@autorest/[email protected].5",
55
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
6-
"release_tool": "@azure-tools/js-sdk-release-tools@2.4.2",
7-
"use": "@autorest/[email protected].3.20221108.1"
6+
"release_tool": "@azure-tools/js-sdk-release-tools@2.6.2",
7+
"use": "@autorest/[email protected].5"
88
}

sdk/databricks/arm-databricks/package.json

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@
2929
"types": "./types/arm-databricks.d.ts",
3030
"devDependencies": {
3131
"@microsoft/api-extractor": "^7.31.1",
32-
"@rollup/plugin-commonjs": "^24.0.0",
33-
"@rollup/plugin-json": "^6.0.0",
34-
"@rollup/plugin-multi-entry": "^6.0.0",
32+
"@rollup/plugin-commonjs": "^21.0.1",
33+
"@rollup/plugin-json": "^4.1.0",
34+
"@rollup/plugin-multi-entry": "^4.1.0",
3535
"@rollup/plugin-node-resolve": "^13.1.3",
3636
"mkdirp": "^1.0.4",
3737
"rollup": "^2.66.1",
@@ -110,13 +110,5 @@
110110
}
111111
]
112112
},
113-
"autoPublish": true,
114-
"//sampleConfiguration": {
115-
"productName": "",
116-
"productSlugs": [
117-
"azure"
118-
],
119-
"disableDocsMs": true,
120-
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-databricks?view=azure-node-preview"
121-
}
122-
}
113+
"autoPublish": true
114+
}

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

Lines changed: 146 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,104 @@ import { PagedAsyncIterableIterator } from '@azure/core-paging';
1010
import { PollerLike } from '@azure/core-lro';
1111
import { PollOperationState } from '@azure/core-lro';
1212

13+
// @public
14+
export interface AccessConnector extends TrackedResource {
15+
identity?: ManagedServiceIdentity;
16+
properties?: AccessConnectorProperties;
17+
readonly systemData?: SystemData;
18+
}
19+
20+
// @public
21+
export interface AccessConnectorListResult {
22+
nextLink?: string;
23+
value?: AccessConnector[];
24+
}
25+
26+
// @public (undocumented)
27+
export interface AccessConnectorProperties {
28+
readonly provisioningState?: ProvisioningState;
29+
}
30+
31+
// @public
32+
export interface AccessConnectors {
33+
beginCreateOrUpdate(resourceGroupName: string, connectorName: string, parameters: AccessConnector, options?: AccessConnectorsCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<AccessConnectorsCreateOrUpdateResponse>, AccessConnectorsCreateOrUpdateResponse>>;
34+
beginCreateOrUpdateAndWait(resourceGroupName: string, connectorName: string, parameters: AccessConnector, options?: AccessConnectorsCreateOrUpdateOptionalParams): Promise<AccessConnectorsCreateOrUpdateResponse>;
35+
beginDelete(resourceGroupName: string, connectorName: string, options?: AccessConnectorsDeleteOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
36+
beginDeleteAndWait(resourceGroupName: string, connectorName: string, options?: AccessConnectorsDeleteOptionalParams): Promise<void>;
37+
beginUpdate(resourceGroupName: string, connectorName: string, parameters: AccessConnectorUpdate, options?: AccessConnectorsUpdateOptionalParams): Promise<PollerLike<PollOperationState<AccessConnectorsUpdateResponse>, AccessConnectorsUpdateResponse>>;
38+
beginUpdateAndWait(resourceGroupName: string, connectorName: string, parameters: AccessConnectorUpdate, options?: AccessConnectorsUpdateOptionalParams): Promise<AccessConnectorsUpdateResponse>;
39+
get(resourceGroupName: string, connectorName: string, options?: AccessConnectorsGetOptionalParams): Promise<AccessConnectorsGetResponse>;
40+
listByResourceGroup(resourceGroupName: string, options?: AccessConnectorsListByResourceGroupOptionalParams): PagedAsyncIterableIterator<AccessConnector>;
41+
listBySubscription(options?: AccessConnectorsListBySubscriptionOptionalParams): PagedAsyncIterableIterator<AccessConnector>;
42+
}
43+
44+
// @public
45+
export interface AccessConnectorsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
46+
resumeFrom?: string;
47+
updateIntervalInMs?: number;
48+
}
49+
50+
// @public
51+
export type AccessConnectorsCreateOrUpdateResponse = AccessConnector;
52+
53+
// @public
54+
export interface AccessConnectorsDeleteOptionalParams extends coreClient.OperationOptions {
55+
resumeFrom?: string;
56+
updateIntervalInMs?: number;
57+
}
58+
59+
// @public
60+
export interface AccessConnectorsGetOptionalParams extends coreClient.OperationOptions {
61+
}
62+
63+
// @public
64+
export type AccessConnectorsGetResponse = AccessConnector;
65+
66+
// @public
67+
export interface AccessConnectorsListByResourceGroupNextOptionalParams extends coreClient.OperationOptions {
68+
}
69+
70+
// @public
71+
export type AccessConnectorsListByResourceGroupNextResponse = AccessConnectorListResult;
72+
73+
// @public
74+
export interface AccessConnectorsListByResourceGroupOptionalParams extends coreClient.OperationOptions {
75+
}
76+
77+
// @public
78+
export type AccessConnectorsListByResourceGroupResponse = AccessConnectorListResult;
79+
80+
// @public
81+
export interface AccessConnectorsListBySubscriptionNextOptionalParams extends coreClient.OperationOptions {
82+
}
83+
84+
// @public
85+
export type AccessConnectorsListBySubscriptionNextResponse = AccessConnectorListResult;
86+
87+
// @public
88+
export interface AccessConnectorsListBySubscriptionOptionalParams extends coreClient.OperationOptions {
89+
}
90+
91+
// @public
92+
export type AccessConnectorsListBySubscriptionResponse = AccessConnectorListResult;
93+
94+
// @public
95+
export interface AccessConnectorsUpdateOptionalParams extends coreClient.OperationOptions {
96+
resumeFrom?: string;
97+
updateIntervalInMs?: number;
98+
}
99+
100+
// @public
101+
export type AccessConnectorsUpdateResponse = AccessConnector;
102+
103+
// @public
104+
export interface AccessConnectorUpdate {
105+
identity?: ManagedServiceIdentity;
106+
tags?: {
107+
[propertyName: string]: string;
108+
};
109+
}
110+
13111
// @public
14112
export interface AddressSpace {
15113
addressPrefixes?: string[];
@@ -21,7 +119,7 @@ export class AzureDatabricksManagementClient extends coreClient.ServiceClient {
21119
$host: string;
22120
constructor(credentials: coreAuth.TokenCredential, subscriptionId: string, options?: AzureDatabricksManagementClientOptionalParams);
23121
// (undocumented)
24-
apiVersion: string;
122+
accessConnectors: AccessConnectors;
25123
// (undocumented)
26124
operations: Operations;
27125
// (undocumented)
@@ -41,7 +139,6 @@ export class AzureDatabricksManagementClient extends coreClient.ServiceClient {
41139
// @public
42140
export interface AzureDatabricksManagementClientOptionalParams extends coreClient.ServiceClientOptions {
43141
$host?: string;
44-
apiVersion?: string;
45142
endpoint?: string;
46143
}
47144

@@ -68,6 +165,7 @@ export interface Encryption {
68165

69166
// @public
70167
export interface EncryptionEntitiesDefinition {
168+
managedDisk?: ManagedDiskEncryption;
71169
managedServices?: EncryptionV2;
72170
}
73171

@@ -165,6 +263,14 @@ export enum KnownKeySource {
165263
MicrosoftKeyvault = "Microsoft.Keyvault"
166264
}
167265

266+
// @public
267+
export enum KnownManagedServiceIdentityType {
268+
None = "None",
269+
SystemAssigned = "SystemAssigned",
270+
SystemAssignedUserAssigned = "SystemAssigned,UserAssigned",
271+
UserAssigned = "UserAssigned"
272+
}
273+
168274
// @public
169275
export enum KnownPeeringProvisioningState {
170276
Deleting = "Deleting",
@@ -225,13 +331,40 @@ export enum KnownRequiredNsgRules {
225331
NoAzureServiceRules = "NoAzureServiceRules"
226332
}
227333

334+
// @public
335+
export interface ManagedDiskEncryption {
336+
keySource: EncryptionKeySource;
337+
keyVaultProperties: ManagedDiskEncryptionKeyVaultProperties;
338+
rotationToLatestKeyVersionEnabled?: boolean;
339+
}
340+
341+
// @public
342+
export interface ManagedDiskEncryptionKeyVaultProperties {
343+
keyName: string;
344+
keyVaultUri: string;
345+
keyVersion: string;
346+
}
347+
228348
// @public
229349
export interface ManagedIdentityConfiguration {
230350
readonly principalId?: string;
231351
readonly tenantId?: string;
232352
readonly type?: string;
233353
}
234354

355+
// @public
356+
export interface ManagedServiceIdentity {
357+
readonly principalId?: string;
358+
readonly tenantId?: string;
359+
type: ManagedServiceIdentityType;
360+
userAssignedIdentities?: {
361+
[propertyName: string]: UserAssignedIdentity;
362+
};
363+
}
364+
365+
// @public
366+
export type ManagedServiceIdentityType = string;
367+
235368
// @public
236369
export interface Operation {
237370
display?: OperationDisplay;
@@ -240,6 +373,7 @@ export interface Operation {
240373

241374
// @public
242375
export interface OperationDisplay {
376+
description?: string;
243377
operation?: string;
244378
provider?: string;
245379
resource?: string;
@@ -309,6 +443,7 @@ export interface PrivateEndpointConnection {
309443

310444
// @public
311445
export interface PrivateEndpointConnectionProperties {
446+
groupIds?: string[];
312447
privateEndpoint?: PrivateEndpoint;
313448
privateLinkServiceConnectionState: PrivateLinkServiceConnectionState;
314449
readonly provisioningState?: PrivateEndpointConnectionProvisioningState;
@@ -404,7 +539,7 @@ export type PrivateLinkResourcesListResponse = PrivateLinkResourcesList;
404539

405540
// @public
406541
export interface PrivateLinkServiceConnectionState {
407-
actionRequired?: string;
542+
actionsRequired?: string;
408543
description?: string;
409544
status: PrivateLinkServiceConnectionStatus;
410545
}
@@ -452,6 +587,12 @@ export interface TrackedResource extends Resource {
452587
};
453588
}
454589

590+
// @public
591+
export interface UserAssignedIdentity {
592+
readonly clientId?: string;
593+
readonly principalId?: string;
594+
}
595+
455596
// @public
456597
export interface VirtualNetworkPeering {
457598
allowForwardedTraffic?: boolean;
@@ -536,7 +677,9 @@ export interface Workspace extends TrackedResource {
536677
authorizations?: WorkspaceProviderAuthorization[];
537678
createdBy?: CreatedBy;
538679
readonly createdDateTime?: Date;
680+
readonly diskEncryptionSetId?: string;
539681
encryption?: WorkspacePropertiesEncryption;
682+
managedDiskIdentity?: ManagedIdentityConfiguration;
540683
managedResourceGroupId: string;
541684
parameters?: WorkspaceCustomParameters;
542685
readonly privateEndpointConnections?: PrivateEndpointConnection[];

0 commit comments

Comments
 (0)