Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 80 additions & 1 deletion sdk/datadog/arm-datadog/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,84 @@
# Release History

## 4.0.0 (2025-05-09)

### Features Added

- Added operation group BillingInfo
- Added Interface BillingInfoGetOptionalParams
- Added Interface BillingInfoResponse
- Added Interface CreationSupportedListNextOptionalParams
- Added Interface MarketplaceSaaSInfo
- Added Interface MonitoredSubscriptionsCreateorUpdateHeaders
- Added Interface MonitoredSubscriptionsDeleteHeaders
- Added Interface MonitoredSubscriptionsListNextOptionalParams
- Added Interface MonitoredSubscriptionsUpdateHeaders
- Added Interface MonitorsCreateHeaders
- Added Interface MonitorsDeleteHeaders
- Added Interface MonitorsUpdateHeaders
- Added Interface PartnerBillingEntity
- Added Interface ProxyResource
- Added Interface Resource
- Added Interface SingleSignOnConfigurationsCreateOrUpdateHeaders
- Added Interface TrackedResource
- Added Type Alias BillingInfoGetResponse
- Added Type Alias CreationSupportedListNextResponse
- Added Type Alias MonitoredSubscriptionsListNextResponse
- Interface CreateResourceSupportedResponseList has a new optional parameter nextLink
- Interface LinkedResource has a new optional parameter location
- Interface MonitoredSubscriptionPropertiesList has a new optional parameter nextLink
- Interface MonitoringTagRulesProperties has a new optional parameter customMetrics

### Breaking Changes

- Operation MarketplaceAgreements.createOrUpdate has a new signature
- Operation MonitoredSubscriptions.beginCreateorUpdate has a new signature
- Operation MonitoredSubscriptions.beginCreateorUpdateAndWait has a new signature
- Operation MonitoredSubscriptions.beginUpdate has a new signature
- Operation MonitoredSubscriptions.beginUpdateAndWait has a new signature
- Operation Monitors.beginCreate has a new signature
- Operation Monitors.beginCreateAndWait has a new signature
- Operation Monitors.beginUpdate has a new signature
- Operation Monitors.beginUpdateAndWait has a new signature
- Operation SingleSignOnConfigurations.beginCreateOrUpdate has a new signature
- Operation SingleSignOnConfigurations.beginCreateOrUpdateAndWait has a new signature
- Operation TagRules.createOrUpdate has a new signature
- Interface DatadogMonitorResource no longer has parameter id
- Interface DatadogMonitorResource no longer has parameter name
- Interface DatadogMonitorResource no longer has parameter systemData
- Interface DatadogMonitorResource no longer has parameter type
- Interface DatadogSingleSignOnResource no longer has parameter id
- Interface DatadogSingleSignOnResource no longer has parameter name
- Interface DatadogSingleSignOnResource no longer has parameter systemData
- Interface DatadogSingleSignOnResource no longer has parameter type
- Interface MarketplaceAgreementsCreateOrUpdateOptionalParams no longer has parameter body
- Interface MonitoredSubscriptionProperties no longer has parameter id
- Interface MonitoredSubscriptionProperties no longer has parameter name
- Interface MonitoredSubscriptionProperties no longer has parameter type
- Interface MonitoredSubscriptionsCreateorUpdateOptionalParams no longer has parameter body
- Interface MonitoredSubscriptionsUpdateOptionalParams no longer has parameter body
- Interface MonitoringTagRules no longer has parameter id
- Interface MonitoringTagRules no longer has parameter name
- Interface MonitoringTagRules no longer has parameter systemData
- Interface MonitoringTagRules no longer has parameter type
- Interface MonitorsCreateOptionalParams no longer has parameter body
- Interface MonitorsUpdateOptionalParams no longer has parameter body
- Interface SingleSignOnConfigurationsCreateOrUpdateOptionalParams no longer has parameter body
- Interface TagRulesCreateOrUpdateOptionalParams no longer has parameter body
- Parameter value of interface CreateResourceSupportedResponseList is now required
- Parameter value of interface DatadogAgreementResourceListResponse is now required
- Parameter value of interface DatadogApiKeyListResponse is now required
- Parameter value of interface DatadogHostListResponse is now required
- Parameter value of interface DatadogMonitorResourceListResponse is now required
- Parameter value of interface DatadogSingleSignOnResourceListResponse is now required
- Parameter value of interface LinkedResourceListResponse is now required
- Parameter value of interface MonitoredResourceListResponse is now required
- Parameter subscriptionId of interface MonitoredSubscription is now required
- Parameter value of interface MonitoredSubscriptionPropertiesList is now required
- Parameter value of interface MonitoringTagRulesListResponse is now required
- Parameter value of interface OperationListResult is now required


