From f95103af78232b9ba954e9e790762a72d9cc0f4c Mon Sep 17 00:00:00 2001 From: SDKAuto Date: Wed, 2 Apr 2025 22:59:16 +0000 Subject: [PATCH] CodeGen from PR 33679 in Azure/azure-rest-api-specs Merge 324bec9812c45197ad9d65174af0f3ee87325ce4 into 8c02b46beae05085b18570498e7c6b00c31ddea5 --- .../CHANGELOG.md | 10 +- .../SAMPLE.md | 578 +++++++++--------- .../tsp-location.yaml | 2 +- 3 files changed, 292 insertions(+), 298 deletions(-) diff --git a/sdk/databasewatcher/azure-resourcemanager-databasewatcher/CHANGELOG.md b/sdk/databasewatcher/azure-resourcemanager-databasewatcher/CHANGELOG.md index fab6be8f2d2b..4c199c7f39c9 100644 --- a/sdk/databasewatcher/azure-resourcemanager-databasewatcher/CHANGELOG.md +++ b/sdk/databasewatcher/azure-resourcemanager-databasewatcher/CHANGELOG.md @@ -1,14 +1,8 @@ # Release History -## 1.0.0-beta.2 (Unreleased) +## 1.0.0-beta.2 (2025-04-02) -### Features Added - -### Breaking Changes - -### Bugs Fixed - -### Other Changes +- Azure Resource Manager Database Watcher client library for Java. This package contains Microsoft Azure SDK for Database Watcher Management SDK. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt). ## 1.0.0-beta.1 (2025-02-28) diff --git a/sdk/databasewatcher/azure-resourcemanager-databasewatcher/SAMPLE.md b/sdk/databasewatcher/azure-resourcemanager-databasewatcher/SAMPLE.md index a950be32e816..72633def0842 100644 --- a/sdk/databasewatcher/azure-resourcemanager-databasewatcher/SAMPLE.md +++ b/sdk/databasewatcher/azure-resourcemanager-databasewatcher/SAMPLE.md @@ -45,34 +45,21 @@ ### AlertRuleResources_CreateOrUpdate ```java -import com.azure.resourcemanager.databasewatcher.models.AlertRuleCreationProperties; -import com.azure.resourcemanager.databasewatcher.models.AlertRuleResourceProperties; -import java.time.OffsetDateTime; - /** - * Samples for AlertRuleResources CreateOrUpdate. + * Samples for Watchers ListByResourceGroup. */ -public final class AlertRuleResourcesCreateOrUpdateSamples { +public final class WatchersListByResourceGroupSamples { /* - * x-ms-original-file: 2025-01-02/AlertRuleResources_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Watchers_ListByResourceGroup_MaximumSet_Gen.json */ /** - * Sample code: AlertRuleResources_CreateOrUpdate_MaximumSet. + * Sample code: Watchers_ListByResourceGroup_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void alertRuleResourcesCreateOrUpdateMaximumSet( + public static void watchersListByResourceGroupMaximumSet( com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.alertRuleResources() - .define("testAlert") - .withExistingWatcher("rgWatcher", "testWatcher") - .withProperties(new AlertRuleResourceProperties().withAlertRuleResourceId( - "/subscriptions/469DD77C-C8DB-47B7-B9E1-72D29F8C878Be/resourceGroups/rgWatcher/providers/microsoft.insights/scheduledqueryrules/alerts-demo") - .withCreatedWithProperties(AlertRuleCreationProperties.CREATED_WITH_ACTION_GROUP) - .withCreationTime(OffsetDateTime.parse("2024-07-25T15:38:47.798Z")) - .withAlertRuleTemplateId("someTemplateId") - .withAlertRuleTemplateVersion("1.0")) - .create(); + manager.watchers().listByResourceGroup("rgWatcher", com.azure.core.util.Context.NONE); } } ``` @@ -80,22 +67,57 @@ public final class AlertRuleResourcesCreateOrUpdateSamples { ### AlertRuleResources_Delete ```java +import com.azure.resourcemanager.databasewatcher.models.Datastore; +import com.azure.resourcemanager.databasewatcher.models.KustoOfferingType; +import com.azure.resourcemanager.databasewatcher.models.ManagedServiceIdentityType; +import com.azure.resourcemanager.databasewatcher.models.ManagedServiceIdentityV4; +import com.azure.resourcemanager.databasewatcher.models.WatcherProperties; +import java.util.HashMap; +import java.util.Map; + /** - * Samples for AlertRuleResources Delete. + * Samples for Watchers CreateOrUpdate. */ -public final class AlertRuleResourcesDeleteSamples { +public final class WatchersCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-01-02/AlertRuleResources_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Watchers_CreateOrUpdate_MaximumSet_Gen.json */ /** - * Sample code: AlertRuleResources_Delete_MaximumSet. + * Sample code: Watchers_CreateOrUpdate_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ public static void - alertRuleResourcesDeleteMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.alertRuleResources() - .deleteWithResponse("rgWatcher", "testWatcher", "testAlert", com.azure.core.util.Context.NONE); + watchersCreateOrUpdateMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.watchers() + .define("testWatcher") + .withRegion("eastus2") + .withExistingResourceGroup("rgWatcher") + .withTags(mapOf()) + .withProperties(new WatcherProperties().withDatastore(new Datastore().withAdxClusterResourceId( + "/subscriptions/49e0fbd3-75e8-44e7-96fd-5b64d9ad818d/resourceGroups/apiTest/providers/Microsoft.Kusto/clusters/apiTestKusto") + .withKustoClusterDisplayName("kustoUri-adx") + .withKustoClusterUri("https://kustouri-adx.eastus.kusto.windows.net") + .withKustoDataIngestionUri("https://ingest-kustouri-adx.eastus.kusto.windows.net") + .withKustoDatabaseName("kustoDatabaseName1") + .withKustoManagementUrl("https://portal.azure.com/") + .withKustoOfferingType(KustoOfferingType.ADX)) + .withDefaultAlertRuleIdentityResourceId( + "/subscriptions/469DD77C-C8DB-47B7-B9E1-72D29F8C878B/resourceGroups/rgWatcher/providers/Microsoft.ManagedIdentity/userAssignedIdentities/3pmtest")) + .withIdentity(new ManagedServiceIdentityV4().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED)) + .create(); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; } } ``` @@ -104,21 +126,21 @@ public final class AlertRuleResourcesDeleteSamples { ```java /** - * Samples for AlertRuleResources Get. + * Samples for Targets Get. */ -public final class AlertRuleResourcesGetSamples { +public final class TargetsGetSamples { /* - * x-ms-original-file: 2025-01-02/AlertRuleResources_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Targets_Get_MaximumSet_Gen.json */ /** - * Sample code: AlertRuleResources_Get_MaximumSet. + * Sample code: Targets_Get_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void - alertRuleResourcesGetMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.alertRuleResources() - .getWithResponse("rgWatcher", "testWatcher", "testAlert", com.azure.core.util.Context.NONE); + public static void targetsGetMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.targets() + .getWithResponse("apiTest-ddat4p", "databasemo3ej9ih", "monitoringh22eed", + com.azure.core.util.Context.NONE); } } ``` @@ -127,20 +149,20 @@ public final class AlertRuleResourcesGetSamples { ```java /** - * Samples for AlertRuleResources ListByParent. + * Samples for Watchers Start. */ -public final class AlertRuleResourcesListByParentSamples { +public final class WatchersStartSamples { /* - * x-ms-original-file: 2025-01-02/AlertRuleResources_ListByParent_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Watchers_Start_MaximumSet_Gen.json */ /** - * Sample code: AlertRuleResources_ListByParent_MaximumSet. + * Sample code: Watchers_Start_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void alertRuleResourcesListByParentMaximumSet( - com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.alertRuleResources().listByParent("rgWatcher", "testWatcher", com.azure.core.util.Context.NONE); + public static void + watchersStartMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.watchers().start("rgWatcher", "testWatcher", com.azure.core.util.Context.NONE); } } ``` @@ -148,22 +170,34 @@ public final class AlertRuleResourcesListByParentSamples { ### HealthValidations_Get ```java +import com.azure.resourcemanager.databasewatcher.models.AlertRuleCreationProperties; +import com.azure.resourcemanager.databasewatcher.models.AlertRuleResourceProperties; +import java.time.OffsetDateTime; + /** - * Samples for HealthValidations Get. + * Samples for AlertRuleResources CreateOrUpdate. */ -public final class HealthValidationsGetSamples { +public final class AlertRuleResourcesCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-01-02/HealthValidations_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/AlertRuleResources_CreateOrUpdate_MaximumSet_Gen.json */ /** - * Sample code: HealthValidations_Get_MaximumSet. + * Sample code: AlertRuleResources_CreateOrUpdate_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void - healthValidationsGetMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.healthValidations() - .getWithResponse("rgWatcher", "testWatcher", "testHealthValidation", com.azure.core.util.Context.NONE); + public static void alertRuleResourcesCreateOrUpdateMaximumSet( + com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.alertRuleResources() + .define("testAlert") + .withExistingWatcher("rgWatcher", "testWatcher") + .withProperties(new AlertRuleResourceProperties().withAlertRuleResourceId( + "/subscriptions/469DD77C-C8DB-47B7-B9E1-72D29F8C878Be/resourceGroups/rgWatcher/providers/microsoft.insights/scheduledqueryrules/alerts-demo") + .withCreatedWithProperties(AlertRuleCreationProperties.CREATED_WITH_ACTION_GROUP) + .withCreationTime(OffsetDateTime.parse("2024-07-25T15:38:47.798Z")) + .withAlertRuleTemplateId("someTemplateId") + .withAlertRuleTemplateVersion("1.0")) + .create(); } } ``` @@ -171,21 +205,32 @@ public final class HealthValidationsGetSamples { ### HealthValidations_ListByParent ```java +import com.azure.resourcemanager.databasewatcher.models.SqlDbSingleDatabaseTargetProperties; +import com.azure.resourcemanager.databasewatcher.models.TargetAuthenticationType; + /** - * Samples for HealthValidations ListByParent. + * Samples for Targets CreateOrUpdate. */ -public final class HealthValidationsListByParentSamples { +public final class TargetsCreateOrUpdateSamples { /* - * x-ms-original-file: 2025-01-02/HealthValidations_ListByParent_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Targets_CreateOrUpdate_MaximumSet_Gen.json */ /** - * Sample code: HealthValidations_ListByParent_MaximumSet. + * Sample code: Targets_CreateOrUpdate_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void healthValidationsListByParentMaximumSet( - com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.healthValidations().listByParent("rgWatcher", "testWatcher", com.azure.core.util.Context.NONE); + public static void + targetsCreateOrUpdateMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.targets() + .define("monitoringh22eed") + .withExistingWatcher("apiTest-ddat4p", "databasemo3ej9ih") + .withProperties(new SqlDbSingleDatabaseTargetProperties() + .withTargetAuthenticationType(TargetAuthenticationType.AAD) + .withConnectionServerName("sqlServero1ihe2") + .withSqlDbResourceId( + "/subscriptions/49e0fbd3-75e8-44e7-96fd-5b64d9ad818d/resourceGroups/apiTest-ddat4p/providers/Microsoft.Sql/servers/m1/databases/m2")) + .create(); } } ``` @@ -194,21 +239,20 @@ public final class HealthValidationsListByParentSamples { ```java /** - * Samples for HealthValidations StartValidation. + * Samples for Watchers Stop. */ -public final class HealthValidationsStartValidationSamples { +public final class WatchersStopSamples { /* - * x-ms-original-file: 2025-01-02/HealthValidations_StartValidation_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Watchers_Stop_MaximumSet_Gen.json */ /** - * Sample code: HealthValidations_StartValidation_MaximumSet. + * Sample code: Watchers_Stop_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void healthValidationsStartValidationMaximumSet( - com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.healthValidations() - .startValidation("rgWatcher", "testWatcher", "testHealthValidation", com.azure.core.util.Context.NONE); + public static void + watchersStopMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.watchers().stop("rgWatcher", "myWatcher", com.azure.core.util.Context.NONE); } } ``` @@ -217,33 +261,21 @@ public final class HealthValidationsStartValidationSamples { ```java /** - * Samples for Operations List. + * Samples for AlertRuleResources Get. */ -public final class OperationsListSamples { - /* - * x-ms-original-file: 2025-01-02/Operations_List_MinimumSet_Gen.json - */ - /** - * Sample code: Operations_List_MinimumSet. - * - * @param manager Entry point to DatabaseWatcherManager. - */ - public static void - operationsListMinimumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.operations().list(com.azure.core.util.Context.NONE); - } - +public final class AlertRuleResourcesGetSamples { /* - * x-ms-original-file: 2025-01-02/Operations_List_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/AlertRuleResources_Get_MaximumSet_Gen.json */ /** - * Sample code: Operations_List_MaximumSet. + * Sample code: AlertRuleResources_Get_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ public static void - operationsListMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.operations().list(com.azure.core.util.Context.NONE); + alertRuleResourcesGetMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.alertRuleResources() + .getWithResponse("rgWatcher", "testWatcher", "testAlert", com.azure.core.util.Context.NONE); } } ``` @@ -251,31 +283,21 @@ public final class OperationsListSamples { ### SharedPrivateLinkResources_Create ```java -import com.azure.resourcemanager.databasewatcher.models.SharedPrivateLinkResourceProperties; - /** - * Samples for SharedPrivateLinkResources Create. + * Samples for Targets ListByWatcher. */ -public final class SharedPrivateLinkResourcesCreateSamples { +public final class TargetsListByWatcherSamples { /* - * x-ms-original-file: 2025-01-02/SharedPrivateLinkResources_Create_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Targets_ListByWatcher_MaximumSet_Gen.json */ /** - * Sample code: SharedPrivateLinkResources_Create_MaximumSet. + * Sample code: Targets_ListByWatcher_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void sharedPrivateLinkResourcesCreateMaximumSet( - com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.sharedPrivateLinkResources() - .define("monitoringh22eed") - .withExistingWatcher("apiTest-ddat4p", "databasemo3ej9ih") - .withProperties(new SharedPrivateLinkResourceProperties().withPrivateLinkResourceId( - "/subscriptions/49e0fbd3-75e8-44e7-96fd-5b64d9ad818d/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih") - .withGroupId("vault") - .withRequestMessage("request message") - .withDnsZone("ec3ae9d410ba")) - .create(); + public static void + targetsListByWatcherMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.targets().listByWatcher("apiTest-ddat4p", "databasemo3ej9ih", com.azure.core.util.Context.NONE); } } ``` @@ -284,21 +306,21 @@ public final class SharedPrivateLinkResourcesCreateSamples { ```java /** - * Samples for SharedPrivateLinkResources Delete. + * Samples for HealthValidations Get. */ -public final class SharedPrivateLinkResourcesDeleteSamples { +public final class HealthValidationsGetSamples { /* - * x-ms-original-file: 2025-01-02/SharedPrivateLinkResources_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/HealthValidations_Get_MaximumSet_Gen.json */ /** - * Sample code: SharedPrivateLinkResources_Delete_MaximumSet. + * Sample code: HealthValidations_Get_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void sharedPrivateLinkResourcesDeleteMaximumSet( - com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.sharedPrivateLinkResources() - .delete("apiTest-ddat4p", "databasemo3ej9ih", "monitoringh22eed", com.azure.core.util.Context.NONE); + public static void + healthValidationsGetMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.healthValidations() + .getWithResponse("rgWatcher", "testWatcher", "testHealthValidation", com.azure.core.util.Context.NONE); } } ``` @@ -307,22 +329,20 @@ public final class SharedPrivateLinkResourcesDeleteSamples { ```java /** - * Samples for SharedPrivateLinkResources Get. + * Samples for AlertRuleResources ListByParent. */ -public final class SharedPrivateLinkResourcesGetSamples { +public final class AlertRuleResourcesListByParentSamples { /* - * x-ms-original-file: 2025-01-02/SharedPrivateLinkResources_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/AlertRuleResources_ListByParent_MaximumSet_Gen.json */ /** - * Sample code: SharedPrivateLinkResources_Get_MaximumSet. + * Sample code: AlertRuleResources_ListByParent_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void sharedPrivateLinkResourcesGetMaximumSet( + public static void alertRuleResourcesListByParentMaximumSet( com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.sharedPrivateLinkResources() - .getWithResponse("apiTest-ddat4p", "databasemo3ej9ih", "monitoringh22eed", - com.azure.core.util.Context.NONE); + manager.alertRuleResources().listByParent("rgWatcher", "testWatcher", com.azure.core.util.Context.NONE); } } ``` @@ -331,158 +351,104 @@ public final class SharedPrivateLinkResourcesGetSamples { ```java /** - * Samples for SharedPrivateLinkResources ListByWatcher. - */ -public final class SharedPrivateLinkResourcesListByWatcherSamples { - /* - * x-ms-original-file: 2025-01-02/SharedPrivateLinkResources_ListByWatcher_MaximumSet_Gen.json - */ - /** - * Sample code: SharedPrivateLinkResources_ListByWatcher_MaximumSet. - * - * @param manager Entry point to DatabaseWatcherManager. - */ - public static void sharedPrivateLinkResourcesListByWatcherMaximumSet( - com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.sharedPrivateLinkResources() - .listByWatcher("apiTest-ddat4p", "databasemo3ej9ih", com.azure.core.util.Context.NONE); - } -} -``` - -### Targets_CreateOrUpdate - -```java -import com.azure.resourcemanager.databasewatcher.models.SqlDbSingleDatabaseTargetProperties; -import com.azure.resourcemanager.databasewatcher.models.TargetAuthenticationType; - -/** - * Samples for Targets CreateOrUpdate. - */ -public final class TargetsCreateOrUpdateSamples { - /* - * x-ms-original-file: 2025-01-02/Targets_CreateOrUpdate_MaximumSet_Gen.json - */ - /** - * Sample code: Targets_CreateOrUpdate_MaximumSet. - * - * @param manager Entry point to DatabaseWatcherManager. - */ - public static void - targetsCreateOrUpdateMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.targets() - .define("monitoringh22eed") - .withExistingWatcher("apiTest-ddat4p", "databasemo3ej9ih") - .withProperties(new SqlDbSingleDatabaseTargetProperties() - .withTargetAuthenticationType(TargetAuthenticationType.AAD) - .withConnectionServerName("sqlServero1ihe2") - .withSqlDbResourceId( - "/subscriptions/49e0fbd3-75e8-44e7-96fd-5b64d9ad818d/resourceGroups/apiTest-ddat4p/providers/Microsoft.Sql/servers/m1/databases/m2")) - .create(); - } -} -``` - -### Targets_Delete - -```java -/** - * Samples for Targets Delete. + * Samples for Watchers Delete. */ -public final class TargetsDeleteSamples { +public final class WatchersDeleteSamples { /* - * x-ms-original-file: 2025-01-02/Targets_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Watchers_Delete_MaximumSet_Gen.json */ /** - * Sample code: Targets_Delete_MaximumSet. + * Sample code: Watchers_Delete_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ public static void - targetsDeleteMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.targets() - .deleteWithResponse("apiTest-ddat4p", "databasemo3ej9ih", "monitoringh22eed", - com.azure.core.util.Context.NONE); + watchersDeleteMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.watchers().delete("rgWatcher", "testWatcher", com.azure.core.util.Context.NONE); } } ``` -### Targets_Get +### Targets_CreateOrUpdate ```java /** - * Samples for Targets Get. + * Samples for HealthValidations StartValidation. */ -public final class TargetsGetSamples { +public final class HealthValidationsStartValidationSamples { /* - * x-ms-original-file: 2025-01-02/Targets_Get_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/HealthValidations_StartValidation_MaximumSet_Gen.json */ /** - * Sample code: Targets_Get_MaximumSet. + * Sample code: HealthValidations_StartValidation_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void targetsGetMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.targets() - .getWithResponse("apiTest-ddat4p", "databasemo3ej9ih", "monitoringh22eed", - com.azure.core.util.Context.NONE); + public static void healthValidationsStartValidationMaximumSet( + com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.healthValidations() + .startValidation("rgWatcher", "testWatcher", "testHealthValidation", com.azure.core.util.Context.NONE); } } ``` -### Targets_ListByWatcher +### Targets_Delete ```java /** - * Samples for Targets ListByWatcher. + * Samples for Targets Delete. */ -public final class TargetsListByWatcherSamples { +public final class TargetsDeleteSamples { /* - * x-ms-original-file: 2025-01-02/Targets_ListByWatcher_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Targets_Delete_MaximumSet_Gen.json */ /** - * Sample code: Targets_ListByWatcher_MaximumSet. + * Sample code: Targets_Delete_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ public static void - targetsListByWatcherMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.targets().listByWatcher("apiTest-ddat4p", "databasemo3ej9ih", com.azure.core.util.Context.NONE); + targetsDeleteMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.targets() + .deleteWithResponse("apiTest-ddat4p", "databasemo3ej9ih", "monitoringh22eed", + com.azure.core.util.Context.NONE); } } ``` -### Watchers_CreateOrUpdate +### Targets_Get ```java import com.azure.resourcemanager.databasewatcher.models.Datastore; import com.azure.resourcemanager.databasewatcher.models.KustoOfferingType; import com.azure.resourcemanager.databasewatcher.models.ManagedServiceIdentityType; import com.azure.resourcemanager.databasewatcher.models.ManagedServiceIdentityV4; -import com.azure.resourcemanager.databasewatcher.models.WatcherProperties; +import com.azure.resourcemanager.databasewatcher.models.Watcher; +import com.azure.resourcemanager.databasewatcher.models.WatcherUpdateProperties; import java.util.HashMap; import java.util.Map; /** - * Samples for Watchers CreateOrUpdate. + * Samples for Watchers Update. */ -public final class WatchersCreateOrUpdateSamples { +public final class WatchersUpdateSamples { /* - * x-ms-original-file: 2025-01-02/Watchers_CreateOrUpdate_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Watchers_Update_MaximumSet_Gen.json */ /** - * Sample code: Watchers_CreateOrUpdate_MaximumSet. + * Sample code: Watchers_Update_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ public static void - watchersCreateOrUpdateMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.watchers() - .define("testWatcher") - .withRegion("eastus2") - .withExistingResourceGroup("rgWatcher") + watchersUpdateMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + Watcher resource = manager.watchers() + .getByResourceGroupWithResponse("rgWatcher", "testWatcher", com.azure.core.util.Context.NONE) + .getValue(); + resource.update() .withTags(mapOf()) - .withProperties(new WatcherProperties().withDatastore(new Datastore().withAdxClusterResourceId( + .withIdentity(new ManagedServiceIdentityV4().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED)) + .withProperties(new WatcherUpdateProperties().withDatastore(new Datastore().withAdxClusterResourceId( "/subscriptions/49e0fbd3-75e8-44e7-96fd-5b64d9ad818d/resourceGroups/apiTest/providers/Microsoft.Kusto/clusters/apiTestKusto") .withKustoClusterDisplayName("kustoUri-adx") .withKustoClusterUri("https://kustouri-adx.eastus.kusto.windows.net") @@ -491,9 +457,8 @@ public final class WatchersCreateOrUpdateSamples { .withKustoManagementUrl("https://portal.azure.com/") .withKustoOfferingType(KustoOfferingType.ADX)) .withDefaultAlertRuleIdentityResourceId( - "/subscriptions/469DD77C-C8DB-47B7-B9E1-72D29F8C878B/resourceGroups/rgWatcher/providers/Microsoft.ManagedIdentity/userAssignedIdentities/3pmtest")) - .withIdentity(new ManagedServiceIdentityV4().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED)) - .create(); + "/subscriptions/469DD77C-C8DB-47B7-B9E1-72D29F8C878B/resourceGroups/rgWatcher/providers/Microsoft.ManagedIdentity/userAssignedIdentities/newtest")) + .apply(); } // Use "Map.of" if available @@ -510,29 +475,65 @@ public final class WatchersCreateOrUpdateSamples { } ``` -### Watchers_Delete +### Targets_ListByWatcher ```java /** - * Samples for Watchers Delete. + * Samples for AlertRuleResources Delete. */ -public final class WatchersDeleteSamples { +public final class AlertRuleResourcesDeleteSamples { /* - * x-ms-original-file: 2025-01-02/Watchers_Delete_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/AlertRuleResources_Delete_MaximumSet_Gen.json */ /** - * Sample code: Watchers_Delete_MaximumSet. + * Sample code: AlertRuleResources_Delete_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ public static void - watchersDeleteMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.watchers().delete("rgWatcher", "testWatcher", com.azure.core.util.Context.NONE); + alertRuleResourcesDeleteMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.alertRuleResources() + .deleteWithResponse("rgWatcher", "testWatcher", "testAlert", com.azure.core.util.Context.NONE); } } ``` -### Watchers_GetByResourceGroup +### Watchers_CreateOrUpdate + +```java +/** + * Samples for Operations List. + */ +public final class OperationsListSamples { + /* + * x-ms-original-file: 2025-01-02/Operations_List_MinimumSet_Gen.json + */ + /** + * Sample code: Operations_List_MinimumSet. + * + * @param manager Entry point to DatabaseWatcherManager. + */ + public static void + operationsListMinimumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.operations().list(com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2025-01-02/Operations_List_MaximumSet_Gen.json + */ + /** + * Sample code: Operations_List_MaximumSet. + * + * @param manager Entry point to DatabaseWatcherManager. + */ + public static void + operationsListMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.operations().list(com.azure.core.util.Context.NONE); + } +} +``` + +### Watchers_Delete ```java /** @@ -553,24 +554,56 @@ public final class WatchersGetByResourceGroupSamples { } ``` +### Watchers_GetByResourceGroup + +```java +/** + * Samples for HealthValidations ListByParent. + */ +public final class HealthValidationsListByParentSamples { + /* + * x-ms-original-file: 2025-01-02/HealthValidations_ListByParent_MaximumSet_Gen.json + */ + /** + * Sample code: HealthValidations_ListByParent_MaximumSet. + * + * @param manager Entry point to DatabaseWatcherManager. + */ + public static void healthValidationsListByParentMaximumSet( + com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.healthValidations().listByParent("rgWatcher", "testWatcher", com.azure.core.util.Context.NONE); + } +} +``` + ### Watchers_List ```java +import com.azure.resourcemanager.databasewatcher.models.SharedPrivateLinkResourceProperties; + /** - * Samples for Watchers List. + * Samples for SharedPrivateLinkResources Create. */ -public final class WatchersListSamples { +public final class SharedPrivateLinkResourcesCreateSamples { /* - * x-ms-original-file: 2025-01-02/Watchers_ListBySubscription_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/SharedPrivateLinkResources_Create_MaximumSet_Gen.json */ /** - * Sample code: Watchers_ListBySubscription_MaximumSet. + * Sample code: SharedPrivateLinkResources_Create_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void - watchersListBySubscriptionMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.watchers().list(com.azure.core.util.Context.NONE); + public static void sharedPrivateLinkResourcesCreateMaximumSet( + com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.sharedPrivateLinkResources() + .define("monitoringh22eed") + .withExistingWatcher("apiTest-ddat4p", "databasemo3ej9ih") + .withProperties(new SharedPrivateLinkResourceProperties().withPrivateLinkResourceId( + "/subscriptions/49e0fbd3-75e8-44e7-96fd-5b64d9ad818d/resourceGroups/apiTest-ddat4p/providers/Microsoft.KeyVault/vaults/kvmo3ej9ih") + .withGroupId("vault") + .withRequestMessage("request message") + .withDnsZone("ec3ae9d410ba")) + .create(); } } ``` @@ -579,20 +612,21 @@ public final class WatchersListSamples { ```java /** - * Samples for Watchers ListByResourceGroup. + * Samples for SharedPrivateLinkResources Delete. */ -public final class WatchersListByResourceGroupSamples { +public final class SharedPrivateLinkResourcesDeleteSamples { /* - * x-ms-original-file: 2025-01-02/Watchers_ListByResourceGroup_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/SharedPrivateLinkResources_Delete_MaximumSet_Gen.json */ /** - * Sample code: Watchers_ListByResourceGroup_MaximumSet. + * Sample code: SharedPrivateLinkResources_Delete_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void watchersListByResourceGroupMaximumSet( + public static void sharedPrivateLinkResourcesDeleteMaximumSet( com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.watchers().listByResourceGroup("rgWatcher", com.azure.core.util.Context.NONE); + manager.sharedPrivateLinkResources() + .delete("apiTest-ddat4p", "databasemo3ej9ih", "monitoringh22eed", com.azure.core.util.Context.NONE); } } ``` @@ -601,20 +635,21 @@ public final class WatchersListByResourceGroupSamples { ```java /** - * Samples for Watchers Start. + * Samples for SharedPrivateLinkResources ListByWatcher. */ -public final class WatchersStartSamples { +public final class SharedPrivateLinkResourcesListByWatcherSamples { /* - * x-ms-original-file: 2025-01-02/Watchers_Start_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/SharedPrivateLinkResources_ListByWatcher_MaximumSet_Gen.json */ /** - * Sample code: Watchers_Start_MaximumSet. + * Sample code: SharedPrivateLinkResources_ListByWatcher_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void - watchersStartMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.watchers().start("rgWatcher", "testWatcher", com.azure.core.util.Context.NONE); + public static void sharedPrivateLinkResourcesListByWatcherMaximumSet( + com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.sharedPrivateLinkResources() + .listByWatcher("apiTest-ddat4p", "databasemo3ej9ih", com.azure.core.util.Context.NONE); } } ``` @@ -623,20 +658,22 @@ public final class WatchersStartSamples { ```java /** - * Samples for Watchers Stop. + * Samples for SharedPrivateLinkResources Get. */ -public final class WatchersStopSamples { +public final class SharedPrivateLinkResourcesGetSamples { /* - * x-ms-original-file: 2025-01-02/Watchers_Stop_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/SharedPrivateLinkResources_Get_MaximumSet_Gen.json */ /** - * Sample code: Watchers_Stop_MaximumSet. + * Sample code: SharedPrivateLinkResources_Get_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ - public static void - watchersStopMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - manager.watchers().stop("rgWatcher", "myWatcher", com.azure.core.util.Context.NONE); + public static void sharedPrivateLinkResourcesGetMaximumSet( + com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.sharedPrivateLinkResources() + .getWithResponse("apiTest-ddat4p", "databasemo3ej9ih", "monitoringh22eed", + com.azure.core.util.Context.NONE); } } ``` @@ -644,58 +681,21 @@ public final class WatchersStopSamples { ### Watchers_Update ```java -import com.azure.resourcemanager.databasewatcher.models.Datastore; -import com.azure.resourcemanager.databasewatcher.models.KustoOfferingType; -import com.azure.resourcemanager.databasewatcher.models.ManagedServiceIdentityType; -import com.azure.resourcemanager.databasewatcher.models.ManagedServiceIdentityV4; -import com.azure.resourcemanager.databasewatcher.models.Watcher; -import com.azure.resourcemanager.databasewatcher.models.WatcherUpdateProperties; -import java.util.HashMap; -import java.util.Map; - /** - * Samples for Watchers Update. + * Samples for Watchers List. */ -public final class WatchersUpdateSamples { +public final class WatchersListSamples { /* - * x-ms-original-file: 2025-01-02/Watchers_Update_MaximumSet_Gen.json + * x-ms-original-file: 2025-01-02/Watchers_ListBySubscription_MaximumSet_Gen.json */ /** - * Sample code: Watchers_Update_MaximumSet. + * Sample code: Watchers_ListBySubscription_MaximumSet. * * @param manager Entry point to DatabaseWatcherManager. */ public static void - watchersUpdateMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { - Watcher resource = manager.watchers() - .getByResourceGroupWithResponse("rgWatcher", "testWatcher", com.azure.core.util.Context.NONE) - .getValue(); - resource.update() - .withTags(mapOf()) - .withIdentity(new ManagedServiceIdentityV4().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED)) - .withProperties(new WatcherUpdateProperties().withDatastore(new Datastore().withAdxClusterResourceId( - "/subscriptions/49e0fbd3-75e8-44e7-96fd-5b64d9ad818d/resourceGroups/apiTest/providers/Microsoft.Kusto/clusters/apiTestKusto") - .withKustoClusterDisplayName("kustoUri-adx") - .withKustoClusterUri("https://kustouri-adx.eastus.kusto.windows.net") - .withKustoDataIngestionUri("https://ingest-kustouri-adx.eastus.kusto.windows.net") - .withKustoDatabaseName("kustoDatabaseName1") - .withKustoManagementUrl("https://portal.azure.com/") - .withKustoOfferingType(KustoOfferingType.ADX)) - .withDefaultAlertRuleIdentityResourceId( - "/subscriptions/469DD77C-C8DB-47B7-B9E1-72D29F8C878B/resourceGroups/rgWatcher/providers/Microsoft.ManagedIdentity/userAssignedIdentities/newtest")) - .apply(); - } - - // Use "Map.of" if available - @SuppressWarnings("unchecked") - private static Map mapOf(Object... inputs) { - Map map = new HashMap<>(); - for (int i = 0; i < inputs.length; i += 2) { - String key = (String) inputs[i]; - T value = (T) inputs[i + 1]; - map.put(key, value); - } - return map; + watchersListBySubscriptionMaximumSet(com.azure.resourcemanager.databasewatcher.DatabaseWatcherManager manager) { + manager.watchers().list(com.azure.core.util.Context.NONE); } } ``` diff --git a/sdk/databasewatcher/azure-resourcemanager-databasewatcher/tsp-location.yaml b/sdk/databasewatcher/azure-resourcemanager-databasewatcher/tsp-location.yaml index 40740eda9c53..9e2596803e44 100644 --- a/sdk/databasewatcher/azure-resourcemanager-databasewatcher/tsp-location.yaml +++ b/sdk/databasewatcher/azure-resourcemanager-databasewatcher/tsp-location.yaml @@ -1,4 +1,4 @@ directory: specification/databasewatcher/DatabaseWatcher.Management -commit: 6f175c9c006269a1d0f1928fbc768cacc6ac379a +commit: eaaef41ddeb7e5e2f4025c7ce714c4a36f06dcd5 repo: Azure/azure-rest-api-specs additionalDirectories: