Skip to content

Commit 77c0cac

Browse files
authored
[mgmt] dynatrace release (#26815)
Azure/sdk-release-request#4409
1 parent da25d88 commit 77c0cac

File tree

99 files changed

+1279
-1361
lines changed

Some content is hidden

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

99 files changed

+1279
-1361
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.

sdk/dynatrace/arm-dynatrace/CHANGELOG.md

Lines changed: 29 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,34 @@
11
# Release History
2+
3+
## 2.0.0 (2023-08-15)
4+
5+
**Features**
26

3-
## 1.0.2 (Unreleased)
4-
5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
10-
11-
### Other Changes
12-
7+
- Added operation Monitors.getMarketplaceSaaSResourceDetails
8+
- Added operation Monitors.getMetricStatus
9+
- Added Interface MarketplaceSaaSResourceDetailsRequest
10+
- Added Interface MarketplaceSaaSResourceDetailsResponse
11+
- Added Interface MetricsStatusResponse
12+
- Added Interface MonitorsGetMarketplaceSaaSResourceDetailsOptionalParams
13+
- Added Interface MonitorsGetMetricStatusOptionalParams
14+
- Added Type Alias MonitorsGetMarketplaceSaaSResourceDetailsResponse
15+
- Added Type Alias MonitorsGetMetricStatusResponse
16+
- Interface MetricRules has a new optional parameter sendingMetrics
17+
18+
**Breaking Changes**
19+
20+
- Removed operation Monitors.getAccountCredentials
21+
- Removed operation TagRules.update
22+
- Interface MonitorResourceUpdate no longer has parameter dynatraceEnvironmentProperties
23+
- Interface MonitorResourceUpdate no longer has parameter marketplaceSubscriptionStatus
24+
- Interface MonitorResourceUpdate no longer has parameter monitoringStatus
25+
- Interface MonitorResourceUpdate no longer has parameter planData
26+
- Interface MonitorResourceUpdate no longer has parameter userInfo
27+
- Parameter region of interface LinkableEnvironmentRequest is now required
28+
- Parameter tenantId of interface LinkableEnvironmentRequest is now required
29+
- Parameter userPrincipal of interface LinkableEnvironmentRequest is now required
30+
- Parameter userPrincipal of interface SSODetailsRequest is now required
31+
1332
## 1.0.1 (2023-01-09)
1433

1534
**Features**
Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
2-
"commit": "e24bbf6a66cb0a19c072c6f15cee163acbd7acf7",
3-
"readme": "specification\\dynatrace\\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\\dynatrace\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.6.20221226.1 --generate-sample=true",
2+
"commit": "2d2d12d271c13bd1b56c1ed5e41c5f418ae46067",
3+
"readme": "specification/dynatrace/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\\dynatrace\\resource-manager\\readme.md --use=@autorest/typescript@6.0.5 --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.5.4",
7-
"use": "@autorest/typescript@6.0.0-rc.6.20221226.1"
6+
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.0",
7+
"use": "@autorest/typescript@6.0.5"
88
}

sdk/dynatrace/arm-dynatrace/assets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "js",
44
"TagPrefix": "js/dynatrace/arm-dynatrace",
5-
"Tag": "js/dynatrace/arm-dynatrace_67e4ea5380"
5+
"Tag": "js/dynatrace/arm-dynatrace_2eb0042c84"
66
}

sdk/dynatrace/arm-dynatrace/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 DynatraceObservability.",
6-
"version": "1.0.2",
6+
"version": "2.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.3",
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": "~5.0.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",
@@ -121,4 +121,4 @@
121121
"disableDocsMs": true,
122122
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-dynatrace?view=azure-node-preview"
123123
}
124-
}
124+
}

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

Lines changed: 40 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,16 @@
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 interface AccountInfo {
1515
accountId?: string;
1616
regionId?: string;
1717
}
1818

19-
// @public
20-
export interface AccountInfoSecure {
21-
readonly accountId?: string;
22-
readonly apiKey?: string;
23-
readonly regionId?: string;
24-
}
25-
2619
// @public
2720
export type ActionType = string;
2821

