diff --git a/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/appconfiguration/LibraryMigration.yml b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/appconfiguration/LibraryMigration.yml new file mode 100644 index 000000000000..6077c61f0fde --- /dev/null +++ b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/appconfiguration/LibraryMigration.yml @@ -0,0 +1,12 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. +# -------------------------------------------------------------------- +# Library Migration Recipes for azure-data-appconfiguration +# -------------------------------------------------------------------- +type: specs.openrewrite.org/v1beta/recipe +name: com.azure.openrewrite.migration.azure.data.appconfiguration +displayName: Migrate Track 2 Library azure-data-appconfiguration to Track 3 +description: This recipe migrates the Track 2 library azure-data-appconfiguration to the next generation stack (Track 3). +recipeList: + - com.azure.openrewrite.recipes.azure.data.appconfiguration + - com.azure.openrewrite.recipes.azure.data.appconfiguration.models diff --git a/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/appconfiguration/azure.data.appconfiguration.models.yml b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/appconfiguration/azure.data.appconfiguration.models.yml new file mode 100644 index 000000000000..d6c72b035ac2 --- /dev/null +++ b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/appconfiguration/azure.data.appconfiguration.models.yml @@ -0,0 +1,14 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. +# -------------------------------------------------------------------- +# Module Migration Recipes for azure.data.appconfiguration.models +# -------------------------------------------------------------------- +type: specs.openrewrite.org/v1beta/recipe +name: com.azure.openrewrite.recipes.azure.data.appconfiguration.models +displayName: Migrate module azure.data.appconfiguration.models to next generation stack +description: This recipe migrates the azure.data.appconfiguration module to the next generation stack. +recipeList: + + - org.openrewrite.java.ChangePackage: + oldPackageName: com.azure.data.appconfiguration.models + newPackageName: com.azure.v2.data.appconfiguration.models diff --git a/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/appconfiguration/azure.data.appconfiguration.yml b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/appconfiguration/azure.data.appconfiguration.yml new file mode 100644 index 000000000000..9c39d12f3610 --- /dev/null +++ b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/appconfiguration/azure.data.appconfiguration.yml @@ -0,0 +1,15 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. +# -------------------------------------------------------------------- +# Module Migration Recipes for azure.data.appconfiguration +# -------------------------------------------------------------------- +type: specs.openrewrite.org/v1beta/recipe +name: com.azure.openrewrite.recipes.azure.data.appconfiguration +displayName: Migrate module azure.data.appconfiguration to next generation stack +description: This recipe migrates the azure.data.appconfiguration module to the next generation stack. +recipeList: + + - org.openrewrite.java.ChangePackage: + oldPackageName: com.azure.data.appconfiguration + newPackageName: com.azure.v2.data.appconfiguration + diff --git a/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/core/azure.core.http.rest.yml b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/core/azure.core.http.rest.yml index 76e6e6f61060..ae863427770e 100644 --- a/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/core/azure.core.http.rest.yml +++ b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/core/azure.core.http.rest.yml @@ -43,7 +43,7 @@ recipeList: - org.openrewrite.java.ChangeType: oldFullyQualifiedTypeName: com.azure.core.http.rest.PagedIterable - newFullyQualifiedTypeName: com.azure.v2.core.http.rest.PagedIterable + newFullyQualifiedTypeName: io.clientcore.core.http.paging.PagedIterable # TODO: Migrate Methods and Fields diff --git a/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/identity/LibraryMigration.yml b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/identity/LibraryMigration.yml new file mode 100644 index 000000000000..7a3073755eaa --- /dev/null +++ b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/identity/LibraryMigration.yml @@ -0,0 +1,12 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. +# -------------------------------------------------------------------- +# Library Migration Recipes for azure-identity +# -------------------------------------------------------------------- +type: specs.openrewrite.org/v1beta/recipe +name: com.azure.openrewrite.migration.azure.identity +displayName: Migrate the Track-2 library azure-identity to next generation (Track-3) stack +description: This recipe migrates the azure-identity library to the next generation stack. +recipeList: + + - com.azure.openrewrite.recipes.azure.identity diff --git a/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/identity/azure.identity.yml b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/identity/azure.identity.yml new file mode 100644 index 000000000000..c3272dda0edb --- /dev/null +++ b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/migrationRecipes/identity/azure.identity.yml @@ -0,0 +1,14 @@ +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. +# -------------------------------------------------------------------- +# Module Migration Recipes for azure.identity +# -------------------------------------------------------------------- +type: specs.openrewrite.org/v1beta/recipe +name: com.azure.openrewrite.recipes.azure.identity +displayName: Migrate module azure.identity to next generation stack +description: This recipe migrates the azure.identity module to the next generation stack. +recipeList: + + - org.openrewrite.java.ChangePackage: + oldPackageName: com.azure.identity + newPackageName: com.azure.v2.identity diff --git a/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/rewrite.yml b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/rewrite.yml index f17bac229588..a73e531468fe 100644 --- a/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/rewrite.yml +++ b/sdk/tools/azure-openrewrite/src/main/resources/META-INF/rewrite/rewrite.yml @@ -10,4 +10,8 @@ displayName: Migrate Azure SDKs to Next-Generation Library Stack description: This recipe migrates the Azure SDKs to the next-generation library stack. recipeList: - com.azure.openrewrite.recipes.AzureCore + - com.azure.openrewrite.migration.azure.data.appconfiguration + + - org.openrewrite.java.format.TabsAndIndents + diff --git a/sdk/tools/azure-openrewrite/src/test/java/com/azure/openrewrite/migration/FullSampleMigrationTest.java b/sdk/tools/azure-openrewrite/src/test/java/com/azure/openrewrite/migration/FullSampleMigrationTest.java index bd4f50bdf726..2761d39944ab 100644 --- a/sdk/tools/azure-openrewrite/src/test/java/com/azure/openrewrite/migration/FullSampleMigrationTest.java +++ b/sdk/tools/azure-openrewrite/src/test/java/com/azure/openrewrite/migration/FullSampleMigrationTest.java @@ -161,17 +161,12 @@ public void assertFullMigration(Map fileMap, String name) throws Assumptions.abort("Migration samples are identical. No migration detected."); } - try { - rewriteRun( - spec -> spec - .parser(JavaParser.fromJavaVersion().classpath("azure-core", "core").styles(getStyles())) - .recipeFromResources(RECIPE_NAME), - sourceSpecs.toArray(new SourceSpecs[sourceSpecs.size()]) - ); - } catch (AssertionError e) { - String message = e.getMessage(); - throw new AssertionError("Migration failed for sample directory: " + name + "\n" + e.getLocalizedMessage()); - } + rewriteRun( + spec -> spec + .parser(JavaParser.fromJavaVersion().classpath(JavaParser.runtimeClasspath()).styles(getStyles())) + .recipeFromResources(RECIPE_NAME), + sourceSpecs.toArray(new SourceSpecs[sourceSpecs.size()]) + ); } } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample10/v1/CreateSnapshotAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample10/v1/CreateSnapshotAsync.java deleted file mode 100644 index b0910066595f..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample10/v1/CreateSnapshotAsync.java +++ /dev/null @@ -1,122 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.ConfigurationSettingsFilter; -import com.azure.data.appconfiguration.models.ConfigurationSnapshot; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to create, retrieve, archive, recover a configuration setting snapshot, and list settings - * by snapshot name asynchronously. - */ -public class CreateSnapshotAsync { - /** - * Runs the sample demonstrates how to create, retrieve, archive, recover a configuration setting snapshot, and - * list settings by snapshot name asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - // Prepare first setting. - client.setConfigurationSetting("TestKey1", null, "v1").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "key1", "v1")); - - // Prepare second setting. - client.setConfigurationSetting("TestKey2", null, "v2").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s.%n", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "key2", "v2")); - - TimeUnit.MILLISECONDS.sleep(1000); - - // Prepare the snapshot filters - List filters = new ArrayList<>(); - // Key Name also supports RegExp but only support prefix end with "*", such as "k*" and is case-sensitive. - filters.add(new ConfigurationSettingsFilter("Test*")); - String snapshotName = "{snapshotName}"; - - client.beginCreateSnapshot(snapshotName, new ConfigurationSnapshot(filters)) - .flatMap(result -> result.getFinalResult()) - .subscribe( - snapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - snapshot.getName(), snapshot.getCreatedAt(), snapshot.getStatus()); - }, - ex -> System.out.printf("Error on creating a snapshot=%s, with error=%s.%n", snapshotName, ex.getMessage()), - () -> System.out.println("Successfully created a snapshot.")); - - // Get the snapshot status - client.getSnapshot(snapshotName).subscribe( - getSnapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - getSnapshot.getName(), getSnapshot.getCreatedAt(), getSnapshot.getStatus()); - } - ); - - TimeUnit.MILLISECONDS.sleep(1000); - - // Archive a READY snapshot - client.archiveSnapshot(snapshotName).subscribe( - archivedSnapshot -> { - System.out.printf("Archived snapshot name=%s is created at %s, snapshot status is %s.%n", - archivedSnapshot.getName(), archivedSnapshot.getCreatedAt(), archivedSnapshot.getStatus()); - } - ); - - TimeUnit.MILLISECONDS.sleep(1000); - - // Recover the Archived snapshot - client.recoverSnapshot(snapshotName).subscribe( - recoveredSnapshot -> { - System.out.printf("Recovered snapshot name=%s is created at %s, snapshot status is %s.%n", - recoveredSnapshot.getName(), recoveredSnapshot.getCreatedAt(), recoveredSnapshot.getStatus()); - } - ); - - TimeUnit.MILLISECONDS.sleep(1000); - - // List the configuration settings in the snapshot - client.listConfigurationSettingsForSnapshot(snapshotName).subscribe( - settingInSnapshot -> { - System.out.printf("[ConfigurationSetting in snapshot] Key: %s, Value: %s.%n", - settingInSnapshot.getKey(), settingInSnapshot.getValue()); - } - ); - - TimeUnit.MILLISECONDS.sleep(1000); - - // The .subscribe() creation and assignment is not a blocking call. For the purpose of this example, we sleep - // the thread so the program does not end before the send operation is complete. Using .block() instead of - // .subscribe() will turn this into a synchronous call. - try { - TimeUnit.MINUTES.sleep(5); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample10/v2/CreateSnapshotAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample10/v2/CreateSnapshotAsync.java deleted file mode 100644 index b0910066595f..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample10/v2/CreateSnapshotAsync.java +++ /dev/null @@ -1,122 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.ConfigurationSettingsFilter; -import com.azure.data.appconfiguration.models.ConfigurationSnapshot; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to create, retrieve, archive, recover a configuration setting snapshot, and list settings - * by snapshot name asynchronously. - */ -public class CreateSnapshotAsync { - /** - * Runs the sample demonstrates how to create, retrieve, archive, recover a configuration setting snapshot, and - * list settings by snapshot name asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - // Prepare first setting. - client.setConfigurationSetting("TestKey1", null, "v1").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "key1", "v1")); - - // Prepare second setting. - client.setConfigurationSetting("TestKey2", null, "v2").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s.%n", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "key2", "v2")); - - TimeUnit.MILLISECONDS.sleep(1000); - - // Prepare the snapshot filters - List filters = new ArrayList<>(); - // Key Name also supports RegExp but only support prefix end with "*", such as "k*" and is case-sensitive. - filters.add(new ConfigurationSettingsFilter("Test*")); - String snapshotName = "{snapshotName}"; - - client.beginCreateSnapshot(snapshotName, new ConfigurationSnapshot(filters)) - .flatMap(result -> result.getFinalResult()) - .subscribe( - snapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - snapshot.getName(), snapshot.getCreatedAt(), snapshot.getStatus()); - }, - ex -> System.out.printf("Error on creating a snapshot=%s, with error=%s.%n", snapshotName, ex.getMessage()), - () -> System.out.println("Successfully created a snapshot.")); - - // Get the snapshot status - client.getSnapshot(snapshotName).subscribe( - getSnapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - getSnapshot.getName(), getSnapshot.getCreatedAt(), getSnapshot.getStatus()); - } - ); - - TimeUnit.MILLISECONDS.sleep(1000); - - // Archive a READY snapshot - client.archiveSnapshot(snapshotName).subscribe( - archivedSnapshot -> { - System.out.printf("Archived snapshot name=%s is created at %s, snapshot status is %s.%n", - archivedSnapshot.getName(), archivedSnapshot.getCreatedAt(), archivedSnapshot.getStatus()); - } - ); - - TimeUnit.MILLISECONDS.sleep(1000); - - // Recover the Archived snapshot - client.recoverSnapshot(snapshotName).subscribe( - recoveredSnapshot -> { - System.out.printf("Recovered snapshot name=%s is created at %s, snapshot status is %s.%n", - recoveredSnapshot.getName(), recoveredSnapshot.getCreatedAt(), recoveredSnapshot.getStatus()); - } - ); - - TimeUnit.MILLISECONDS.sleep(1000); - - // List the configuration settings in the snapshot - client.listConfigurationSettingsForSnapshot(snapshotName).subscribe( - settingInSnapshot -> { - System.out.printf("[ConfigurationSetting in snapshot] Key: %s, Value: %s.%n", - settingInSnapshot.getKey(), settingInSnapshot.getValue()); - } - ); - - TimeUnit.MILLISECONDS.sleep(1000); - - // The .subscribe() creation and assignment is not a blocking call. For the purpose of this example, we sleep - // the thread so the program does not end before the send operation is complete. Using .block() instead of - // .subscribe() will turn this into a synchronous call. - try { - TimeUnit.MINUTES.sleep(5); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample12/v1/CreateSnapshotWithTagsFilterAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample12/v1/CreateSnapshotWithTagsFilterAsync.java deleted file mode 100644 index 6bb376c832b4..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample12/v1/CreateSnapshotWithTagsFilterAsync.java +++ /dev/null @@ -1,90 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.ConfigurationSettingsFilter; -import com.azure.data.appconfiguration.models.ConfigurationSnapshot; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -import static com.azure.data.appconfiguration.implementation.Utility.getTagsFilterInString; - -/** - * Sample demonstrates how to create configuration setting snapshot with tags filter, and list settings by snapshot name - * asynchronously. - */ -public class CreateSnapshotWithTagsFilterAsync { - /** - * Runs the sample demonstrates how to create configuration setting snapshot with tags filter, and list settings by snapshot name - * asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Prepare settings with tags - Map tags = new HashMap<>(); - tags.put("release", "first"); - Map tags2 = new HashMap<>(); - tags2.put("release", "first"); - tags2.put("release2", "second"); - client.setConfigurationSetting(new ConfigurationSetting().setKey("keyForTag1").setValue("value1").setTags(tags)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - - client.setConfigurationSetting(new ConfigurationSetting().setKey("keyForTag2").setValue("value2").setTags(tags2)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - - client.setConfigurationSetting(new ConfigurationSetting().setKey("key3WithoutTag").setValue("value3")) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - // Prepare the snapshot filters with key filter and tags filter - List tagsFilterInString = getTagsFilterInString(tags2); - List filters = new ArrayList<>(); - // Key Name also supports RegExp but only support prefix end with "*", such as "k*" and is case-sensitive. - System.out.println("Prepare tags filter = " + tagsFilterInString); - filters.add(new ConfigurationSettingsFilter("key*").setTags(tagsFilterInString)); - String snapshotName = "{snapshotName}6"; - - client.beginCreateSnapshot(snapshotName, new ConfigurationSnapshot(filters)) - .flatMap(result -> result.getFinalResult()) - .subscribe( - snapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - snapshot.getName(), snapshot.getCreatedAt(), snapshot.getStatus()); - }, - ex -> System.out.printf("Error on creating a snapshot=%s, with error=%s.%n", snapshotName, ex.getMessage()), - () -> System.out.println("Successfully created a snapshot.")); - - TimeUnit.MINUTES.sleep(1); - - // List the configuration settings in the snapshot - client.listConfigurationSettingsForSnapshot(snapshotName).subscribe( - settingInSnapshot -> { - System.out.printf("[ConfigurationSetting In Snapshot] Key: %s, Value: %s, Tags:%s.%n", - settingInSnapshot.getKey(), settingInSnapshot.getValue(), settingInSnapshot.getTags()); - }, - ex -> System.out.printf("Error on listing settings in snapshot=%s, with error=%s.%n", snapshotName, ex.getMessage()), - () -> System.out.println("Successfully listed settings.")); - - TimeUnit.MILLISECONDS.sleep(1000); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample12/v2/CreateSnapshotWithTagsFilterAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample12/v2/CreateSnapshotWithTagsFilterAsync.java deleted file mode 100644 index 6bb376c832b4..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample12/v2/CreateSnapshotWithTagsFilterAsync.java +++ /dev/null @@ -1,90 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.ConfigurationSettingsFilter; -import com.azure.data.appconfiguration.models.ConfigurationSnapshot; - -import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -import static com.azure.data.appconfiguration.implementation.Utility.getTagsFilterInString; - -/** - * Sample demonstrates how to create configuration setting snapshot with tags filter, and list settings by snapshot name - * asynchronously. - */ -public class CreateSnapshotWithTagsFilterAsync { - /** - * Runs the sample demonstrates how to create configuration setting snapshot with tags filter, and list settings by snapshot name - * asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Prepare settings with tags - Map tags = new HashMap<>(); - tags.put("release", "first"); - Map tags2 = new HashMap<>(); - tags2.put("release", "first"); - tags2.put("release2", "second"); - client.setConfigurationSetting(new ConfigurationSetting().setKey("keyForTag1").setValue("value1").setTags(tags)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - - client.setConfigurationSetting(new ConfigurationSetting().setKey("keyForTag2").setValue("value2").setTags(tags2)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - - client.setConfigurationSetting(new ConfigurationSetting().setKey("key3WithoutTag").setValue("value3")) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - // Prepare the snapshot filters with key filter and tags filter - List tagsFilterInString = getTagsFilterInString(tags2); - List filters = new ArrayList<>(); - // Key Name also supports RegExp but only support prefix end with "*", such as "k*" and is case-sensitive. - System.out.println("Prepare tags filter = " + tagsFilterInString); - filters.add(new ConfigurationSettingsFilter("key*").setTags(tagsFilterInString)); - String snapshotName = "{snapshotName}6"; - - client.beginCreateSnapshot(snapshotName, new ConfigurationSnapshot(filters)) - .flatMap(result -> result.getFinalResult()) - .subscribe( - snapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - snapshot.getName(), snapshot.getCreatedAt(), snapshot.getStatus()); - }, - ex -> System.out.printf("Error on creating a snapshot=%s, with error=%s.%n", snapshotName, ex.getMessage()), - () -> System.out.println("Successfully created a snapshot.")); - - TimeUnit.MINUTES.sleep(1); - - // List the configuration settings in the snapshot - client.listConfigurationSettingsForSnapshot(snapshotName).subscribe( - settingInSnapshot -> { - System.out.printf("[ConfigurationSetting In Snapshot] Key: %s, Value: %s, Tags:%s.%n", - settingInSnapshot.getKey(), settingInSnapshot.getValue(), settingInSnapshot.getTags()); - }, - ex -> System.out.printf("Error on listing settings in snapshot=%s, with error=%s.%n", snapshotName, ex.getMessage()), - () -> System.out.println("Successfully listed settings.")); - - TimeUnit.MILLISECONDS.sleep(1000); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample13/v1/FeatureFlagConfigurationSettingSample.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample13/v1/FeatureFlagConfigurationSettingSample.java index 0e2805e9a75f..2f71f28d0d9e 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample13/v1/FeatureFlagConfigurationSettingSample.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample13/v1/FeatureFlagConfigurationSettingSample.java @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.data.appconfiguration; - import com.azure.core.http.rest.PagedIterable; +import com.azure.data.appconfiguration.ConfigurationClient; +import com.azure.data.appconfiguration.ConfigurationClientBuilder; import com.azure.data.appconfiguration.models.ConfigurationSetting; import com.azure.data.appconfiguration.models.FeatureFlagConfigurationSetting; import com.azure.data.appconfiguration.models.FeatureFlagFilter; diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample13/v2/FeatureFlagConfigurationSettingSample.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample13/v2/FeatureFlagConfigurationSettingSample.java index 0e2805e9a75f..99d09ee21d99 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample13/v2/FeatureFlagConfigurationSettingSample.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample13/v2/FeatureFlagConfigurationSettingSample.java @@ -1,13 +1,13 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.data.appconfiguration; - -import com.azure.core.http.rest.PagedIterable; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.FeatureFlagConfigurationSetting; -import com.azure.data.appconfiguration.models.FeatureFlagFilter; -import com.azure.data.appconfiguration.models.SettingSelector; +import com.azure.v2.data.appconfiguration.ConfigurationClient; +import com.azure.v2.data.appconfiguration.ConfigurationClientBuilder; +import com.azure.v2.data.appconfiguration.models.ConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.FeatureFlagConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.FeatureFlagFilter; +import com.azure.v2.data.appconfiguration.models.SettingSelector; +import io.clientcore.core.http.paging.PagedIterable; import java.util.Arrays; import java.util.List; diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample14/v1/FeatureFlagConfigurationSettingSampleAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample14/v1/FeatureFlagConfigurationSettingSampleAsync.java deleted file mode 100644 index bd6e8578ebf6..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample14/v1/FeatureFlagConfigurationSettingSampleAsync.java +++ /dev/null @@ -1,105 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.FeatureFlagConfigurationSetting; -import com.azure.data.appconfiguration.models.FeatureFlagFilter; -import com.azure.data.appconfiguration.models.SettingSelector; - -import java.util.Arrays; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to add, get, list, and delete a feature flag configuration setting asynchronous. - */ -public class FeatureFlagConfigurationSettingSampleAsync { - /** - * Runs the sample algorithm and demonstrates how to add, get, list, and delete a feature flag configuration - * setting asynchronous. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Name of the key to add to the configuration service. - final String key = "hello"; - - System.out.println("Beginning of asynchronous sample..."); - - FeatureFlagFilter percentageFilter = new FeatureFlagFilter("Microsoft.Percentage") - .addParameter("Value", 30); - FeatureFlagConfigurationSetting featureFlagConfigurationSetting = - new FeatureFlagConfigurationSetting(key, true) - .setClientFilters(Arrays.asList(percentageFilter)); - - // setConfigurationSetting adds or updates a setting to Azure App Configuration store. Alternatively, you can - // call addConfigurationSetting which only succeeds if the setting does not exist in the store. Or, - // you can call setConfigurationSetting to update a setting that is already present in the store. - - // We subscribe and wait for the service call to complete then print out the contents of our newly added setting. - // If an error occurs, we print out that error. - System.out.println("[Set-SecretReferenceConfigurationSetting]"); - client.setConfigurationSetting(featureFlagConfigurationSetting).subscribe( - result -> printFeatureFlagSetting((FeatureFlagConfigurationSetting) result), - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.println("Set setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[Get-FeatureFlagConfigurationSetting]"); - client.getConfigurationSetting(featureFlagConfigurationSetting).subscribe( - result -> printFeatureFlagSetting((FeatureFlagConfigurationSetting) result), - error -> System.err.println("There was an error getting the setting: " + error), - () -> System.out.println("Get setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[List-FeatureFlagConfigurationSetting]"); - client.listConfigurationSettings(new SettingSelector()).subscribe( - result -> { - if (result instanceof FeatureFlagConfigurationSetting) { - System.out.println("-Listing-FeatureFlagConfigurationSetting"); - printFeatureFlagSetting((FeatureFlagConfigurationSetting) result); - } else { - System.out.println("-Listing-non-FeatureFlagConfigurationSetting"); - System.out.printf("Key: %s, Value: %s%n", result.getKey(), result.getValue()); - } - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.println("List settings finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[Delete-FeatureFlagConfigurationSetting"); - client.getConfigurationSetting(featureFlagConfigurationSetting).subscribe( - result -> printFeatureFlagSetting((FeatureFlagConfigurationSetting) result), - error -> System.err.println("There was an error getting the setting: " + error), - () -> System.out.println("Delete setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("End of asynchronous sample."); - } - - private static void printFeatureFlagSetting(FeatureFlagConfigurationSetting setting) { - System.out.printf("Key: %s, Value: %s%n", setting.getKey(), setting.getValue()); - System.out.printf("\tFeature ID: %s, Content Type: %s%n", setting.getFeatureId(), setting.getContentType()); - final List clientFilters = setting.getClientFilters(); - for (FeatureFlagFilter filter : clientFilters) { - System.out.printf("\t\tFilter name: %s%n", filter.getName()); - final Map parameters = filter.getParameters(); - System.out.println("\t\t\tParameters:"); - parameters.forEach((k, v) -> System.out.printf("\t\t\t\tKey: %s, Value:%s%n", k, v)); - } - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample14/v2/FeatureFlagConfigurationSettingSampleAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample14/v2/FeatureFlagConfigurationSettingSampleAsync.java deleted file mode 100644 index bd6e8578ebf6..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample14/v2/FeatureFlagConfigurationSettingSampleAsync.java +++ /dev/null @@ -1,105 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.FeatureFlagConfigurationSetting; -import com.azure.data.appconfiguration.models.FeatureFlagFilter; -import com.azure.data.appconfiguration.models.SettingSelector; - -import java.util.Arrays; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to add, get, list, and delete a feature flag configuration setting asynchronous. - */ -public class FeatureFlagConfigurationSettingSampleAsync { - /** - * Runs the sample algorithm and demonstrates how to add, get, list, and delete a feature flag configuration - * setting asynchronous. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Name of the key to add to the configuration service. - final String key = "hello"; - - System.out.println("Beginning of asynchronous sample..."); - - FeatureFlagFilter percentageFilter = new FeatureFlagFilter("Microsoft.Percentage") - .addParameter("Value", 30); - FeatureFlagConfigurationSetting featureFlagConfigurationSetting = - new FeatureFlagConfigurationSetting(key, true) - .setClientFilters(Arrays.asList(percentageFilter)); - - // setConfigurationSetting adds or updates a setting to Azure App Configuration store. Alternatively, you can - // call addConfigurationSetting which only succeeds if the setting does not exist in the store. Or, - // you can call setConfigurationSetting to update a setting that is already present in the store. - - // We subscribe and wait for the service call to complete then print out the contents of our newly added setting. - // If an error occurs, we print out that error. - System.out.println("[Set-SecretReferenceConfigurationSetting]"); - client.setConfigurationSetting(featureFlagConfigurationSetting).subscribe( - result -> printFeatureFlagSetting((FeatureFlagConfigurationSetting) result), - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.println("Set setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[Get-FeatureFlagConfigurationSetting]"); - client.getConfigurationSetting(featureFlagConfigurationSetting).subscribe( - result -> printFeatureFlagSetting((FeatureFlagConfigurationSetting) result), - error -> System.err.println("There was an error getting the setting: " + error), - () -> System.out.println("Get setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[List-FeatureFlagConfigurationSetting]"); - client.listConfigurationSettings(new SettingSelector()).subscribe( - result -> { - if (result instanceof FeatureFlagConfigurationSetting) { - System.out.println("-Listing-FeatureFlagConfigurationSetting"); - printFeatureFlagSetting((FeatureFlagConfigurationSetting) result); - } else { - System.out.println("-Listing-non-FeatureFlagConfigurationSetting"); - System.out.printf("Key: %s, Value: %s%n", result.getKey(), result.getValue()); - } - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.println("List settings finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[Delete-FeatureFlagConfigurationSetting"); - client.getConfigurationSetting(featureFlagConfigurationSetting).subscribe( - result -> printFeatureFlagSetting((FeatureFlagConfigurationSetting) result), - error -> System.err.println("There was an error getting the setting: " + error), - () -> System.out.println("Delete setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("End of asynchronous sample."); - } - - private static void printFeatureFlagSetting(FeatureFlagConfigurationSetting setting) { - System.out.printf("Key: %s, Value: %s%n", setting.getKey(), setting.getValue()); - System.out.printf("\tFeature ID: %s, Content Type: %s%n", setting.getFeatureId(), setting.getContentType()); - final List clientFilters = setting.getClientFilters(); - for (FeatureFlagFilter filter : clientFilters) { - System.out.printf("\t\tFilter name: %s%n", filter.getName()); - final Map parameters = filter.getParameters(); - System.out.println("\t\t\tParameters:"); - parameters.forEach((k, v) -> System.out.printf("\t\t\t\tKey: %s, Value:%s%n", k, v)); - } - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample15/v1/HelloWorld.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample15/v1/HelloWorld.java index 536fcae286a0..f503202e4537 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample15/v1/HelloWorld.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample15/v1/HelloWorld.java @@ -36,7 +36,7 @@ public static void main(String[] args) { System.out.printf("[GetConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); setting = client.deleteConfigurationSetting(key, null); - System.out.printf("[DeleteConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); + System.out.printf("[DeleteConfigurationSetting] Key: %s, Value: %s%n", setting.getKey(), setting.getValue()); System.out.println("End of synchronous sample."); } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample15/v2/HelloWorld.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample15/v2/HelloWorld.java index 536fcae286a0..7116e5da2977 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample15/v2/HelloWorld.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample15/v2/HelloWorld.java @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.data.appconfiguration; +package com.azure.v2.data.appconfiguration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.ConfigurationSetting; /** * Sample demonstrates how to add, get, and delete a configuration setting. @@ -36,7 +36,7 @@ public static void main(String[] args) { System.out.printf("[GetConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); setting = client.deleteConfigurationSetting(key, null); - System.out.printf("[DeleteConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); + System.out.printf("[DeleteConfigurationSetting] Key: %s, Value: %s%n", setting.getKey(), setting.getValue()); System.out.println("End of synchronous sample."); } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample16/v1/HelloWorldAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample16/v1/HelloWorldAsync.java deleted file mode 100644 index 21f7783e6f05..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample16/v1/HelloWorldAsync.java +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; - -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to add, get, and delete a configuration setting asynchronous. - */ -public class HelloWorldAsync { - /** - * Runs the sample algorithm and demonstrates how to add, get, and delete a configuration setting asynchronous. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Name of the key to add to the configuration service. - final String key = "hello"; - final String value = "world"; - - // setConfigurationSetting adds or updates a setting to Azure App Configuration store. Alternatively, you can call - // addConfigurationSetting which only succeeds if the setting does not exist in the store. Or, you can call setConfigurationSetting to - // update a setting that is already present in the store. - // We subscribe and wait for the service call to complete then print out the contents of our newly added setting. - // If an error occurs, we print out that error. - client.setConfigurationSetting(key, null, value).subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.", key, value)); - - TimeUnit.MILLISECONDS.sleep(1000); - - client.getConfigurationSetting(key, null, null).subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[GetConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error getting the setting: " + error), - () -> { - // On completion of the subscription, we delete the setting. - // .block() exists there so the program does not end before the deletion has completed. - System.out.println("Completed. Deleting setting..."); - client.deleteConfigurationSetting(key, null).block(); - }); - - TimeUnit.MILLISECONDS.sleep(1000); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample16/v2/HelloWorldAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample16/v2/HelloWorldAsync.java deleted file mode 100644 index 21f7783e6f05..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample16/v2/HelloWorldAsync.java +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; - -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to add, get, and delete a configuration setting asynchronous. - */ -public class HelloWorldAsync { - /** - * Runs the sample algorithm and demonstrates how to add, get, and delete a configuration setting asynchronous. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Name of the key to add to the configuration service. - final String key = "hello"; - final String value = "world"; - - // setConfigurationSetting adds or updates a setting to Azure App Configuration store. Alternatively, you can call - // addConfigurationSetting which only succeeds if the setting does not exist in the store. Or, you can call setConfigurationSetting to - // update a setting that is already present in the store. - // We subscribe and wait for the service call to complete then print out the contents of our newly added setting. - // If an error occurs, we print out that error. - client.setConfigurationSetting(key, null, value).subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.", key, value)); - - TimeUnit.MILLISECONDS.sleep(1000); - - client.getConfigurationSetting(key, null, null).subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[GetConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error getting the setting: " + error), - () -> { - // On completion of the subscription, we delete the setting. - // .block() exists there so the program does not end before the deletion has completed. - System.out.println("Completed. Deleting setting..."); - client.deleteConfigurationSetting(key, null).block(); - }); - - TimeUnit.MILLISECONDS.sleep(1000); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample17/v1/ListLabels.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample17/v1/ListLabels.java index 23dd670f19d6..e19aed4a15a4 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample17/v1/ListLabels.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample17/v1/ListLabels.java @@ -23,8 +23,8 @@ public static void main(String[] args) { String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); final ConfigurationClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildClient(); + .connectionString(connectionString) + .buildClient(); // Prepare three settings with different labels, prod1, prod2, prod3 ConfigurationSetting setting = client.setConfigurationSetting("prod:prod1", "prod1", "prod1"); @@ -39,14 +39,14 @@ public static void main(String[] args) { // If you want to list all labels by wildcard, pass wildcard where AppConfig supports, such as "prod*", System.out.println("List all labels:"); client.listLabels(null, Context.NONE) - .forEach(label -> System.out.println("\tLabel name = " + label.getName())); + .forEach(label -> System.out.println("\tLabel name = " + label.getName())); System.out.println("List label by exact match:"); client.listLabels(new SettingLabelSelector().setNameFilter("prod2"), Context.NONE) - .forEach(label -> System.out.println("\tLabel name = " + label.getName())); + .forEach(label -> System.out.println("\tLabel name = " + label.getName())); System.out.println("List labels by wildcard:"); client.listLabels(new SettingLabelSelector().setNameFilter("prod*"), Context.NONE) - .forEach(label -> System.out.println("\tLabel name = " + label.getName())); + .forEach(label -> System.out.println("\tLabel name = " + label.getName())); } } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample17/v2/ListLabels.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample17/v2/ListLabels.java index 23dd670f19d6..b4865c27fbd0 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample17/v2/ListLabels.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample17/v2/ListLabels.java @@ -1,12 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.data.appconfiguration; +package com.azure.v2.data.appconfiguration; -import com.azure.core.util.Configuration; -import com.azure.core.util.Context; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingLabelSelector; +import com.azure.v2.data.appconfiguration.models.ConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.SettingLabelSelector; +import io.clientcore.core.http.models.RequestContext; +import io.clientcore.core.utils.configuration.Configuration; /** * A sample demonstrate how to list labels. @@ -23,8 +23,8 @@ public static void main(String[] args) { String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); final ConfigurationClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildClient(); + .connectionString(connectionString) + .buildClient(); // Prepare three settings with different labels, prod1, prod2, prod3 ConfigurationSetting setting = client.setConfigurationSetting("prod:prod1", "prod1", "prod1"); @@ -38,15 +38,15 @@ public static void main(String[] args) { // If you want to list labels by exact match, use the exact label name as the filter. // If you want to list all labels by wildcard, pass wildcard where AppConfig supports, such as "prod*", System.out.println("List all labels:"); - client.listLabels(null, Context.NONE) - .forEach(label -> System.out.println("\tLabel name = " + label.getName())); + client.listLabels(null, RequestContext.none()) + .forEach(label -> System.out.println("\tLabel name = " + label.getName())); System.out.println("List label by exact match:"); - client.listLabels(new SettingLabelSelector().setNameFilter("prod2"), Context.NONE) - .forEach(label -> System.out.println("\tLabel name = " + label.getName())); + client.listLabels(new SettingLabelSelector().setNameFilter("prod2"), RequestContext.none()) + .forEach(label -> System.out.println("\tLabel name = " + label.getName())); System.out.println("List labels by wildcard:"); - client.listLabels(new SettingLabelSelector().setNameFilter("prod*"), Context.NONE) - .forEach(label -> System.out.println("\tLabel name = " + label.getName())); + client.listLabels(new SettingLabelSelector().setNameFilter("prod*"), RequestContext.none()) + .forEach(label -> System.out.println("\tLabel name = " + label.getName())); } } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample18/v1/ListLabelsAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample18/v1/ListLabelsAsync.java deleted file mode 100644 index b1b06bf828ad..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample18/v1/ListLabelsAsync.java +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.SettingLabelSelector; - -import java.util.concurrent.TimeUnit; - -/** - * A sample demonstrate how to list labels asynchronously. - */ -public class ListLabelsAsync { - /** - * Runs the sample algorithm and demonstrates how to list labels asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - // Prepare three settings with different labels, prod1, prod2, prod3 - client.setConfigurationSetting("prod:prod1", "prod1", "prod1").subscribe( - setting -> System.out.printf("Key: %s, Label: %s, Value: %s%n", setting.getKey(), setting.getLabel(), setting.getValue())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting("prod:prod2", "prod2", "prod2").subscribe( - setting -> System.out.printf("Key: %s, Label: %s, Value: %s%n", setting.getKey(), setting.getLabel(), setting.getValue())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting("prod:prod3", "prod3", "prod3").subscribe( - setting -> System.out.printf("Key: %s, Label: %s, Value: %s%n", setting.getKey(), setting.getLabel(), setting.getValue())); - TimeUnit.MILLISECONDS.sleep(1000); - - // If you want to list all labels in the sources, simply pass selector=null in the request; - // If you want to list labels by exact match, use the exact label name as the filter. - // If you want to list all labels by wildcard, pass wildcard where AppConfig supports, such as "prod*", - System.out.println("List all labels:"); - client.listLabels(null).subscribe(label -> System.out.println("\tLabel name = " + label.getName())); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("List label by exact match:"); - client.listLabels(new SettingLabelSelector().setNameFilter("prod2")).subscribe( - label -> System.out.println("\tLabel name = " + label.getName())); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("List labels by wildcard:"); - client.listLabels(new SettingLabelSelector().setNameFilter("prod*")).subscribe( - label -> System.out.println("\tLabel name = " + label.getName())); - TimeUnit.MILLISECONDS.sleep(1000); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample18/v2/ListLabelsAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample18/v2/ListLabelsAsync.java deleted file mode 100644 index b1b06bf828ad..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample18/v2/ListLabelsAsync.java +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.SettingLabelSelector; - -import java.util.concurrent.TimeUnit; - -/** - * A sample demonstrate how to list labels asynchronously. - */ -public class ListLabelsAsync { - /** - * Runs the sample algorithm and demonstrates how to list labels asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - // Prepare three settings with different labels, prod1, prod2, prod3 - client.setConfigurationSetting("prod:prod1", "prod1", "prod1").subscribe( - setting -> System.out.printf("Key: %s, Label: %s, Value: %s%n", setting.getKey(), setting.getLabel(), setting.getValue())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting("prod:prod2", "prod2", "prod2").subscribe( - setting -> System.out.printf("Key: %s, Label: %s, Value: %s%n", setting.getKey(), setting.getLabel(), setting.getValue())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting("prod:prod3", "prod3", "prod3").subscribe( - setting -> System.out.printf("Key: %s, Label: %s, Value: %s%n", setting.getKey(), setting.getLabel(), setting.getValue())); - TimeUnit.MILLISECONDS.sleep(1000); - - // If you want to list all labels in the sources, simply pass selector=null in the request; - // If you want to list labels by exact match, use the exact label name as the filter. - // If you want to list all labels by wildcard, pass wildcard where AppConfig supports, such as "prod*", - System.out.println("List all labels:"); - client.listLabels(null).subscribe(label -> System.out.println("\tLabel name = " + label.getName())); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("List label by exact match:"); - client.listLabels(new SettingLabelSelector().setNameFilter("prod2")).subscribe( - label -> System.out.println("\tLabel name = " + label.getName())); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("List labels by wildcard:"); - client.listLabels(new SettingLabelSelector().setNameFilter("prod*")).subscribe( - label -> System.out.println("\tLabel name = " + label.getName())); - TimeUnit.MILLISECONDS.sleep(1000); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample19/v1/ListSettingsWithTagsFilter.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample19/v1/ListSettingsWithTagsFilter.java index c7754a0376a1..15b9dfcdd38a 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample19/v1/ListSettingsWithTagsFilter.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample19/v1/ListSettingsWithTagsFilter.java @@ -8,7 +8,6 @@ import com.azure.data.appconfiguration.models.ConfigurationSetting; import com.azure.data.appconfiguration.models.SettingSelector; -import javax.net.ssl.SSLException; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -24,15 +23,15 @@ public class ListSettingsWithTagsFilter { * * @param args Unused. Arguments to the program. */ - public static void main(String[] args) throws SSLException { + public static void main(String[] args) { // The connection string value can be obtained by going to your App Configuration instance in the Azure portal // and navigating to the "Access Keys" page under the "Settings" section. String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); // Instantiate a client that will be used to call the service. ConfigurationClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildClient(); + .connectionString(connectionString) + .buildClient(); Map tags = new HashMap<>(); tags.put("release", "first"); @@ -49,8 +48,8 @@ public static void main(String[] args) throws SSLException { List tagsFilterInString = getTagsFilterInString(tags2); System.out.println("List settings with tags filter = " + tagsFilterInString); PagedIterable configurationSettings = client.listConfigurationSettings(new SettingSelector().setKeyFilter("key*") - .setTagsFilter(tagsFilterInString)); + .setTagsFilter(tagsFilterInString)); configurationSettings.forEach(setting -> System.out.printf( - "\tKey: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); + "\tKey: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); } } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample19/v2/ListSettingsWithTagsFilter.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample19/v2/ListSettingsWithTagsFilter.java index c7754a0376a1..01a900fc23b1 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample19/v2/ListSettingsWithTagsFilter.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample19/v2/ListSettingsWithTagsFilter.java @@ -1,19 +1,18 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.data.appconfiguration; +package com.azure.v2.data.appconfiguration; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; +import com.azure.v2.data.appconfiguration.models.ConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.SettingSelector; +import io.clientcore.core.http.paging.PagedIterable; +import io.clientcore.core.utils.configuration.Configuration; -import javax.net.ssl.SSLException; import java.util.HashMap; import java.util.List; import java.util.Map; -import static com.azure.data.appconfiguration.implementation.Utility.getTagsFilterInString; +import static com.azure.v2.data.appconfiguration.implementation.Utility.getTagsFilterInString; /** * Sample demonstrates how to list settings with tags filter. @@ -24,15 +23,15 @@ public class ListSettingsWithTagsFilter { * * @param args Unused. Arguments to the program. */ - public static void main(String[] args) throws SSLException { + public static void main(String[] args) { // The connection string value can be obtained by going to your App Configuration instance in the Azure portal // and navigating to the "Access Keys" page under the "Settings" section. String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); // Instantiate a client that will be used to call the service. ConfigurationClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildClient(); + .connectionString(connectionString) + .buildClient(); Map tags = new HashMap<>(); tags.put("release", "first"); @@ -49,8 +48,8 @@ public static void main(String[] args) throws SSLException { List tagsFilterInString = getTagsFilterInString(tags2); System.out.println("List settings with tags filter = " + tagsFilterInString); PagedIterable configurationSettings = client.listConfigurationSettings(new SettingSelector().setKeyFilter("key*") - .setTagsFilter(tagsFilterInString)); + .setTagsFilter(tagsFilterInString)); configurationSettings.forEach(setting -> System.out.printf( - "\tKey: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); + "\tKey: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); } } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample2/v2/ConditionalRequest.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample2/v2/ConditionalRequest.java index b6aafadcc407..c42093a77569 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample2/v2/ConditionalRequest.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample2/v2/ConditionalRequest.java @@ -1,11 +1,11 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.data.appconfiguration; +package com.azure.v2.data.appconfiguration; -import com.azure.core.http.rest.Response; -import com.azure.core.util.Context; -import com.azure.data.appconfiguration.models.ConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.ConfigurationSetting; +import io.clientcore.core.http.models.RequestContext; +import io.clientcore.core.http.models.Response; /** * Sample demonstrates how to add, get, and delete a configuration setting by conditional request. @@ -31,21 +31,21 @@ public static void main(String[] args) { // given setting matches the one in the service, then the setting is updated. Otherwise, it is // not updated. // If the given setting is not exist in the service, the setting will be added to the service. - Response settingResponse = client.setConfigurationSettingWithResponse(setting, true, Context.NONE); + Response settingResponse = client.setConfigurationSettingWithResponse(setting, true, RequestContext.none()); System.out.printf("Status code: %s, Key: %s, Value: %s", settingResponse.getStatusCode(), settingResponse.getValue().getKey(), settingResponse.getValue().getValue()); // If you want to conditionally retrieve the setting, set `ifChanged` to true. If the ETag of the // given setting matches the one in the service, then 304 status code with null value returned in the response. // Otherwise, a setting with new ETag returned, which is the latest setting retrieved from the service. - settingResponse = client.getConfigurationSettingWithResponse(setting, null, true, Context.NONE); + settingResponse = client.getConfigurationSettingWithResponse(setting, null, true, RequestContext.none()); System.out.printf("Status code: %s, Key: %s, Value: %s", settingResponse.getStatusCode(), settingResponse.getValue().getKey(), settingResponse.getValue().getValue()); // If you want to conditionally delete the setting, set `ifUnchanged` to true. If the ETag of the // given setting matches the one in the service, then the setting is deleted. Otherwise, it is // not deleted. - client.deleteConfigurationSettingWithResponse(settingResponse.getValue(), true, Context.NONE); + client.deleteConfigurationSettingWithResponse(settingResponse.getValue(), true, RequestContext.none()); System.out.printf("Status code: %s, Key: %s, Value: %s", settingResponse.getStatusCode(), settingResponse.getValue().getKey(), settingResponse.getValue().getValue()); } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample20/v1/ListSettingsWithTagsFilterAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample20/v1/ListSettingsWithTagsFilterAsync.java deleted file mode 100644 index c97012e8d01b..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample20/v1/ListSettingsWithTagsFilterAsync.java +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -import static com.azure.data.appconfiguration.implementation.Utility.getTagsFilterInString; - -/** - * how to list settings with tags filter. - */ -public class ListSettingsWithTagsFilterAsync { - /** - * Runs the sample algorithm and demonstrates how to list settings with tags filter. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to the "Access Keys" page under the "Settings" section. - String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); - - // Instantiate a client that will be used to call the service. - ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - Map tags = new HashMap<>(); - tags.put("release", "first"); - Map tags2 = new HashMap<>(); - tags2.put("release", "first"); - tags2.put("release2", "second"); - - client.setConfigurationSetting(new ConfigurationSetting().setKey("keyForTag1").setValue("value1").setTags(tags)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting(new ConfigurationSetting().setKey("keyForTag2").setValue("value2").setTags(tags2)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting(new ConfigurationSetting().setKey("key3WithoutTag").setValue("value3")) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - List tagsFilterInString = getTagsFilterInString(tags2); - System.out.println("List settings with tags filter = " + tagsFilterInString); - client.listConfigurationSettings(new SettingSelector().setTagsFilter(tagsFilterInString)).subscribe( - setting -> System.out.printf("\tKey: %s, Value: %s, Tags: %s%n", - setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(4000); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample20/v2/ListSettingsWithTagsFilterAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample20/v2/ListSettingsWithTagsFilterAsync.java deleted file mode 100644 index c97012e8d01b..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample20/v2/ListSettingsWithTagsFilterAsync.java +++ /dev/null @@ -1,63 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -import static com.azure.data.appconfiguration.implementation.Utility.getTagsFilterInString; - -/** - * how to list settings with tags filter. - */ -public class ListSettingsWithTagsFilterAsync { - /** - * Runs the sample algorithm and demonstrates how to list settings with tags filter. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to the "Access Keys" page under the "Settings" section. - String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); - - // Instantiate a client that will be used to call the service. - ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - Map tags = new HashMap<>(); - tags.put("release", "first"); - Map tags2 = new HashMap<>(); - tags2.put("release", "first"); - tags2.put("release2", "second"); - - client.setConfigurationSetting(new ConfigurationSetting().setKey("keyForTag1").setValue("value1").setTags(tags)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting(new ConfigurationSetting().setKey("keyForTag2").setValue("value2").setTags(tags2)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting(new ConfigurationSetting().setKey("key3WithoutTag").setValue("value3")) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - List tagsFilterInString = getTagsFilterInString(tags2); - System.out.println("List settings with tags filter = " + tagsFilterInString); - client.listConfigurationSettings(new SettingSelector().setTagsFilter(tagsFilterInString)).subscribe( - setting -> System.out.printf("\tKey: %s, Value: %s, Tags: %s%n", - setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(4000); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample22/v1/ListSnapshotsAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample22/v1/ListSnapshotsAsync.java deleted file mode 100644 index 1b574c0f897d..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample22/v1/ListSnapshotsAsync.java +++ /dev/null @@ -1,129 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.ConfigurationSettingsFilter; -import com.azure.data.appconfiguration.models.ConfigurationSnapshot; -import com.azure.data.appconfiguration.models.SnapshotSelector; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to list snapshots asynchronously. - */ -public class ListSnapshotsAsync { - /** - * Runs the sample demonstrates how to list snapshots asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Asynchronous sample - - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - // 1. Prepare first setting. - client.setConfigurationSetting("TestKey1", null, "value1").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s.%n", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "TestKey1", "value1")); - // 1. Prepare second setting. - client.setConfigurationSetting("TestKey2", null, "value2").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s.%n", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "TestKey2", "value2")); - - TimeUnit.MILLISECONDS.sleep(1000); - - // 1. Prepare the snapshot filters - List filters = new ArrayList<>(); - // Key Name also supports RegExp but only support prefix end with "*", such as "k*" and is case-sensitive. - filters.add(new ConfigurationSettingsFilter("Test*")); - String snapshotNameTest = "{snapshotNameInTest}"; - - // 1. Create first snapshot - client.beginCreateSnapshot(snapshotNameTest, new ConfigurationSnapshot(filters)) - .flatMap(result -> result.getFinalResult()) - .subscribe( - snapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - snapshot.getName(), snapshot.getCreatedAt(), snapshot.getStatus()); - }, - ex -> System.out.printf("Error on creating a snapshot=%s, with error=%s.%n", snapshotNameTest, ex.getMessage()), - () -> System.out.println("Successfully created a snapshot.")); - - TimeUnit.MILLISECONDS.sleep(1000); - - // 2. Prepare third setting. - client.setConfigurationSetting("ProductKey1", null, "value1").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s.%n", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "ProductKey1", "value1")); - // 1. Prepare fourth setting. - client.setConfigurationSetting("ProductKey2", null, "value2").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s.%n", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "ProductKey2", "value2")); - - TimeUnit.MILLISECONDS.sleep(1000); - - // 2. Prepare the snapshot filters - List filtersInProduct = new ArrayList<>(); - // Key Name also supports RegExp but only support prefix end with "*", such as "k*" and is case-sensitive. - filtersInProduct.add(new ConfigurationSettingsFilter("Product*")); - String snapshotNameProduct = "{snapshotNameInProduct}"; - - // 2. Create first snapshot - client.beginCreateSnapshot(snapshotNameTest, new ConfigurationSnapshot(filters)) - .flatMap(result -> result.getFinalResult()) - .subscribe( - snapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - snapshot.getName(), snapshot.getCreatedAt(), snapshot.getStatus()); - }, - ex -> System.out.printf("Error on creating a snapshot=%s, with error=%s.%n", snapshotNameProduct, ex.getMessage()), - () -> System.out.println("Successfully created a snapshot.")); - - TimeUnit.MILLISECONDS.sleep(1000); - - // List only the snapshot with name = snapshotNameInProduct - client.listSnapshots(new SnapshotSelector().setNameFilter(snapshotNameProduct)) - .subscribe(snapshotResult -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - snapshotResult.getName(), snapshotResult.getCreatedAt(), snapshotResult.getStatus()); - }); - - // The .subscribe() creation and assignment is not a blocking call. For the purpose of this example, we sleep - // the thread so the program does not end before the send operation is complete. Using .block() instead of - // .subscribe() will turn this into a synchronous call. - try { - TimeUnit.MINUTES.sleep(5); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample22/v2/ListSnapshotsAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample22/v2/ListSnapshotsAsync.java deleted file mode 100644 index 1b574c0f897d..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample22/v2/ListSnapshotsAsync.java +++ /dev/null @@ -1,129 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.ConfigurationSettingsFilter; -import com.azure.data.appconfiguration.models.ConfigurationSnapshot; -import com.azure.data.appconfiguration.models.SnapshotSelector; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to list snapshots asynchronously. - */ -public class ListSnapshotsAsync { - /** - * Runs the sample demonstrates how to list snapshots asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Asynchronous sample - - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - // 1. Prepare first setting. - client.setConfigurationSetting("TestKey1", null, "value1").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s.%n", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "TestKey1", "value1")); - // 1. Prepare second setting. - client.setConfigurationSetting("TestKey2", null, "value2").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s.%n", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "TestKey2", "value2")); - - TimeUnit.MILLISECONDS.sleep(1000); - - // 1. Prepare the snapshot filters - List filters = new ArrayList<>(); - // Key Name also supports RegExp but only support prefix end with "*", such as "k*" and is case-sensitive. - filters.add(new ConfigurationSettingsFilter("Test*")); - String snapshotNameTest = "{snapshotNameInTest}"; - - // 1. Create first snapshot - client.beginCreateSnapshot(snapshotNameTest, new ConfigurationSnapshot(filters)) - .flatMap(result -> result.getFinalResult()) - .subscribe( - snapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - snapshot.getName(), snapshot.getCreatedAt(), snapshot.getStatus()); - }, - ex -> System.out.printf("Error on creating a snapshot=%s, with error=%s.%n", snapshotNameTest, ex.getMessage()), - () -> System.out.println("Successfully created a snapshot.")); - - TimeUnit.MILLISECONDS.sleep(1000); - - // 2. Prepare third setting. - client.setConfigurationSetting("ProductKey1", null, "value1").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s.%n", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "ProductKey1", "value1")); - // 1. Prepare fourth setting. - client.setConfigurationSetting("ProductKey2", null, "value2").subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s.%n", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.%n", "ProductKey2", "value2")); - - TimeUnit.MILLISECONDS.sleep(1000); - - // 2. Prepare the snapshot filters - List filtersInProduct = new ArrayList<>(); - // Key Name also supports RegExp but only support prefix end with "*", such as "k*" and is case-sensitive. - filtersInProduct.add(new ConfigurationSettingsFilter("Product*")); - String snapshotNameProduct = "{snapshotNameInProduct}"; - - // 2. Create first snapshot - client.beginCreateSnapshot(snapshotNameTest, new ConfigurationSnapshot(filters)) - .flatMap(result -> result.getFinalResult()) - .subscribe( - snapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - snapshot.getName(), snapshot.getCreatedAt(), snapshot.getStatus()); - }, - ex -> System.out.printf("Error on creating a snapshot=%s, with error=%s.%n", snapshotNameProduct, ex.getMessage()), - () -> System.out.println("Successfully created a snapshot.")); - - TimeUnit.MILLISECONDS.sleep(1000); - - // List only the snapshot with name = snapshotNameInProduct - client.listSnapshots(new SnapshotSelector().setNameFilter(snapshotNameProduct)) - .subscribe(snapshotResult -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - snapshotResult.getName(), snapshotResult.getCreatedAt(), snapshotResult.getStatus()); - }); - - // The .subscribe() creation and assignment is not a blocking call. For the purpose of this example, we sleep - // the thread so the program does not end before the send operation is complete. Using .block() instead of - // .subscribe() will turn this into a synchronous call. - try { - TimeUnit.MINUTES.sleep(5); - } catch (InterruptedException e) { - e.printStackTrace(); - } - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample26/v2/ReadOnlySample.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample26/v2/ReadOnlySample.java index 45e82d78e838..8aacd5f272a0 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample26/v2/ReadOnlySample.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample26/v2/ReadOnlySample.java @@ -1,9 +1,9 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.data.appconfiguration; +package com.azure.v2.data.appconfiguration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.ConfigurationSetting; /** * Sample demonstrates how to set and clear read-only a configuration setting. diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample27/v1/ReadOnlySampleAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample27/v1/ReadOnlySampleAsync.java deleted file mode 100644 index 312ee8feb558..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample27/v1/ReadOnlySampleAsync.java +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; - -/** - * Sample demonstrates how to set and clear read-only a configuration setting asynchronously. - */ -public class ReadOnlySampleAsync { - /** - * Runs the sample algorithm and demonstrates how to set and clear read-only a configuration setting asynchronously. - * - * @param args Unused. Arguments to the program. - */ - public static void main(String[] args) { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Name of the key to add to the configuration service. - final String key = "hello"; - final String value = "world"; - - client.setConfigurationSetting(key, null, value).subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error while adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.", key, value)); - - // Read-Only - client.setReadOnly(key, value, true).subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[Read-Only Setting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error while making the setting to read-only: " + error), - null - ); - - // Clear Read-Only - client.setReadOnly(key, value, false).subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[Cleared Read-Only Setting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error while making the setting to read-only: " + error), - null - ); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample27/v2/ReadOnlySampleAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample27/v2/ReadOnlySampleAsync.java deleted file mode 100644 index 312ee8feb558..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample27/v2/ReadOnlySampleAsync.java +++ /dev/null @@ -1,59 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; - -/** - * Sample demonstrates how to set and clear read-only a configuration setting asynchronously. - */ -public class ReadOnlySampleAsync { - /** - * Runs the sample algorithm and demonstrates how to set and clear read-only a configuration setting asynchronously. - * - * @param args Unused. Arguments to the program. - */ - public static void main(String[] args) { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Name of the key to add to the configuration service. - final String key = "hello"; - final String value = "world"; - - client.setConfigurationSetting(key, null, value).subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error while adding the setting: " + error), - () -> System.out.printf("Set setting with key=%s and value=%s added or updated.", key, value)); - - // Read-Only - client.setReadOnly(key, value, true).subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[Read-Only Setting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error while making the setting to read-only: " + error), - null - ); - - // Clear Read-Only - client.setReadOnly(key, value, false).subscribe( - result -> { - final ConfigurationSetting setting = result; - System.out.printf("[Cleared Read-Only Setting] Key: %s, Value: %s", setting.getKey(), setting.getValue()); - }, - error -> System.err.println("There was an error while making the setting to read-only: " + error), - null - ); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample29/v1/ReadRevisionHistoryAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample29/v1/ReadRevisionHistoryAsync.java deleted file mode 100644 index 41e06abbff16..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample29/v1/ReadRevisionHistoryAsync.java +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; -import reactor.core.publisher.Flux; - -import java.util.List; -import java.util.stream.Collectors; -import java.util.stream.Stream; - -/** - * Sample demonstrates how to read configuration setting revision history asynchronously. - */ -public class ReadRevisionHistoryAsync { - /** - * Runs the sample algorithm and demonstrates how to read configuration setting revision history asynchronously. - * - * @param args Unused. Arguments to the program. - */ - public static void main(String[] args) { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - final String key = "hello"; - - // Adding a couple of settings and then fetching all the settings in our repository. - final List settings = Flux.concat( - client.addConfigurationSetting(key, null, "world"), - client.setConfigurationSetting(key, null, "newValue")) - .then(client.listRevisions(new SettingSelector().setKeyFilter(key)).collectList()) - .block(); - - // Cleaning up after ourselves by deleting the values. - final Stream stream = settings == null ? Stream.empty() : settings.stream(); - Flux.merge(stream.map(setting -> client.deleteConfigurationSettingWithResponse(setting, false)) - .collect(Collectors.toList())).blockLast(); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample29/v2/ReadRevisionHistoryAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample29/v2/ReadRevisionHistoryAsync.java deleted file mode 100644 index 41e06abbff16..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample29/v2/ReadRevisionHistoryAsync.java +++ /dev/null @@ -1,47 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; -import reactor.core.publisher.Flux; - -import java.util.List; -import java.util.stream.Collectors; -import java.util.stream.Stream; - -/** - * Sample demonstrates how to read configuration setting revision history asynchronously. - */ -public class ReadRevisionHistoryAsync { - /** - * Runs the sample algorithm and demonstrates how to read configuration setting revision history asynchronously. - * - * @param args Unused. Arguments to the program. - */ - public static void main(String[] args) { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - final String key = "hello"; - - // Adding a couple of settings and then fetching all the settings in our repository. - final List settings = Flux.concat( - client.addConfigurationSetting(key, null, "world"), - client.setConfigurationSetting(key, null, "newValue")) - .then(client.listRevisions(new SettingSelector().setKeyFilter(key)).collectList()) - .block(); - - // Cleaning up after ourselves by deleting the values. - final Stream stream = settings == null ? Stream.empty() : settings.stream(); - Flux.merge(stream.map(setting -> client.deleteConfigurationSettingWithResponse(setting, false)) - .collect(Collectors.toList())).blockLast(); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample3/v1/ConditionalRequestAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample3/v1/ConditionalRequestAsync.java deleted file mode 100644 index 135453dfbea8..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample3/v1/ConditionalRequestAsync.java +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; - -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to add, get, and delete a configuration setting by conditional request asynchronously. - */ -public class ConditionalRequestAsync { - /** - * Runs the sample algorithm and demonstrates how to add, get, and delete a configuration setting by conditional - * request asynchronously - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - ConfigurationSetting setting = new ConfigurationSetting().setKey("key").setLabel("label").setValue("value"); - - // If you want to conditionally update the setting, set `ifUnchanged` to true. If the ETag of the - // given setting matches the one in the service, then the setting is updated. Otherwise, it is - // not updated. - // If the given setting is not exist in the service, the setting will be added to the service. - client.setConfigurationSettingWithResponse(setting, true).subscribe( - result -> { - final ConfigurationSetting output = result.getValue(); - final int statusCode = result.getStatusCode(); - System.out.printf("Status code: %s, Key: %s, Value: %s", statusCode, output.getKey(), - output.getValue()); - }, - error -> System.err.println("There was an error while setting the setting: " + error)); - - TimeUnit.MILLISECONDS.sleep(1000); - - // If you want to conditionally retrieve the setting, set `ifChanged` to true. If the ETag of the - // given setting matches the one in the service, then 304 status code with null value returned in the response. - // Otherwise, a setting with new ETag returned, which is the latest setting retrieved from the service. - client.getConfigurationSettingWithResponse(setting, null, true).subscribe( - result -> { - final ConfigurationSetting output = result.getValue(); - final int statusCode = result.getStatusCode(); - System.out.printf("Status code: %s, Key: %s, Value: %s", statusCode, output.getKey(), - output.getValue()); - }, - error -> System.err.println("There was an error while getting the setting: " + error)); - - TimeUnit.MILLISECONDS.sleep(1000); - - // If you want to conditionally delete the setting, set `ifUnchanged` to true. If the ETag of the - // given setting matches the one in the service, then the setting is deleted. Otherwise, it is - // not deleted. - client.deleteConfigurationSettingWithResponse(setting, true).subscribe( - result -> { - final ConfigurationSetting output = result.getValue(); - final int statusCode = result.getStatusCode(); - System.out.printf("Status code: %s, Key: %s, Value: %s", statusCode, output.getKey(), - output.getValue()); - }, - error -> System.err.println("There was an error while deleting the setting: " + error)); - } - - -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample3/v2/ConditionalRequestAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample3/v2/ConditionalRequestAsync.java deleted file mode 100644 index 135453dfbea8..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample3/v2/ConditionalRequestAsync.java +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; - -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to add, get, and delete a configuration setting by conditional request asynchronously. - */ -public class ConditionalRequestAsync { - /** - * Runs the sample algorithm and demonstrates how to add, get, and delete a configuration setting by conditional - * request asynchronously - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - ConfigurationSetting setting = new ConfigurationSetting().setKey("key").setLabel("label").setValue("value"); - - // If you want to conditionally update the setting, set `ifUnchanged` to true. If the ETag of the - // given setting matches the one in the service, then the setting is updated. Otherwise, it is - // not updated. - // If the given setting is not exist in the service, the setting will be added to the service. - client.setConfigurationSettingWithResponse(setting, true).subscribe( - result -> { - final ConfigurationSetting output = result.getValue(); - final int statusCode = result.getStatusCode(); - System.out.printf("Status code: %s, Key: %s, Value: %s", statusCode, output.getKey(), - output.getValue()); - }, - error -> System.err.println("There was an error while setting the setting: " + error)); - - TimeUnit.MILLISECONDS.sleep(1000); - - // If you want to conditionally retrieve the setting, set `ifChanged` to true. If the ETag of the - // given setting matches the one in the service, then 304 status code with null value returned in the response. - // Otherwise, a setting with new ETag returned, which is the latest setting retrieved from the service. - client.getConfigurationSettingWithResponse(setting, null, true).subscribe( - result -> { - final ConfigurationSetting output = result.getValue(); - final int statusCode = result.getStatusCode(); - System.out.printf("Status code: %s, Key: %s, Value: %s", statusCode, output.getKey(), - output.getValue()); - }, - error -> System.err.println("There was an error while getting the setting: " + error)); - - TimeUnit.MILLISECONDS.sleep(1000); - - // If you want to conditionally delete the setting, set `ifUnchanged` to true. If the ETag of the - // given setting matches the one in the service, then the setting is deleted. Otherwise, it is - // not deleted. - client.deleteConfigurationSettingWithResponse(setting, true).subscribe( - result -> { - final ConfigurationSetting output = result.getValue(); - final int statusCode = result.getStatusCode(); - System.out.printf("Status code: %s, Key: %s, Value: %s", statusCode, output.getKey(), - output.getValue()); - }, - error -> System.err.println("There was an error while deleting the setting: " + error)); - } - - -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample30/v1/ReadRevisionHistoryWIthTagsFilter.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample30/v1/ReadRevisionHistoryWIthTagsFilter.java index b13bcecf5e13..2090bea93c8a 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample30/v1/ReadRevisionHistoryWIthTagsFilter.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample30/v1/ReadRevisionHistoryWIthTagsFilter.java @@ -32,8 +32,8 @@ public static void main(String[] args) throws SSLException { // Instantiate a client that will be used to call the service. ConfigurationClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildClient(); + .connectionString(connectionString) + .buildClient(); Map tags = new HashMap<>(); tags.put("release", "first"); @@ -52,8 +52,8 @@ public static void main(String[] args) throws SSLException { List tagsFilterInString = getTagsFilterInString(tags2); System.out.println("List revisions with tags filter = " + tagsFilterInString); PagedIterable configurationSettings = client.listRevisions( - new SettingSelector().setTagsFilter(tagsFilterInString)); + new SettingSelector().setTagsFilter(tagsFilterInString)); configurationSettings.forEach(setting -> System.out.printf( - "\tKey: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); + "\tKey: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); } } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample30/v2/ReadRevisionHistoryWIthTagsFilter.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample30/v2/ReadRevisionHistoryWIthTagsFilter.java index b13bcecf5e13..77b8d8222086 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample30/v2/ReadRevisionHistoryWIthTagsFilter.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample30/v2/ReadRevisionHistoryWIthTagsFilter.java @@ -1,19 +1,19 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.data.appconfiguration; +package com.azure.v2.data.appconfiguration; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; +import com.azure.v2.data.appconfiguration.models.ConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.SettingSelector; +import io.clientcore.core.http.paging.PagedIterable; +import io.clientcore.core.utils.configuration.Configuration; import javax.net.ssl.SSLException; import java.util.HashMap; import java.util.List; import java.util.Map; -import static com.azure.data.appconfiguration.implementation.Utility.getTagsFilterInString; +import static com.azure.v2.data.appconfiguration.implementation.Utility.getTagsFilterInString; /** * Sample demonstrates how to list revisions with tags filter. @@ -32,8 +32,8 @@ public static void main(String[] args) throws SSLException { // Instantiate a client that will be used to call the service. ConfigurationClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildClient(); + .connectionString(connectionString) + .buildClient(); Map tags = new HashMap<>(); tags.put("release", "first"); @@ -52,8 +52,8 @@ public static void main(String[] args) throws SSLException { List tagsFilterInString = getTagsFilterInString(tags2); System.out.println("List revisions with tags filter = " + tagsFilterInString); PagedIterable configurationSettings = client.listRevisions( - new SettingSelector().setTagsFilter(tagsFilterInString)); + new SettingSelector().setTagsFilter(tagsFilterInString)); configurationSettings.forEach(setting -> System.out.printf( - "\tKey: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); + "\tKey: %s, Value: %s, Tags: %s%n", setting.getKey(), setting.getValue(), setting.getTags())); } } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample31/v1/ReadRevisionHistoryWithTagsFilterAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample31/v1/ReadRevisionHistoryWithTagsFilterAsync.java deleted file mode 100644 index 10e81f1271ad..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample31/v1/ReadRevisionHistoryWithTagsFilterAsync.java +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -import static com.azure.data.appconfiguration.implementation.Utility.getTagsFilterInString; - -/** - * Sample demonstrates how to list revisions with tags filter asynchronously. - */ -public class ReadRevisionHistoryWithTagsFilterAsync { - /** - * Runs the sample algorithm and demonstrates how to list revisions with tags filter asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to the "Access Keys" page under the "Settings" section. - String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); - - // Instantiate a client that will be used to call the service. - ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - Map tags = new HashMap<>(); - tags.put("release", "first"); - Map tags2 = new HashMap<>(); - tags2.put("release", "first"); - tags2.put("release2", "second"); - - String sameKey = "sameKey"; - client.setConfigurationSetting(new ConfigurationSetting().setKey(sameKey).setValue("value1").setTags(tags)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), - setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting(new ConfigurationSetting().setKey(sameKey).setValue("value2").setTags(tags2)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), - setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting(new ConfigurationSetting().setKey(sameKey).setValue("value3")) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), - setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - List tagsFilterInString = getTagsFilterInString(tags2); - System.out.println("List revisions with tags filter = " + tagsFilterInString); - client.listRevisions(new SettingSelector().setTagsFilter(tagsFilterInString)).subscribe( - setting -> System.out.printf("\tKey: %s, Value: %s, Tags: %s%n", - setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(4000); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample31/v2/ReadRevisionHistoryWithTagsFilterAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample31/v2/ReadRevisionHistoryWithTagsFilterAsync.java deleted file mode 100644 index 10e81f1271ad..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample31/v2/ReadRevisionHistoryWithTagsFilterAsync.java +++ /dev/null @@ -1,67 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; - -import java.util.HashMap; -import java.util.List; -import java.util.Map; -import java.util.concurrent.TimeUnit; - -import static com.azure.data.appconfiguration.implementation.Utility.getTagsFilterInString; - -/** - * Sample demonstrates how to list revisions with tags filter asynchronously. - */ -public class ReadRevisionHistoryWithTagsFilterAsync { - /** - * Runs the sample algorithm and demonstrates how to list revisions with tags filter asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to the "Access Keys" page under the "Settings" section. - String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); - - // Instantiate a client that will be used to call the service. - ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - Map tags = new HashMap<>(); - tags.put("release", "first"); - Map tags2 = new HashMap<>(); - tags2.put("release", "first"); - tags2.put("release2", "second"); - - String sameKey = "sameKey"; - client.setConfigurationSetting(new ConfigurationSetting().setKey(sameKey).setValue("value1").setTags(tags)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), - setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting(new ConfigurationSetting().setKey(sameKey).setValue("value2").setTags(tags2)) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), - setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - client.setConfigurationSetting(new ConfigurationSetting().setKey(sameKey).setValue("value3")) - .subscribe(setting -> System.out.printf("Key: %s, Value: %s, Tags: %s%n", setting.getKey(), - setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(1000); - - List tagsFilterInString = getTagsFilterInString(tags2); - System.out.println("List revisions with tags filter = " + tagsFilterInString); - client.listRevisions(new SettingSelector().setTagsFilter(tagsFilterInString)).subscribe( - setting -> System.out.printf("\tKey: %s, Value: %s, Tags: %s%n", - setting.getKey(), setting.getValue(), setting.getTags())); - TimeUnit.MILLISECONDS.sleep(4000); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample32/v2/SecretReferenceConfigurationSettingSample.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample32/v2/SecretReferenceConfigurationSettingSample.java index 62e05464111b..7b6a7baf7fca 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample32/v2/SecretReferenceConfigurationSettingSample.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample32/v2/SecretReferenceConfigurationSettingSample.java @@ -1,12 +1,12 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.data.appconfiguration; +package com.azure.v2.data.appconfiguration; -import com.azure.core.http.rest.PagedIterable; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SecretReferenceConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; +import com.azure.v2.data.appconfiguration.models.ConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.SecretReferenceConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.SettingSelector; +import io.clientcore.core.http.paging.PagedIterable; /** * Sample demonstrates how to add, get, list, and delete a secret reference configuration setting. diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample33/v1/SecretReferenceConfigurationSettingSampleAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample33/v1/SecretReferenceConfigurationSettingSampleAsync.java deleted file mode 100644 index 613551fc6356..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample33/v1/SecretReferenceConfigurationSettingSampleAsync.java +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.SecretReferenceConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; - -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to add, get, list, and delete a secret reference configuration setting asynchronous. - */ -public class SecretReferenceConfigurationSettingSampleAsync { - /** - * Runs the sample algorithm and demonstrates how to add, get, list, and delete a secret reference configuration - * setting asynchronous. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Name of the key to add to the configuration service. - final String key = "hello"; - final String secretIdValue = "{the-keyVault-secret-id-uri}"; - - System.out.println("Beginning of asynchronous sample..."); - - SecretReferenceConfigurationSetting referenceConfigurationSetting = - new SecretReferenceConfigurationSetting(key, secretIdValue); - - // setConfigurationSetting adds or updates a setting to Azure App Configuration store. Alternatively, you can - // call addConfigurationSetting which only succeeds if the setting does not exist in the store. Or, - // you can call setConfigurationSetting to update a setting that is already present in the store. - - // We subscribe and wait for the service call to complete then print out the contents of our newly added setting. - // If an error occurs, we print out that error. - System.out.println("[Set-SecretReferenceConfigurationSetting]"); - client.setConfigurationSetting(referenceConfigurationSetting).subscribe( - result -> printSecretReferenceConfigurationSetting((SecretReferenceConfigurationSetting) result), - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.println("Set setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[Get-SecretReferenceConfigurationSetting]"); - client.getConfigurationSetting(referenceConfigurationSetting).subscribe( - result -> printSecretReferenceConfigurationSetting((SecretReferenceConfigurationSetting) result), - error -> System.err.println("There was an error getting the setting: " + error), - () -> System.out.println("Get setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[List-SecretReferenceConfigurationSetting]"); - client.listConfigurationSettings(new SettingSelector()).subscribe( - result -> { - if (result instanceof SecretReferenceConfigurationSetting) { - System.out.println("-Listing-SecretReferenceConfigurationSetting"); - printSecretReferenceConfigurationSetting((SecretReferenceConfigurationSetting) result); - } else { - System.out.println("-Listing-non-SecretReferenceConfigurationSetting"); - System.out.printf("Key: %s, Value: %s%n", result.getKey(), result.getValue()); - } - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.println("List settings finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[Delete-SecretReferenceConfigurationSetting"); - client.getConfigurationSetting(referenceConfigurationSetting).subscribe( - result -> printSecretReferenceConfigurationSetting((SecretReferenceConfigurationSetting) result), - error -> System.err.println("There was an error getting the setting: " + error), - () -> System.out.println("Delete setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("End of asynchronous sample."); - } - - private static void printSecretReferenceConfigurationSetting(SecretReferenceConfigurationSetting setting) { - System.out.printf("Key: %s, Secret ID: %s, Content Type: %s, Value: %s%n", setting.getKey(), - setting.getSecretId(), setting.getContentType(), setting.getValue()); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample33/v2/SecretReferenceConfigurationSettingSampleAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample33/v2/SecretReferenceConfigurationSettingSampleAsync.java deleted file mode 100644 index 613551fc6356..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample33/v2/SecretReferenceConfigurationSettingSampleAsync.java +++ /dev/null @@ -1,92 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.SecretReferenceConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; - -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to add, get, list, and delete a secret reference configuration setting asynchronous. - */ -public class SecretReferenceConfigurationSettingSampleAsync { - /** - * Runs the sample algorithm and demonstrates how to add, get, list, and delete a secret reference configuration - * setting asynchronous. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Asynchronous sample - // Instantiate a client that will be used to call the service. - final ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Name of the key to add to the configuration service. - final String key = "hello"; - final String secretIdValue = "{the-keyVault-secret-id-uri}"; - - System.out.println("Beginning of asynchronous sample..."); - - SecretReferenceConfigurationSetting referenceConfigurationSetting = - new SecretReferenceConfigurationSetting(key, secretIdValue); - - // setConfigurationSetting adds or updates a setting to Azure App Configuration store. Alternatively, you can - // call addConfigurationSetting which only succeeds if the setting does not exist in the store. Or, - // you can call setConfigurationSetting to update a setting that is already present in the store. - - // We subscribe and wait for the service call to complete then print out the contents of our newly added setting. - // If an error occurs, we print out that error. - System.out.println("[Set-SecretReferenceConfigurationSetting]"); - client.setConfigurationSetting(referenceConfigurationSetting).subscribe( - result -> printSecretReferenceConfigurationSetting((SecretReferenceConfigurationSetting) result), - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.println("Set setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[Get-SecretReferenceConfigurationSetting]"); - client.getConfigurationSetting(referenceConfigurationSetting).subscribe( - result -> printSecretReferenceConfigurationSetting((SecretReferenceConfigurationSetting) result), - error -> System.err.println("There was an error getting the setting: " + error), - () -> System.out.println("Get setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[List-SecretReferenceConfigurationSetting]"); - client.listConfigurationSettings(new SettingSelector()).subscribe( - result -> { - if (result instanceof SecretReferenceConfigurationSetting) { - System.out.println("-Listing-SecretReferenceConfigurationSetting"); - printSecretReferenceConfigurationSetting((SecretReferenceConfigurationSetting) result); - } else { - System.out.println("-Listing-non-SecretReferenceConfigurationSetting"); - System.out.printf("Key: %s, Value: %s%n", result.getKey(), result.getValue()); - } - }, - error -> System.err.println("There was an error adding the setting: " + error), - () -> System.out.println("List settings finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("[Delete-SecretReferenceConfigurationSetting"); - client.getConfigurationSetting(referenceConfigurationSetting).subscribe( - result -> printSecretReferenceConfigurationSetting((SecretReferenceConfigurationSetting) result), - error -> System.err.println("There was an error getting the setting: " + error), - () -> System.out.println("Delete setting finished")); - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("End of asynchronous sample."); - } - - private static void printSecretReferenceConfigurationSetting(SecretReferenceConfigurationSetting setting) { - System.out.printf("Key: %s, Secret ID: %s, Content Type: %s, Value: %s%n", setting.getKey(), - setting.getSecretId(), setting.getContentType(), setting.getValue()); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample35/v1/WatchFeatureAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample35/v1/WatchFeatureAsync.java deleted file mode 100644 index 962a5717506f..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample35/v1/WatchFeatureAsync.java +++ /dev/null @@ -1,141 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; -import java.util.stream.Stream; - -public class WatchFeatureAsync { - /** - * Runs the sample algorithm and demonstrates how to read configuration setting revision history. - * - * @param args Unused. Arguments to the program. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Instantiate a client that will be used to call the service. - ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Prepare a list of watching settings and update one same setting value to the service. - String prodDBConnectionKey = "prodDBConnection"; - String prodDBConnectionLabel = "prodLabel"; - String updatedProdDBConnectionValue = "updateProdValue"; - - // Assume we have a list of watching setting that stored somewhere. - List watchingSettings = new ArrayList<>(); - Flux.concat( - client.addConfigurationSetting(prodDBConnectionKey, prodDBConnectionLabel, "prodValue"), - client.addConfigurationSetting("stageDBConnection", "stageLabel", "stageValue")) - .then(client.listConfigurationSettings(new SettingSelector().setKeyFilter("*")).collectList()) - .subscribe( - settings -> watchingSettings.addAll(settings), - error -> System.err.printf("There was an error while adding the settings: %s.%n", error), - () -> System.out.println("Add settings completed.") - ); - - // The .subscribe() creation and assignment is not a blocking call. For the purpose of this example, we sleep - // the thread so the program does not end before the send operation is complete. Using .block() instead of - // .subscribe() will turn this into a synchronous call. - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("Watching settings:"); - for (ConfigurationSetting setting : watchingSettings) { - System.out.printf("\tWatching key=%s, label=%s, value=%s, ETag=%s.%n", - setting.getKey(), setting.getLabel(), setting.getValue(), setting.getETag()); - } - TimeUnit.MILLISECONDS.sleep(1000); - - // One of the watching settings is been updated by someone in other place. - client.setConfigurationSetting(prodDBConnectionKey, prodDBConnectionLabel, updatedProdDBConnectionValue) - .subscribe( - updatedSetting -> { - System.out.println("Updated settings:"); - System.out.printf("\tUpdated key=%s, label=%s, value=%s, ETag=%s.%n", - updatedSetting.getKey(), updatedSetting.getLabel(), updatedSetting.getValue(), - updatedSetting.getETag()); - }, - error -> System.err.printf("There was an error while updating the setting: %s.%n", error), - () -> System.out.printf("Update setting completed, key=%s, label=%s, value=%s.%n", - prodDBConnectionKey, prodDBConnectionLabel, updatedProdDBConnectionValue)); - TimeUnit.MILLISECONDS.sleep(1000); - - // Updates the watching settings if needed, and only returns a list of updated settings. - List refreshedSettings = refresh(client, watchingSettings); - System.out.println("Refreshed settings:"); - for (ConfigurationSetting setting : refreshedSettings) { - System.out.printf("\tRefreshed key=%s, label=%s, value=%s, ETag=%s.%n", - setting.getKey(), setting.getLabel(), setting.getValue(), setting.getETag()); - } - TimeUnit.MILLISECONDS.sleep(1000); - - // Cleaning up after ourselves by deleting the values. - System.out.println("Deleting settings:"); - Stream stream = watchingSettings == null ? Stream.empty() : watchingSettings.stream(); - Flux.merge(stream.map(setting -> { - System.out.printf("\tDeleting key: %s, value: %s.%n", setting.getKey(), setting.getValue()); - return client.deleteConfigurationSettingWithResponse(setting, false); - }).collect(Collectors.toList())).blockLast(); - } - - /** - * A refresh method that runs every day to update settings and returns a updated settings. - * - * @param client a configuration client. - * @param watchSettings a list of settings in the watching store. - * - * @return a list of updated settings that doesn't match previous ETag value. - */ - private static List refresh(ConfigurationAsyncClient client, - List watchSettings) { - return watchSettings - .stream() - .filter(setting -> { - final boolean[] isUpdated = new boolean[1]; - String key = setting.getKey(); - String label = setting.getLabel(); - client.getConfigurationSetting(key, label) - .subscribe( - retrievedSetting -> { - String latestETag = retrievedSetting.getETag(); - String watchingETag = setting.getETag(); - if (!latestETag.equals(watchingETag)) { - System.out.printf( - "Some keys in watching key store matching the key [%s] and label [%s] is " - + "updated, preview ETag value [%s] not equals to current value [%s].%n", - retrievedSetting.getKey(), retrievedSetting.getLabel(), watchingETag, - latestETag); - setting.setETag(latestETag).setValue(retrievedSetting.getValue()); - isUpdated[0] = true; - } - }, - error -> System.err.printf("There was an error while retrieving the setting: %s.%n", - error), - () -> System.out.printf("Retrieve setting completed, key=%s, label=%s.%n", key, label)); - - // The .subscribe() creation and assignment is not a blocking call. For the purpose of this - // example, we sleep the thread so the program does not end before the send operation is - // complete. Using .block() instead of .subscribe() will turn this into a synchronous call. - try { - TimeUnit.MILLISECONDS.sleep(1000); - } catch (InterruptedException e) { - e.printStackTrace(); - } - - return isUpdated[0]; - }) - .collect(Collectors.toList()); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample35/v2/WatchFeatureAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample35/v2/WatchFeatureAsync.java deleted file mode 100644 index 962a5717506f..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample35/v2/WatchFeatureAsync.java +++ /dev/null @@ -1,141 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; -import reactor.core.publisher.Flux; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; -import java.util.stream.Collectors; -import java.util.stream.Stream; - -public class WatchFeatureAsync { - /** - * Runs the sample algorithm and demonstrates how to read configuration setting revision history. - * - * @param args Unused. Arguments to the program. - */ - public static void main(String[] args) throws InterruptedException { - // The connection string value can be obtained by going to your App Configuration instance in the Azure portal - // and navigating to "Access Keys" page under the "Settings" section. - String connectionString = "endpoint={endpoint_value};id={id_value};secret={secret_value}"; - - // Instantiate a client that will be used to call the service. - ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - // Prepare a list of watching settings and update one same setting value to the service. - String prodDBConnectionKey = "prodDBConnection"; - String prodDBConnectionLabel = "prodLabel"; - String updatedProdDBConnectionValue = "updateProdValue"; - - // Assume we have a list of watching setting that stored somewhere. - List watchingSettings = new ArrayList<>(); - Flux.concat( - client.addConfigurationSetting(prodDBConnectionKey, prodDBConnectionLabel, "prodValue"), - client.addConfigurationSetting("stageDBConnection", "stageLabel", "stageValue")) - .then(client.listConfigurationSettings(new SettingSelector().setKeyFilter("*")).collectList()) - .subscribe( - settings -> watchingSettings.addAll(settings), - error -> System.err.printf("There was an error while adding the settings: %s.%n", error), - () -> System.out.println("Add settings completed.") - ); - - // The .subscribe() creation and assignment is not a blocking call. For the purpose of this example, we sleep - // the thread so the program does not end before the send operation is complete. Using .block() instead of - // .subscribe() will turn this into a synchronous call. - TimeUnit.MILLISECONDS.sleep(1000); - - System.out.println("Watching settings:"); - for (ConfigurationSetting setting : watchingSettings) { - System.out.printf("\tWatching key=%s, label=%s, value=%s, ETag=%s.%n", - setting.getKey(), setting.getLabel(), setting.getValue(), setting.getETag()); - } - TimeUnit.MILLISECONDS.sleep(1000); - - // One of the watching settings is been updated by someone in other place. - client.setConfigurationSetting(prodDBConnectionKey, prodDBConnectionLabel, updatedProdDBConnectionValue) - .subscribe( - updatedSetting -> { - System.out.println("Updated settings:"); - System.out.printf("\tUpdated key=%s, label=%s, value=%s, ETag=%s.%n", - updatedSetting.getKey(), updatedSetting.getLabel(), updatedSetting.getValue(), - updatedSetting.getETag()); - }, - error -> System.err.printf("There was an error while updating the setting: %s.%n", error), - () -> System.out.printf("Update setting completed, key=%s, label=%s, value=%s.%n", - prodDBConnectionKey, prodDBConnectionLabel, updatedProdDBConnectionValue)); - TimeUnit.MILLISECONDS.sleep(1000); - - // Updates the watching settings if needed, and only returns a list of updated settings. - List refreshedSettings = refresh(client, watchingSettings); - System.out.println("Refreshed settings:"); - for (ConfigurationSetting setting : refreshedSettings) { - System.out.printf("\tRefreshed key=%s, label=%s, value=%s, ETag=%s.%n", - setting.getKey(), setting.getLabel(), setting.getValue(), setting.getETag()); - } - TimeUnit.MILLISECONDS.sleep(1000); - - // Cleaning up after ourselves by deleting the values. - System.out.println("Deleting settings:"); - Stream stream = watchingSettings == null ? Stream.empty() : watchingSettings.stream(); - Flux.merge(stream.map(setting -> { - System.out.printf("\tDeleting key: %s, value: %s.%n", setting.getKey(), setting.getValue()); - return client.deleteConfigurationSettingWithResponse(setting, false); - }).collect(Collectors.toList())).blockLast(); - } - - /** - * A refresh method that runs every day to update settings and returns a updated settings. - * - * @param client a configuration client. - * @param watchSettings a list of settings in the watching store. - * - * @return a list of updated settings that doesn't match previous ETag value. - */ - private static List refresh(ConfigurationAsyncClient client, - List watchSettings) { - return watchSettings - .stream() - .filter(setting -> { - final boolean[] isUpdated = new boolean[1]; - String key = setting.getKey(); - String label = setting.getLabel(); - client.getConfigurationSetting(key, label) - .subscribe( - retrievedSetting -> { - String latestETag = retrievedSetting.getETag(); - String watchingETag = setting.getETag(); - if (!latestETag.equals(watchingETag)) { - System.out.printf( - "Some keys in watching key store matching the key [%s] and label [%s] is " - + "updated, preview ETag value [%s] not equals to current value [%s].%n", - retrievedSetting.getKey(), retrievedSetting.getLabel(), watchingETag, - latestETag); - setting.setETag(latestETag).setValue(retrievedSetting.getValue()); - isUpdated[0] = true; - } - }, - error -> System.err.printf("There was an error while retrieving the setting: %s.%n", - error), - () -> System.out.printf("Retrieve setting completed, key=%s, label=%s.%n", key, label)); - - // The .subscribe() creation and assignment is not a blocking call. For the purpose of this - // example, we sleep the thread so the program does not end before the send operation is - // complete. Using .block() instead of .subscribe() will turn this into a synchronous call. - try { - TimeUnit.MILLISECONDS.sleep(1000); - } catch (InterruptedException e) { - e.printStackTrace(); - } - - return isUpdated[0]; - }) - .collect(Collectors.toList()); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample37/v1/EntraIdAuthentication.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample37/v1/EntraIdAuthentication.java new file mode 100644 index 000000000000..a8d1f550ca0a --- /dev/null +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample37/v1/EntraIdAuthentication.java @@ -0,0 +1,53 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +import com.azure.core.util.Configuration; +import com.azure.data.appconfiguration.models.ConfigurationSetting; +import com.azure.identity.DefaultAzureCredential; +import com.azure.identity.DefaultAzureCredentialBuilder; + +/** + * Sample demonstrates how to use Entra token to build a configuration client. + */ +public class EntraIdAuthentication { + /** + * Sample for how to use Entra token Authentication. + * + * @param args Unused. Arguments to the program. + */ + public static void main(String[] args) { + // The endpoint can be obtained by going to your App Configuration instance in the Azure portal + // and navigating to "Overview" page. Looking for the "Endpoint" keyword. + String endpoint = Configuration.getGlobalConfiguration().get("AZ_CONFIG_ENDPOINT"); + + // Default token credential could be obtained from Identity service. + // It tries to create a valid credential in the following order: + // EnvironmentCredential + // ManagedIdentityCredential + // SharedTokenCacheCredential + // Fails if none of the credentials above could be created. + DefaultAzureCredential tokenCredential = new DefaultAzureCredentialBuilder().build(); + + final ConfigurationClient client = new ConfigurationClientBuilder() + .credential(tokenCredential) // Entra authentication + .endpoint(endpoint) + .buildClient(); + + // Name of the key to add to the configuration service. + final String key = "hello"; + final String value = "world"; + + System.out.println("Beginning of synchronous sample..."); + + ConfigurationSetting setting = client.setConfigurationSetting(key, null, value); + System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s%n", setting.getKey(), setting.getValue()); + + setting = client.getConfigurationSetting(key, null, null); + System.out.printf("[GetConfigurationSetting] Key: %s, Value: %s%n", setting.getKey(), setting.getValue()); + + setting = client.deleteConfigurationSetting(key, null); + System.out.printf("[DeleteConfigurationSetting] Key: %s, Value: %s%n", setting.getKey(), setting.getValue()); + + System.out.println("End of synchronous sample."); + } +} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample37/v2/EntraIdAuthentication.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample37/v2/EntraIdAuthentication.java new file mode 100644 index 000000000000..fd1bdb6d8267 --- /dev/null +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample37/v2/EntraIdAuthentication.java @@ -0,0 +1,53 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. + +import com.azure.v2.data.appconfiguration.models.ConfigurationSetting; +import com.azure.v2.identity.DefaultAzureCredential; +import com.azure.v2.identity.DefaultAzureCredentialBuilder; +import io.clientcore.core.utils.configuration.Configuration; + +/** + * Sample demonstrates how to use Entra token to build a configuration client. + */ +public class EntraIdAuthentication { + /** + * Sample for how to use Entra token Authentication. + * + * @param args Unused. Arguments to the program. + */ + public static void main(String[] args) { + // The endpoint can be obtained by going to your App Configuration instance in the Azure portal + // and navigating to "Overview" page. Looking for the "Endpoint" keyword. + String endpoint = Configuration.getGlobalConfiguration().get("AZ_CONFIG_ENDPOINT"); + + // Default token credential could be obtained from Identity service. + // It tries to create a valid credential in the following order: + // EnvironmentCredential + // ManagedIdentityCredential + // SharedTokenCacheCredential + // Fails if none of the credentials above could be created. + DefaultAzureCredential tokenCredential = new DefaultAzureCredentialBuilder().build(); + + final ConfigurationClient client = new ConfigurationClientBuilder() + .credential(tokenCredential) // Entra authentication + .endpoint(endpoint) + .buildClient(); + + // Name of the key to add to the configuration service. + final String key = "hello"; + final String value = "world"; + + System.out.println("Beginning of synchronous sample..."); + + ConfigurationSetting setting = client.setConfigurationSetting(key, null, value); + System.out.printf("[SetConfigurationSetting] Key: %s, Value: %s%n", setting.getKey(), setting.getValue()); + + setting = client.getConfigurationSetting(key, null, null); + System.out.printf("[GetConfigurationSetting] Key: %s, Value: %s%n", setting.getKey(), setting.getValue()); + + setting = client.deleteConfigurationSetting(key, null); + System.out.printf("[DeleteConfigurationSetting] Key: %s, Value: %s%n", setting.getKey(), setting.getValue()); + + System.out.println("End of synchronous sample."); + } +} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample4/v1/ConditionalRequestForSettingsPagination.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample4/v1/ConditionalRequestForSettingsPagination.java index 104ec65ab2b6..095f3abc2c04 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample4/v1/ConditionalRequestForSettingsPagination.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample4/v1/ConditionalRequestForSettingsPagination.java @@ -32,20 +32,20 @@ public static void main(String[] args) { // Instantiate a client that will be used to call the service. ConfigurationClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildClient(); + .connectionString(connectionString) + .buildClient(); // list all settings and get their page ETags List matchConditionsList = client.listConfigurationSettings(null) - .streamByPage() - .collect(Collectors.toList()) - .stream() - .map(pagedResponse -> new MatchConditions().setIfNoneMatch( - pagedResponse.getHeaders().getValue(HttpHeaderName.ETAG))) - .collect(Collectors.toList()); + .streamByPage() + .collect(Collectors.toList()) + .stream() + .map(pagedResponse -> new MatchConditions().setIfNoneMatch( + pagedResponse.getHeaders().getValue(HttpHeaderName.ETAG))) + .collect(Collectors.toList()); PagedIterable settings = client.listConfigurationSettings( - new SettingSelector().setMatchConditions(matchConditionsList)); + new SettingSelector().setMatchConditions(matchConditionsList)); settings.iterableByPage().forEach(pagedResponse -> { int statusCode = pagedResponse.getStatusCode(); @@ -65,4 +65,3 @@ public static void main(String[] args) { }); } } - diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample4/v2/ConditionalRequestForSettingsPagination.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample4/v2/ConditionalRequestForSettingsPagination.java index 104ec65ab2b6..37fd0041cf3f 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample4/v2/ConditionalRequestForSettingsPagination.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample4/v2/ConditionalRequestForSettingsPagination.java @@ -1,14 +1,14 @@ // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. -package com.azure.data.appconfiguration; +package com.azure.v2.data.appconfiguration; -import com.azure.core.http.HttpHeaderName; -import com.azure.core.http.MatchConditions; -import com.azure.core.http.rest.PagedIterable; -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; +import com.azure.v2.data.appconfiguration.models.ConfigurationSetting; +import com.azure.v2.data.appconfiguration.models.SettingSelector; +import io.clientcore.core.http.models.HttpHeaderName; +import io.clientcore.core.http.models.HttpMatchConditions; +import io.clientcore.core.http.paging.PagedIterable; +import io.clientcore.core.utils.configuration.Configuration; import java.util.List; import java.util.stream.Collectors; @@ -32,20 +32,20 @@ public static void main(String[] args) { // Instantiate a client that will be used to call the service. ConfigurationClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildClient(); + .connectionString(connectionString) + .buildClient(); // list all settings and get their page ETags - List matchConditionsList = client.listConfigurationSettings(null) - .streamByPage() - .collect(Collectors.toList()) - .stream() - .map(pagedResponse -> new MatchConditions().setIfNoneMatch( - pagedResponse.getHeaders().getValue(HttpHeaderName.ETAG))) - .collect(Collectors.toList()); + List matchConditionsList = client.listConfigurationSettings(null) + .streamByPage() + .collect(Collectors.toList()) + .stream() + .map(pagedResponse -> new HttpMatchConditions().setIfNoneMatch( + pagedResponse.getHeaders().getValue(HttpHeaderName.ETAG))) + .collect(Collectors.toList()); PagedIterable settings = client.listConfigurationSettings( - new SettingSelector().setMatchConditions(matchConditionsList)); + new SettingSelector().setMatchConditions(matchConditionsList)); settings.iterableByPage().forEach(pagedResponse -> { int statusCode = pagedResponse.getStatusCode(); @@ -65,4 +65,3 @@ public static void main(String[] args) { }); } } - diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample5/v1/ConditionalRequestForSettingsPaginationAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample5/v1/ConditionalRequestForSettingsPaginationAsync.java deleted file mode 100644 index e8f509978119..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample5/v1/ConditionalRequestForSettingsPaginationAsync.java +++ /dev/null @@ -1,77 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.http.HttpHeaderName; -import com.azure.core.http.MatchConditions; -import com.azure.core.http.rest.PagedFlux; -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to list configuration settings by conditional request asynchronously. - * If the ETag of the given setting matches the one in the service, then 304 status code (not modified) with null value - * returned in the response. Otherwise, a setting with new ETag returned, which is the latest setting retrieved from - * the service. - */ -public class ConditionalRequestForSettingsPaginationAsync { - /** - * Runs the sample algorithm and demonstrates how to list configuration settings by conditional request - * asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); - - // Instantiate a client that will be used to call the service. - ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - List matchConditionsList = new ArrayList<>(); - - // list all settings and get their page ETags - client.listConfigurationSettings(null) - .byPage() - .subscribe(pagedResponse -> { - matchConditionsList.add(new MatchConditions().setIfNoneMatch( - pagedResponse.getHeaders().getValue(HttpHeaderName.ETAG))); - }); - - TimeUnit.MILLISECONDS.sleep(1000); - - PagedFlux settings = client.listConfigurationSettings( - new SettingSelector().setMatchConditions(matchConditionsList)); - - settings.byPage().subscribe(pagedResponse -> { - int statusCode = pagedResponse.getStatusCode(); - System.out.println("Status code = " + statusCode); - if (statusCode == 304) { - System.out.println("Settings have not changed. "); - String continuationToken = pagedResponse.getContinuationToken(); - System.out.println("Continuation Token: " + continuationToken); - return; - } - - System.out.println("At least one setting in the page has changes. Listing all settings in the page:"); - System.out.println("new page ETag: " + pagedResponse.getHeaders().getValue(HttpHeaderName.ETAG)); - pagedResponse.getValue().forEach(setting -> { - System.out.println("Key: " + setting.getKey() + ", Value: " + setting.getValue()); - }); - }); - - // The .subscribe() creation and assignment is not a blocking call. For the purpose of this example, we sleep - // the thread so the program does not end before the send operation is complete. Using .block() instead of - // .subscribe() will turn this into a synchronous call. - TimeUnit.SECONDS.sleep(5); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample5/v2/ConditionalRequestForSettingsPaginationAsync.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample5/v2/ConditionalRequestForSettingsPaginationAsync.java deleted file mode 100644 index e8f509978119..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample5/v2/ConditionalRequestForSettingsPaginationAsync.java +++ /dev/null @@ -1,77 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.http.HttpHeaderName; -import com.azure.core.http.MatchConditions; -import com.azure.core.http.rest.PagedFlux; -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.SettingSelector; - -import java.util.ArrayList; -import java.util.List; -import java.util.concurrent.TimeUnit; - -/** - * Sample demonstrates how to list configuration settings by conditional request asynchronously. - * If the ETag of the given setting matches the one in the service, then 304 status code (not modified) with null value - * returned in the response. Otherwise, a setting with new ETag returned, which is the latest setting retrieved from - * the service. - */ -public class ConditionalRequestForSettingsPaginationAsync { - /** - * Runs the sample algorithm and demonstrates how to list configuration settings by conditional request - * asynchronously. - * - * @param args Unused. Arguments to the program. - * @throws InterruptedException when a thread is waiting, sleeping, or otherwise occupied, - * and the thread is interrupted, either before or during the activity. - */ - public static void main(String[] args) throws InterruptedException { - String connectionString = Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING"); - - // Instantiate a client that will be used to call the service. - ConfigurationAsyncClient client = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); - - List matchConditionsList = new ArrayList<>(); - - // list all settings and get their page ETags - client.listConfigurationSettings(null) - .byPage() - .subscribe(pagedResponse -> { - matchConditionsList.add(new MatchConditions().setIfNoneMatch( - pagedResponse.getHeaders().getValue(HttpHeaderName.ETAG))); - }); - - TimeUnit.MILLISECONDS.sleep(1000); - - PagedFlux settings = client.listConfigurationSettings( - new SettingSelector().setMatchConditions(matchConditionsList)); - - settings.byPage().subscribe(pagedResponse -> { - int statusCode = pagedResponse.getStatusCode(); - System.out.println("Status code = " + statusCode); - if (statusCode == 304) { - System.out.println("Settings have not changed. "); - String continuationToken = pagedResponse.getContinuationToken(); - System.out.println("Continuation Token: " + continuationToken); - return; - } - - System.out.println("At least one setting in the page has changes. Listing all settings in the page:"); - System.out.println("new page ETag: " + pagedResponse.getHeaders().getValue(HttpHeaderName.ETAG)); - pagedResponse.getValue().forEach(setting -> { - System.out.println("Key: " + setting.getKey() + ", Value: " + setting.getValue()); - }); - }); - - // The .subscribe() creation and assignment is not a blocking call. For the purpose of this example, we sleep - // the thread so the program does not end before the send operation is complete. Using .block() instead of - // .subscribe() will turn this into a synchronous call. - TimeUnit.SECONDS.sleep(5); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample6/v1/ConfigurationAsyncClientJavaDocCodeSnippets.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample6/v1/ConfigurationAsyncClientJavaDocCodeSnippets.java deleted file mode 100644 index 580d7c4132dd..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample6/v1/ConfigurationAsyncClientJavaDocCodeSnippets.java +++ /dev/null @@ -1,526 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.http.MatchConditions; -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.ConfigurationSettingsFilter; -import com.azure.data.appconfiguration.models.ConfigurationSnapshot; -import com.azure.data.appconfiguration.models.SettingLabelSelector; -import com.azure.data.appconfiguration.models.SettingFields; -import com.azure.data.appconfiguration.models.SettingSelector; -import com.azure.data.appconfiguration.models.SnapshotFields; -import com.azure.data.appconfiguration.models.SnapshotSelector; -import reactor.util.context.Context; - -import java.time.Duration; -import java.time.OffsetDateTime; -import java.time.ZoneOffset; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * Code snippets for {@link ConfigurationAsyncClient} - */ -public class ConfigurationAsyncClientJavaDocCodeSnippets { - - private static final String NO_LABEL = null; - private String key1 = "key1"; - private String key2 = "key2"; - private String value1 = "val1"; - private String value2 = "val2"; - - private ConfigurationAsyncClient client = getAsyncClient(); - - /** - * Code snippets for {@link ConfigurationAsyncClient#addConfigurationSetting(String, String, String)} - */ - public void addConfigurationSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSetting#string-string-string - client.addConfigurationSetting("prodDBConnection", "westUS", "db_connection") - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSetting#string-string-string - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSetting#ConfigurationSetting - client.addConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection")) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSetting#ConfigurationSetting - - /** - * Code snippets for {@link ConfigurationAsyncClient#addConfigurationSettingWithResponse(ConfigurationSetting)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSettingWithResponse#ConfigurationSetting - client.addConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection")) - .subscribe(response -> { - ConfigurationSetting responseSetting = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - responseSetting.getKey(), responseSetting.getLabel(), responseSetting.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSettingWithResponse#ConfigurationSetting - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#setConfigurationSetting(String, String, String)} - */ - public void setConfigurationSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSetting#string-string-string - client.setConfigurationSetting("prodDBConnection", "westUS", "db_connection") - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // Update the value of the setting to "updated_db_connection" - client.setConfigurationSetting("prodDBConnection", "westUS", "updated_db_connection") - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSetting#string-string-string - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSetting#ConfigurationSetting - client.setConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS")) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // Update the value of the setting to "updated_db_connection" - client.setConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("updated_db_connection")) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSetting#ConfigurationSetting - - /** - * Code snippets for - * {@link ConfigurationAsyncClient#setConfigurationSettingWithResponse(ConfigurationSetting, boolean)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSettingWithResponse#ConfigurationSetting-boolean - client.setConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection"), - false) - .subscribe(response -> { - final ConfigurationSetting result = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - result.getKey(), result.getLabel(), result.getValue()); - }); - // Update the value of the setting to "updated_db_connection" - client.setConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("updated_db_connection"), - false) - .subscribe(response -> { - final ConfigurationSetting responseSetting = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - responseSetting.getKey(), responseSetting.getLabel(), responseSetting.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSettingWithResponse#ConfigurationSetting-boolean - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#getConfigurationSetting(String, String)} - */ - public void getConfigurationSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#string-string - client.getConfigurationSetting("prodDBConnection", "westUS") - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#string-string - - /** - * Code snippets for {@link ConfigurationAsyncClient#getConfigurationSetting(String, String, OffsetDateTime)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#string-string-OffsetDateTime - client.getConfigurationSetting( - "prodDBConnection", "westUS", OffsetDateTime.now(ZoneOffset.UTC).minusMinutes(1)) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#string-string-OffsetDateTime - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#ConfigurationSetting - client.getConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS")) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#ConfigurationSetting - - /** - * Code snippets for {@link ConfigurationAsyncClient#getConfigurationSettingWithResponse( - * ConfigurationSetting, OffsetDateTime, boolean)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSettingWithResponse#ConfigurationSetting-OffsetDateTime-boolean - client.getConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - null, - false) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(response -> { - ConfigurationSetting result = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - result.getKey(), result.getLabel(), result.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSettingWithResponse#ConfigurationSetting-OffsetDateTime-boolean - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#deleteConfigurationSetting(String, String)} - */ - public void deleteConfigurationSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSetting#string-string - client.deleteConfigurationSetting("prodDBConnection", "westUS") - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSetting#string-string - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSetting#ConfigurationSetting - client.deleteConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS")) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSetting#ConfigurationSetting - - /** - * Code snippets for - * {@link ConfigurationAsyncClient#deleteConfigurationSettingWithResponse(ConfigurationSetting, boolean)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSettingWithResponse#ConfigurationSetting-boolean - client.deleteConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - false) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(response -> { - ConfigurationSetting responseSetting = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - responseSetting.getKey(), responseSetting.getLabel(), responseSetting.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSettingWithResponse#ConfigurationSetting-boolean - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#setReadOnly(String, String, boolean)} set to read-only setting - */ - public void lockSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#string-string-boolean - client.setReadOnly("prodDBConnection", "westUS", true) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#string-string-boolean - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#ConfigurationSetting-boolean - client.setReadOnly(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - true) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#ConfigurationSetting-boolean - - /** - * Code snippets for {@link ConfigurationAsyncClient#setReadOnlyWithResponse(ConfigurationSetting, Boolean)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnlyWithResponse#ConfigurationSetting-boolean - client.setReadOnlyWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - true) - .subscribe(response -> { - ConfigurationSetting result = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - result.getKey(), result.getLabel(), result.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnlyWithResponse#ConfigurationSetting-boolean - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#setReadOnly(String, String, boolean)} set to not read-only setting - */ - public void unlockSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#string-string-boolean-clearReadOnly - client.setReadOnly("prodDBConnection", "westUS", false) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(response -> System.out.printf("Key: %s, Value: %s", response.getKey(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#string-string-boolean-clearReadOnly - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#ConfigurationSetting-boolean-clearReadOnly - client.setReadOnly(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - false) - .subscribe(response -> System.out.printf("Key: %s, Value: %s", response.getKey(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#ConfigurationSetting-boolean-clearReadOnly - - /** - * Code snippets for {@link ConfigurationAsyncClient#setReadOnlyWithResponse(ConfigurationSetting, Boolean)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnlyWithResponse#ConfigurationSetting-boolean-clearReadOnly - client.setReadOnlyWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - false) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(response -> { - ConfigurationSetting result = response.getValue(); - System.out.printf("Key: %s, Value: %s", result.getKey(), result.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnlyWithResponse#ConfigurationSetting-boolean-clearReadOnly - } - - - /** - * Code snippets for {@link ConfigurationAsyncClient#listConfigurationSettings(SettingSelector)} - */ - public void listSettingCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettings - client.listConfigurationSettings(new SettingSelector().setKeyFilter("prodDBConnection")) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(setting -> - System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettings - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listConfigurationSettingsForSnapshot(String)} - */ - public void listConfigurationSettingsForSnapshot() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettingsForSnapshot - String snapshotName = "{snapshotName}"; - client.listConfigurationSettingsForSnapshot(snapshotName) - .subscribe(setting -> - System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettingsForSnapshot - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listConfigurationSettingsForSnapshot(String, List)} - */ - public void listConfigurationSettingsForSnapshotMaxOverload() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettingsForSnapshotMaxOverload - String snapshotName = "{snapshotName}"; - List fields = Arrays.asList(SettingFields.KEY); - client.listConfigurationSettingsForSnapshot(snapshotName, fields) - .subscribe(setting -> - System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettingsForSnapshotMaxOverload - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listRevisions(SettingSelector)} - */ - public void listRevisionsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listsettingrevisions - client.listRevisions(new SettingSelector().setKeyFilter("prodDBConnection")) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(setting -> - System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.listsettingrevisions - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#beginCreateSnapshot(String, ConfigurationSnapshot)}} - */ - public void beginCreateSnapshotMaxOverload() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.beginCreateSnapshotMaxOverload - List filters = new ArrayList<>(); - // Key Name also supports RegExp but only support prefix end with "*", such as "k*" and is case-sensitive. - filters.add(new ConfigurationSettingsFilter("{keyName}")); - String snapshotName = "{snapshotName}"; - client.beginCreateSnapshot(snapshotName, new ConfigurationSnapshot(filters) - .setRetentionPeriod(Duration.ofHours(1))) - .flatMap(result -> result.getFinalResult()) - .subscribe( - snapshot -> System.out.printf("Snapshot name=%s is created at %s%n", - snapshot.getName(), snapshot.getCreatedAt()), - ex -> System.out.printf("Error on creating a snapshot=%s, with error=%s.%n", snapshotName, - ex.getMessage()), - () -> System.out.println("Successfully created a snapshot.")); - // END: com.azure.data.appconfiguration.configurationasyncclient.beginCreateSnapshotMaxOverload - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#getSnapshot(String)} - */ - public void getSnapshotByName() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getSnapshotByName - String snapshotName = "{snapshotName}"; - client.getSnapshot(snapshotName).subscribe( - getSnapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - getSnapshot.getName(), getSnapshot.getCreatedAt(), getSnapshot.getStatus()); - } - ); - // END: com.azure.data.appconfiguration.configurationasyncclient.getSnapshotByName - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#getSnapshotWithResponse(String, List)} - */ - public void getSnapshotByNameMaxOverload() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getSnapshotByNameMaxOverload - String snapshotName = "{snapshotName}"; - - client.getSnapshotWithResponse(snapshotName, Arrays.asList(SnapshotFields.NAME, SnapshotFields.CREATED_AT, - SnapshotFields.STATUS, SnapshotFields.FILTERS)) - .subscribe( - response -> { - ConfigurationSnapshot getSnapshot = response.getValue(); - // Only properties `name`, `createAt`, `status` and `filters` have value, and expect null or - // empty value other than the `fields` specified in the request. - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - getSnapshot.getName(), getSnapshot.getCreatedAt(), getSnapshot.getStatus()); - List filters = getSnapshot.getFilters(); - for (ConfigurationSettingsFilter filter : filters) { - System.out.printf("Snapshot filter key=%s, label=%s.%n", filter.getKey(), filter.getLabel()); - } - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.getSnapshotByNameMaxOverload - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#archiveSnapshot(String)} - */ - public void archiveSnapshotByName() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.archiveSnapshotByName - String snapshotName = "{snapshotName}"; - client.archiveSnapshot(snapshotName).subscribe( - archivedSnapshot -> { - System.out.printf("Archived snapshot name=%s is created at %s, snapshot status is %s.%n", - archivedSnapshot.getName(), archivedSnapshot.getCreatedAt(), archivedSnapshot.getStatus()); - } - ); - // END: com.azure.data.appconfiguration.configurationasyncclient.archiveSnapshotByName - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#archiveSnapshotWithResponse(String, MatchConditions)} - */ - public void archiveSnapshotMaxOverload() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.archiveSnapshotMaxOverload - String snapshotName = "{snapshotName}"; - MatchConditions matchConditions = new MatchConditions().setIfMatch("{etag}"); - client.archiveSnapshotWithResponse(snapshotName, matchConditions) - .subscribe( - response -> { - ConfigurationSnapshot archivedSnapshot = response.getValue(); - System.out.printf("Archived snapshot name=%s is created at %s, snapshot status is %s.%n", - archivedSnapshot.getName(), archivedSnapshot.getCreatedAt(), archivedSnapshot.getStatus()); - } - ); - // END: com.azure.data.appconfiguration.configurationasyncclient.archiveSnapshotMaxOverload - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#recoverSnapshot(String)} - */ - public void recoverSnapshotByName() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.recoverSnapshotByName - String snapshotName = "{snapshotName}"; - client.recoverSnapshot(snapshotName).subscribe( - recoveredSnapshot -> { - System.out.printf("Recovered snapshot name=%s is created at %s, snapshot status is %s.%n", - recoveredSnapshot.getName(), recoveredSnapshot.getCreatedAt(), recoveredSnapshot.getStatus()); - } - ); - // END: com.azure.data.appconfiguration.configurationasyncclient.recoverSnapshotByName - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#recoverSnapshotWithResponse(String, MatchConditions)} - */ - public void recoverSnapshotMaxOverload() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.recoverSnapshotMaxOverload - String snapshotName = "{snapshotName}"; - MatchConditions matchConditions = new MatchConditions().setIfMatch("{etag}"); - client.recoverSnapshotWithResponse(snapshotName, matchConditions).subscribe( - response -> { - ConfigurationSnapshot recoveredSnapshot = response.getValue(); - System.out.printf("Recovered snapshot name=%s is created at %s, snapshot status is %s.%n", - recoveredSnapshot.getName(), recoveredSnapshot.getCreatedAt(), recoveredSnapshot.getStatus()); - } - ); - // END: com.azure.data.appconfiguration.configurationasyncclient.recoverSnapshotMaxOverload - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listSnapshots(SnapshotSelector)} - */ - public void listSnapshots() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listSnapshots - String snapshotNameFilter = "{snapshotNamePrefix}*"; - client.listSnapshots(new SnapshotSelector().setNameFilter(snapshotNameFilter)) - .subscribe(recoveredSnapshot -> { - System.out.printf("Recovered snapshot name=%s is created at %s, snapshot status is %s.%n", - recoveredSnapshot.getName(), recoveredSnapshot.getCreatedAt(), recoveredSnapshot.getStatus()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.listSnapshots - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listLabels()} - */ - public void listAllLabels() { - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listAllLabels - client.listLabels() - .subscribe(label -> { - System.out.println("label name = " + label); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.listAllLabels - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listLabels(SettingLabelSelector)} - */ - public void listLabels() { - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listLabels - String labelNameFilter = "{labelNamePrefix}*"; - client.listLabels(new SettingLabelSelector().setNameFilter(labelNameFilter)) - .subscribe(label -> { - System.out.println("label name = " + label); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.listLabels - } - - /** - * Implementation not provided - * - * @return {@code null} - */ - private ConfigurationAsyncClient getAsyncClient() { - return new ConfigurationClientBuilder() - .connectionString(Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING")) - .buildAsyncClient(); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample6/v2/ConfigurationAsyncClientJavaDocCodeSnippets.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample6/v2/ConfigurationAsyncClientJavaDocCodeSnippets.java deleted file mode 100644 index 580d7c4132dd..000000000000 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample6/v2/ConfigurationAsyncClientJavaDocCodeSnippets.java +++ /dev/null @@ -1,526 +0,0 @@ -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. - -package com.azure.data.appconfiguration; - -import com.azure.core.http.MatchConditions; -import com.azure.core.util.Configuration; -import com.azure.data.appconfiguration.models.ConfigurationSetting; -import com.azure.data.appconfiguration.models.ConfigurationSettingsFilter; -import com.azure.data.appconfiguration.models.ConfigurationSnapshot; -import com.azure.data.appconfiguration.models.SettingLabelSelector; -import com.azure.data.appconfiguration.models.SettingFields; -import com.azure.data.appconfiguration.models.SettingSelector; -import com.azure.data.appconfiguration.models.SnapshotFields; -import com.azure.data.appconfiguration.models.SnapshotSelector; -import reactor.util.context.Context; - -import java.time.Duration; -import java.time.OffsetDateTime; -import java.time.ZoneOffset; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.List; - -/** - * Code snippets for {@link ConfigurationAsyncClient} - */ -public class ConfigurationAsyncClientJavaDocCodeSnippets { - - private static final String NO_LABEL = null; - private String key1 = "key1"; - private String key2 = "key2"; - private String value1 = "val1"; - private String value2 = "val2"; - - private ConfigurationAsyncClient client = getAsyncClient(); - - /** - * Code snippets for {@link ConfigurationAsyncClient#addConfigurationSetting(String, String, String)} - */ - public void addConfigurationSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSetting#string-string-string - client.addConfigurationSetting("prodDBConnection", "westUS", "db_connection") - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSetting#string-string-string - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSetting#ConfigurationSetting - client.addConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection")) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSetting#ConfigurationSetting - - /** - * Code snippets for {@link ConfigurationAsyncClient#addConfigurationSettingWithResponse(ConfigurationSetting)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSettingWithResponse#ConfigurationSetting - client.addConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection")) - .subscribe(response -> { - ConfigurationSetting responseSetting = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - responseSetting.getKey(), responseSetting.getLabel(), responseSetting.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.addConfigurationSettingWithResponse#ConfigurationSetting - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#setConfigurationSetting(String, String, String)} - */ - public void setConfigurationSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSetting#string-string-string - client.setConfigurationSetting("prodDBConnection", "westUS", "db_connection") - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // Update the value of the setting to "updated_db_connection" - client.setConfigurationSetting("prodDBConnection", "westUS", "updated_db_connection") - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSetting#string-string-string - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSetting#ConfigurationSetting - client.setConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS")) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // Update the value of the setting to "updated_db_connection" - client.setConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("updated_db_connection")) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSetting#ConfigurationSetting - - /** - * Code snippets for - * {@link ConfigurationAsyncClient#setConfigurationSettingWithResponse(ConfigurationSetting, boolean)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSettingWithResponse#ConfigurationSetting-boolean - client.setConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection"), - false) - .subscribe(response -> { - final ConfigurationSetting result = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - result.getKey(), result.getLabel(), result.getValue()); - }); - // Update the value of the setting to "updated_db_connection" - client.setConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("updated_db_connection"), - false) - .subscribe(response -> { - final ConfigurationSetting responseSetting = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - responseSetting.getKey(), responseSetting.getLabel(), responseSetting.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.setConfigurationSettingWithResponse#ConfigurationSetting-boolean - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#getConfigurationSetting(String, String)} - */ - public void getConfigurationSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#string-string - client.getConfigurationSetting("prodDBConnection", "westUS") - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#string-string - - /** - * Code snippets for {@link ConfigurationAsyncClient#getConfigurationSetting(String, String, OffsetDateTime)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#string-string-OffsetDateTime - client.getConfigurationSetting( - "prodDBConnection", "westUS", OffsetDateTime.now(ZoneOffset.UTC).minusMinutes(1)) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#string-string-OffsetDateTime - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#ConfigurationSetting - client.getConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS")) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSetting#ConfigurationSetting - - /** - * Code snippets for {@link ConfigurationAsyncClient#getConfigurationSettingWithResponse( - * ConfigurationSetting, OffsetDateTime, boolean)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSettingWithResponse#ConfigurationSetting-OffsetDateTime-boolean - client.getConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - null, - false) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(response -> { - ConfigurationSetting result = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - result.getKey(), result.getLabel(), result.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.getConfigurationSettingWithResponse#ConfigurationSetting-OffsetDateTime-boolean - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#deleteConfigurationSetting(String, String)} - */ - public void deleteConfigurationSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSetting#string-string - client.deleteConfigurationSetting("prodDBConnection", "westUS") - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSetting#string-string - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSetting#ConfigurationSetting - client.deleteConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS")) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSetting#ConfigurationSetting - - /** - * Code snippets for - * {@link ConfigurationAsyncClient#deleteConfigurationSettingWithResponse(ConfigurationSetting, boolean)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSettingWithResponse#ConfigurationSetting-boolean - client.deleteConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - false) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(response -> { - ConfigurationSetting responseSetting = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - responseSetting.getKey(), responseSetting.getLabel(), responseSetting.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.deleteConfigurationSettingWithResponse#ConfigurationSetting-boolean - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#setReadOnly(String, String, boolean)} set to read-only setting - */ - public void lockSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#string-string-boolean - client.setReadOnly("prodDBConnection", "westUS", true) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#string-string-boolean - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#ConfigurationSetting-boolean - client.setReadOnly(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - true) - .subscribe(response -> System.out.printf("Key: %s, Label: %s, Value: %s", - response.getKey(), response.getLabel(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#ConfigurationSetting-boolean - - /** - * Code snippets for {@link ConfigurationAsyncClient#setReadOnlyWithResponse(ConfigurationSetting, Boolean)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnlyWithResponse#ConfigurationSetting-boolean - client.setReadOnlyWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - true) - .subscribe(response -> { - ConfigurationSetting result = response.getValue(); - System.out.printf("Key: %s, Label: %s, Value: %s", - result.getKey(), result.getLabel(), result.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnlyWithResponse#ConfigurationSetting-boolean - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#setReadOnly(String, String, boolean)} set to not read-only setting - */ - public void unlockSettingsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#string-string-boolean-clearReadOnly - client.setReadOnly("prodDBConnection", "westUS", false) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(response -> System.out.printf("Key: %s, Value: %s", response.getKey(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#string-string-boolean-clearReadOnly - - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#ConfigurationSetting-boolean-clearReadOnly - client.setReadOnly(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - false) - .subscribe(response -> System.out.printf("Key: %s, Value: %s", response.getKey(), response.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnly#ConfigurationSetting-boolean-clearReadOnly - - /** - * Code snippets for {@link ConfigurationAsyncClient#setReadOnlyWithResponse(ConfigurationSetting, Boolean)} - */ - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.setReadOnlyWithResponse#ConfigurationSetting-boolean-clearReadOnly - client.setReadOnlyWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), - false) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(response -> { - ConfigurationSetting result = response.getValue(); - System.out.printf("Key: %s, Value: %s", result.getKey(), result.getValue()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.setReadOnlyWithResponse#ConfigurationSetting-boolean-clearReadOnly - } - - - /** - * Code snippets for {@link ConfigurationAsyncClient#listConfigurationSettings(SettingSelector)} - */ - public void listSettingCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettings - client.listConfigurationSettings(new SettingSelector().setKeyFilter("prodDBConnection")) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(setting -> - System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettings - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listConfigurationSettingsForSnapshot(String)} - */ - public void listConfigurationSettingsForSnapshot() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettingsForSnapshot - String snapshotName = "{snapshotName}"; - client.listConfigurationSettingsForSnapshot(snapshotName) - .subscribe(setting -> - System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettingsForSnapshot - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listConfigurationSettingsForSnapshot(String, List)} - */ - public void listConfigurationSettingsForSnapshotMaxOverload() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettingsForSnapshotMaxOverload - String snapshotName = "{snapshotName}"; - List fields = Arrays.asList(SettingFields.KEY); - client.listConfigurationSettingsForSnapshot(snapshotName, fields) - .subscribe(setting -> - System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.listConfigurationSettingsForSnapshotMaxOverload - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listRevisions(SettingSelector)} - */ - public void listRevisionsCodeSnippet() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listsettingrevisions - client.listRevisions(new SettingSelector().setKeyFilter("prodDBConnection")) - .contextWrite(Context.of(key1, value1, key2, value2)) - .subscribe(setting -> - System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue())); - // END: com.azure.data.appconfiguration.configurationasyncclient.listsettingrevisions - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#beginCreateSnapshot(String, ConfigurationSnapshot)}} - */ - public void beginCreateSnapshotMaxOverload() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.beginCreateSnapshotMaxOverload - List filters = new ArrayList<>(); - // Key Name also supports RegExp but only support prefix end with "*", such as "k*" and is case-sensitive. - filters.add(new ConfigurationSettingsFilter("{keyName}")); - String snapshotName = "{snapshotName}"; - client.beginCreateSnapshot(snapshotName, new ConfigurationSnapshot(filters) - .setRetentionPeriod(Duration.ofHours(1))) - .flatMap(result -> result.getFinalResult()) - .subscribe( - snapshot -> System.out.printf("Snapshot name=%s is created at %s%n", - snapshot.getName(), snapshot.getCreatedAt()), - ex -> System.out.printf("Error on creating a snapshot=%s, with error=%s.%n", snapshotName, - ex.getMessage()), - () -> System.out.println("Successfully created a snapshot.")); - // END: com.azure.data.appconfiguration.configurationasyncclient.beginCreateSnapshotMaxOverload - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#getSnapshot(String)} - */ - public void getSnapshotByName() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getSnapshotByName - String snapshotName = "{snapshotName}"; - client.getSnapshot(snapshotName).subscribe( - getSnapshot -> { - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - getSnapshot.getName(), getSnapshot.getCreatedAt(), getSnapshot.getStatus()); - } - ); - // END: com.azure.data.appconfiguration.configurationasyncclient.getSnapshotByName - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#getSnapshotWithResponse(String, List)} - */ - public void getSnapshotByNameMaxOverload() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.getSnapshotByNameMaxOverload - String snapshotName = "{snapshotName}"; - - client.getSnapshotWithResponse(snapshotName, Arrays.asList(SnapshotFields.NAME, SnapshotFields.CREATED_AT, - SnapshotFields.STATUS, SnapshotFields.FILTERS)) - .subscribe( - response -> { - ConfigurationSnapshot getSnapshot = response.getValue(); - // Only properties `name`, `createAt`, `status` and `filters` have value, and expect null or - // empty value other than the `fields` specified in the request. - System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", - getSnapshot.getName(), getSnapshot.getCreatedAt(), getSnapshot.getStatus()); - List filters = getSnapshot.getFilters(); - for (ConfigurationSettingsFilter filter : filters) { - System.out.printf("Snapshot filter key=%s, label=%s.%n", filter.getKey(), filter.getLabel()); - } - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.getSnapshotByNameMaxOverload - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#archiveSnapshot(String)} - */ - public void archiveSnapshotByName() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.archiveSnapshotByName - String snapshotName = "{snapshotName}"; - client.archiveSnapshot(snapshotName).subscribe( - archivedSnapshot -> { - System.out.printf("Archived snapshot name=%s is created at %s, snapshot status is %s.%n", - archivedSnapshot.getName(), archivedSnapshot.getCreatedAt(), archivedSnapshot.getStatus()); - } - ); - // END: com.azure.data.appconfiguration.configurationasyncclient.archiveSnapshotByName - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#archiveSnapshotWithResponse(String, MatchConditions)} - */ - public void archiveSnapshotMaxOverload() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.archiveSnapshotMaxOverload - String snapshotName = "{snapshotName}"; - MatchConditions matchConditions = new MatchConditions().setIfMatch("{etag}"); - client.archiveSnapshotWithResponse(snapshotName, matchConditions) - .subscribe( - response -> { - ConfigurationSnapshot archivedSnapshot = response.getValue(); - System.out.printf("Archived snapshot name=%s is created at %s, snapshot status is %s.%n", - archivedSnapshot.getName(), archivedSnapshot.getCreatedAt(), archivedSnapshot.getStatus()); - } - ); - // END: com.azure.data.appconfiguration.configurationasyncclient.archiveSnapshotMaxOverload - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#recoverSnapshot(String)} - */ - public void recoverSnapshotByName() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.recoverSnapshotByName - String snapshotName = "{snapshotName}"; - client.recoverSnapshot(snapshotName).subscribe( - recoveredSnapshot -> { - System.out.printf("Recovered snapshot name=%s is created at %s, snapshot status is %s.%n", - recoveredSnapshot.getName(), recoveredSnapshot.getCreatedAt(), recoveredSnapshot.getStatus()); - } - ); - // END: com.azure.data.appconfiguration.configurationasyncclient.recoverSnapshotByName - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#recoverSnapshotWithResponse(String, MatchConditions)} - */ - public void recoverSnapshotMaxOverload() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.recoverSnapshotMaxOverload - String snapshotName = "{snapshotName}"; - MatchConditions matchConditions = new MatchConditions().setIfMatch("{etag}"); - client.recoverSnapshotWithResponse(snapshotName, matchConditions).subscribe( - response -> { - ConfigurationSnapshot recoveredSnapshot = response.getValue(); - System.out.printf("Recovered snapshot name=%s is created at %s, snapshot status is %s.%n", - recoveredSnapshot.getName(), recoveredSnapshot.getCreatedAt(), recoveredSnapshot.getStatus()); - } - ); - // END: com.azure.data.appconfiguration.configurationasyncclient.recoverSnapshotMaxOverload - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listSnapshots(SnapshotSelector)} - */ - public void listSnapshots() { - ConfigurationAsyncClient client = getAsyncClient(); - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listSnapshots - String snapshotNameFilter = "{snapshotNamePrefix}*"; - client.listSnapshots(new SnapshotSelector().setNameFilter(snapshotNameFilter)) - .subscribe(recoveredSnapshot -> { - System.out.printf("Recovered snapshot name=%s is created at %s, snapshot status is %s.%n", - recoveredSnapshot.getName(), recoveredSnapshot.getCreatedAt(), recoveredSnapshot.getStatus()); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.listSnapshots - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listLabels()} - */ - public void listAllLabels() { - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listAllLabels - client.listLabels() - .subscribe(label -> { - System.out.println("label name = " + label); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.listAllLabels - } - - /** - * Code snippets for {@link ConfigurationAsyncClient#listLabels(SettingLabelSelector)} - */ - public void listLabels() { - // BEGIN: com.azure.data.appconfiguration.configurationasyncclient.listLabels - String labelNameFilter = "{labelNamePrefix}*"; - client.listLabels(new SettingLabelSelector().setNameFilter(labelNameFilter)) - .subscribe(label -> { - System.out.println("label name = " + label); - }); - // END: com.azure.data.appconfiguration.configurationasyncclient.listLabels - } - - /** - * Implementation not provided - * - * @return {@code null} - */ - private ConfigurationAsyncClient getAsyncClient() { - return new ConfigurationClientBuilder() - .connectionString(Configuration.getGlobalConfiguration().get("AZURE_APPCONFIG_CONNECTION_STRING")) - .buildAsyncClient(); - } -} diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample7/v1/ConfigurationClientJavaDocCodeSnippets.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample7/v1/ConfigurationClientJavaDocCodeSnippets.java index 553ec533612e..66f45a36a05a 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample7/v1/ConfigurationClientJavaDocCodeSnippets.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample7/v1/ConfigurationClientJavaDocCodeSnippets.java @@ -49,14 +49,14 @@ public ConfigurationClient createAsyncConfigurationClientWithPipeline() { String connectionString = getConnectionString(); // BEGIN: com.azure.data.applicationconfig.configurationclient.pipeline.instantiation HttpPipeline pipeline = new HttpPipelineBuilder() - .policies(/* add policies */) - .build(); + .policies(/* add policies */) + .build(); ConfigurationClient configurationClient = new ConfigurationClientBuilder() - .pipeline(pipeline) - .endpoint("https://dummy.azure.net/") - .connectionString(connectionString) - .buildClient(); + .pipeline(pipeline) + .endpoint("https://dummy.azure.net/") + .connectionString(connectionString) + .buildClient(); // END: com.azure.data.applicationconfig.configurationclient.pipeline.instantiation return configurationClient; } @@ -71,8 +71,8 @@ public ConfigurationAsyncClient createAsyncConfigurationClient() { String connectionString = getConnectionString(); // BEGIN: com.azure.data.applicationconfig.async.configurationclient.instantiation ConfigurationAsyncClient configurationAsyncClient = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); + .connectionString(connectionString) + .buildAsyncClient(); // END: com.azure.data.applicationconfig.async.configurationclient.instantiation return configurationAsyncClient; } @@ -87,8 +87,8 @@ public ConfigurationClient createSyncConfigurationClient() { String connectionString = getConnectionString(); // BEGIN: com.azure.data.applicationconfig.configurationclient.instantiation ConfigurationClient configurationClient = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildClient(); + .connectionString(connectionString) + .buildClient(); // END: com.azure.data.applicationconfig.configurationclient.instantiation return configurationClient; } @@ -100,7 +100,7 @@ public void addConfigurationSetting() { ConfigurationClient configurationClient = createSyncConfigurationClient(); // BEGIN: com.azure.data.appconfiguration.ConfigurationClient.addConfigurationSetting#String-String-String ConfigurationSetting result = configurationClient - .addConfigurationSetting("prodDBConnection", "westUS", "db_connection"); + .addConfigurationSetting("prodDBConnection", "westUS", "db_connection"); System.out.printf("Key: %s, Label: %s, Value: %s", result.getKey(), result.getLabel(), result.getValue()); // END: com.azure.data.appconfiguration.ConfigurationClient.addConfigurationSetting#String-String-String @@ -110,23 +110,23 @@ public void addConfigurationSetting() { */ // BEGIN: com.azure.data.appconfiguration.ConfigurationClient.addConfigurationSetting#ConfigurationSetting ConfigurationSetting setting = configurationClient.addConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection")); + .setKey("prodDBConnection") + .setLabel("westUS") + .setValue("db_connection")); System.out.printf("Key: %s, Label: %s, Value: %s", setting.getKey(), setting.getLabel(), setting.getValue()); // END: com.azure.data.appconfiguration.ConfigurationClient.addConfigurationSetting#ConfigurationSetting /** - Generates code sample for using + Generates code sample for using {@link ConfigurationClient#addConfigurationSettingWithResponse(ConfigurationSetting, Context)} */ // BEGIN: com.azure.data.appconfiguration.ConfigurationClient.addConfigurationSettingWithResponse#ConfigurationSetting-Context Response responseResultSetting = configurationClient - .addConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection"), - new Context(key1, value1)); + .addConfigurationSettingWithResponse(new ConfigurationSetting() + .setKey("prodDBConnection") + .setLabel("westUS") + .setValue("db_connection"), + new Context(key1, value1)); ConfigurationSetting resultSetting = responseResultSetting.getValue(); System.out.printf("Key: %s, Label: %s, Value: %s", resultSetting.getKey(), resultSetting.getLabel(), resultSetting.getValue()); @@ -140,7 +140,7 @@ public void setConfigurationSetting() { ConfigurationClient configurationClient = createSyncConfigurationClient(); // BEGIN: com.azure.data.appconfiguration.ConfigurationClient.setConfigurationSetting#String-String-String ConfigurationSetting result = configurationClient - .setConfigurationSetting("prodDBConnection", "westUS", "db_connection"); + .setConfigurationSetting("prodDBConnection", "westUS", "db_connection"); System.out.printf("Key: %s, Label: %s, Value: %s", result.getKey(), result.getLabel(), result.getValue()); // Update the value of the setting to "updated_db_connection". @@ -150,16 +150,16 @@ public void setConfigurationSetting() { // BEGIN: com.azure.data.appconfiguration.ConfigurationClient.setConfigurationSetting#ConfigurationSetting ConfigurationSetting setting = configurationClient.setConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection")); + .setKey("prodDBConnection") + .setLabel("westUS") + .setValue("db_connection")); System.out.printf("Key: %s, Label: %s, Value: %s", setting.getKey(), setting.getLabel(), setting.getValue()); // Update the value of the setting to "updated_db_connection". setting = configurationClient.setConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("updated_db_connection")); + .setKey("prodDBConnection") + .setLabel("westUS") + .setValue("updated_db_connection")); System.out.printf("Key: %s, Label: %s, Value: %s", setting.getKey(), setting.getLabel(), setting.getValue()); // END: com.azure.data.appconfiguration.ConfigurationClient.setConfigurationSetting#ConfigurationSetting @@ -181,9 +181,9 @@ public void setConfigurationSetting() { // Update the value of the setting to "updated_db_connection". responseSetting = configurationClient.setConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("updated_db_connection"), + .setKey("prodDBConnection") + .setLabel("westUS") + .setValue("updated_db_connection"), false, new Context(key2, value2)); ConfigurationSetting updatedSetting = responseSetting.getValue(); @@ -202,9 +202,9 @@ public void getConfigurationSetting() { System.out.printf("Key: %s, Value: %s", resultNoDateTime.getKey(), resultNoDateTime.getValue()); // END: com.azure.data.applicationconfig.configurationclient.getConfigurationSetting#string-string - /** - * Generates code sample for using {@link ConfigurationClient#getConfigurationSetting(String, String, OffsetDateTime)} - */ + /** + * Generates code sample for using {@link ConfigurationClient#getConfigurationSetting(String, String, OffsetDateTime)} + */ // BEGIN: com.azure.data.applicationconfig.configurationclient.getConfigurationSetting#string-string-OffsetDateTime ConfigurationSetting result = configurationClient.getConfigurationSetting("prodDBConnection", "westUS", null); @@ -213,15 +213,15 @@ public void getConfigurationSetting() { // BEGIN: com.azure.data.applicationconfig.configurationclient.getConfigurationSetting#ConfigurationSetting ConfigurationSetting setting = configurationClient.getConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS")); + .setKey("prodDBConnection") + .setLabel("westUS")); System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue()); // END: com.azure.data.applicationconfig.configurationclient.getConfigurationSetting#ConfigurationSetting - /** - * Generates code sample for using {@link ConfigurationClient#getConfigurationSettingWithResponse( - * ConfigurationSetting, OffsetDateTime, boolean, Context)} - */ + /** + * Generates code sample for using {@link ConfigurationClient#getConfigurationSettingWithResponse( + * ConfigurationSetting, OffsetDateTime, boolean, Context)} + */ // BEGIN: com.azure.data.applicationconfig.configurationclient.getConfigurationSettingWithResponse#ConfigurationSetting-OffsetDateTime-boolean-Context // Retrieve the setting with the key-label "prodDBConnection"-"westUS". Response responseResultSetting = configurationClient.getConfigurationSettingWithResponse( @@ -248,8 +248,8 @@ public void deleteConfigurationSetting() { // BEGIN: com.azure.data.applicationconfig.configurationclient.deleteConfigurationSetting#ConfigurationSetting ConfigurationSetting setting = configurationClient.deleteConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS")); + .setKey("prodDBConnection") + .setLabel("westUS")); System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue()); // END: com.azure.data.applicationconfig.configurationclient.deleteConfigurationSetting#ConfigurationSetting @@ -281,8 +281,8 @@ public void lockSettingsCodeSnippet() { // BEGIN: com.azure.data.applicationconfig.configurationclient.setReadOnly#ConfigurationSetting-boolean ConfigurationSetting setting = configurationClient.setReadOnly(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), + .setKey("prodDBConnection") + .setLabel("westUS"), true); System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue()); // END: com.azure.data.applicationconfig.configurationclient.setReadOnly#ConfigurationSetting-boolean @@ -292,11 +292,11 @@ public void lockSettingsCodeSnippet() { */ // BEGIN: com.azure.data.applicationconfig.configurationclient.setReadOnlyWithResponse#ConfigurationSetting-Boolean-Context ConfigurationSetting resultSetting = configurationClient.setReadOnlyWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), + .setKey("prodDBConnection") + .setLabel("westUS"), true, Context.NONE) - .getValue(); + .getValue(); System.out.printf("Key: %s, Value: %s", resultSetting.getKey(), resultSetting.getValue()); // END: com.azure.data.applicationconfig.configurationclient.setReadOnlyWithResponse#ConfigurationSetting-Boolean-Context } @@ -313,8 +313,8 @@ public void unlockSettingsCodeSnippet() { // BEGIN: com.azure.data.applicationconfig.configurationclient.setReadOnly#ConfigurationSetting-boolean-clearReadOnly ConfigurationSetting setting = configurationClient.setReadOnly(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), + .setKey("prodDBConnection") + .setLabel("westUS"), false); System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue()); // END: com.azure.data.applicationconfig.configurationclient.setReadOnly#ConfigurationSetting-boolean-clearReadOnly @@ -325,9 +325,9 @@ public void unlockSettingsCodeSnippet() { */ // BEGIN: com.azure.data.applicationconfig.configurationclient.setReadOnlyWithResponse#ConfigurationSetting-boolean-Context-ClearReadOnly Response responseSetting = configurationClient - .setConfigurationSettingWithResponse( - new ConfigurationSetting().setKey("prodDBConnection").setLabel("westUS"), false, - new Context(key2, value2)); + .setConfigurationSettingWithResponse( + new ConfigurationSetting().setKey("prodDBConnection").setLabel("westUS"), false, + new Context(key2, value2)); System.out.printf("Key: %s, Value: %s", responseSetting.getValue().getKey(), responseSetting.getValue().getValue()); // END: com.azure.data.applicationconfig.configurationclient.setReadOnlyWithResponse#ConfigurationSetting-boolean-Context-ClearReadOnly @@ -463,10 +463,10 @@ public void getSnapshotByNameMaxOverload() { String snapshotName = "{snapshotName}"; Context ctx = new Context(key2, value2); ConfigurationSnapshot getSnapshot = client.getSnapshotWithResponse( - snapshotName, - Arrays.asList(SnapshotFields.NAME, SnapshotFields.CREATED_AT, SnapshotFields.STATUS, SnapshotFields.FILTERS), - ctx) - .getValue(); + snapshotName, + Arrays.asList(SnapshotFields.NAME, SnapshotFields.CREATED_AT, SnapshotFields.STATUS, SnapshotFields.FILTERS), + ctx) + .getValue(); // Only properties `name`, `createAt`, `status` and `filters` have value, and expect null or // empty value other than the `fields` specified in the request. System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", @@ -503,7 +503,7 @@ public void archiveSnapshotByNameMaxOverload() { Context ctx = new Context(key2, value2); ConfigurationSnapshot archivedSnapshot = client.archiveSnapshotWithResponse(snapshotName, matchConditions, ctx) - .getValue(); + .getValue(); System.out.printf("Archived snapshot name=%s is created at %s, snapshot status is %s.%n", archivedSnapshot.getName(), archivedSnapshot.getCreatedAt(), archivedSnapshot.getStatus()); // END: com.azure.data.appconfiguration.configurationclient.archiveSnapshotByNameMaxOverload @@ -535,7 +535,7 @@ public void recoverSnapshotMaxOverload() { Context ctx = new Context(key2, value2); ConfigurationSnapshot recoveredSnapshot = client.recoverSnapshotWithResponse(snapshotName, matchConditions, ctx) - .getValue(); + .getValue(); System.out.printf("Recovered snapshot name=%s is created at %s, snapshot status is %s.%n", recoveredSnapshot.getName(), recoveredSnapshot.getCreatedAt(), recoveredSnapshot.getStatus()); // END: com.azure.data.appconfiguration.configurationclient.recoverSnapshotMaxOverload @@ -592,9 +592,9 @@ public void listLabels() { // BEGIN: com.azure.data.appconfiguration.configurationclient.listLabels String labelNameFilter = "{labelNamePrefix}*"; client.listLabels(new SettingLabelSelector().setNameFilter(labelNameFilter)) - .forEach(label -> { - System.out.println("label name = " + label.getName()); - }); + .forEach(label -> { + System.out.println("label name = " + label.getName()); + }); // END: com.azure.data.appconfiguration.configurationclient.listLabels } @@ -607,9 +607,9 @@ public void listLabelsMaxOverload() { Context ctx = new Context(key2, value2); client.listLabels(new SettingLabelSelector().setNameFilter(labelNameFilter), ctx) - .forEach(label -> { - System.out.println("label name = " + label.getName()); - }); + .forEach(label -> { + System.out.println("label name = " + label.getName()); + }); // END: com.azure.data.appconfiguration.configurationclient.listLabelsMaxOverload } diff --git a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample7/v2/ConfigurationClientJavaDocCodeSnippets.java b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample7/v2/ConfigurationClientJavaDocCodeSnippets.java index 553ec533612e..66f45a36a05a 100644 --- a/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample7/v2/ConfigurationClientJavaDocCodeSnippets.java +++ b/sdk/tools/azure-openrewrite/src/test/resources/migrationExamples/azure-data-appconfiguration/sample7/v2/ConfigurationClientJavaDocCodeSnippets.java @@ -49,14 +49,14 @@ public ConfigurationClient createAsyncConfigurationClientWithPipeline() { String connectionString = getConnectionString(); // BEGIN: com.azure.data.applicationconfig.configurationclient.pipeline.instantiation HttpPipeline pipeline = new HttpPipelineBuilder() - .policies(/* add policies */) - .build(); + .policies(/* add policies */) + .build(); ConfigurationClient configurationClient = new ConfigurationClientBuilder() - .pipeline(pipeline) - .endpoint("https://dummy.azure.net/") - .connectionString(connectionString) - .buildClient(); + .pipeline(pipeline) + .endpoint("https://dummy.azure.net/") + .connectionString(connectionString) + .buildClient(); // END: com.azure.data.applicationconfig.configurationclient.pipeline.instantiation return configurationClient; } @@ -71,8 +71,8 @@ public ConfigurationAsyncClient createAsyncConfigurationClient() { String connectionString = getConnectionString(); // BEGIN: com.azure.data.applicationconfig.async.configurationclient.instantiation ConfigurationAsyncClient configurationAsyncClient = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildAsyncClient(); + .connectionString(connectionString) + .buildAsyncClient(); // END: com.azure.data.applicationconfig.async.configurationclient.instantiation return configurationAsyncClient; } @@ -87,8 +87,8 @@ public ConfigurationClient createSyncConfigurationClient() { String connectionString = getConnectionString(); // BEGIN: com.azure.data.applicationconfig.configurationclient.instantiation ConfigurationClient configurationClient = new ConfigurationClientBuilder() - .connectionString(connectionString) - .buildClient(); + .connectionString(connectionString) + .buildClient(); // END: com.azure.data.applicationconfig.configurationclient.instantiation return configurationClient; } @@ -100,7 +100,7 @@ public void addConfigurationSetting() { ConfigurationClient configurationClient = createSyncConfigurationClient(); // BEGIN: com.azure.data.appconfiguration.ConfigurationClient.addConfigurationSetting#String-String-String ConfigurationSetting result = configurationClient - .addConfigurationSetting("prodDBConnection", "westUS", "db_connection"); + .addConfigurationSetting("prodDBConnection", "westUS", "db_connection"); System.out.printf("Key: %s, Label: %s, Value: %s", result.getKey(), result.getLabel(), result.getValue()); // END: com.azure.data.appconfiguration.ConfigurationClient.addConfigurationSetting#String-String-String @@ -110,23 +110,23 @@ public void addConfigurationSetting() { */ // BEGIN: com.azure.data.appconfiguration.ConfigurationClient.addConfigurationSetting#ConfigurationSetting ConfigurationSetting setting = configurationClient.addConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection")); + .setKey("prodDBConnection") + .setLabel("westUS") + .setValue("db_connection")); System.out.printf("Key: %s, Label: %s, Value: %s", setting.getKey(), setting.getLabel(), setting.getValue()); // END: com.azure.data.appconfiguration.ConfigurationClient.addConfigurationSetting#ConfigurationSetting /** - Generates code sample for using + Generates code sample for using {@link ConfigurationClient#addConfigurationSettingWithResponse(ConfigurationSetting, Context)} */ // BEGIN: com.azure.data.appconfiguration.ConfigurationClient.addConfigurationSettingWithResponse#ConfigurationSetting-Context Response responseResultSetting = configurationClient - .addConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection"), - new Context(key1, value1)); + .addConfigurationSettingWithResponse(new ConfigurationSetting() + .setKey("prodDBConnection") + .setLabel("westUS") + .setValue("db_connection"), + new Context(key1, value1)); ConfigurationSetting resultSetting = responseResultSetting.getValue(); System.out.printf("Key: %s, Label: %s, Value: %s", resultSetting.getKey(), resultSetting.getLabel(), resultSetting.getValue()); @@ -140,7 +140,7 @@ public void setConfigurationSetting() { ConfigurationClient configurationClient = createSyncConfigurationClient(); // BEGIN: com.azure.data.appconfiguration.ConfigurationClient.setConfigurationSetting#String-String-String ConfigurationSetting result = configurationClient - .setConfigurationSetting("prodDBConnection", "westUS", "db_connection"); + .setConfigurationSetting("prodDBConnection", "westUS", "db_connection"); System.out.printf("Key: %s, Label: %s, Value: %s", result.getKey(), result.getLabel(), result.getValue()); // Update the value of the setting to "updated_db_connection". @@ -150,16 +150,16 @@ public void setConfigurationSetting() { // BEGIN: com.azure.data.appconfiguration.ConfigurationClient.setConfigurationSetting#ConfigurationSetting ConfigurationSetting setting = configurationClient.setConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("db_connection")); + .setKey("prodDBConnection") + .setLabel("westUS") + .setValue("db_connection")); System.out.printf("Key: %s, Label: %s, Value: %s", setting.getKey(), setting.getLabel(), setting.getValue()); // Update the value of the setting to "updated_db_connection". setting = configurationClient.setConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("updated_db_connection")); + .setKey("prodDBConnection") + .setLabel("westUS") + .setValue("updated_db_connection")); System.out.printf("Key: %s, Label: %s, Value: %s", setting.getKey(), setting.getLabel(), setting.getValue()); // END: com.azure.data.appconfiguration.ConfigurationClient.setConfigurationSetting#ConfigurationSetting @@ -181,9 +181,9 @@ public void setConfigurationSetting() { // Update the value of the setting to "updated_db_connection". responseSetting = configurationClient.setConfigurationSettingWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS") - .setValue("updated_db_connection"), + .setKey("prodDBConnection") + .setLabel("westUS") + .setValue("updated_db_connection"), false, new Context(key2, value2)); ConfigurationSetting updatedSetting = responseSetting.getValue(); @@ -202,9 +202,9 @@ public void getConfigurationSetting() { System.out.printf("Key: %s, Value: %s", resultNoDateTime.getKey(), resultNoDateTime.getValue()); // END: com.azure.data.applicationconfig.configurationclient.getConfigurationSetting#string-string - /** - * Generates code sample for using {@link ConfigurationClient#getConfigurationSetting(String, String, OffsetDateTime)} - */ + /** + * Generates code sample for using {@link ConfigurationClient#getConfigurationSetting(String, String, OffsetDateTime)} + */ // BEGIN: com.azure.data.applicationconfig.configurationclient.getConfigurationSetting#string-string-OffsetDateTime ConfigurationSetting result = configurationClient.getConfigurationSetting("prodDBConnection", "westUS", null); @@ -213,15 +213,15 @@ public void getConfigurationSetting() { // BEGIN: com.azure.data.applicationconfig.configurationclient.getConfigurationSetting#ConfigurationSetting ConfigurationSetting setting = configurationClient.getConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS")); + .setKey("prodDBConnection") + .setLabel("westUS")); System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue()); // END: com.azure.data.applicationconfig.configurationclient.getConfigurationSetting#ConfigurationSetting - /** - * Generates code sample for using {@link ConfigurationClient#getConfigurationSettingWithResponse( - * ConfigurationSetting, OffsetDateTime, boolean, Context)} - */ + /** + * Generates code sample for using {@link ConfigurationClient#getConfigurationSettingWithResponse( + * ConfigurationSetting, OffsetDateTime, boolean, Context)} + */ // BEGIN: com.azure.data.applicationconfig.configurationclient.getConfigurationSettingWithResponse#ConfigurationSetting-OffsetDateTime-boolean-Context // Retrieve the setting with the key-label "prodDBConnection"-"westUS". Response responseResultSetting = configurationClient.getConfigurationSettingWithResponse( @@ -248,8 +248,8 @@ public void deleteConfigurationSetting() { // BEGIN: com.azure.data.applicationconfig.configurationclient.deleteConfigurationSetting#ConfigurationSetting ConfigurationSetting setting = configurationClient.deleteConfigurationSetting(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS")); + .setKey("prodDBConnection") + .setLabel("westUS")); System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue()); // END: com.azure.data.applicationconfig.configurationclient.deleteConfigurationSetting#ConfigurationSetting @@ -281,8 +281,8 @@ public void lockSettingsCodeSnippet() { // BEGIN: com.azure.data.applicationconfig.configurationclient.setReadOnly#ConfigurationSetting-boolean ConfigurationSetting setting = configurationClient.setReadOnly(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), + .setKey("prodDBConnection") + .setLabel("westUS"), true); System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue()); // END: com.azure.data.applicationconfig.configurationclient.setReadOnly#ConfigurationSetting-boolean @@ -292,11 +292,11 @@ public void lockSettingsCodeSnippet() { */ // BEGIN: com.azure.data.applicationconfig.configurationclient.setReadOnlyWithResponse#ConfigurationSetting-Boolean-Context ConfigurationSetting resultSetting = configurationClient.setReadOnlyWithResponse(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), + .setKey("prodDBConnection") + .setLabel("westUS"), true, Context.NONE) - .getValue(); + .getValue(); System.out.printf("Key: %s, Value: %s", resultSetting.getKey(), resultSetting.getValue()); // END: com.azure.data.applicationconfig.configurationclient.setReadOnlyWithResponse#ConfigurationSetting-Boolean-Context } @@ -313,8 +313,8 @@ public void unlockSettingsCodeSnippet() { // BEGIN: com.azure.data.applicationconfig.configurationclient.setReadOnly#ConfigurationSetting-boolean-clearReadOnly ConfigurationSetting setting = configurationClient.setReadOnly(new ConfigurationSetting() - .setKey("prodDBConnection") - .setLabel("westUS"), + .setKey("prodDBConnection") + .setLabel("westUS"), false); System.out.printf("Key: %s, Value: %s", setting.getKey(), setting.getValue()); // END: com.azure.data.applicationconfig.configurationclient.setReadOnly#ConfigurationSetting-boolean-clearReadOnly @@ -325,9 +325,9 @@ public void unlockSettingsCodeSnippet() { */ // BEGIN: com.azure.data.applicationconfig.configurationclient.setReadOnlyWithResponse#ConfigurationSetting-boolean-Context-ClearReadOnly Response responseSetting = configurationClient - .setConfigurationSettingWithResponse( - new ConfigurationSetting().setKey("prodDBConnection").setLabel("westUS"), false, - new Context(key2, value2)); + .setConfigurationSettingWithResponse( + new ConfigurationSetting().setKey("prodDBConnection").setLabel("westUS"), false, + new Context(key2, value2)); System.out.printf("Key: %s, Value: %s", responseSetting.getValue().getKey(), responseSetting.getValue().getValue()); // END: com.azure.data.applicationconfig.configurationclient.setReadOnlyWithResponse#ConfigurationSetting-boolean-Context-ClearReadOnly @@ -463,10 +463,10 @@ public void getSnapshotByNameMaxOverload() { String snapshotName = "{snapshotName}"; Context ctx = new Context(key2, value2); ConfigurationSnapshot getSnapshot = client.getSnapshotWithResponse( - snapshotName, - Arrays.asList(SnapshotFields.NAME, SnapshotFields.CREATED_AT, SnapshotFields.STATUS, SnapshotFields.FILTERS), - ctx) - .getValue(); + snapshotName, + Arrays.asList(SnapshotFields.NAME, SnapshotFields.CREATED_AT, SnapshotFields.STATUS, SnapshotFields.FILTERS), + ctx) + .getValue(); // Only properties `name`, `createAt`, `status` and `filters` have value, and expect null or // empty value other than the `fields` specified in the request. System.out.printf("Snapshot name=%s is created at %s, snapshot status is %s.%n", @@ -503,7 +503,7 @@ public void archiveSnapshotByNameMaxOverload() { Context ctx = new Context(key2, value2); ConfigurationSnapshot archivedSnapshot = client.archiveSnapshotWithResponse(snapshotName, matchConditions, ctx) - .getValue(); + .getValue(); System.out.printf("Archived snapshot name=%s is created at %s, snapshot status is %s.%n", archivedSnapshot.getName(), archivedSnapshot.getCreatedAt(), archivedSnapshot.getStatus()); // END: com.azure.data.appconfiguration.configurationclient.archiveSnapshotByNameMaxOverload @@ -535,7 +535,7 @@ public void recoverSnapshotMaxOverload() { Context ctx = new Context(key2, value2); ConfigurationSnapshot recoveredSnapshot = client.recoverSnapshotWithResponse(snapshotName, matchConditions, ctx) - .getValue(); + .getValue(); System.out.printf("Recovered snapshot name=%s is created at %s, snapshot status is %s.%n", recoveredSnapshot.getName(), recoveredSnapshot.getCreatedAt(), recoveredSnapshot.getStatus()); // END: com.azure.data.appconfiguration.configurationclient.recoverSnapshotMaxOverload @@ -592,9 +592,9 @@ public void listLabels() { // BEGIN: com.azure.data.appconfiguration.configurationclient.listLabels String labelNameFilter = "{labelNamePrefix}*"; client.listLabels(new SettingLabelSelector().setNameFilter(labelNameFilter)) - .forEach(label -> { - System.out.println("label name = " + label.getName()); - }); + .forEach(label -> { + System.out.println("label name = " + label.getName()); + }); // END: com.azure.data.appconfiguration.configurationclient.listLabels } @@ -607,9 +607,9 @@ public void listLabelsMaxOverload() { Context ctx = new Context(key2, value2); client.listLabels(new SettingLabelSelector().setNameFilter(labelNameFilter), ctx) - .forEach(label -> { - System.out.println("label name = " + label.getName()); - }); + .forEach(label -> { + System.out.println("label name = " + label.getName()); + }); // END: com.azure.data.appconfiguration.configurationclient.listLabelsMaxOverload }