diff --git a/sdk/dynatrace/arm-dynatrace/CHANGELOG.md b/sdk/dynatrace/arm-dynatrace/CHANGELOG.md index 4d00e3344064..00ed9345fafd 100644 --- a/sdk/dynatrace/arm-dynatrace/CHANGELOG.md +++ b/sdk/dynatrace/arm-dynatrace/CHANGELOG.md @@ -1,26 +1,5 @@ # Release History - -## 1.0.0-beta.3 (Unreleased) - -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes - -## 1.0.0-beta.2 (2022-07-12) - -**Features** - - - Added Interface DynatraceSingleSignOnResource - - Added Interface MonitorResource - - Added Interface ProxyResource - - Added Interface TagRule - - Added Interface TrackedResource - -## 1.0.0-beta.1 (2022-05-11) +## 1.0.0 (2022-09-16) The package of @azure/arm-dynatrace is using our next generation design principles. To learn more, please refer to our documentation [Quick Start](https://aka.ms/js-track2-quickstart). diff --git a/sdk/dynatrace/arm-dynatrace/README.md b/sdk/dynatrace/arm-dynatrace/README.md index 7a200b7529cd..ee990cbbefaa 100644 --- a/sdk/dynatrace/arm-dynatrace/README.md +++ b/sdk/dynatrace/arm-dynatrace/README.md @@ -6,7 +6,7 @@ This package contains an isomorphic SDK (runs both in Node.js and in browsers) f [Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/dynatrace/arm-dynatrace) | [Package (NPM)](https://www.npmjs.com/package/@azure/arm-dynatrace) | -[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-dynatrace?view=azure-node-preview) | +[API reference documentation](https://docs.microsoft.com/javascript/api/@azure/arm-dynatrace) | [Samples](https://github.com/Azure-Samples/azure-samples-js-management) ## Getting started diff --git a/sdk/dynatrace/arm-dynatrace/_meta.json b/sdk/dynatrace/arm-dynatrace/_meta.json index 28346cfae90f..3eaedd240975 100644 --- a/sdk/dynatrace/arm-dynatrace/_meta.json +++ b/sdk/dynatrace/arm-dynatrace/_meta.json @@ -1,8 +1,8 @@ { - "commit": "2de5136a3664520fa0a6f9517997676590534403", + "commit": "3e3205d2ed198277097c4af0ee133afc0a155d26", "readme": "specification/dynatrace/resource-manager/readme.md", - "autorest_command": "autorest --version=3.7.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\\dynatrace\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-rc.1 --generate-sample=true", + "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=/mnt/vss/_work/1/s/azure-sdk-for-js ../azure-rest-api-specs/specification/dynatrace/resource-manager/readme.md --use=@autorest/typescript@6.0.0-rc.1", "repository_url": "https://github.com/Azure/azure-rest-api-specs.git", - "release_tool": "@azure-tools/js-sdk-release-tools@2.4.0", + "release_tool": "@azure-tools/js-sdk-release-tools@2.4.2", "use": "@autorest/typescript@6.0.0-rc.1" } \ No newline at end of file diff --git a/sdk/dynatrace/arm-dynatrace/package.json b/sdk/dynatrace/arm-dynatrace/package.json index 545363e8d1c1..1a79d6693256 100644 --- a/sdk/dynatrace/arm-dynatrace/package.json +++ b/sdk/dynatrace/arm-dynatrace/package.json @@ -3,7 +3,7 @@ "sdk-type": "mgmt", "author": "Microsoft Corporation", "description": "A generated SDK for DynatraceObservability.", - "version": "1.0.0-beta.3", + "version": "1.0.0", "engines": { "node": ">=12.0.0" }, @@ -109,13 +109,5 @@ } ] }, - "autoPublish": true, - "//sampleConfiguration": { - "productName": "", - "productSlugs": [ - "azure" - ], - "disableDocsMs": true, - "apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-dynatrace?view=azure-node-preview" - } -} + "autoPublish": true +} \ No newline at end of file diff --git a/sdk/dynatrace/arm-dynatrace/review/arm-dynatrace.api.md b/sdk/dynatrace/arm-dynatrace/review/arm-dynatrace.api.md index 5a45afcfc77b..bdc817b233fc 100644 --- a/sdk/dynatrace/arm-dynatrace/review/arm-dynatrace.api.md +++ b/sdk/dynatrace/arm-dynatrace/review/arm-dynatrace.api.md @@ -41,8 +41,8 @@ export interface AppServiceInfo { // @public export interface AppServiceListResponse { - nextLink: string; - value: AppServiceInfo[]; + nextLink?: string; + value?: AppServiceInfo[]; } // @public @@ -109,7 +109,7 @@ export interface DynatraceSingleSignOnResource extends ProxyResource { // @public export interface DynatraceSingleSignOnResourceListResult { - nextLink: string; + nextLink?: string; value: DynatraceSingleSignOnResource[]; } @@ -365,8 +365,8 @@ export interface MonitoredResource { // @public export interface MonitoredResourceListResponse { - nextLink: string; - value: MonitoredResource[]; + nextLink?: string; + value?: MonitoredResource[]; } // @public @@ -391,7 +391,7 @@ export interface MonitorResource extends TrackedResource { // @public export interface MonitorResourceListResult { - nextLink: string; + nextLink?: string; value: MonitorResource[]; } @@ -724,7 +724,7 @@ export interface TagRule extends ProxyResource { // @public export interface TagRuleListResult { - nextLink: string; + nextLink?: string; value: TagRule[]; } @@ -822,8 +822,8 @@ export interface VMExtensionPayload { // @public export interface VMHostsListResponse { - nextLink: string; - value: VMInfo[]; + nextLink?: string; + value?: VMInfo[]; } // @public diff --git a/sdk/dynatrace/arm-dynatrace/src/dynatraceObservability.ts b/sdk/dynatrace/arm-dynatrace/src/dynatraceObservability.ts index 0876619a4eab..aab7fe2912e5 100644 --- a/sdk/dynatrace/arm-dynatrace/src/dynatraceObservability.ts +++ b/sdk/dynatrace/arm-dynatrace/src/dynatraceObservability.ts @@ -60,7 +60,7 @@ export class DynatraceObservability extends coreClient.ServiceClient { credential: credentials }; - const packageDetails = `azsdk-js-arm-dynatrace/1.0.0-beta.3`; + const packageDetails = `azsdk-js-arm-dynatrace/1.0.0`; const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` @@ -107,7 +107,7 @@ export class DynatraceObservability extends coreClient.ServiceClient { // Assigning values to Constant parameters this.$host = options.$host || "https://management.azure.com"; - this.apiVersion = options.apiVersion || "2021-09-01-preview"; + this.apiVersion = options.apiVersion || "2021-09-01"; this.monitors = new MonitorsImpl(this); this.operations = new OperationsImpl(this); this.tagRules = new TagRulesImpl(this); diff --git a/sdk/dynatrace/arm-dynatrace/src/models/index.ts b/sdk/dynatrace/arm-dynatrace/src/models/index.ts index ce1e9053cbe7..898609c224f0 100644 --- a/sdk/dynatrace/arm-dynatrace/src/models/index.ts +++ b/sdk/dynatrace/arm-dynatrace/src/models/index.ts @@ -80,9 +80,9 @@ export interface ErrorAdditionalInfo { /** List of all the resources being monitored by Dynatrace monitor resource */ export interface MonitoredResourceListResponse { /** The items on this page */ - value: MonitoredResource[]; + value?: MonitoredResource[]; /** The link to the next page of items */ - nextLink: string; + nextLink?: string; } /** Details of resource being monitored by Dynatrace monitor resource */ @@ -328,7 +328,7 @@ export interface MonitorResourceListResult { /** The items on this page */ value: MonitorResource[]; /** The link to the next page of items */ - nextLink: string; + nextLink?: string; } /** Set of rules for sending logs for the Monitor resource. */ @@ -375,7 +375,7 @@ export interface TagRuleListResult { /** The items on this page */ value: TagRule[]; /** The link to the next page of items */ - nextLink: string; + nextLink?: string; } /** The response of a DynatraceSingleSignOnResource list operation. */ @@ -383,15 +383,15 @@ export interface DynatraceSingleSignOnResourceListResult { /** The items on this page */ value: DynatraceSingleSignOnResource[]; /** The link to the next page of items */ - nextLink: string; + nextLink?: string; } /** Response of a list VM Host Operation. */ export interface VMHostsListResponse { /** The items on this page */ - value: VMInfo[]; + value?: VMInfo[]; /** The link to the next page of items */ - nextLink: string; + nextLink?: string; } /** Details of VM Resource having Dynatrace OneAgent installed */ @@ -419,9 +419,9 @@ export interface VMInfo { /** Response of a list App Services Operation. */ export interface AppServiceListResponse { /** The items on this page */ - value: AppServiceInfo[]; + value?: AppServiceInfo[]; /** The link to the next page of items */ - nextLink: string; + nextLink?: string; } /** Details of App Services having Dynatrace OneAgent installed */ diff --git a/sdk/dynatrace/arm-dynatrace/src/models/mappers.ts b/sdk/dynatrace/arm-dynatrace/src/models/mappers.ts index e7a1bd35113e..b3609bcbade9 100644 --- a/sdk/dynatrace/arm-dynatrace/src/models/mappers.ts +++ b/sdk/dynatrace/arm-dynatrace/src/models/mappers.ts @@ -141,7 +141,6 @@ export const MonitoredResourceListResponse: coreClient.CompositeMapper = { modelProperties: { value: { serializedName: "value", - required: true, type: { name: "Sequence", element: { @@ -154,7 +153,6 @@ export const MonitoredResourceListResponse: coreClient.CompositeMapper = { }, nextLink: { serializedName: "nextLink", - required: true, type: { name: "String" } @@ -364,18 +362,12 @@ export const UserInfo: coreClient.CompositeMapper = { className: "UserInfo", modelProperties: { firstName: { - constraints: { - MaxLength: 50 - }, serializedName: "firstName", type: { name: "String" } }, lastName: { - constraints: { - MaxLength: 50 - }, serializedName: "lastName", type: { name: "String" @@ -417,27 +409,18 @@ export const PlanData: coreClient.CompositeMapper = { className: "PlanData", modelProperties: { usageType: { - constraints: { - MaxLength: 50 - }, serializedName: "usageType", type: { name: "String" } }, billingCycle: { - constraints: { - MaxLength: 50 - }, serializedName: "billingCycle", type: { name: "String" } }, planDetails: { - constraints: { - MaxLength: 50 - }, serializedName: "planDetails", type: { name: "String" @@ -769,7 +752,6 @@ export const MonitorResourceListResult: coreClient.CompositeMapper = { }, nextLink: { serializedName: "nextLink", - required: true, type: { name: "String" } @@ -908,7 +890,6 @@ export const TagRuleListResult: coreClient.CompositeMapper = { }, nextLink: { serializedName: "nextLink", - required: true, type: { name: "String" } @@ -937,7 +918,6 @@ export const DynatraceSingleSignOnResourceListResult: coreClient.CompositeMapper }, nextLink: { serializedName: "nextLink", - required: true, type: { name: "String" } @@ -953,7 +933,6 @@ export const VMHostsListResponse: coreClient.CompositeMapper = { modelProperties: { value: { serializedName: "value", - required: true, type: { name: "Sequence", element: { @@ -966,7 +945,6 @@ export const VMHostsListResponse: coreClient.CompositeMapper = { }, nextLink: { serializedName: "nextLink", - required: true, type: { name: "String" } @@ -1045,7 +1023,6 @@ export const AppServiceListResponse: coreClient.CompositeMapper = { modelProperties: { value: { serializedName: "value", - required: true, type: { name: "Sequence", element: { @@ -1058,7 +1035,6 @@ export const AppServiceListResponse: coreClient.CompositeMapper = { }, nextLink: { serializedName: "nextLink", - required: true, type: { name: "String" } diff --git a/sdk/dynatrace/arm-dynatrace/src/models/parameters.ts b/sdk/dynatrace/arm-dynatrace/src/models/parameters.ts index 698f996f4e48..03daa25b55eb 100644 --- a/sdk/dynatrace/arm-dynatrace/src/models/parameters.ts +++ b/sdk/dynatrace/arm-dynatrace/src/models/parameters.ts @@ -48,7 +48,7 @@ export const $host: OperationURLParameter = { export const apiVersion: OperationQueryParameter = { parameterPath: "apiVersion", mapper: { - defaultValue: "2021-09-01-preview", + defaultValue: "2021-09-01", isConstant: true, serializedName: "api-version", type: { diff --git a/sdk/dynatrace/arm-dynatrace/tsconfig.json b/sdk/dynatrace/arm-dynatrace/tsconfig.json index 59b9e75094ee..3e6ae96443f3 100644 --- a/sdk/dynatrace/arm-dynatrace/tsconfig.json +++ b/sdk/dynatrace/arm-dynatrace/tsconfig.json @@ -15,17 +15,11 @@ ], "declaration": true, "outDir": "./dist-esm", - "importHelpers": true, - "paths": { - "@azure/arm-dynatrace": [ - "./src/index" - ] - } + "importHelpers": true }, "include": [ "./src/**/*.ts", - "./test/**/*.ts", - "samples-dev/**/*.ts" + "./test/**/*.ts" ], "exclude": [ "node_modules"