Skip to content
Draft
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
29 changes: 14 additions & 15 deletions common/config/rush/pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

33 changes: 33 additions & 0 deletions sdk/securityinsight/arm-securityinsight/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,38 @@
# Release History

## 1.0.0-beta.3 (2022-03-23)

**Features**

- Added operation group SecurityMLAnalyticsSettingsOperations
- Added Interface SecurityMLAnalyticsSettingsCreateOrUpdateOptionalParams
- Added Interface SecurityMLAnalyticsSettingsDataSource
- Added Interface SecurityMLAnalyticsSettingsDeleteOptionalParams
- Added Interface SecurityMLAnalyticsSettingsGetOptionalParams
- Added Interface SecurityMLAnalyticsSettingsList
- Added Interface SecurityMLAnalyticsSettingsListNextOptionalParams
- Added Interface SecurityMLAnalyticsSettingsListOptionalParams
- Added Type Alias AnomalySecurityMLAnalyticsSettings
- Added Type Alias EntityProviders
- Added Type Alias SecurityMLAnalyticsSettings
- Added Type Alias SecurityMLAnalyticsSettingsCreateOrUpdateResponse
- Added Type Alias SecurityMLAnalyticsSettingsGetResponse
- Added Type Alias SecurityMLAnalyticsSettingsKind
- Added Type Alias SecurityMLAnalyticsSettingsListNextResponse
- Added Type Alias SecurityMLAnalyticsSettingsListResponse
- Added Type Alias SecurityMLAnalyticsSettingsUnion
- Added Type Alias SettingsStatus
- Class SecurityInsights has a new parameter securityMLAnalyticsSettingsOperations
- Type Alias EntityAnalytics has a new parameter entityProviders
- Added Enum KnownEntityProviders
- Added Enum KnownSecurityMLAnalyticsSettingsKind
- Added Enum KnownSettingsStatus

**Breaking Changes**

- Type Alias EntityAnalytics no longer has parameter isEnabled


## 1.0.0-beta.2 (2022-03-17)

