Skip to content

Commit 7a9db2b

Browse files
author
SDKAuto
committed
CodeGen from PR 24619 in Azure/azure-rest-api-specs
Merge 9334f05045592ff83673250e606d24c58e089122 into 8a56aa33078dad6012aa59653cbfa643fa985f15
1 parent 4b74642 commit 7a9db2b

File tree

638 files changed

+6440
-27212
lines changed

Some content is hidden

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

638 files changed

+6440
-27212
lines changed

sdk/security/azure-resourcemanager-security/CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Release History
22

3-
## 1.0.0-beta.6 (Unreleased)
3+
## 1.0.0-beta.1 (2023-08-04)
4+
5+
- Azure Resource Manager Security client library for Java. This package contains Microsoft Azure SDK for Security Management SDK. API spec for Microsoft.Security (Azure Security Center) resource provider. Package tag package-composite-v3. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
46

57
### Features Added
68

sdk/security/azure-resourcemanager-security/README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Various documentation is available to help you get started
3232
<dependency>
3333
<groupId>com.azure.resourcemanager</groupId>
3434
<artifactId>azure-resourcemanager-security</artifactId>
35-
<version>1.0.0-beta.5</version>
35+
<version>1.0.0-beta.6</version>
3636
</dependency>
3737
```
3838
[//]: # ({x-version-update-end})
@@ -103,3 +103,5 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m
103103
[cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md
104104
[coc]: https://opensource.microsoft.com/codeofconduct/
105105
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
106+
107+
![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-java%2Fsdk%2Fsecurity%2Fazure-resourcemanager-security%2FREADME.png)

sdk/security/azure-resourcemanager-security/SAMPLE.md

Lines changed: 261 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,11 @@
137137
- [List](#customentitystoreassignments_list)
138138
- [ListByResourceGroup](#customentitystoreassignments_listbyresourcegroup)
139139

140+
## DefenderForStorage
141+
142+
- [Create](#defenderforstorage_create)
143+
- [Get](#defenderforstorage_get)
144+
140145
## DeviceSecurityGroups
141146

142147
- [CreateOrUpdate](#devicesecuritygroups_createorupdate)
@@ -172,12 +177,9 @@
172177
- [List](#governancerules_list)
173178
- [OperationResults](#governancerules_operationresults)
174179

175-
## HealthReportOperation
176-
177-
- [Get](#healthreportoperation_get)
178-
179180
## HealthReports
180181

182+
- [Get](#healthreports_get)
181183
- [List](#healthreports_list)
182184

183185
## InformationProtectionPolicies
@@ -262,6 +264,11 @@
262264
- [Get](#regulatorycompliancestandards_get)
263265
- [List](#regulatorycompliancestandards_list)
264266

267+
## ResourceProvider
268+
269+
- [GetSensitivitySettings](#resourceprovider_getsensitivitysettings)
270+
- [UpdateSensitivitySettings](#resourceprovider_updatesensitivitysettings)
271+
265272
## SecureScoreControlDefinitions
266273

267274
- [List](#securescorecontroldefinitions_list)
@@ -320,13 +327,24 @@
320327
- [List](#securitysolutionsreferencedata_list)
321328
- [ListByHomeRegion](#securitysolutionsreferencedata_listbyhomeregion)
322329

330+
## SensitivitySettings
331+
332+
- [List](#sensitivitysettings_list)
333+
323334
## ServerVulnerabilityAssessment
324335

325336
- [CreateOrUpdate](#servervulnerabilityassessment_createorupdate)
326337
- [Delete](#servervulnerabilityassessment_delete)
327338
- [Get](#servervulnerabilityassessment_get)
328339
- [ListByExtendedResource](#servervulnerabilityassessment_listbyextendedresource)
329340

341+
## ServerVulnerabilityAssessmentsSettings
342+
343+
- [CreateOrUpdate](#servervulnerabilityassessmentssettings_createorupdate)
344+
- [Delete](#servervulnerabilityassessmentssettings_delete)
345+
- [Get](#servervulnerabilityassessmentssettings_get)
346+
- [List](#servervulnerabilityassessmentssettings_list)
347+
330348
## Settings
331349

332350
- [Get](#settings_get)
@@ -2678,6 +2696,65 @@ public final class CustomEntityStoreAssignmentsListByResourceGroupSamples {
26782696
}
26792697
```
26802698

