Skip to content

Commit 2a23a04

Browse files
SDKAutoNate LehmanNateLehman
committed
CodeGen from PR 17186 in Azure/azure-rest-api-specs
[Hub Generated] Public private branch 'dev-digitaltwins-Microsoft.DigitalTwins-2021-06-30-preview-merge-with-main' (Azure#17186) * Adds base for updating Microsoft.DigitalTwins from version stable/2020-12-01 to version 2021-06-30-preview * Updates readme * Updates API version in new specs and examples * Add RM API Version Microsoft.DigitalTwins 2021-06-30-preview (#3404) * Add SDK Generation Options for new API Version (#3179) * Add SDK generation for 2021-06-30-preview * The following fixes were done: * Fixed schema location: preview instead of stable * Updated go SDK generation to point to preview namespace * Remove Ruby support * add SystemData and update instance and endpoints definitions * added systemdata to all examples * fix typo * fix prettier issues * added experimental operations fix * fixed some errors * addressed lint and model errors * fixed type issues with endpoints examples * Fixed autorest error * removed unnecessary _allOf_s * Add Time Series Database Connection Resource and CRUD API Endpoints (#3180) * Added basic time series integration resource CRUD and resource description * Add list call for TSDB integration resources * Modify naming for adx endpoint * Rename document names and paths from integration resources to time series database connections; also clean up descriptions, and make more specific to time series database connections (rather than general integrations) * Update operation names * Resolve review comments * Add examples for time series database connection CRUD * Add example for missing status code 200 to DELETE * Run prettier and fix formatting issues * Align tags, solve issue in Python SDK generation * Align python readme * Fix linter error * Fix linter error 2 * Fix linter error * Made privateEndpointConnections readonly, added additional documentation for keybased and entitybased authenticationType (#3358) * Address major lintdiff warnings * Fix more linter warnings * Address remaining lintdiff warnings and errors * Remove property flattening to avoid issues with polymorphism, edit suppression directives to point to new location * Address lintdiff error * Add systemData property to private endpoint connection resource * Address breaking change warnings * Fix inheritance * Update suppressions to point to new locations in document * Updated TSDB connection parameter set * Fix issue in property set * Revert readOnly=true from private endpoint connections property * Revert change to TopicEndpoint * Back to camelcase... * Revert change in old API version * Revert TopicEndpoint back to camelCase * Revert allOf addition * Change capitalization of TopicEndpoint back to original from previous version * Add approved suppression * Fix $.definitions path in suppression rules Co-authored-by: Nate Lehman <[email protected]> Co-authored-by: Nate Lehman <[email protected]> * Align with repo (#5658) Co-authored-by: Nate Lehman <[email protected]> Co-authored-by: Nate Lehman <[email protected]>
1 parent 8b0b1d3 commit 2a23a04

File tree

15 files changed

+1308
-81
lines changed

15 files changed

+1308
-81
lines changed

sdk/digitaltwins/arm-digitaltwins/CHANGELOG.md

Lines changed: 36 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,40 @@
11
# Release History
2-
3-
## 3.0.1 (Unreleased)
4-
5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
12-
2+
3+
## 3.1.0-beta.1 (2022-02-01)
4+
5+
**Features**
6+
7+
- Added operation group TimeSeriesDatabaseConnections
8+
- Added Interface GroupIdInformationProperties
9+
- Added Interface SystemData
10+
- Added Interface TimeSeriesDatabaseConnectionListResult
11+
- Added Interface TimeSeriesDatabaseConnectionProperties
12+
- Added Interface TimeSeriesDatabaseConnectionsCreateOrUpdateOptionalParams
13+
- Added Interface TimeSeriesDatabaseConnectionsDeleteOptionalParams
14+
- Added Interface TimeSeriesDatabaseConnectionsGetOptionalParams
15+
- Added Interface TimeSeriesDatabaseConnectionsListNextOptionalParams
16+
- Added Interface TimeSeriesDatabaseConnectionsListOptionalParams
17+
- Added Type Alias AzureDataExplorerConnectionProperties
18+
- Added Type Alias ConnectionType_2
19+
- Added Type Alias CreatedByType
20+
- Added Type Alias TimeSeriesDatabaseConnection
21+
- Added Type Alias TimeSeriesDatabaseConnectionPropertiesUnion
22+
- Added Type Alias TimeSeriesDatabaseConnectionsCreateOrUpdateResponse
23+
- Added Type Alias TimeSeriesDatabaseConnectionsDeleteResponse
24+
- Added Type Alias TimeSeriesDatabaseConnectionsGetResponse
25+
- Added Type Alias TimeSeriesDatabaseConnectionsListNextResponse
26+
- Added Type Alias TimeSeriesDatabaseConnectionsListResponse
27+
- Added Type Alias TimeSeriesDatabaseConnectionState
28+
- Interface DigitalTwinsResource has a new optional parameter systemData
29+
- Interface ExternalResource has a new optional parameter systemData
30+
- Interface Operation has a new optional parameter properties
31+
- Interface PrivateEndpointConnection has a new optional parameter systemData
32+
- Class AzureDigitalTwinsManagementClient has a new parameter timeSeriesDatabaseConnections
33+
- Added Enum KnownConnectionType
34+
- Added Enum KnownCreatedByType
35+
- Added Enum KnownTimeSeriesDatabaseConnectionState
36+
37+
1338
## 3.0.0 (2022-01-13)
1439

1540
The package of @azure/arm-digitaltwins is using our next generation design principles since version 3.0.0, which contains breaking changes.

sdk/digitaltwins/arm-digitaltwins/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Azure Digital Twins Client for managing DigitalTwinsInstance
66

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

1212
## Getting started
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
2-
"commit": "1f1d5b0b9ce6cc94605b2fd619dce374fb6e033a",
2+
"commit": "938d33ac71d661bfa53946ad4fa72c7fdbf2dfcf",
33
"readme": "specification/digitaltwins/resource-manager/readme.md",
4-
"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/devspaces/resource-manager/readme.md --use=@autorest/[email protected].20211217.1",
4+
"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/digitaltwins/resource-manager/readme.md --use=@autorest/[email protected].20220105.1",
55
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
6-
"use": "@autorest/[email protected].20211217.1"
7-
}
6+
"use": "@autorest/[email protected].20220105.1"
7+
}
Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,31 @@
11
{
22
"$schema": "https://developer.microsoft.com/json-schemas/api-extractor/v7/api-extractor.schema.json",
33
"mainEntryPointFilePath": "./dist-esm/src/index.d.ts",
4-
"docModel": { "enabled": true },
5-
"apiReport": { "enabled": true, "reportFolder": "./review" },
4+
"docModel": {
5+
"enabled": true
6+
},
7+
"apiReport": {
8+
"enabled": true,
9+
"reportFolder": "./review"
10+
},
611
"dtsRollup": {
712
"enabled": true,
813
"untrimmedFilePath": "",
914
"publicTrimmedFilePath": "./types/arm-digitaltwins.d.ts"
1015
},
1116
"messages": {
12-
"tsdocMessageReporting": { "default": { "logLevel": "none" } },
17+
"tsdocMessageReporting": {
18+
"default": {
19+
"logLevel": "none"
20+
}
21+
},
1322
"extractorMessageReporting": {
14-
"ae-missing-release-tag": { "logLevel": "none" },
15-
"ae-unresolved-link": { "logLevel": "none" }
23+
"ae-missing-release-tag": {
24+
"logLevel": "none"
25+
},
26+
"ae-unresolved-link": {
27+
"logLevel": "none"
28+
}
1629
}
1730
}
18-
}
31+
}

