Skip to content

Commit

Permalink
CodeGen from PR 19903 in Azure/azure-rest-api-specs
Browse files Browse the repository at this point in the history
Merge dd310d477e8c829309f5d41c8cd1215e7b2ed187 into bd05dd03d03343e1942fd2bc6a6e21946a3e307c
  • Loading branch information
SDKAuto committed Jul 22, 2022
1 parent f4a1528 commit c74e2b8
Show file tree
Hide file tree
Showing 175 changed files with 4,973 additions and 759 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Release History

## 1.0.0-beta.4 (Unreleased)
## 1.0.0-beta.1 (2022-07-22)

- Azure Resource Manager SecurityInsights client library for Java. This package contains Microsoft Azure SDK for SecurityInsights Management SDK. API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider. Package tag package-preview-2022-07. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

### Features Added

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Azure Resource Manager SecurityInsights client library for Java.

This package contains Microsoft Azure SDK for SecurityInsights Management SDK. API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider. Package tag package-preview-2022-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
This package contains Microsoft Azure SDK for SecurityInsights Management SDK. API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider. Package tag package-preview-2022-07. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

## We'd love to hear your feedback

Expand Down Expand Up @@ -32,7 +32,7 @@ Various documentation is available to help you get started
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-securityinsights</artifactId>
<version>1.0.0-beta.3</version>
<version>1.0.0-beta.4</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
577 changes: 370 additions & 207 deletions sdk/securityinsights/azure-resourcemanager-securityinsights/SAMPLE.md

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
<packaging>jar</packaging>