2699+
### DefenderForStorage_Create
2700+
2701+
```java
2702+
import com.azure.resourcemanager.security.models.SettingNameAutoGenerated;
2703+
2704+
/** Samples for DefenderForStorage Create. */
2705+
public final class DefenderForStorageCreateSamples {
2706+
/*
2707+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/preview/2022-12-01-preview/examples/DefenderForStorage/PutDefenderForStorageSettings_example.json
2708+
*/
2709+
/**
2710+
* Sample code: Creates or updates the Defender for Storage settings on a specified resource.
2711+
*
2712+
* @param manager Entry point to SecurityManager.
2713+
*/
2714+
public static void createsOrUpdatesTheDefenderForStorageSettingsOnASpecifiedResource(
2715+
com.azure.resourcemanager.security.SecurityManager manager) {
2716+
manager
2717+
.defenderForStorages()
2718+
.define(SettingNameAutoGenerated.CURRENT)
2719+
.withExistingResourceId(
2720+
"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount")
2721+
.withIsEnabled(true)
2722+
.withOverrideSubscriptionLevelSettings(true)
2723+
.withIsEnabledMalwareScanningIsEnabled(true)
2724+
.withCapGBPerMonth(-1)
2725+
.withIsEnabledSensitiveDataDiscoveryIsEnabled(true)
2726+
.create();
2727+
}
2728+
}
2729+
```
2730+
2731+
### DefenderForStorage_Get
2732+
2733+
```java
2734+
import com.azure.resourcemanager.security.models.SettingNameAutoGenerated;
2735+
2736+
/** Samples for DefenderForStorage Get. */
2737+
public final class DefenderForStorageGetSamples {
2738+
/*
2739+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/preview/2022-12-01-preview/examples/DefenderForStorage/GetDefenderForStorageSettings_example.json
2740+
*/
2741+
/**
2742+
* Sample code: Gets the Defender for Storage settings for the specified resource.
2743+
*
2744+
* @param manager Entry point to SecurityManager.
2745+
*/
2746+
public static void getsTheDefenderForStorageSettingsForTheSpecifiedResource(
2747+
com.azure.resourcemanager.security.SecurityManager manager) {
2748+
manager
2749+
.defenderForStorages()
2750+
.getWithResponse(
2751+
"subscriptions/20ff7fc3-e762-44dd-bd96-b71116dcdc23/resourceGroups/SampleRG/providers/Microsoft.Storage/storageAccounts/samplestorageaccount",
2752+
SettingNameAutoGenerated.CURRENT,
2753+
com.azure.core.util.Context.NONE);
2754+
}
2755+
}
2756+
```
2757+
26812758
### DeviceSecurityGroups_CreateOrUpdate
26822759

26832760
```java
@@ -3488,13 +3565,13 @@ public final class GovernanceRulesOperationResultsSamples {
34883565
}
34893566
```
34903567

3491-
### HealthReportOperation_Get
3568+
### HealthReports_Get
34923569

34933570
```java
3494-
/** Samples for HealthReportOperation Get. */
3495-
public final class HealthReportOperationGetSamples {
3571+
/** Samples for HealthReports Get. */
3572+
public final class HealthReportsGetSamples {
34963573
/*
3497-
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/preview/2023-02-01-preview/examples/HealthReports/GetHealthReport_example.json
3574+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/preview/2023-05-01-preview/examples/HealthReports/GetHealthReports_example.json
34983575
*/
34993576
/**
35003577
* Sample code: Get health report of resource.
@@ -3503,7 +3580,7 @@ public final class HealthReportOperationGetSamples {
35033580
*/
35043581
public static void getHealthReportOfResource(com.azure.resourcemanager.security.SecurityManager manager) {
35053582
manager
3506-
.healthReportOperations()
3583+
.healthReports()
35073584
.getWithResponse(
35083585
"subscriptions/a1efb6ca-fbc5-4782-9aaa-5c7daded1ce2/resourcegroups/E2E-IBB0WX/providers/Microsoft.Security/securityconnectors/AwsConnectorAllOfferings",
35093586
"909c629a-bf39-4521-8e4f-10b443a0bc02",
@@ -3518,7 +3595,7 @@ public final class HealthReportOperationGetSamples {
35183595
/** Samples for HealthReports List. */
35193596
public final class HealthReportsListSamples {
35203597
/*
3521-
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/preview/2023-02-01-preview/examples/HealthReports/ListHealthReports_example.json
3598+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/preview/2023-05-01-preview/examples/HealthReports/ListHealthReports_example.json
35223599
*/
35233600
/**
35243601
* Sample code: List health reports.
@@ -4784,6 +4861,60 @@ public final class RegulatoryComplianceStandardsListSamples {
47844861
}
47854862
```
47864863