## 3.1.0 (2023-10-09)

### Features Added
Expand Down Expand Up @@ -46,7 +125,7 @@

## 3.0.1 (2022-04-18)

### Features Added
**features**

- bug fix

Expand Down
2 changes: 1 addition & 1 deletion sdk/datadog/arm-datadog/LICENSE
Original file line number Diff line number Diff line change
Expand Up @@ -18,4 +18,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
SOFTWARE.
10 changes: 4 additions & 6 deletions sdk/datadog/arm-datadog/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

This package contains an isomorphic SDK (runs both in Node.js and in browsers) for Azure Microsoft Datadog client.



[Source code](https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/datadog/arm-datadog) |
[Package (NPM)](https://www.npmjs.com/package/@azure/arm-datadog) |
[API reference documentation](https://learn.microsoft.com/javascript/api/@azure/arm-datadog) |
Expand Down Expand Up @@ -42,7 +44,6 @@ npm install @azure/identity
```

You will also need to **register a new AAD application and grant access to Azure Microsoft Datadog** by assigning the suitable role to your service principal (note: roles such as `"Owner"` will not grant the necessary permissions).
Set the values of the client ID, tenant ID, and client secret of the AAD application as environment variables: `AZURE_CLIENT_ID`, `AZURE_TENANT_ID`, `AZURE_CLIENT_SECRET`.

For more information about how to create an Azure AD Application check out [this guide](https://learn.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal).

Expand All @@ -62,16 +63,14 @@ For browser environments, use the `InteractiveBrowserCredential` from the `@azur
import { InteractiveBrowserCredential } from "@azure/identity";
import { MicrosoftDatadogClient } from "@azure/arm-datadog";

const subscriptionId = "00000000-0000-0000-0000-000000000000";
const credential = new InteractiveBrowserCredential({
tenantId: "<YOUR_TENANT_ID>",
clientId: "<YOUR_CLIENT_ID>",
});
clientId: "<YOUR_CLIENT_ID>"
});
const client = new MicrosoftDatadogClient(credential, subscriptionId);
```

### JavaScript Bundle

To use this client library in the browser, first you need to use a bundler. For details on how to do this, please refer to our [bundling documentation](https://aka.ms/AzureSDKBundling).

## Key concepts
Expand Down Expand Up @@ -107,7 +106,6 @@ If you'd like to contribute to this library, please read the [contributing guide
- [Microsoft Azure SDK for JavaScript](https://github.com/Azure/azure-sdk-for-js)



[azure_cli]: https://learn.microsoft.com/cli/azure
[azure_sub]: https://azure.microsoft.com/free/
[azure_sub]: https://azure.microsoft.com/free/
Expand Down
8 changes: 4 additions & 4 deletions sdk/datadog/arm-datadog/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "583e15ceb4cf23dc23b2300bd352f16d781e69ac",
"commit": "2ff3228b987ab59dff3d5df9a3192ed7c5567e3e",
"readme": "specification/datadog/resource-manager/readme.md",
"autorest_command": "autorest --version=3.9.7 --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\\datadog\\resource-manager\\readme.md --use=@autorest/typescript@6.0.12 --generate-sample=true",
"autorest_command": "autorest --version=3.9.7 --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/datadog/resource-manager/readme.md --use=@autorest/typescript@^6.0.12",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.4",
"use": "@autorest/typescript@6.0.12"
"release_tool": "@azure-tools/js-sdk-release-tools@2.7.26",
"use": "@autorest/typescript@^6.0.12"
}
2 changes: 1 addition & 1 deletion sdk/datadog/arm-datadog/api-extractor.json
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@
}
}
}
}
}
48 changes: 25 additions & 23 deletions sdk/datadog/arm-datadog/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,17 @@
"sdk-type": "mgmt",
"author": "Microsoft Corporation",
"description": "A generated SDK for MicrosoftDatadogClient.",
"version": "3.1.0",
"version": "4.0.0",
"engines": {
"node": ">=18.0.0"
},
"dependencies": {
"@azure/abort-controller": "^2.1.2",
"@azure/core-auth": "^1.9.0",
"@azure/core-client": "^1.9.2",
"@azure/core-client": "^1.9.4",
"@azure/core-lro": "^2.5.4",
"@azure/core-paging": "^1.6.2",
"@azure/core-rest-pipeline": "^1.18.2",
"@azure/core-rest-pipeline": "^1.20.0",
"tslib": "^2.8.1"
},
"keywords": [
Expand All @@ -28,18 +28,19 @@
"main": "./dist/commonjs/index.js",
"module": "./dist/esm/index.js",
"types": "./dist/commonjs/index.d.ts",
"type": "module",
"devDependencies": {
"@azure-tools/test-credential": "^2.0.0",
"@azure-tools/test-recorder": "^4.1.0",
"@azure-tools/test-utils-vitest": "^1.0.0",
"@azure/dev-tool": "^1.0.0",
"@azure/identity": "^4.6.0",
"@azure/logger": "^1.1.4",
"@azure/identity": "^4.9.1",
"@azure/logger": "^1.2.0",
"@types/node": "^18.0.0",
"@vitest/browser": "^3.0.9",
"@vitest/coverage-istanbul": "^3.0.9",
"dotenv": "^16.0.0",
"playwright": "^1.50.0",
"playwright": "^1.52.0",
"typescript": "~5.8.2",
"vitest": "^3.0.9"
},
Expand All @@ -56,20 +57,30 @@
],
"scripts": {
"build": "npm run clean && dev-tool run build-package && dev-tool run extract-api",
"build:browser": "echo skipped",
"build:node": "echo skipped",
"build:samples": "echo skipped.",
"check-format": "echo skipped",
"build:test": "echo skipped",
"check-format": "dev-tool run vendored prettier --list-different --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" ",
"clean": "dev-tool run vendored rimraf --glob dist dist-browser dist-esm test-dist temp types *.tgz *.log",
"execute:samples": "echo skipped",
"extract-api": "dev-tool run extract-api",
"format": "echo skipped",
"format": "dev-tool run vendored prettier --write --config ../../../.prettierrc.json --ignore-path ../../../.prettierignore \"src/**/*.{ts,cts,mts}\" \"test/**/*.{ts,cts,mts}\" \"*.{js,cjs,mjs,json}\" ",
"integration-test": "npm run integration-test:node && npm run integration-test:browser",
"integration-test:browser": "echo skipped",
"integration-test:node": "dev-tool run test:vitest --esm",
"lint": "echo skipped",
"minify": "dev-tool run vendored uglifyjs -c -m --comments --source-map \"content='./dist/index.js.map'\" -o ./dist/index.min.js ./dist/index.js",
"pack": "npm pack 2>&1",
"prepack": "npm run build",
"test": "npm run test:node && npm run test:browser",
"test": "npm run integration-test",
"test:browser": "echo skipped",
"test:node": "dev-tool run test:vitest",
"test:node:esm": "dev-tool run test:vitest --esm",
"update-snippets": "dev-tool run update-snippets"
"unit-test": "npm run unit-test:node && npm run unit-test:browser",
"unit-test:browser": "echo skipped",
"unit-test:node": "dev-tool run test:vitest",
"update-snippets": "dev-tool run update-snippets",
"test:node:esm": "dev-tool run test:vitest --esm"
},
"sideEffects": false,
"//metadata": {
Expand All @@ -81,16 +92,9 @@
]
},
"autoPublish": true,
"browser": "./dist/browser/index.js",
"react-native": "./dist/react-native/index.js",
"homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/datadog/arm-datadog",
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://learn.microsoft.com/javascript/api/@azure/arm-datadog?view=azure-node-preview"
},
"type": "module",
"tshy": {
"project": "./tsconfig.src.json",
"exports": {
Expand All @@ -107,8 +111,6 @@
],
"selfLink": false
},
"browser": "./dist/browser/index.js",
"react-native": "./dist/react-native/index.js",
"exports": {
"./package.json": "./package.json",
".": {
Expand All @@ -130,4 +132,4 @@
}
}
}
}
}
Loading