**Features**
Expand Down
11 changes: 0 additions & 11 deletions sdk/securityinsight/arm-securityinsight/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@ API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provi
- [LTS versions of Node.js](https://nodejs.org/about/releases/)
- Latest versions of Safari, Chrome, Edge and Firefox.

See our [support policy](https://github.com/Azure/azure-sdk-for-js/blob/main/SUPPORT.md) for more details.

### Prerequisites

- An [Azure subscription][azure_sub].
Expand Down Expand Up @@ -51,17 +49,8 @@ For more information about how to create an Azure AD Application check out [this
```javascript
const { SecurityInsights } = require("@azure/arm-securityinsight");
const { DefaultAzureCredential } = require("@azure/identity");
// For client-side applications running in the browser, use InteractiveBrowserCredential instead of DefaultAzureCredential. See https://aka.ms/azsdk/js/identity/examples for more details.

const subscriptionId = "00000000-0000-0000-0000-000000000000";
const client = new SecurityInsights(new DefaultAzureCredential(), subscriptionId);

// For client-side applications running in the browser, use this code instead:
// const credential = new InteractiveBrowserCredential({
// tenantId: "<YOUR_TENANT_ID>",
// clientId: "<YOUR_CLIENT_ID>"
// });
// const client = new SecurityInsights(credential, subscriptionId);
```


Expand Down
8 changes: 4 additions & 4 deletions sdk/securityinsight/arm-securityinsight/_meta.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"commit": "3124311bc9791b64a8fa8fe8dc6372fb19559a1a",
"commit": "48fda1e98bf11b47fdf17220471801ae8464deb3",
"readme": "specification/securityinsights/resource-manager/readme.md",
"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=D:\\work\\azure-sdk-for-js ..\\azure-rest-api-specs\\specification\\securityinsights\\resource-manager\\readme.md --use=@autorest/typescript@6.0.0-beta.16 --generate-sample=true",
"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/securityinsights/resource-manager/readme.md --use=@autorest/typescript@6.0.0-alpha.16.20220105.1",
"repository_url": "https://github.com/Azure/azure-rest-api-specs.git",
"release_tool": "@azure-tools/js-sdk-release-tools@2.1.2",
"use": "@autorest/typescript@6.0.0-beta.16"
"release_tool": "@azure-tools/js-sdk-release-tools@2.2.0",
"use": "@autorest/typescript@6.0.0-alpha.16.20220105.1"
}
32 changes: 8 additions & 24 deletions sdk/securityinsight/arm-securityinsight/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"sdk-type": "mgmt",
"author": "Microsoft Corporation",
"description": "A generated SDK for SecurityInsights.",
"version": "1.0.0-beta.2",
"version": "1.0.0-beta.3",
"engines": {
"node": ">=12.0.0"
},
Expand All @@ -27,13 +27,13 @@
"types": "./types/arm-securityinsight.d.ts",
"devDependencies": {
"@microsoft/api-extractor": "^7.18.11",
"@rollup/plugin-commonjs": "^21.0.1",
"@rollup/plugin-json": "^4.1.0",
"@rollup/plugin-multi-entry": "^4.1.0",
"@rollup/plugin-node-resolve": "^13.1.3",
"@rollup/plugin-commonjs": "11.0.2",
"@rollup/plugin-json": "^4.0.0",
"@rollup/plugin-multi-entry": "^3.0.0",
"@rollup/plugin-node-resolve": "^8.0.0",
"mkdirp": "^1.0.4",
"rollup": "^2.66.1",
"rollup-plugin-sourcemaps": "^0.6.3",
"rollup": "^1.16.3",
"rollup-plugin-sourcemaps": "^0.4.2",
"typescript": "~4.2.0",
"uglify-js": "^3.4.9",
"rimraf": "^3.0.0",
Expand Down Expand Up @@ -96,21 +96,5 @@
"docs": "echo skipped"
},
"sideEffects": false,
"//metadata": {
"constantPaths": [
{
"path": "src/securityInsights.ts",
"prefix": "packageDetails"
}
]
},
"autoPublish": true,
"//sampleConfiguration": {
"productName": "",
"productSlugs": [
"azure"
],
"disableDocsMs": true,
"apiRefLink": "https://docs.microsoft.com/javascript/api/@azure/arm-securityinsight?view=azure-node-preview"
}
"autoPublish": true
}
Original file line number Diff line number Diff line change
Expand Up @@ -375,6 +375,23 @@ export type Anomalies = Settings & {
readonly isEnabled?: boolean;
};

// @public
export type AnomalySecurityMLAnalyticsSettings = SecurityMLAnalyticsSettings & {
description?: string;
displayName?: string;
enabled?: boolean;
readonly lastModifiedUtc?: Date;
requiredDataConnectors?: SecurityMLAnalyticsSettingsDataSource[];
tactics?: AttackTactic[];
techniques?: string[];
anomalyVersion?: string;
customizableObservations?: Record<string, unknown>;
frequency?: string;
settingsStatus?: SettingsStatus;
isDefaultSettings?: boolean;
anomalySettingsVersion?: number;
};

// @public
export type AntispamMailDirection = string;

Expand Down Expand Up @@ -521,7 +538,7 @@ export interface AutomationRuleTriggeringLogic {
// @public
export interface Availability {
isPreview?: boolean;
status?: 1;
status?: "1";
}

// @public
Expand Down Expand Up @@ -1354,7 +1371,7 @@ export type Entity = Resource & {

// @public
export type EntityAnalytics = Settings & {
readonly isEnabled?: boolean;
entityProviders?: EntityProviders[];
};

// @public
Expand Down Expand Up @@ -1447,6 +1464,9 @@ export interface EntityMapping {
// @public
export type EntityMappingType = string;

// @public
export type EntityProviders = string;

// @public
export interface EntityQueries {
createOrUpdate(resourceGroupName: string, workspaceName: string, entityQueryId: string, entityQuery: CustomEntityQueryUnion, options?: EntityQueriesCreateOrUpdateOptionalParams): Promise<EntityQueriesCreateOrUpdateResponse>;
Expand Down Expand Up @@ -2776,6 +2796,14 @@ export enum KnownEntityMappingType {
URL = "URL"
}

// @public
export enum KnownEntityProviders {
// (undocumented)
ActiveDirectory = "ActiveDirectory",
// (undocumented)
AzureActiveDirectory = "AzureActiveDirectory"
}

// @public
export enum KnownEntityQueryKind {
// (undocumented)
Expand Down Expand Up @@ -3061,6 +3089,12 @@ export enum KnownRepoType {
Github = "Github"
}

// @public
export enum KnownSecurityMLAnalyticsSettingsKind {
// (undocumented)
Anomaly = "Anomaly"
}

// @public
export enum KnownSettingKind {
// (undocumented)
Expand All @@ -3073,6 +3107,12 @@ export enum KnownSettingKind {
Ueba = "Ueba"
}

// @public
export enum KnownSettingsStatus {
Flighting = "Flighting",
Production = "Production"
}

// @public
export enum KnownSettingType {
// (undocumented)
Expand Down Expand Up @@ -4409,6 +4449,8 @@ export class SecurityInsights extends coreClient.ServiceClient {
// (undocumented)
productSettings: ProductSettings;
// (undocumented)
securityMLAnalyticsSettingsOperations: SecurityMLAnalyticsSettingsOperations;
// (undocumented)
sentinelOnboardingStates: SentinelOnboardingStates;
// (undocumented)
sourceControlOperations: SourceControlOperations;
Expand All @@ -4435,6 +4477,69 @@ export interface SecurityInsightsOptionalParams extends coreClient.ServiceClient
endpoint?: string;
}

// @public
export type SecurityMLAnalyticsSettings = ResourceWithEtag & {
kind: SecurityMLAnalyticsSettingsKind;
};

// @public
export interface SecurityMLAnalyticsSettingsCreateOrUpdateOptionalParams extends coreClient.OperationOptions {
}

// @public
export type SecurityMLAnalyticsSettingsCreateOrUpdateResponse = SecurityMLAnalyticsSettingsUnion;

// @public
export interface SecurityMLAnalyticsSettingsDataSource {
connectorId?: string;
dataTypes?: string[];
}

// @public
export interface SecurityMLAnalyticsSettingsDeleteOptionalParams extends coreClient.OperationOptions {
}

// @public
export interface SecurityMLAnalyticsSettingsGetOptionalParams extends coreClient.OperationOptions {
}

// @public
export type SecurityMLAnalyticsSettingsGetResponse = SecurityMLAnalyticsSettingsUnion;

// @public
export type SecurityMLAnalyticsSettingsKind = string;

// @public
export interface SecurityMLAnalyticsSettingsList {
readonly nextLink?: string;
value: SecurityMLAnalyticsSettingsUnion[];
}

// @public
export interface SecurityMLAnalyticsSettingsListNextOptionalParams extends coreClient.OperationOptions {
}

// @public
export type SecurityMLAnalyticsSettingsListNextResponse = SecurityMLAnalyticsSettingsList;

// @public
export interface SecurityMLAnalyticsSettingsListOptionalParams extends coreClient.OperationOptions {
}

// @public
export type SecurityMLAnalyticsSettingsListResponse = SecurityMLAnalyticsSettingsList;

// @public
export interface SecurityMLAnalyticsSettingsOperations {
createOrUpdate(resourceGroupName: string, workspaceName: string, settingsResourceName: string, securityMLAnalyticsSettings: SecurityMLAnalyticsSettingsUnion, options?: SecurityMLAnalyticsSettingsCreateOrUpdateOptionalParams): Promise<SecurityMLAnalyticsSettingsCreateOrUpdateResponse>;
delete(resourceGroupName: string, workspaceName: string, settingsResourceName: string, options?: SecurityMLAnalyticsSettingsDeleteOptionalParams): Promise<void>;
get(resourceGroupName: string, workspaceName: string, settingsResourceName: string, options?: SecurityMLAnalyticsSettingsGetOptionalParams): Promise<SecurityMLAnalyticsSettingsGetResponse>;
list(resourceGroupName: string, workspaceName: string, options?: SecurityMLAnalyticsSettingsListOptionalParams): PagedAsyncIterableIterator<SecurityMLAnalyticsSettingsUnion>;
}

// @public (undocumented)
export type SecurityMLAnalyticsSettingsUnion = SecurityMLAnalyticsSettings | AnomalySecurityMLAnalyticsSettings;

// @public
export type SentinelOnboardingState = ResourceWithEtag & {
customerManagedKey?: boolean;
Expand Down Expand Up @@ -4492,6 +4597,9 @@ export type Settings = ResourceWithEtag & {
kind: SettingKind;
};

// @public
export type SettingsStatus = string;

// @public (undocumented)
export type SettingsUnion = Settings | Anomalies | EyesOn | EntityAnalytics | Ueba;

Expand Down
Loading