4864+
### ResourceProvider_GetSensitivitySettings
4865+
4866+
```java
4867+
/** Samples for ResourceProvider GetSensitivitySettings. */
4868+
public final class ResourceProviderGetSensitivitySettingsSamples {
4869+
/*
4870+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/preview/2023-02-15-preview/examples/SensitivitySettings/GetSensitivitySettings_example.json
4871+
*/
4872+
/**
4873+
* Sample code: Get sensitivity settings.
4874+
*
4875+
* @param manager Entry point to SecurityManager.
4876+
*/
4877+
public static void getSensitivitySettings(com.azure.resourcemanager.security.SecurityManager manager) {
4878+
manager.resourceProviders().getSensitivitySettingsWithResponse(com.azure.core.util.Context.NONE);
4879+
}
4880+
}
4881+
```
4882+
4883+
### ResourceProvider_UpdateSensitivitySettings
4884+
4885+
```java
4886+
import com.azure.resourcemanager.security.models.UpdateSensitivitySettingsRequest;
4887+
import java.util.Arrays;
4888+
import java.util.UUID;
4889+
4890+
/** Samples for ResourceProvider UpdateSensitivitySettings. */
4891+
public final class ResourceProviderUpdateSensitivitySettingsSamples {
4892+
/*
4893+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/preview/2023-02-15-preview/examples/SensitivitySettings/PutSensitivitySettings_example.json
4894+
*/
4895+
/**
4896+
* Sample code: Update sensitivity settings.
4897+
*
4898+
* @param manager Entry point to SecurityManager.
4899+
*/
4900+
public static void updateSensitivitySettings(com.azure.resourcemanager.security.SecurityManager manager) {
4901+
manager
4902+
.resourceProviders()
4903+
.updateSensitivitySettingsWithResponse(
4904+
new UpdateSensitivitySettingsRequest()
4905+
.withSensitiveInfoTypesIds(
4906+
Arrays
4907+
.asList(
4908+
UUID.fromString("f2f8a7a1-28c0-404b-9ab4-30a0a7af18cb"),
4909+
UUID.fromString("b452f22b-f87d-4f48-8490-ecf0873325b5"),
4910+
UUID.fromString("d59ee8b6-2618-404b-a5e7-aa377cd67543")))
4911+
.withSensitivityThresholdLabelOrder(2.0F)
4912+
.withSensitivityThresholdLabelId(UUID.fromString("f2f8a7a1-28c0-404b-9ab4-30a0a7af18cb")),
4913+
com.azure.core.util.Context.NONE);
4914+
}
4915+
}
4916+
```
4917+
47874918
### SecureScoreControlDefinitions_List
47884919

47894920
```java
@@ -5497,6 +5628,25 @@ public final class SecuritySolutionsReferenceDataListByHomeRegionSamples {
54975628
}
54985629
```
54995630

5631+
### SensitivitySettings_List
5632+
5633+
```java
5634+
/** Samples for SensitivitySettings List. */
5635+
public final class SensitivitySettingsListSamples {
5636+
/*
5637+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/preview/2023-02-15-preview/examples/SensitivitySettings/GetSensitivitySettingsList_example.json
5638+
*/
5639+
/**
5640+
* Sample code: Get sensitivity settings list.
5641+
*
5642+
* @param manager Entry point to SecurityManager.
5643+
*/
5644+
public static void getSensitivitySettingsList(com.azure.resourcemanager.security.SecurityManager manager) {
5645+
manager.sensitivitySettings().listWithResponse(com.azure.core.util.Context.NONE);
5646+
}
5647+
}
5648+
```
5649+
55005650
### ServerVulnerabilityAssessment_CreateOrUpdate
55015651

55025652
```java
@@ -5595,6 +5745,107 @@ public final class ServerVulnerabilityAssessmentListByExtendedResourceSamples {
55955745
}
55965746
```
55975747

5748+
### ServerVulnerabilityAssessmentsSettings_CreateOrUpdate
5749+
5750+
```java
5751+
import com.azure.resourcemanager.security.models.AzureServersSetting;
5752+
import com.azure.resourcemanager.security.models.ServerVulnerabilityAssessmentsAzureSettingSelectedProvider;
5753+
import com.azure.resourcemanager.security.models.ServerVulnerabilityAssessmentsSettingKindName;
5754+
5755+
/** Samples for ServerVulnerabilityAssessmentsSettings CreateOrUpdate. */
5756+
public final class ServerVulnerabilityAssessmentsSettingsCreateOrUpdateSamples {
5757+
/*
5758+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/stable/2023-05-01/examples/ServerVulnerabilityAssessmentsSettings/PutServerVulnerabilityAssessmentsSetting_example.json
5759+
*/
5760+
/**
5761+
* Sample code: Set a server vulnerability assessments setting of the kind settingKind on the subscription.
5762+
*
5763+
* @param manager Entry point to SecurityManager.
5764+
*/
5765+
public static void setAServerVulnerabilityAssessmentsSettingOfTheKindSettingKindOnTheSubscription(
5766+
com.azure.resourcemanager.security.SecurityManager manager) {
5767+
manager
5768+
.serverVulnerabilityAssessmentsSettings()
5769+
.createOrUpdateWithResponse(
5770+
ServerVulnerabilityAssessmentsSettingKindName.AZURE_SERVERS_SETTING,
5771+
new AzureServersSetting()
5772+
.withSelectedProvider(ServerVulnerabilityAssessmentsAzureSettingSelectedProvider.MDE_TVM),
5773+
com.azure.core.util.Context.NONE);
5774+
}
5775+
}
5776+
```
5777+
5778+
### ServerVulnerabilityAssessmentsSettings_Delete
5779+
5780+
```java
5781+
import com.azure.resourcemanager.security.models.ServerVulnerabilityAssessmentsSettingKindName;
5782+
5783+
/** Samples for ServerVulnerabilityAssessmentsSettings Delete. */
5784+
public final class ServerVulnerabilityAssessmentsSettingsDeleteSamples {
5785+
/*
5786+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/stable/2023-05-01/examples/ServerVulnerabilityAssessmentsSettings/DeleteServerVulnerabilityAssessmentsSetting_example.json
5787+
*/
5788+
/**
5789+
* Sample code: Delete the server vulnerability assessments setting of the kind settingKind from the subscription.
5790+
*
5791+
* @param manager Entry point to SecurityManager.
5792+
*/
5793+
public static void deleteTheServerVulnerabilityAssessmentsSettingOfTheKindSettingKindFromTheSubscription(
5794+
com.azure.resourcemanager.security.SecurityManager manager) {
5795+
manager
5796+
.serverVulnerabilityAssessmentsSettings()
5797+
.deleteWithResponse(
5798+
ServerVulnerabilityAssessmentsSettingKindName.AZURE_SERVERS_SETTING, com.azure.core.util.Context.NONE);
5799+
}
5800+
}
5801+
```
5802+
5803+
### ServerVulnerabilityAssessmentsSettings_Get
5804+
5805+
```java
5806+
import com.azure.resourcemanager.security.models.ServerVulnerabilityAssessmentsSettingKindName;
5807+
5808+
/** Samples for ServerVulnerabilityAssessmentsSettings Get. */
5809+
public final class ServerVulnerabilityAssessmentsSettingsGetSamples {
5810+
/*
5811+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/stable/2023-05-01/examples/ServerVulnerabilityAssessmentsSettings/GetServerVulnerabilityAssessmentsSetting_example.json
5812+
*/
5813+
/**
5814+
* Sample code: Get the server vulnerability assessments setting of the kind settingKind that is set on the
5815+
* subscription.
5816+
*
5817+
* @param manager Entry point to SecurityManager.
5818+
*/
5819+
public static void getTheServerVulnerabilityAssessmentsSettingOfTheKindSettingKindThatIsSetOnTheSubscription(
5820+
com.azure.resourcemanager.security.SecurityManager manager) {
5821+
manager
5822+
.serverVulnerabilityAssessmentsSettings()
5823+
.getWithResponse(
5824+
ServerVulnerabilityAssessmentsSettingKindName.AZURE_SERVERS_SETTING, com.azure.core.util.Context.NONE);
5825+
}
5826+
}
5827+
```
5828+
5829+
### ServerVulnerabilityAssessmentsSettings_List
5830+
5831+
```java
5832+
/** Samples for ServerVulnerabilityAssessmentsSettings List. */
5833+
public final class ServerVulnerabilityAssessmentsSettingsListSamples {
5834+
/*
5835+
* x-ms-original-file: specification/security/resource-manager/Microsoft.Security/stable/2023-05-01/examples/ServerVulnerabilityAssessmentsSettings/ListServerVulnerabilityAssessmentsSettings_example.json
5836+
*/
5837+
/**
5838+
* Sample code: List the server vulnerability assessments settings set on the subscription.
5839+
*
5840+
* @param manager Entry point to SecurityManager.
5841+
*/
5842+
public static void listTheServerVulnerabilityAssessmentsSettingsSetOnTheSubscription(
5843+
com.azure.resourcemanager.security.SecurityManager manager) {
5844+
manager.serverVulnerabilityAssessmentsSettings().list(com.azure.core.util.Context.NONE);
5845+
}
5846+
}
5847+
```
5848+
55985849
### Settings_Get
55995850

56005851
```java

0 commit comments

Comments
 (0)