sdk/digitaltwins/arm-digitaltwins/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"sdk-type": "mgmt",
44
"author": "Microsoft Corporation",
55
"description": "A generated SDK for AzureDigitalTwinsManagementClient.",
6-
"version": "3.0.1",
6+
"version": "3.1.0-beta.1",
77
"engines": {
88
"node": ">=12.0.0"
99
},
@@ -99,4 +99,4 @@
9999
},
100100
"sideEffects": false,
101101
"autoPublish": true
102-
}
102+
}

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

Lines changed: 158 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,19 @@ import { PollOperationState } from '@azure/core-lro';
1313
// @public
1414
export type AuthenticationType = string;
1515

16+
// @public
17+
export type AzureDataExplorerConnectionProperties = TimeSeriesDatabaseConnectionProperties & {
18+
connectionType: "AzureDataExplorer";
19+
adxResourceId: string;
20+
adxEndpointUri: string;
21+
adxDatabaseName: string;
22+
adxTableName?: string;
23+
eventHubEndpointUri: string;
24+
eventHubEntityPath: string;
25+
eventHubNamespaceResourceId: string;
26+
eventHubConsumerGroup?: string;
27+
};
28+
1629
// @public (undocumented)
1730
export class AzureDigitalTwinsManagementClient extends coreClient.ServiceClient {
1831
// (undocumented)
@@ -32,6 +45,8 @@ export class AzureDigitalTwinsManagementClient extends coreClient.ServiceClient
3245
privateLinkResources: PrivateLinkResources;
3346
// (undocumented)
3447
subscriptionId: string;
48+
// (undocumented)
49+
timeSeriesDatabaseConnections: TimeSeriesDatabaseConnections;
3550
}
3651

3752
// @public
@@ -57,17 +72,12 @@ export interface CheckNameResult {
5772
// @public
5873
export interface ConnectionProperties {
5974
groupIds?: string[];
60-
// (undocumented)
61-
privateEndpoint?: ConnectionPropertiesPrivateEndpoint;
62-
// (undocumented)
75+
privateEndpoint?: PrivateEndpoint;
6376
privateLinkServiceConnectionState?: ConnectionPropertiesPrivateLinkServiceConnectionState;
6477
readonly provisioningState?: ConnectionPropertiesProvisioningState;
6578
}
6679

67-
// @public (undocumented)
68-
export type ConnectionPropertiesPrivateEndpoint = PrivateEndpoint & {};
69-
70-
// @public (undocumented)
80+
// @public
7181
export type ConnectionPropertiesPrivateLinkServiceConnectionState = ConnectionState & {};
7282

7383
// @public
@@ -80,6 +90,13 @@ export interface ConnectionState {
8090
status: PrivateLinkServiceConnectionStatus;
8191
}
8292

93+
// @public
94+
type ConnectionType_2 = string;
95+
export { ConnectionType_2 as ConnectionType }
96+
97+
// @public
98+
export type CreatedByType = string;
99+
83100
// @public
84101
export interface DigitalTwins {
85102
beginCreateOrUpdate(resourceGroupName: string, resourceName: string, digitalTwinsCreate: DigitalTwinsDescription, options?: DigitalTwinsCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<DigitalTwinsCreateOrUpdateResponse>, DigitalTwinsCreateOrUpdateResponse>>;
@@ -273,6 +290,7 @@ export interface DigitalTwinsResource {
273290
identity?: DigitalTwinsIdentity;
274291
location: string;
275292
readonly name?: string;
293+
readonly systemData?: SystemData;
276294
tags?: {
277295
[propertyName: string]: string;
278296
};
@@ -327,23 +345,20 @@ export type EventHub = DigitalTwinsEndpointResourceProperties & {
327345
export interface ExternalResource {
328346
readonly id?: string;
329347
readonly name?: string;
348+
readonly systemData?: SystemData;
330349
readonly type?: string;
331350
}
332351

333352
// @public
334353
export interface GroupIdInformation {
335354
id?: string;
336355
readonly name?: string;
337-
// (undocumented)
338356
properties: GroupIdInformationProperties;
339357
readonly type?: string;
340358
}
341359

342-
// @public (undocumented)
343-
export type GroupIdInformationProperties = GroupIdInformationPropertiesAutoGenerated & {};
344-
345360
// @public
346-
export interface GroupIdInformationPropertiesAutoGenerated {
361+
export interface GroupIdInformationProperties {
347362
groupId?: string;
348363
requiredMembers?: string[];
349364
requiredZoneNames?: string[];
@@ -374,6 +389,24 @@ export enum KnownConnectionPropertiesProvisioningState {
374389
Rejected = "Rejected"
375390
}
376391

392+
// @public
393+
export enum KnownConnectionType {
394+
// (undocumented)
395+
AzureDataExplorer = "AzureDataExplorer"
396+
}
397+
398+
// @public
399+
export enum KnownCreatedByType {
400+
// (undocumented)
401+
Application = "Application",
402+
// (undocumented)
403+
Key = "Key",
404+
// (undocumented)
405+
ManagedIdentity = "ManagedIdentity",
406+
// (undocumented)
407+
User = "User"
408+
}
409+
377410
// @public
378411
export enum KnownDigitalTwinsIdentityType {
379412
// (undocumented)
@@ -472,12 +505,41 @@ export enum KnownReason {
472505
Invalid = "Invalid"
473506
}
474507

508+
// @public
509+
export enum KnownTimeSeriesDatabaseConnectionState {
510+
// (undocumented)
511+
Canceled = "Canceled",
512+
// (undocumented)
513+
Deleted = "Deleted",
514+
// (undocumented)
515+
Deleting = "Deleting",
516+
// (undocumented)
517+
Disabled = "Disabled",
518+
// (undocumented)
519+
Failed = "Failed",
520+
// (undocumented)
521+
Moving = "Moving",
522+
// (undocumented)
523+
Provisioning = "Provisioning",
524+
// (undocumented)
525+
Restoring = "Restoring",
526+
// (undocumented)
527+
Succeeded = "Succeeded",
528+
// (undocumented)
529+
Suspending = "Suspending",
530+
// (undocumented)
531+
Warning = "Warning"
532+
}
533+
475534
// @public
476535
export interface Operation {
477536
display?: OperationDisplay;
478537
readonly isDataAction?: boolean;
479538
readonly name?: string;
480539
readonly origin?: string;
540+
readonly properties?: {
541+
[propertyName: string]: Record<string, unknown>;
542+
};
481543
}
482544

483545
// @public
@@ -522,14 +584,11 @@ export interface PrivateEndpoint {
522584
export interface PrivateEndpointConnection {
523585
readonly id?: string;
524586
readonly name?: string;
525-
// (undocumented)
526-
properties: PrivateEndpointConnectionProperties;
587+
properties: ConnectionProperties;
588+
readonly systemData?: SystemData;
527589
readonly type?: string;
528590
}
529591

530-
// @public (undocumented)
531-
export type PrivateEndpointConnectionProperties = ConnectionProperties & {};
532-
533592
// @public
534593
export interface PrivateEndpointConnections {
535594
beginCreateOrUpdate(resourceGroupName: string, resourceName: string, privateEndpointConnectionName: string, privateEndpointConnection: PrivateEndpointConnection, options?: PrivateEndpointConnectionsCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<PrivateEndpointConnectionsCreateOrUpdateResponse>, PrivateEndpointConnectionsCreateOrUpdateResponse>>;
@@ -615,6 +674,88 @@ export type ServiceBus = DigitalTwinsEndpointResourceProperties & {
615674
entityPath?: string;
616675
};
617676

677+
// @public
678+
export interface SystemData {
679+
createdAt?: Date;
680+
createdBy?: string;
681+
createdByType?: CreatedByType;
682+
lastModifiedAt?: Date;
683+
lastModifiedBy?: string;
684+
lastModifiedByType?: CreatedByType;
685+
}
686+
687+
// @public
688+
export type TimeSeriesDatabaseConnection = ExternalResource & {
689+
properties?: TimeSeriesDatabaseConnectionPropertiesUnion;
690+
};
691+
692+
// @public
693+
export interface TimeSeriesDatabaseConnectionListResult {
694+
nextLink?: string;
695+
value?: TimeSeriesDatabaseConnection[];
696+
}
697+
698+
// @public
699+
export interface TimeSeriesDatabaseConnectionProperties {
700+
connectionType: "AzureDataExplorer";
701+
readonly provisioningState?: TimeSeriesDatabaseConnectionState;
702+
}
703+
704+
// @public (undocumented)
705+
export type TimeSeriesDatabaseConnectionPropertiesUnion = TimeSeriesDatabaseConnectionProperties | AzureDataExplorerConnectionProperties;
706+
707+
// @public
708+
export interface TimeSeriesDatabaseConnections {
709+
beginCreateOrUpdate(resourceGroupName: string, resourceName: string, timeSeriesDatabaseConnectionName: string, timeSeriesDatabaseConnectionDescription: TimeSeriesDatabaseConnection, options?: TimeSeriesDatabaseConnectionsCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<TimeSeriesDatabaseConnectionsCreateOrUpdateResponse>, TimeSeriesDatabaseConnectionsCreateOrUpdateResponse>>;
710+
beginCreateOrUpdateAndWait(resourceGroupName: string, resourceName: string, timeSeriesDatabaseConnectionName: string, timeSeriesDatabaseConnectionDescription: TimeSeriesDatabaseConnection, options?: TimeSeriesDatabaseConnectionsCreateOrUpdateOptionalParams): Promise<TimeSeriesDatabaseConnectionsCreateOrUpdateResponse>;
711+
beginDelete(resourceGroupName: string, resourceName: string, timeSeriesDatabaseConnectionName: string, options?: TimeSeriesDatabaseConnectionsDeleteOptionalParams): Promise<PollerLike<PollOperationState<TimeSeriesDatabaseConnectionsDeleteResponse>, TimeSeriesDatabaseConnectionsDeleteResponse>>;
712+
beginDeleteAndWait(resourceGroupName: string, resourceName: string, timeSeriesDatabaseConnectionName: string, options?: TimeSeriesDatabaseConnectionsDeleteOptionalParams): Promise<TimeSeriesDatabaseConnectionsDeleteResponse>;
713+
get(resourceGroupName: string, resourceName: string, timeSeriesDatabaseConnectionName: string, options?: TimeSeriesDatabaseConnectionsGetOptionalParams): Promise<TimeSeriesDatabaseConnectionsGetResponse>;
714+
list(resourceGroupName: string, resourceName: string, options?: TimeSeriesDatabaseConnectionsListOptionalParams): PagedAsyncIterableIterator<TimeSeriesDatabaseConnection>;
715+
}
716+
717+
// @public
718+
export interface TimeSeriesDatabaseConnectionsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
719+
resumeFrom?: string;
720+
updateIntervalInMs?: number;
721+
}
722+
723+
// @public
724+
export type TimeSeriesDatabaseConnectionsCreateOrUpdateResponse = TimeSeriesDatabaseConnection;
725+
726+
// @public
727+
export interface TimeSeriesDatabaseConnectionsDeleteOptionalParams extends coreClient.OperationOptions {
728+
resumeFrom?: string;
729+
updateIntervalInMs?: number;
730+
}
731+
732+
// @public
733+
export type TimeSeriesDatabaseConnectionsDeleteResponse = TimeSeriesDatabaseConnection;
734+
735+
// @public
736+
export interface TimeSeriesDatabaseConnectionsGetOptionalParams extends coreClient.OperationOptions {
737+
}
738+
739+
// @public
740+
export type TimeSeriesDatabaseConnectionsGetResponse = TimeSeriesDatabaseConnection;
741+
742+
// @public
743+
export interface TimeSeriesDatabaseConnectionsListNextOptionalParams extends coreClient.OperationOptions {
744+
}
745+
746+
// @public
747+
export type TimeSeriesDatabaseConnectionsListNextResponse = TimeSeriesDatabaseConnectionListResult;
748+
749+
// @public
750+
export interface TimeSeriesDatabaseConnectionsListOptionalParams extends coreClient.OperationOptions {
751+
}
752+
753+
// @public
754+
export type TimeSeriesDatabaseConnectionsListResponse = TimeSeriesDatabaseConnectionListResult;
755+
756+
// @public
757+
export type TimeSeriesDatabaseConnectionState = string;
758+
618759
// (No @packageDocumentation comment for this package)
619760

620761
```

0 commit comments

Comments
 (0)