@@ -323,9 +316,9 @@ export interface LinkableEnvironmentListResponse {
323316

324317
// @public
325318
export interface LinkableEnvironmentRequest {
326-
region?: string;
327-
tenantId?: string;
328-
userPrincipal?: string;
319+
region: string;
320+
tenantId: string;
321+
userPrincipal: string;
329322
}
330323

331324
// @public
@@ -349,12 +342,30 @@ export interface LogRules {
349342
// @public
350343
export type ManagedIdentityType = string;
351344

345+
// @public
346+
export interface MarketplaceSaaSResourceDetailsRequest {
347+
tenantId: string;
348+
}
349+
350+
// @public
351+
export interface MarketplaceSaaSResourceDetailsResponse {
352+
marketplaceSaaSResourceId?: string;
353+
marketplaceSubscriptionStatus?: MarketplaceSubscriptionStatus;
354+
planId?: string;
355+
}
356+
352357
// @public
353358
export type MarketplaceSubscriptionStatus = string;
354359

355360
// @public
356361
export interface MetricRules {
357362
filteringTags?: FilteringTag[];
363+
sendingMetrics?: SendingMetricsStatus;
364+
}
365+
366+
// @public
367+
export interface MetricsStatusResponse {
368+
azureResourceIds?: string[];
358369
}
359370

360371
// @public
@@ -400,24 +411,20 @@ export interface MonitorResourceListResult {
400411

401412
// @public
402413
export interface MonitorResourceUpdate {
403-
dynatraceEnvironmentProperties?: DynatraceEnvironmentProperties;
404-
marketplaceSubscriptionStatus?: MarketplaceSubscriptionStatus;
405-
monitoringStatus?: MonitoringStatus;
406-
planData?: PlanData;
407414
tags?: {
408415
[propertyName: string]: string;
409416
};
410-
userInfo?: UserInfo;
411417
}
412418

413419
// @public
414420
export interface Monitors {
415-
beginCreateOrUpdate(resourceGroupName: string, monitorName: string, resource: MonitorResource, options?: MonitorsCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<MonitorsCreateOrUpdateResponse>, MonitorsCreateOrUpdateResponse>>;
421+
beginCreateOrUpdate(resourceGroupName: string, monitorName: string, resource: MonitorResource, options?: MonitorsCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<MonitorsCreateOrUpdateResponse>, MonitorsCreateOrUpdateResponse>>;
416422
beginCreateOrUpdateAndWait(resourceGroupName: string, monitorName: string, resource: MonitorResource, options?: MonitorsCreateOrUpdateOptionalParams): Promise<MonitorsCreateOrUpdateResponse>;
417-
beginDelete(resourceGroupName: string, monitorName: string, options?: MonitorsDeleteOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
423+
beginDelete(resourceGroupName: string, monitorName: string, options?: MonitorsDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
418424
beginDeleteAndWait(resourceGroupName: string, monitorName: string, options?: MonitorsDeleteOptionalParams): Promise<void>;
419425
get(resourceGroupName: string, monitorName: string, options?: MonitorsGetOptionalParams): Promise<MonitorsGetResponse>;
420-
getAccountCredentials(resourceGroupName: string, monitorName: string, options?: MonitorsGetAccountCredentialsOptionalParams): Promise<MonitorsGetAccountCredentialsResponse>;
426+
getMarketplaceSaaSResourceDetails(request: MarketplaceSaaSResourceDetailsRequest, options?: MonitorsGetMarketplaceSaaSResourceDetailsOptionalParams): Promise<MonitorsGetMarketplaceSaaSResourceDetailsResponse>;
427+
getMetricStatus(resourceGroupName: string, monitorName: string, options?: MonitorsGetMetricStatusOptionalParams): Promise<MonitorsGetMetricStatusResponse>;
421428
getSSODetails(resourceGroupName: string, monitorName: string, options?: MonitorsGetSSODetailsOptionalParams): Promise<MonitorsGetSSODetailsResponse>;
422429
getVMHostPayload(resourceGroupName: string, monitorName: string, options?: MonitorsGetVMHostPayloadOptionalParams): Promise<MonitorsGetVMHostPayloadResponse>;
423430
listAppServices(resourceGroupName: string, monitorName: string, options?: MonitorsListAppServicesOptionalParams): PagedAsyncIterableIterator<AppServiceInfo>;
@@ -445,11 +452,18 @@ export interface MonitorsDeleteOptionalParams extends coreClient.OperationOption
445452
}
446453

447454
// @public
448-
export interface MonitorsGetAccountCredentialsOptionalParams extends coreClient.OperationOptions {
455+
export interface MonitorsGetMarketplaceSaaSResourceDetailsOptionalParams extends coreClient.OperationOptions {
449456
}
450457

451458
// @public
452-
export type MonitorsGetAccountCredentialsResponse = AccountInfoSecure;
459+
export type MonitorsGetMarketplaceSaaSResourceDetailsResponse = MarketplaceSaaSResourceDetailsResponse;
460+
461+
// @public
462+
export interface MonitorsGetMetricStatusOptionalParams extends coreClient.OperationOptions {
463+
}
464+
465+
// @public
466+
export type MonitorsGetMetricStatusResponse = MetricsStatusResponse;
453467

454468
// @public
455469
export interface MonitorsGetOptionalParams extends coreClient.OperationOptions {
@@ -648,7 +662,7 @@ export type SendSubscriptionLogsStatus = string;
648662

649663
// @public
650664
export interface SingleSignOn {
651-
beginCreateOrUpdate(resourceGroupName: string, monitorName: string, configurationName: string, resource: DynatraceSingleSignOnResource, options?: SingleSignOnCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<SingleSignOnCreateOrUpdateResponse>, SingleSignOnCreateOrUpdateResponse>>;
665+
beginCreateOrUpdate(resourceGroupName: string, monitorName: string, configurationName: string, resource: DynatraceSingleSignOnResource, options?: SingleSignOnCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<SingleSignOnCreateOrUpdateResponse>, SingleSignOnCreateOrUpdateResponse>>;
652666
beginCreateOrUpdateAndWait(resourceGroupName: string, monitorName: string, configurationName: string, resource: DynatraceSingleSignOnResource, options?: SingleSignOnCreateOrUpdateOptionalParams): Promise<SingleSignOnCreateOrUpdateResponse>;
653667
get(resourceGroupName: string, monitorName: string, configurationName: string, options?: SingleSignOnGetOptionalParams): Promise<SingleSignOnGetResponse>;
654668
list(resourceGroupName: string, monitorName: string, options?: SingleSignOnListOptionalParams): PagedAsyncIterableIterator<DynatraceSingleSignOnResource>;
@@ -689,7 +703,7 @@ export type SingleSignOnStates = string;
689703

690704
// @public
691705
export interface SSODetailsRequest {
692-
userPrincipal?: string;
706+
userPrincipal: string;
693707
}
694708

695709
// @public
@@ -733,13 +747,12 @@ export interface TagRuleListResult {
733747

734748
// @public
735749
export interface TagRules {
736-
beginCreateOrUpdate(resourceGroupName: string, monitorName: string, ruleSetName: string, resource: TagRule, options?: TagRulesCreateOrUpdateOptionalParams): Promise<PollerLike<PollOperationState<TagRulesCreateOrUpdateResponse>, TagRulesCreateOrUpdateResponse>>;
750+
beginCreateOrUpdate(resourceGroupName: string, monitorName: string, ruleSetName: string, resource: TagRule, options?: TagRulesCreateOrUpdateOptionalParams): Promise<SimplePollerLike<OperationState<TagRulesCreateOrUpdateResponse>, TagRulesCreateOrUpdateResponse>>;
737751
beginCreateOrUpdateAndWait(resourceGroupName: string, monitorName: string, ruleSetName: string, resource: TagRule, options?: TagRulesCreateOrUpdateOptionalParams): Promise<TagRulesCreateOrUpdateResponse>;
738-
beginDelete(resourceGroupName: string, monitorName: string, ruleSetName: string, options?: TagRulesDeleteOptionalParams): Promise<PollerLike<PollOperationState<void>, void>>;
752+
beginDelete(resourceGroupName: string, monitorName: string, ruleSetName: string, options?: TagRulesDeleteOptionalParams): Promise<SimplePollerLike<OperationState<void>, void>>;
739753
beginDeleteAndWait(resourceGroupName: string, monitorName: string, ruleSetName: string, options?: TagRulesDeleteOptionalParams): Promise<void>;
740754
get(resourceGroupName: string, monitorName: string, ruleSetName: string, options?: TagRulesGetOptionalParams): Promise<TagRulesGetResponse>;
741755
list(resourceGroupName: string, monitorName: string, options?: TagRulesListOptionalParams): PagedAsyncIterableIterator<TagRule>;
742-
update(resourceGroupName: string, monitorName: string, ruleSetName: string, resource: TagRuleUpdate, options?: TagRulesUpdateOptionalParams): Promise<TagRulesUpdateResponse>;
743756
}
744757

745758
// @public
@@ -778,19 +791,6 @@ export interface TagRulesListOptionalParams extends coreClient.OperationOptions
778791
// @public
779792
export type TagRulesListResponse = TagRuleListResult;
780793

781-
// @public
782-
export interface TagRulesUpdateOptionalParams extends coreClient.OperationOptions {
783-
}
784-
785-
// @public
786-
export type TagRulesUpdateResponse = TagRule;
787-
788-
// @public
789-
export interface TagRuleUpdate {
790-
logRules?: LogRules;
791-
metricRules?: MetricRules;
792-
}
793-
794794
// @public
795795
export interface TrackedResource extends Resource {
796796
location: string;

sdk/dynatrace/arm-dynatrace/samples-dev/monitorsCreateOrUpdateSample.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dotenv.config();
1818
* This sample demonstrates how to Create a MonitorResource
1919
*
2020
* @summary Create a MonitorResource
21-
* x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_CreateOrUpdate_MaximumSet_Gen.json
21+
* x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2023-04-27/examples/Monitors_CreateOrUpdate_MaximumSet_Gen.json
2222
*/
2323
async function monitorsCreateOrUpdateMaximumSetGen() {
2424
const subscriptionId =
@@ -68,7 +68,7 @@ async function monitorsCreateOrUpdateMaximumSetGen() {
6868
* This sample demonstrates how to Create a MonitorResource
6969
*
7070
* @summary Create a MonitorResource
71-
* x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_CreateOrUpdate_MinimumSet_Gen.json
71+
* x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2023-04-27/examples/Monitors_CreateOrUpdate_MinimumSet_Gen.json
7272
*/
7373
async function monitorsCreateOrUpdateMinimumSetGen() {
7474
const subscriptionId =

sdk/dynatrace/arm-dynatrace/samples-dev/monitorsDeleteSample.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ dotenv.config();
1818
* This sample demonstrates how to Delete a MonitorResource
1919
*
2020
* @summary Delete a MonitorResource
21-
* x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_Delete_MaximumSet_Gen.json
21+
* x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2023-04-27/examples/Monitors_Delete_MaximumSet_Gen.json
2222
*/
2323
async function monitorsDeleteMaximumSetGen() {
2424
const subscriptionId =
@@ -40,7 +40,7 @@ async function monitorsDeleteMaximumSetGen() {
4040
* This sample demonstrates how to Delete a MonitorResource
4141
*
4242
* @summary Delete a MonitorResource
43-
* x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2021-09-01/examples/Monitors_Delete_MinimumSet_Gen.json
43+
* x-ms-original-file: specification/dynatrace/resource-manager/Dynatrace.Observability/stable/2023-04-27/examples/Monitors_Delete_MinimumSet_Gen.json
4444
*/
4545
async function monitorsDeleteMinimumSetGen() {
4646
const subscriptionId =

0 commit comments

Comments
 (0)