<name>Microsoft Azure SDK for SecurityInsights Management</name>
<description>This package contains Microsoft Azure SDK for SecurityInsights Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider. Package tag package-preview-2022-01.</description>
<description>This package contains Microsoft Azure SDK for SecurityInsights Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. API spec for Microsoft.SecurityInsights (Azure Security Insights) resource provider. Package tag package-preview-2022-07.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@
import com.azure.resourcemanager.securityinsights.implementation.OperationsImpl;
import com.azure.resourcemanager.securityinsights.implementation.ProductSettingsImpl;
import com.azure.resourcemanager.securityinsights.implementation.SecurityInsightsBuilder;
import com.azure.resourcemanager.securityinsights.implementation.SecurityMLAnalyticsSettingsImpl;
import com.azure.resourcemanager.securityinsights.implementation.SentinelOnboardingStatesImpl;
import com.azure.resourcemanager.securityinsights.implementation.SourceControlsImpl;
import com.azure.resourcemanager.securityinsights.implementation.SourceControlsOperationsImpl;
Expand Down Expand Up @@ -81,6 +82,7 @@
import com.azure.resourcemanager.securityinsights.models.OfficeConsents;
import com.azure.resourcemanager.securityinsights.models.Operations;
import com.azure.resourcemanager.securityinsights.models.ProductSettings;
import com.azure.resourcemanager.securityinsights.models.SecurityMLAnalyticsSettings;
import com.azure.resourcemanager.securityinsights.models.SentinelOnboardingStates;
import com.azure.resourcemanager.securityinsights.models.SourceControls;
import com.azure.resourcemanager.securityinsights.models.SourceControlsOperations;
Expand Down Expand Up @@ -143,6 +145,8 @@ public final class SecurityInsightsManager {

private SentinelOnboardingStates sentinelOnboardingStates;

private SecurityMLAnalyticsSettings securityMLAnalyticsSettings;

private ProductSettings productSettings;

private SourceControls sourceControls;
Expand Down Expand Up @@ -330,7 +334,7 @@ public SecurityInsightsManager authenticate(TokenCredential credential, AzurePro
.append("-")
.append("com.azure.resourcemanager.securityinsights")
.append("/")
.append("1.0.0-beta.3");
.append("1.0.0-beta.1");
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
userAgentBuilder
.append(" (")
Expand Down Expand Up @@ -640,6 +644,19 @@ public SentinelOnboardingStates sentinelOnboardingStates() {
return sentinelOnboardingStates;
}

/**
* Gets the resource collection API of SecurityMLAnalyticsSettings.
*
* @return Resource collection API of SecurityMLAnalyticsSettings.
*/
public SecurityMLAnalyticsSettings securityMLAnalyticsSettings() {
if (this.securityMLAnalyticsSettings == null) {
this.securityMLAnalyticsSettings =
new SecurityMLAnalyticsSettingsImpl(clientObject.getSecurityMLAnalyticsSettings(), this);
}
return securityMLAnalyticsSettings;
}

/**
* Gets the resource collection API of ProductSettings.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
import com.azure.core.http.rest.Response;
import com.azure.core.util.Context;
import com.azure.resourcemanager.securityinsights.fluent.models.EntityQueryTemplateInner;
import com.azure.resourcemanager.securityinsights.models.Constant74;
import com.azure.resourcemanager.securityinsights.models.Constant80;

/** An instance of this class provides access to all the operations defined in EntityQueryTemplatesClient. */
public interface EntityQueryTemplatesClient {
Expand Down Expand Up @@ -41,7 +41,7 @@ public interface EntityQueryTemplatesClient {
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable<EntityQueryTemplateInner> list(
String resourceGroupName, String workspaceName, Constant74 kind, Context context);
String resourceGroupName, String workspaceName, Constant80 kind, Context context);

/**
* Gets an entity query.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,13 @@ public interface SecurityInsights {
*/
SentinelOnboardingStatesClient getSentinelOnboardingStates();

/**
* Gets the SecurityMLAnalyticsSettingsClient object to access its operations.
*
* @return the SecurityMLAnalyticsSettingsClient object.
*/
SecurityMLAnalyticsSettingsClient getSecurityMLAnalyticsSettings();

/**
* Gets the ProductSettingsClient object to access its operations.
*
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.

package com.azure.resourcemanager.securityinsights.fluent;

import com.azure.core.annotation.ReturnType;
import com.azure.core.annotation.ServiceMethod;
import com.azure.core.http.rest.PagedIterable;
import com.azure.core.http.rest.Response;
import com.azure.core.util.Context;
import com.azure.resourcemanager.securityinsights.fluent.models.SecurityMLAnalyticsSettingInner;

/** An instance of this class provides access to all the operations defined in SecurityMLAnalyticsSettingsClient. */
public interface SecurityMLAnalyticsSettingsClient {
/**
* Gets all Security ML Analytics Settings.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param workspaceName The name of the workspace.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return all Security ML Analytics Settings as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable<SecurityMLAnalyticsSettingInner> list(String resourceGroupName, String workspaceName);

/**
* Gets all Security ML Analytics Settings.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param workspaceName The name of the workspace.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return all Security ML Analytics Settings as paginated response with {@link PagedIterable}.
*/
@ServiceMethod(returns = ReturnType.COLLECTION)
PagedIterable<SecurityMLAnalyticsSettingInner> list(
String resourceGroupName, String workspaceName, Context context);

/**
* Gets the Security ML Analytics Settings.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param workspaceName The name of the workspace.
* @param settingsResourceName Security ML Analytics Settings resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the Security ML Analytics Settings.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
SecurityMLAnalyticsSettingInner get(String resourceGroupName, String workspaceName, String settingsResourceName);

/**
* Gets the Security ML Analytics Settings.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param workspaceName The name of the workspace.
* @param settingsResourceName Security ML Analytics Settings resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the Security ML Analytics Settings along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response<SecurityMLAnalyticsSettingInner> getWithResponse(
String resourceGroupName, String workspaceName, String settingsResourceName, Context context);

/**
* Creates or updates the Security ML Analytics Settings.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param workspaceName The name of the workspace.
* @param settingsResourceName Security ML Analytics Settings resource name.
* @param securityMLAnalyticsSetting The security ML Analytics setting.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return security ML Analytics Setting.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
SecurityMLAnalyticsSettingInner createOrUpdate(
String resourceGroupName,
String workspaceName,
String settingsResourceName,
SecurityMLAnalyticsSettingInner securityMLAnalyticsSetting);

/**
* Creates or updates the Security ML Analytics Settings.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param workspaceName The name of the workspace.
* @param settingsResourceName Security ML Analytics Settings resource name.
* @param securityMLAnalyticsSetting The security ML Analytics setting.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return security ML Analytics Setting along with {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response<SecurityMLAnalyticsSettingInner> createOrUpdateWithResponse(
String resourceGroupName,
String workspaceName,
String settingsResourceName,
SecurityMLAnalyticsSettingInner securityMLAnalyticsSetting,
Context context);

/**
* Delete the Security ML Analytics Settings.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param workspaceName The name of the workspace.
* @param settingsResourceName Security ML Analytics Settings resource name.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
void delete(String resourceGroupName, String workspaceName, String settingsResourceName);

/**
* Delete the Security ML Analytics Settings.
*
* @param resourceGroupName The name of the resource group. The name is case insensitive.
* @param workspaceName The name of the workspace.
* @param settingsResourceName Security ML Analytics Settings resource name.
* @param context The context to associate with this operation.
* @throws IllegalArgumentException thrown if parameters fail the validation.
* @throws com.azure.core.management.exception.ManagementException thrown if the request is rejected by server.
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent.
* @return the {@link Response}.
*/
@ServiceMethod(returns = ReturnType.SINGLE)
Response<Void> deleteWithResponse(
String resourceGroupName, String workspaceName, String settingsResourceName, Context context);
}
Loading

0 comments on commit c74e2b8

Please sign in to comment.