diff --git a/eng/emitter-package-lock.json b/eng/emitter-package-lock.json index 33e6745c4dd1..1747cc43d696 100644 --- a/eng/emitter-package-lock.json +++ b/eng/emitter-package-lock.json @@ -5,18 +5,18 @@ "packages": { "": { "dependencies": { - "@azure-tools/typespec-java": "0.40.0" + "@azure-tools/typespec-java": "/mnt/vss/_work/1/s/autorest.java/typespec-extension/azure-tools-typespec-java-0.40.0.tgz" }, "devDependencies": { - "@azure-tools/openai-typespec": "^1.11.0", + "@azure-tools/openai-typespec": "1.11.0", "@azure-tools/typespec-autorest": "0.65.0", "@azure-tools/typespec-azure-core": "0.65.0", "@azure-tools/typespec-azure-resource-manager": "0.65.0", "@azure-tools/typespec-azure-rulesets": "0.65.0", - "@azure-tools/typespec-client-generator-core": "0.65.3", + "@azure-tools/typespec-client-generator-core": "0.65.4", "@azure-tools/typespec-liftr-base": "0.12.0", "@typespec/compiler": "1.9.0", - "@typespec/http": "1.9.0", + "@typespec/http": "1.9.1", "@typespec/openapi": "1.9.0", "@typespec/openapi3": "1.9.0", "@typespec/rest": "0.79.0", @@ -159,9 +159,9 @@ } }, "node_modules/@azure-tools/typespec-client-generator-core": { - "version": "0.65.3", - "resolved": "https://registry.npmjs.org/@azure-tools/typespec-client-generator-core/-/typespec-client-generator-core-0.65.3.tgz", - "integrity": "sha512-sJ9J7cIhJE9aISIeJW7uuEdLXkulF6GY64VyHdkgziQADUVRKDwgyoA7uGCfAz84dKU5JtWTJuCsIvfiQDzfSA==", + "version": "0.65.4", + "resolved": "https://registry.npmjs.org/@azure-tools/typespec-client-generator-core/-/typespec-client-generator-core-0.65.4.tgz", + "integrity": "sha512-p+MZU/nEmU3ciLEuNbqQtAybPxUKo/fKeKT9feh+tZLVpDDFO5DTefYoN4cteZQkPu/xyzxhjeUnKKvyVQxd6A==", "license": "MIT", "dependencies": { "change-case": "~5.4.4", @@ -186,8 +186,8 @@ }, "node_modules/@azure-tools/typespec-java": { "version": "0.40.0", - "resolved": "https://registry.npmjs.org/@azure-tools/typespec-java/-/typespec-java-0.40.0.tgz", - "integrity": "sha512-hUm0wbEGe81cHFg329V8eYa1MaD/pM8siW+WYDYCnpwhpQhlG3ypDQqnYZ65cPNj58HtSH5Zg70Awl1x3n5LVw==", + "resolved": "file:../../autorest.java/typespec-extension/azure-tools-typespec-java-0.40.0.tgz", + "integrity": "sha512-t/DTnXQwKTUU1QICAe8NUkpHy1V9n6KeSljPfJHp8+WH2BQ0g0PXoMMp4jgN/R0uq2HfbgMfLzuPn6i76Rbjjw==", "license": "MIT", "dependencies": { "@autorest/codemodel": "~4.20.1", @@ -203,10 +203,10 @@ "@azure-tools/typespec-azure-core": ">=0.65.0 <1.0.0", "@azure-tools/typespec-azure-resource-manager": ">=0.65.0 <1.0.0", "@azure-tools/typespec-azure-rulesets": ">=0.65.0 <1.0.0", - "@azure-tools/typespec-client-generator-core": ">=0.65.3 <1.0.0", + "@azure-tools/typespec-client-generator-core": ">=0.65.4 <1.0.0", "@azure-tools/typespec-liftr-base": ">=0.12.0 <1.0.0", "@typespec/compiler": "^1.9.0", - "@typespec/http": "^1.9.0", + "@typespec/http": "^1.9.1", "@typespec/openapi": "^1.9.0", "@typespec/openapi3": "^1.9.0", "@typespec/rest": ">=0.79.0 <1.0.0", @@ -640,15 +640,15 @@ } }, "node_modules/@scalar/openapi-parser": { - "version": "0.24.14", - "resolved": "https://registry.npmjs.org/@scalar/openapi-parser/-/openapi-parser-0.24.14.tgz", - "integrity": "sha512-C3PBhS1TNJY+nCoUnrLiyKgLIty9Iu0QVvj2XhU0uMFJNwtMS18xdvTiQ1Svtu2YZF08T6K9UPbViBKwSMFcbg==", + "version": "0.24.15", + "resolved": "https://registry.npmjs.org/@scalar/openapi-parser/-/openapi-parser-0.24.15.tgz", + "integrity": "sha512-qpZ4eTAd8yeVcaip9DLHtKjlOOYHMh/atqdA1FRDKeimGEUVyn3zooL7CVG7vfFROT4pE4suB+3lb5qQjxN4sA==", "license": "MIT", "dependencies": { "@scalar/helpers": "0.2.16", "@scalar/json-magic": "0.11.5", "@scalar/openapi-types": "0.5.3", - "@scalar/openapi-upgrader": "0.1.8", + "@scalar/openapi-upgrader": "0.1.9", "ajv": "^8.17.1", "ajv-draft-04": "^1.0.0", "ajv-formats": "^3.0.1", @@ -696,9 +696,9 @@ } }, "node_modules/@scalar/openapi-upgrader": { - "version": "0.1.8", - "resolved": "https://registry.npmjs.org/@scalar/openapi-upgrader/-/openapi-upgrader-0.1.8.tgz", - "integrity": "sha512-2xuYLLs0fBadLIk4I1ObjMiCnOyLPEMPf24A1HtHQvhKGDnGlvT63F2rU2Xw8lxCjgHnzveMPnOJEbwIy64RCg==", + "version": "0.1.9", + "resolved": "https://registry.npmjs.org/@scalar/openapi-upgrader/-/openapi-upgrader-0.1.9.tgz", + "integrity": "sha512-mT1ijLfoTuQck3bnlTiVk+Efmol1EYoY/qHNTtkoiZbxSAlgO6BGV8l4Z409WPRh2sZ7LvUP/T1TOI/CqVRksA==", "license": "MIT", "dependencies": { "@scalar/openapi-types": "0.5.3" @@ -777,9 +777,9 @@ } }, "node_modules/@typespec/http": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/@typespec/http/-/http-1.9.0.tgz", - "integrity": "sha512-JzlZZsgCo71f2KhWbf4BLOz5e+dVLj7gJJ4kvXvrmuG9QHoT41VaGPpCQamYgpZLMz2LQbsOtw34AmpovhuJSw==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@typespec/http/-/http-1.9.1.tgz", + "integrity": "sha512-agcwmbB/hK/o9KmM38UB8OGZwLgB17lJ7b4EjqYGpyshqcRMTESMRxnJIH7rRzUq4HJDTqal0tsb8z0K0zXuDg==", "license": "MIT", "engines": { "node": ">=20.0.0" @@ -1607,12 +1607,12 @@ } }, "node_modules/strip-ansi": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", - "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "license": "MIT", "dependencies": { - "ansi-regex": "^6.0.1" + "ansi-regex": "^6.2.2" }, "engines": { "node": ">=12" diff --git a/eng/emitter-package.json b/eng/emitter-package.json index c57553428a8d..1130de5e998d 100644 --- a/eng/emitter-package.json +++ b/eng/emitter-package.json @@ -1,22 +1,22 @@ { "main": "dist/src/index.js", "dependencies": { - "@azure-tools/typespec-java": "0.40.0" + "@azure-tools/typespec-java": "/mnt/vss/_work/1/s/autorest.java/typespec-extension/azure-tools-typespec-java-0.40.0.tgz" }, "devDependencies": { - "@azure-tools/openai-typespec": "^1.11.0", + "@azure-tools/openai-typespec": "1.11.0", "@azure-tools/typespec-autorest": "0.65.0", "@azure-tools/typespec-azure-core": "0.65.0", "@azure-tools/typespec-azure-resource-manager": "0.65.0", "@azure-tools/typespec-azure-rulesets": "0.65.0", - "@azure-tools/typespec-client-generator-core": "0.65.3", + "@azure-tools/typespec-client-generator-core": "0.65.4", "@azure-tools/typespec-liftr-base": "0.12.0", "@typespec/compiler": "1.9.0", - "@typespec/http": "1.9.0", + "@typespec/http": "1.9.1", "@typespec/openapi": "1.9.0", + "@typespec/openapi3": "1.9.0", "@typespec/rest": "0.79.0", "@typespec/versioning": "0.79.0", - "@typespec/xml": "0.79.0", - "@typespec/openapi3": "1.9.0" + "@typespec/xml": "0.79.0" } } \ No newline at end of file diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesCreateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesCreateSamples.java new file mode 100644 index 000000000000..43bc4792645d --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesCreateSamples.java @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.fluent.models.CacheRuleInner; + +/** + * Samples for CacheRules Create. + */ +public final class CacheRulesCreateSamples { + /* + * x-ms-original-file: 2025-11-01/CacheRuleCreate.json + */ + /** + * Sample code: CacheRuleCreate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void cacheRuleCreate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getCacheRules() + .create("myResourceGroup", "myRegistry", "myCacheRule", + new CacheRuleInner().withCredentialSetResourceId("fakeTokenPlaceholder") + .withSourceRepository("docker.io/library/hello-world") + .withTargetRepository("cached-docker-hub/hello-world"), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesDeleteSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesDeleteSamples.java new file mode 100644 index 000000000000..9d8b761ad395 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesDeleteSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for CacheRules Delete. + */ +public final class CacheRulesDeleteSamples { + /* + * x-ms-original-file: 2025-11-01/CacheRuleDelete.json + */ + /** + * Sample code: CacheRuleDelete. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void cacheRuleDelete(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getCacheRules() + .delete("myResourceGroup", "myRegistry", "myCacheRule", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesGetSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesGetSamples.java new file mode 100644 index 000000000000..b98dbc50fe66 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesGetSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for CacheRules Get. + */ +public final class CacheRulesGetSamples { + /* + * x-ms-original-file: 2025-11-01/CacheRuleGet.json + */ + /** + * Sample code: CacheRuleGet. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void cacheRuleGet(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getCacheRules() + .getWithResponse("myResourceGroup", "myRegistry", "myCacheRule", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesListSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesListSamples.java new file mode 100644 index 000000000000..384f797f008d --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesListSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for CacheRules List. + */ +public final class CacheRulesListSamples { + /* + * x-ms-original-file: 2025-11-01/CacheRuleList.json + */ + /** + * Sample code: CacheRuleList. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void cacheRuleList(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient().getCacheRules().list("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesUpdateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesUpdateSamples.java new file mode 100644 index 000000000000..a500145cfca1 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CacheRulesUpdateSamples.java @@ -0,0 +1,28 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.CacheRuleUpdateParameters; + +/** + * Samples for CacheRules Update. + */ +public final class CacheRulesUpdateSamples { + /* + * x-ms-original-file: 2025-11-01/CacheRuleUpdate.json + */ + /** + * Sample code: CacheRuleUpdate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void cacheRuleUpdate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getCacheRules() + .update("myResourceGroup", "myRegistry", "myCacheRule", + new CacheRuleUpdateParameters().withCredentialSetResourceId("fakeTokenPlaceholder"), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesCreateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesCreateSamples.java new file mode 100644 index 000000000000..9d488139d80f --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesCreateSamples.java @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.fluent.models.ConnectedRegistryInner; +import com.azure.resourcemanager.containerregistry.models.ConnectedRegistryMode; +import com.azure.resourcemanager.containerregistry.models.GarbageCollectionProperties; +import com.azure.resourcemanager.containerregistry.models.ParentProperties; +import com.azure.resourcemanager.containerregistry.models.SyncProperties; +import java.time.Duration; +import java.util.Arrays; + +/** + * Samples for ConnectedRegistries Create. + */ +public final class ConnectedRegistriesCreateSamples { + /* + * x-ms-original-file: 2025-11-01/ConnectedRegistryCreate.json + */ + /** + * Sample code: ConnectedRegistryCreate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + connectedRegistryCreate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getConnectedRegistries() + .create("myResourceGroup", "myRegistry", "myConnectedRegistry", new ConnectedRegistryInner() + .withMode(ConnectedRegistryMode.READ_WRITE) + .withParent( + new ParentProperties().withSyncProperties(new SyncProperties().withTokenId("fakeTokenPlaceholder") + .withSchedule("0 9 * * *") + .withSyncWindow(Duration.parse("PT3H")) + .withMessageTtl(Duration.parse("P2D")))) + .withClientTokenIds(Arrays.asList( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token")) + .withNotificationsList(Arrays.asList("hello-world:*:*", "sample/repo/*:1.0:*")) + .withGarbageCollection(new GarbageCollectionProperties().withEnabled(true).withSchedule("0 5 * * *")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesDeactivateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesDeactivateSamples.java new file mode 100644 index 000000000000..7e10066f2f58 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesDeactivateSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for ConnectedRegistries Deactivate. + */ +public final class ConnectedRegistriesDeactivateSamples { + /* + * x-ms-original-file: 2025-11-01/ConnectedRegistryDeactivate.json + */ + /** + * Sample code: ConnectedRegistryDeactivate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + connectedRegistryDeactivate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getConnectedRegistries() + .deactivate("myResourceGroup", "myRegistry", "myConnectedRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesDeleteSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesDeleteSamples.java new file mode 100644 index 000000000000..9b91dad4f7ba --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesDeleteSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for ConnectedRegistries Delete. + */ +public final class ConnectedRegistriesDeleteSamples { + /* + * x-ms-original-file: 2025-11-01/ConnectedRegistryDelete.json + */ + /** + * Sample code: ConnectedRegistryDelete. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + connectedRegistryDelete(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getConnectedRegistries() + .delete("myResourceGroup", "myRegistry", "myConnectedRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesGetSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesGetSamples.java new file mode 100644 index 000000000000..3b4a650c34db --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesGetSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for ConnectedRegistries Get. + */ +public final class ConnectedRegistriesGetSamples { + /* + * x-ms-original-file: 2025-11-01/ConnectedRegistryGet.json + */ + /** + * Sample code: ConnectedRegistryGet. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + connectedRegistryGet(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getConnectedRegistries() + .getWithResponse("myResourceGroup", "myRegistry", "myConnectedRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesListSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesListSamples.java new file mode 100644 index 000000000000..dd18ff8baabe --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesListSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for ConnectedRegistries List. + */ +public final class ConnectedRegistriesListSamples { + /* + * x-ms-original-file: 2025-11-01/ConnectedRegistryList.json + */ + /** + * Sample code: ConnectedRegistryList. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + connectedRegistryList(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getConnectedRegistries() + .list("myResourceGroup", "myRegistry", null, com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesUpdateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesUpdateSamples.java new file mode 100644 index 000000000000..af54b711b4c6 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ConnectedRegistriesUpdateSamples.java @@ -0,0 +1,45 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.AuditLogStatus; +import com.azure.resourcemanager.containerregistry.models.ConnectedRegistryUpdateParameters; +import com.azure.resourcemanager.containerregistry.models.GarbageCollectionProperties; +import com.azure.resourcemanager.containerregistry.models.LogLevel; +import com.azure.resourcemanager.containerregistry.models.LoggingProperties; +import com.azure.resourcemanager.containerregistry.models.SyncUpdateProperties; +import java.time.Duration; +import java.util.Arrays; + +/** + * Samples for ConnectedRegistries Update. + */ +public final class ConnectedRegistriesUpdateSamples { + /* + * x-ms-original-file: 2025-11-01/ConnectedRegistryUpdate.json + */ + /** + * Sample code: ConnectedRegistryUpdate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + connectedRegistryUpdate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getConnectedRegistries() + .update("myResourceGroup", "myRegistry", "myScopeMap", new ConnectedRegistryUpdateParameters() + .withSyncProperties(new SyncUpdateProperties().withSchedule("0 0 */10 * *") + .withSyncWindow(Duration.parse("P2D")) + .withMessageTtl(Duration.parse("P30D"))) + .withLogging( + new LoggingProperties().withLogLevel(LogLevel.DEBUG).withAuditLogStatus(AuditLogStatus.ENABLED)) + .withClientTokenIds(Arrays.asList( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token", + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client2Token")) + .withNotificationsList(Arrays.asList("hello-world:*:*", "sample/repo/*:1.0:*")) + .withGarbageCollection(new GarbageCollectionProperties().withEnabled(true).withSchedule("0 5 * * *")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsCreateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsCreateSamples.java new file mode 100644 index 000000000000..b7cbaa3c3fb6 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsCreateSamples.java @@ -0,0 +1,39 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.fluent.models.CredentialSetInner; +import com.azure.resourcemanager.containerregistry.models.AuthCredential; +import com.azure.resourcemanager.containerregistry.models.CredentialName; +import com.azure.resourcemanager.containerregistry.models.IdentityProperties; +import com.azure.resourcemanager.containerregistry.models.ResourceIdentityType; +import java.util.Arrays; + +/** + * Samples for CredentialSets Create. + */ +public final class CredentialSetsCreateSamples { + /* + * x-ms-original-file: 2025-11-01/CredentialSetCreate.json + */ + /** + * Sample code: CredentialSetCreate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + credentialSetCreate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getCredentialSets() + .create("myResourceGroup", "myRegistry", "myCredentialSet", + new CredentialSetInner() + .withIdentity(new IdentityProperties().withType(ResourceIdentityType.SYSTEM_ASSIGNED)) + .withLoginServer("docker.io") + .withAuthCredentials(Arrays.asList(new AuthCredential().withName(CredentialName.CREDENTIAL1) + .withUsernameSecretIdentifier("fakeTokenPlaceholder") + .withPasswordSecretIdentifier("fakeTokenPlaceholder"))), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsDeleteSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsDeleteSamples.java new file mode 100644 index 000000000000..c19d99b45c20 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsDeleteSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for CredentialSets Delete. + */ +public final class CredentialSetsDeleteSamples { + /* + * x-ms-original-file: 2025-11-01/CredentialSetDelete.json + */ + /** + * Sample code: CredentialSetDelete. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + credentialSetDelete(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getCredentialSets() + .delete("myResourceGroup", "myRegistry", "myCredentialSet", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsGetSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsGetSamples.java new file mode 100644 index 000000000000..76f784a8eb92 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsGetSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for CredentialSets Get. + */ +public final class CredentialSetsGetSamples { + /* + * x-ms-original-file: 2025-11-01/CredentialSetGet.json + */ + /** + * Sample code: CredentialSetGet. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void credentialSetGet(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getCredentialSets() + .getWithResponse("myResourceGroup", "myRegistry", "myCredentialSet", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsListSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsListSamples.java new file mode 100644 index 000000000000..40ce7dca9627 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsListSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for CredentialSets List. + */ +public final class CredentialSetsListSamples { + /* + * x-ms-original-file: 2025-11-01/CredentialSetList.json + */ + /** + * Sample code: CredentialSetList. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void credentialSetList(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getCredentialSets() + .list("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsUpdateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsUpdateSamples.java new file mode 100644 index 000000000000..e8e79ef789e9 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/CredentialSetsUpdateSamples.java @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.AuthCredential; +import com.azure.resourcemanager.containerregistry.models.CredentialName; +import com.azure.resourcemanager.containerregistry.models.CredentialSetUpdateParameters; +import java.util.Arrays; + +/** + * Samples for CredentialSets Update. + */ +public final class CredentialSetsUpdateSamples { + /* + * x-ms-original-file: 2025-11-01/CredentialSetUpdate.json + */ + /** + * Sample code: CredentialSetUpdate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + credentialSetUpdate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getCredentialSets() + .update("myResourceGroup", "myRegistry", "myCredentialSet", + new CredentialSetUpdateParameters() + .withAuthCredentials(Arrays.asList(new AuthCredential().withName(CredentialName.CREDENTIAL1) + .withUsernameSecretIdentifier("fakeTokenPlaceholder") + .withPasswordSecretIdentifier("fakeTokenPlaceholder"))), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/OperationsListSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/OperationsListSamples.java new file mode 100644 index 000000000000..03da2cfae159 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/OperationsListSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Operations List. + */ +public final class OperationsListSamples { + /* + * x-ms-original-file: 2025-11-01/OperationList.json + */ + /** + * Sample code: OperationList. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void operationList(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient().getOperations().list(com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java new file mode 100644 index 000000000000..afc5e4572c02 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsCreateOrUpdateSamples.java @@ -0,0 +1,33 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.fluent.models.PrivateEndpointConnectionInner; +import com.azure.resourcemanager.containerregistry.models.ConnectionStatus; +import com.azure.resourcemanager.containerregistry.models.PrivateLinkServiceConnectionState; + +/** + * Samples for PrivateEndpointConnections CreateOrUpdate. + */ +public final class PrivateEndpointConnectionsCreateOrUpdateSamples { + /* + * x-ms-original-file: 2025-11-01/PrivateEndpointConnectionCreateOrUpdate.json + */ + /** + * Sample code: PrivateEndpointConnectionCreateOrUpdate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void privateEndpointConnectionCreateOrUpdate( + com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getPrivateEndpointConnections() + .createOrUpdate("myResourceGroup", "myRegistry", "myConnection", + new PrivateEndpointConnectionInner().withPrivateLinkServiceConnectionState( + new PrivateLinkServiceConnectionState().withStatus(ConnectionStatus.APPROVED) + .withDescription("Auto-Approved")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsDeleteSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsDeleteSamples.java new file mode 100644 index 000000000000..b72e3b57a052 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsDeleteSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for PrivateEndpointConnections Delete. + */ +public final class PrivateEndpointConnectionsDeleteSamples { + /* + * x-ms-original-file: 2025-11-01/PrivateEndpointConnectionDelete.json + */ + /** + * Sample code: PrivateEndpointConnectionDelete. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + privateEndpointConnectionDelete(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getPrivateEndpointConnections() + .delete("myResourceGroup", "myRegistry", "myConnection", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsGetSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsGetSamples.java new file mode 100644 index 000000000000..666427b2abf3 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsGetSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for PrivateEndpointConnections Get. + */ +public final class PrivateEndpointConnectionsGetSamples { + /* + * x-ms-original-file: 2025-11-01/PrivateEndpointConnectionGet.json + */ + /** + * Sample code: PrivateEndpointConnectionGet. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + privateEndpointConnectionGet(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getPrivateEndpointConnections() + .getWithResponse("myResourceGroup", "myRegistry", "myConnection", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsListSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsListSamples.java new file mode 100644 index 000000000000..97e255de98fd --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/PrivateEndpointConnectionsListSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for PrivateEndpointConnections List. + */ +public final class PrivateEndpointConnectionsListSamples { + /* + * x-ms-original-file: 2025-11-01/PrivateEndpointConnectionList.json + */ + /** + * Sample code: PrivateEndpointConnectionList. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + privateEndpointConnectionList(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getPrivateEndpointConnections() + .list("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesCheckNameAvailabilitySamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesCheckNameAvailabilitySamples.java new file mode 100644 index 000000000000..952ba676fb69 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesCheckNameAvailabilitySamples.java @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.RegistryNameCheckRequest; + +/** + * Samples for Registries CheckNameAvailability. + */ +public final class RegistriesCheckNameAvailabilitySamples { + /* + * x-ms-original-file: 2025-11-01/RegistryCheckNameAvailable.json + */ + /** + * Sample code: RegistryCheckNameAvailable. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryCheckNameAvailable(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .checkNameAvailabilityWithResponse(new RegistryNameCheckRequest().withName("myRegistry"), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2025-11-01/RegistryCheckNameNotAvailable.json + */ + /** + * Sample code: RegistryCheckNameNotAvailable. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryCheckNameNotAvailable(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .checkNameAvailabilityWithResponse(new RegistryNameCheckRequest().withName("myRegistry"), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesCreateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesCreateSamples.java new file mode 100644 index 000000000000..70a3327a89e1 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesCreateSamples.java @@ -0,0 +1,89 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.fluent.models.RegistryInner; +import com.azure.resourcemanager.containerregistry.models.RoleAssignmentMode; +import com.azure.resourcemanager.containerregistry.models.Sku; +import com.azure.resourcemanager.containerregistry.models.SkuName; +import com.azure.resourcemanager.containerregistry.models.ZoneRedundancy; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for Registries Create. + */ +public final class RegistriesCreateSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryCreateAbac.json + */ + /** + * Sample code: RegistryCreateAbac. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryCreateAbac(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .create("myResourceGroup", "myRegistry", + new RegistryInner().withLocation("westus") + .withTags(mapOf("key", "fakeTokenPlaceholder")) + .withSku(new Sku().withName(SkuName.STANDARD)) + .withRoleAssignmentMode(RoleAssignmentMode.ABAC_REPOSITORY_PERMISSIONS), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2025-11-01/RegistryCreateZoneRedundant.json + */ + /** + * Sample code: RegistryCreateZoneRedundant. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryCreateZoneRedundant(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .create("myResourceGroup", "myRegistry", + new RegistryInner().withLocation("westus") + .withTags(mapOf("key", "fakeTokenPlaceholder")) + .withSku(new Sku().withName(SkuName.STANDARD)) + .withZoneRedundancy(ZoneRedundancy.ENABLED), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2025-11-01/RegistryCreate.json + */ + /** + * Sample code: RegistryCreate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void registryCreate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .create("myResourceGroup", "myRegistry", + new RegistryInner().withLocation("westus") + .withTags(mapOf("key", "fakeTokenPlaceholder")) + .withSku(new Sku().withName(SkuName.STANDARD)) + .withAdminUserEnabled(true), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesDeleteSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesDeleteSamples.java new file mode 100644 index 000000000000..fcf54de62b7b --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesDeleteSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Registries Delete. + */ +public final class RegistriesDeleteSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryDelete.json + */ + /** + * Sample code: RegistryDelete. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void registryDelete(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .delete("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesGenerateCredentialsSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesGenerateCredentialsSamples.java new file mode 100644 index 000000000000..0abb04c56c8c --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesGenerateCredentialsSamples.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.GenerateCredentialsParameters; +import java.time.OffsetDateTime; + +/** + * Samples for Registries GenerateCredentials. + */ +public final class RegistriesGenerateCredentialsSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryGenerateCredentials.json + */ + /** + * Sample code: RegistryGenerateCredentials. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryGenerateCredentials(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .generateCredentials("myResourceGroup", "myRegistry", + new GenerateCredentialsParameters().withTokenId("fakeTokenPlaceholder") + .withExpiry(OffsetDateTime.parse("2020-12-31T15:59:59.0707808Z")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesGetByResourceGroupSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesGetByResourceGroupSamples.java new file mode 100644 index 000000000000..df855431da9d --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesGetByResourceGroupSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Registries GetByResourceGroup. + */ +public final class RegistriesGetByResourceGroupSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryGet.json + */ + /** + * Sample code: RegistryGet. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void registryGet(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .getByResourceGroupWithResponse("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesGetPrivateLinkResourceSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesGetPrivateLinkResourceSamples.java new file mode 100644 index 000000000000..1479bcda81a6 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesGetPrivateLinkResourceSamples.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Registries GetPrivateLinkResource. + */ +public final class RegistriesGetPrivateLinkResourceSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryGetPrivateLinkResource.json + */ + /** + * Sample code: RegistryGetPrivateLinkResource. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryGetPrivateLinkResource(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .getPrivateLinkResourceWithResponse("myResourceGroup", "myRegistry", "registry", + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesImportImageSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesImportImageSamples.java new file mode 100644 index 000000000000..3f896abbefed --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesImportImageSamples.java @@ -0,0 +1,81 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.ImportImageParameters; +import com.azure.resourcemanager.containerregistry.models.ImportMode; +import com.azure.resourcemanager.containerregistry.models.ImportSource; +import java.util.Arrays; + +/** + * Samples for Registries ImportImage. + */ +public final class RegistriesImportImageSamples { + /* + * x-ms-original-file: 2025-11-01/ImportImageFromPublicRegistry.json + */ + /** + * Sample code: ImportImageFromPublicRegistry. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + importImageFromPublicRegistry(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .importImage("myResourceGroup", "myRegistry", + new ImportImageParameters() + .withSource(new ImportSource().withRegistryUri("registry.hub.docker.com") + .withSourceImage("library/hello-world")) + .withTargetTags(Arrays.asList("targetRepository:targetTag")) + .withUntaggedTargetRepositories(Arrays.asList("targetRepository1")) + .withMode(ImportMode.FORCE), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2025-11-01/ImportImageByTag.json + */ + /** + * Sample code: ImportImageByTag. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void importImageByTag(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .importImage("myResourceGroup", "myRegistry", + new ImportImageParameters().withSource(new ImportSource().withResourceId( + "/subscriptions/10000000-0000-0000-0000-000000000000/resourceGroups/sourceResourceGroup/providers/Microsoft.ContainerRegistry/registries/sourceRegistry") + .withSourceImage("sourceRepository:sourceTag")) + .withTargetTags(Arrays.asList("targetRepository:targetTag")) + .withUntaggedTargetRepositories(Arrays.asList("targetRepository1")) + .withMode(ImportMode.FORCE), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2025-11-01/ImportImageByManifestDigest.json + */ + /** + * Sample code: ImportImageByManifestDigest. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + importImageByManifestDigest(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .importImage("myResourceGroup", "myRegistry", + new ImportImageParameters().withSource(new ImportSource().withResourceId( + "/subscriptions/10000000-0000-0000-0000-000000000000/resourceGroups/sourceResourceGroup/providers/Microsoft.ContainerRegistry/registries/sourceRegistry") + .withSourceImage( + "sourceRepository@sha256:0000000000000000000000000000000000000000000000000000000000000000")) + .withTargetTags(Arrays.asList("targetRepository:targetTag")) + .withUntaggedTargetRepositories(Arrays.asList("targetRepository1")) + .withMode(ImportMode.FORCE), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListByResourceGroupSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListByResourceGroupSamples.java new file mode 100644 index 000000000000..f6b46bf9462c --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListByResourceGroupSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Registries ListByResourceGroup. + */ +public final class RegistriesListByResourceGroupSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryListByResourceGroup.json + */ + /** + * Sample code: RegistryListByResourceGroup. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryListByResourceGroup(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .listByResourceGroup("myResourceGroup", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListCredentialsSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListCredentialsSamples.java new file mode 100644 index 000000000000..479896f92c7f --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListCredentialsSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Registries ListCredentials. + */ +public final class RegistriesListCredentialsSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryListCredentials.json + */ + /** + * Sample code: RegistryListCredentials. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryListCredentials(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .listCredentialsWithResponse("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListPrivateLinkResourcesSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListPrivateLinkResourcesSamples.java new file mode 100644 index 000000000000..99224657fc57 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListPrivateLinkResourcesSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Registries ListPrivateLinkResources. + */ +public final class RegistriesListPrivateLinkResourcesSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryListPrivateLinkResources.json + */ + /** + * Sample code: RegistryListPrivateLinkResources. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryListPrivateLinkResources(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .listPrivateLinkResources("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListSamples.java new file mode 100644 index 000000000000..96883b106d29 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Registries List. + */ +public final class RegistriesListSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryList.json + */ + /** + * Sample code: RegistryList. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void registryList(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient().getRegistries().list(com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListUsagesSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListUsagesSamples.java new file mode 100644 index 000000000000..b53f537f033c --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesListUsagesSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Registries ListUsages. + */ +public final class RegistriesListUsagesSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryListUsages.json + */ + /** + * Sample code: RegistryListUsages. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryListUsages(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .listUsagesWithResponse("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesRegenerateCredentialSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesRegenerateCredentialSamples.java new file mode 100644 index 000000000000..3f5f315d01b3 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesRegenerateCredentialSamples.java @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.PasswordName; +import com.azure.resourcemanager.containerregistry.models.RegenerateCredentialParameters; + +/** + * Samples for Registries RegenerateCredential. + */ +public final class RegistriesRegenerateCredentialSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryRegenerateCredential.json + */ + /** + * Sample code: RegistryRegenerateCredential. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + registryRegenerateCredential(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .regenerateCredentialWithResponse("myResourceGroup", "myRegistry", + new RegenerateCredentialParameters().withName(PasswordName.PASSWORD), com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesUpdateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesUpdateSamples.java new file mode 100644 index 000000000000..9ba512380a32 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/RegistriesUpdateSamples.java @@ -0,0 +1,48 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.RegistryUpdateParameters; +import com.azure.resourcemanager.containerregistry.models.RoleAssignmentMode; +import com.azure.resourcemanager.containerregistry.models.Sku; +import com.azure.resourcemanager.containerregistry.models.SkuName; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for Registries Update. + */ +public final class RegistriesUpdateSamples { + /* + * x-ms-original-file: 2025-11-01/RegistryUpdate.json + */ + /** + * Sample code: RegistryUpdate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void registryUpdate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getRegistries() + .update("myResourceGroup", "myRegistry", + new RegistryUpdateParameters().withTags(mapOf("key", "fakeTokenPlaceholder")) + .withSku(new Sku().withName(SkuName.STANDARD)) + .withAdminUserEnabled(true) + .withRoleAssignmentMode(RoleAssignmentMode.ABAC_REPOSITORY_PERMISSIONS), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsCreateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsCreateSamples.java new file mode 100644 index 000000000000..63536092ef26 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsCreateSamples.java @@ -0,0 +1,63 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.fluent.models.ReplicationInner; +import com.azure.resourcemanager.containerregistry.models.ZoneRedundancy; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for Replications Create. + */ +public final class ReplicationsCreateSamples { + /* + * x-ms-original-file: 2025-11-01/ReplicationCreate.json + */ + /** + * Sample code: ReplicationCreate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void replicationCreate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getReplications() + .create("myResourceGroup", "myRegistry", "myReplication", + new ReplicationInner().withLocation("eastus").withTags(mapOf("key", "fakeTokenPlaceholder")), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2025-11-01/ReplicationCreateZoneRedundant.json + */ + /** + * Sample code: ReplicationCreateZoneRedundant. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + replicationCreateZoneRedundant(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getReplications() + .create("myResourceGroup", "myRegistry", "myReplication", + new ReplicationInner().withLocation("eastus") + .withTags(mapOf("key", "fakeTokenPlaceholder")) + .withRegionEndpointEnabled(true) + .withZoneRedundancy(ZoneRedundancy.ENABLED), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsDeleteSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsDeleteSamples.java new file mode 100644 index 000000000000..3640910e90ef --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsDeleteSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Replications Delete. + */ +public final class ReplicationsDeleteSamples { + /* + * x-ms-original-file: 2025-11-01/ReplicationDelete.json + */ + /** + * Sample code: ReplicationDelete. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void replicationDelete(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getReplications() + .delete("myResourceGroup", "myRegistry", "myReplication", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsGetSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsGetSamples.java new file mode 100644 index 000000000000..94319d1b1f99 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsGetSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Replications Get. + */ +public final class ReplicationsGetSamples { + /* + * x-ms-original-file: 2025-11-01/ReplicationGet.json + */ + /** + * Sample code: ReplicationGet. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void replicationGet(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getReplications() + .getWithResponse("myResourceGroup", "myRegistry", "myReplication", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsListSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsListSamples.java new file mode 100644 index 000000000000..caa309a6b515 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsListSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Replications List. + */ +public final class ReplicationsListSamples { + /* + * x-ms-original-file: 2025-11-01/ReplicationList.json + */ + /** + * Sample code: ReplicationList. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void replicationList(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getReplications() + .list("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsUpdateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsUpdateSamples.java new file mode 100644 index 000000000000..514d86a976af --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ReplicationsUpdateSamples.java @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.ReplicationUpdateParameters; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for Replications Update. + */ +public final class ReplicationsUpdateSamples { + /* + * x-ms-original-file: 2025-11-01/ReplicationUpdate.json + */ + /** + * Sample code: ReplicationUpdate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void replicationUpdate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getReplications() + .update("myResourceGroup", "myRegistry", "myReplication", + new ReplicationUpdateParameters().withTags(mapOf("key", "fakeTokenPlaceholder")), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsCreateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsCreateSamples.java new file mode 100644 index 000000000000..318616c842d6 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsCreateSamples.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.fluent.models.ScopeMapInner; +import java.util.Arrays; + +/** + * Samples for ScopeMaps Create. + */ +public final class ScopeMapsCreateSamples { + /* + * x-ms-original-file: 2025-11-01/ScopeMapCreate.json + */ + /** + * Sample code: ScopeMapCreate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void scopeMapCreate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getScopeMaps() + .create("myResourceGroup", "myRegistry", "myScopeMap", + new ScopeMapInner().withDescription("Developer Scopes") + .withActions( + Arrays.asList("repositories/myrepository/contentWrite", "repositories/myrepository/delete")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsDeleteSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsDeleteSamples.java new file mode 100644 index 000000000000..5c5b514ae0e9 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsDeleteSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for ScopeMaps Delete. + */ +public final class ScopeMapsDeleteSamples { + /* + * x-ms-original-file: 2025-11-01/ScopeMapDelete.json + */ + /** + * Sample code: ScopeMapDelete. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void scopeMapDelete(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getScopeMaps() + .delete("myResourceGroup", "myRegistry", "myScopeMap", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsGetSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsGetSamples.java new file mode 100644 index 000000000000..b47eafd95833 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsGetSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for ScopeMaps Get. + */ +public final class ScopeMapsGetSamples { + /* + * x-ms-original-file: 2025-11-01/ScopeMapGet.json + */ + /** + * Sample code: ScopeMapGet. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void scopeMapGet(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getScopeMaps() + .getWithResponse("myResourceGroup", "myRegistry", "myScopeMap", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsListSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsListSamples.java new file mode 100644 index 000000000000..67049fb054e7 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsListSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for ScopeMaps List. + */ +public final class ScopeMapsListSamples { + /* + * x-ms-original-file: 2025-11-01/ScopeMapList.json + */ + /** + * Sample code: ScopeMapList. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void scopeMapList(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient().getScopeMaps().list("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsUpdateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsUpdateSamples.java new file mode 100644 index 000000000000..519769ffb195 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/ScopeMapsUpdateSamples.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.ScopeMapUpdateParameters; +import java.util.Arrays; + +/** + * Samples for ScopeMaps Update. + */ +public final class ScopeMapsUpdateSamples { + /* + * x-ms-original-file: 2025-11-01/ScopeMapUpdate.json + */ + /** + * Sample code: ScopeMapUpdate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void scopeMapUpdate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getScopeMaps() + .update("myResourceGroup", "myRegistry", "myScopeMap", + new ScopeMapUpdateParameters().withDescription("Developer Scopes") + .withActions(Arrays.asList("repositories/myrepository/contentWrite", + "repositories/myrepository/contentRead")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensCreateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensCreateSamples.java new file mode 100644 index 000000000000..822351d40630 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensCreateSamples.java @@ -0,0 +1,36 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.fluent.models.TokenInner; +import com.azure.resourcemanager.containerregistry.models.TokenCertificate; +import com.azure.resourcemanager.containerregistry.models.TokenCertificateName; +import com.azure.resourcemanager.containerregistry.models.TokenCredentialsProperties; +import com.azure.resourcemanager.containerregistry.models.TokenStatus; +import java.util.Arrays; + +/** + * Samples for Tokens Create. + */ +public final class TokensCreateSamples { + /* + * x-ms-original-file: 2025-11-01/TokenCreate.json + */ + /** + * Sample code: TokenCreate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void tokenCreate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getTokens() + .create("myResourceGroup", "myRegistry", "myToken", new TokenInner().withScopeMapId( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myScopeMap") + .withCredentials(new TokenCredentialsProperties() + .withCertificates(Arrays.asList(new TokenCertificate().withName(TokenCertificateName.CERTIFICATE1) + .withEncodedPemCertificate("fakeTokenPlaceholder")))) + .withStatus(TokenStatus.DISABLED), com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensDeleteSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensDeleteSamples.java new file mode 100644 index 000000000000..7940b556e52e --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensDeleteSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Tokens Delete. + */ +public final class TokensDeleteSamples { + /* + * x-ms-original-file: 2025-11-01/TokenDelete.json + */ + /** + * Sample code: TokenDelete. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void tokenDelete(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getTokens() + .delete("myResourceGroup", "myRegistry", "myToken", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensGetSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensGetSamples.java new file mode 100644 index 000000000000..0fca42ff6118 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensGetSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Tokens Get. + */ +public final class TokensGetSamples { + /* + * x-ms-original-file: 2025-11-01/TokenGet.json + */ + /** + * Sample code: TokenGet. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void tokenGet(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getTokens() + .getWithResponse("myResourceGroup", "myRegistry", "myToken", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensListSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensListSamples.java new file mode 100644 index 000000000000..2c97384a0662 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensListSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Tokens List. + */ +public final class TokensListSamples { + /* + * x-ms-original-file: 2025-11-01/TokenList.json + */ + /** + * Sample code: TokenList. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void tokenList(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient().getTokens().list("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensUpdateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensUpdateSamples.java new file mode 100644 index 000000000000..1b183c2d5cb8 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/TokensUpdateSamples.java @@ -0,0 +1,35 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.TokenCertificate; +import com.azure.resourcemanager.containerregistry.models.TokenCertificateName; +import com.azure.resourcemanager.containerregistry.models.TokenCredentialsProperties; +import com.azure.resourcemanager.containerregistry.models.TokenUpdateParameters; +import java.util.Arrays; + +/** + * Samples for Tokens Update. + */ +public final class TokensUpdateSamples { + /* + * x-ms-original-file: 2025-11-01/TokenUpdate.json + */ + /** + * Sample code: TokenUpdate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void tokenUpdate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getTokens() + .update("myResourceGroup", "myRegistry", "myToken", new TokenUpdateParameters().withScopeMapId( + "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/scopeMaps/myNewScopeMap") + .withCredentials(new TokenCredentialsProperties() + .withCertificates(Arrays.asList(new TokenCertificate().withName(TokenCertificateName.CERTIFICATE1) + .withEncodedPemCertificate("fakeTokenPlaceholder")))), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksCreateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksCreateSamples.java new file mode 100644 index 000000000000..390b6ef575ca --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksCreateSamples.java @@ -0,0 +1,51 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.WebhookAction; +import com.azure.resourcemanager.containerregistry.models.WebhookCreateParameters; +import com.azure.resourcemanager.containerregistry.models.WebhookStatus; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for Webhooks Create. + */ +public final class WebhooksCreateSamples { + /* + * x-ms-original-file: 2025-11-01/WebhookCreate.json + */ + /** + * Sample code: WebhookCreate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void webhookCreate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getWebhooks() + .create("myResourceGroup", "myRegistry", "myWebhook", + new WebhookCreateParameters().withTags(mapOf("key", "fakeTokenPlaceholder")) + .withLocation("westus") + .withServiceUri("http://myservice.com") + .withCustomHeaders(mapOf("Authorization", "fakeTokenPlaceholder")) + .withStatus(WebhookStatus.ENABLED) + .withScope("myRepository") + .withActions(Arrays.asList(WebhookAction.PUSH)), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksDeleteSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksDeleteSamples.java new file mode 100644 index 000000000000..3524d65ef4bd --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksDeleteSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Webhooks Delete. + */ +public final class WebhooksDeleteSamples { + /* + * x-ms-original-file: 2025-11-01/WebhookDelete.json + */ + /** + * Sample code: WebhookDelete. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void webhookDelete(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getWebhooks() + .delete("myResourceGroup", "myRegistry", "myWebhook", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksGetCallbackConfigSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksGetCallbackConfigSamples.java new file mode 100644 index 000000000000..a09da91302b4 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksGetCallbackConfigSamples.java @@ -0,0 +1,26 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Webhooks GetCallbackConfig. + */ +public final class WebhooksGetCallbackConfigSamples { + /* + * x-ms-original-file: 2025-11-01/WebhookGetCallbackConfig.json + */ + /** + * Sample code: WebhookGetCallbackConfig. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void + webhookGetCallbackConfig(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getWebhooks() + .getCallbackConfigWithResponse("myResourceGroup", "myRegistry", "myWebhook", + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksGetSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksGetSamples.java new file mode 100644 index 000000000000..658824e73899 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksGetSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Webhooks Get. + */ +public final class WebhooksGetSamples { + /* + * x-ms-original-file: 2025-11-01/WebhookGet.json + */ + /** + * Sample code: WebhookGet. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void webhookGet(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getWebhooks() + .getWithResponse("myResourceGroup", "myRegistry", "myWebhook", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksListEventsSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksListEventsSamples.java new file mode 100644 index 000000000000..684a10c81aa5 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksListEventsSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Webhooks ListEvents. + */ +public final class WebhooksListEventsSamples { + /* + * x-ms-original-file: 2025-11-01/WebhookListEvents.json + */ + /** + * Sample code: WebhookListEvents. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void webhookListEvents(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getWebhooks() + .listEvents("myResourceGroup", "myRegistry", "myWebhook", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksListSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksListSamples.java new file mode 100644 index 000000000000..a049d658b570 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksListSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Webhooks List. + */ +public final class WebhooksListSamples { + /* + * x-ms-original-file: 2025-11-01/WebhookList.json + */ + /** + * Sample code: WebhookList. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void webhookList(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient().getWebhooks().list("myResourceGroup", "myRegistry", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksPingSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksPingSamples.java new file mode 100644 index 000000000000..96636cf2a9b4 --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksPingSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +/** + * Samples for Webhooks Ping. + */ +public final class WebhooksPingSamples { + /* + * x-ms-original-file: 2025-11-01/WebhookPing.json + */ + /** + * Sample code: WebhookPing. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void webhookPing(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getWebhooks() + .pingWithResponse("myResourceGroup", "myRegistry", "myWebhook", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksUpdateSamples.java b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksUpdateSamples.java new file mode 100644 index 000000000000..4fe5ec4a335b --- /dev/null +++ b/sdk/containerregistry/azure-resourcemanager-containerregistry/src/samples/java/com/azure/resourcemanager/containerregistry/generated/WebhooksUpdateSamples.java @@ -0,0 +1,50 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.containerregistry.generated; + +import com.azure.resourcemanager.containerregistry.models.WebhookAction; +import com.azure.resourcemanager.containerregistry.models.WebhookStatus; +import com.azure.resourcemanager.containerregistry.models.WebhookUpdateParameters; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for Webhooks Update. + */ +public final class WebhooksUpdateSamples { + /* + * x-ms-original-file: 2025-11-01/WebhookUpdate.json + */ + /** + * Sample code: WebhookUpdate. + * + * @param manager Entry point to ContainerRegistryManager. + */ + public static void webhookUpdate(com.azure.resourcemanager.containerregistry.ContainerRegistryManager manager) { + manager.serviceClient() + .getWebhooks() + .update("myResourceGroup", "myRegistry", "myWebhook", + new WebhookUpdateParameters().withTags(mapOf("key", "fakeTokenPlaceholder")) + .withServiceUri("http://myservice.com") + .withCustomHeaders(mapOf("Authorization", "fakeTokenPlaceholder")) + .withStatus(WebhookStatus.ENABLED) + .withScope("myRepository") + .withActions(Arrays.asList(WebhookAction.PUSH)), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysCreateIfNotExistSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysCreateIfNotExistSamples.java new file mode 100644 index 000000000000..c3f5db8e03b8 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysCreateIfNotExistSamples.java @@ -0,0 +1,30 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.fluent.models.KeyProperties; +import com.azure.resourcemanager.keyvault.models.JsonWebKeyType; +import com.azure.resourcemanager.keyvault.models.KeyCreateParameters; + +/** + * Samples for Keys CreateIfNotExist. + */ +public final class KeysCreateIfNotExistSamples { + /* + * x-ms-original-file: 2025-05-01/createKey.json + */ + /** + * Sample code: Create a key. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void createAKey(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getKeys() + .createIfNotExistWithResponse("sample-group", "sample-vault-name", "sample-key-name", + new KeyCreateParameters().withProperties(new KeyProperties().withKty(JsonWebKeyType.RSA)), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysGetSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysGetSamples.java new file mode 100644 index 000000000000..a76c7afa151b --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysGetSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Keys Get. + */ +public final class KeysGetSamples { + /* + * x-ms-original-file: 2025-05-01/getKey.json + */ + /** + * Sample code: Get a key. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void getAKey(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getKeys() + .getWithResponse("sample-group", "sample-vault-name", "sample-key-name", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysGetVersionSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysGetVersionSamples.java new file mode 100644 index 000000000000..43a59cb6e2de --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysGetVersionSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Keys GetVersion. + */ +public final class KeysGetVersionSamples { + /* + * x-ms-original-file: 2025-05-01/getKeyVersion.json + */ + /** + * Sample code: Get a key version. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void getAKeyVersion(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getKeys() + .getVersionWithResponse("sample-group", "sample-vault-name", "sample-key-name", + "fd618d9519b74f9aae94ade66b876acc", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysListSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysListSamples.java new file mode 100644 index 000000000000..c97c8afa6cae --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysListSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Keys List. + */ +public final class KeysListSamples { + /* + * x-ms-original-file: 2025-05-01/listKeys.json + */ + /** + * Sample code: List keys in the vault. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void listKeysInTheVault(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getKeys().list("sample-group", "sample-vault-name", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysListVersionsSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysListVersionsSamples.java new file mode 100644 index 000000000000..af65a33c8deb --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/KeysListVersionsSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Keys ListVersions. + */ +public final class KeysListVersionsSamples { + /* + * x-ms-original-file: 2025-05-01/listKeyVersions.json + */ + /** + * Sample code: List key versions in the vault. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void listKeyVersionsInTheVault(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getKeys() + .listVersions("sample-group", "sample-vault-name", "sample-key-name", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysCreateIfNotExistSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysCreateIfNotExistSamples.java new file mode 100644 index 000000000000..6484d6e7c871 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysCreateIfNotExistSamples.java @@ -0,0 +1,31 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.fluent.models.ManagedHsmKeyProperties; +import com.azure.resourcemanager.keyvault.models.JsonWebKeyType; +import com.azure.resourcemanager.keyvault.models.ManagedHsmKeyCreateParameters; + +/** + * Samples for ManagedHsmKeys CreateIfNotExist. + */ +public final class ManagedHsmKeysCreateIfNotExistSamples { + /* + * x-ms-original-file: 2025-05-01/managedHsmCreateKey.json + */ + /** + * Sample code: Create a key. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void createAKey(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsmKeys() + .createIfNotExistWithResponse( + "sample-group", "sample-managedhsm-name", "sample-key-name", new ManagedHsmKeyCreateParameters() + .withProperties(new ManagedHsmKeyProperties().withKty(JsonWebKeyType.RSA)), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysGetSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysGetSamples.java new file mode 100644 index 000000000000..0f85dd30b4e3 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysGetSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsmKeys Get. + */ +public final class ManagedHsmKeysGetSamples { + /* + * x-ms-original-file: 2025-05-01/managedHsmGetKey.json + */ + /** + * Sample code: Get a key. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void getAKey(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsmKeys() + .getWithResponse("sample-group", "sample-managedhsm-name", "sample-key-name", + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysGetVersionSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysGetVersionSamples.java new file mode 100644 index 000000000000..8962e02d7f4e --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysGetVersionSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsmKeys GetVersion. + */ +public final class ManagedHsmKeysGetVersionSamples { + /* + * x-ms-original-file: 2025-05-01/managedHsmGetKeyVersion.json + */ + /** + * Sample code: Get a key version. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void getAKeyVersion(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsmKeys() + .getVersionWithResponse("sample-group", "sample-managedhsm-name", "sample-key-name", + "fd618d9519b74f9aae94ade66b876acc", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysListSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysListSamples.java new file mode 100644 index 000000000000..c3042b9d7e80 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysListSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsmKeys List. + */ +public final class ManagedHsmKeysListSamples { + /* + * x-ms-original-file: 2025-05-01/managedHsmListKeys.json + */ + /** + * Sample code: List keys in the managed HSM. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void listKeysInTheManagedHSM(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsmKeys() + .list("sample-group", "sample-managedhsm-name", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysListVersionsSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysListVersionsSamples.java new file mode 100644 index 000000000000..2a000845a8bf --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmKeysListVersionsSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsmKeys ListVersions. + */ +public final class ManagedHsmKeysListVersionsSamples { + /* + * x-ms-original-file: 2025-05-01/managedHsmListKeyVersions.json + */ + /** + * Sample code: List key versions in the managed HSM. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void listKeyVersionsInTheManagedHSM(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsmKeys() + .listVersions("sample-group", "sample-managedhsm-name", "sample-key-name", + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsCheckMhsmNameAvailabilitySamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsCheckMhsmNameAvailabilitySamples.java new file mode 100644 index 000000000000..8da154d5bde7 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsCheckMhsmNameAvailabilitySamples.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.models.CheckMhsmNameAvailabilityParameters; + +/** + * Samples for ManagedHsms CheckMhsmNameAvailability. + */ +public final class ManagedHsmsCheckMhsmNameAvailabilitySamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_checkMhsmNameAvailability.json + */ + /** + * Sample code: Validate a managed hsm name. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void validateAManagedHsmName(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsms() + .checkMhsmNameAvailabilityWithResponse(new CheckMhsmNameAvailabilityParameters().withName("sample-mhsm"), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsCreateOrUpdateSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsCreateOrUpdateSamples.java new file mode 100644 index 000000000000..edc05cc48b4b --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsCreateOrUpdateSamples.java @@ -0,0 +1,57 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.fluent.models.ManagedHsmInner; +import com.azure.resourcemanager.keyvault.models.ManagedHsmProperties; +import com.azure.resourcemanager.keyvault.models.ManagedHsmSku; +import com.azure.resourcemanager.keyvault.models.ManagedHsmSkuFamily; +import com.azure.resourcemanager.keyvault.models.ManagedHsmSkuName; +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; +import java.util.UUID; + +/** + * Samples for ManagedHsms CreateOrUpdate. + */ +public final class ManagedHsmsCreateOrUpdateSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_CreateOrUpdate.json + */ + /** + * Sample code: Create a new managed HSM Pool or update an existing managed HSM Pool. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void createANewManagedHSMPoolOrUpdateAnExistingManagedHSMPool( + com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsms() + .createOrUpdate("hsm-group", "hsm1", new ManagedHsmInner() + .withProperties( + new ManagedHsmProperties().withTenantId(UUID.fromString("00000000-0000-0000-0000-000000000000")) + .withInitialAdminObjectIds(Arrays.asList("00000000-0000-0000-0000-000000000000")) + .withEnableSoftDelete(true) + .withSoftDeleteRetentionInDays(90) + .withEnablePurgeProtection(false)) + .withTags(mapOf("Dept", "hsm", "Environment", "dogfood")) + .withLocation("westus") + .withSku(new ManagedHsmSku().withFamily(ManagedHsmSkuFamily.B).withName(ManagedHsmSkuName.STANDARD_B1)), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsDeleteSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsDeleteSamples.java new file mode 100644 index 000000000000..c1c6891921e4 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsDeleteSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsms Delete. + */ +public final class ManagedHsmsDeleteSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_Delete.json + */ + /** + * Sample code: Delete a managed HSM Pool. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void deleteAManagedHSMPool(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getManagedHsms().delete("hsm-group", "hsm1", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsGetByResourceGroupSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsGetByResourceGroupSamples.java new file mode 100644 index 000000000000..4fdd5ce39a5a --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsGetByResourceGroupSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsms GetByResourceGroup. + */ +public final class ManagedHsmsGetByResourceGroupSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_Get.json + */ + /** + * Sample code: Retrieve a managed HSM Pool. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void retrieveAManagedHSMPool(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsms() + .getByResourceGroupWithResponse("hsm-group", "hsm1", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsGetDeletedSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsGetDeletedSamples.java new file mode 100644 index 000000000000..eac65ac009cc --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsGetDeletedSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsms GetDeleted. + */ +public final class ManagedHsmsGetDeletedSamples { + /* + * x-ms-original-file: 2025-05-01/DeletedManagedHsm_Get.json + */ + /** + * Sample code: Retrieve a deleted managed HSM. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void retrieveADeletedManagedHSM(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsms() + .getDeletedWithResponse("hsm1", "westus", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsListByResourceGroupSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsListByResourceGroupSamples.java new file mode 100644 index 000000000000..bd314389894c --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsListByResourceGroupSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsms ListByResourceGroup. + */ +public final class ManagedHsmsListByResourceGroupSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_ListByResourceGroup.json + */ + /** + * Sample code: List managed HSM Pools in a resource group. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void listManagedHSMPoolsInAResourceGroup(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsms() + .listByResourceGroup("hsm-group", null, com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsListDeletedSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsListDeletedSamples.java new file mode 100644 index 000000000000..1c773379e3b1 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsListDeletedSamples.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsms ListDeleted. + */ +public final class ManagedHsmsListDeletedSamples { + /* + * x-ms-original-file: 2025-05-01/DeletedManagedHsm_List.json + */ + /** + * Sample code: List deleted managed HSMs in the specified subscription. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + listDeletedManagedHSMsInTheSpecifiedSubscription(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getManagedHsms().listDeleted(com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsListSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsListSamples.java new file mode 100644 index 000000000000..9e50018439dd --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsListSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsms List. + */ +public final class ManagedHsmsListSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_ListBySubscription.json + */ + /** + * Sample code: List managed HSM Pools in a subscription. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void listManagedHSMPoolsInASubscription(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getManagedHsms().list(null, com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsPurgeDeletedSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsPurgeDeletedSamples.java new file mode 100644 index 000000000000..634c1f9e2176 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsPurgeDeletedSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for ManagedHsms PurgeDeleted. + */ +public final class ManagedHsmsPurgeDeletedSamples { + /* + * x-ms-original-file: 2025-05-01/DeletedManagedHsm_Purge.json + */ + /** + * Sample code: Purge a managed HSM Pool. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void purgeAManagedHSMPool(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getManagedHsms().purgeDeleted("hsm1", "westus", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsUpdateSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsUpdateSamples.java new file mode 100644 index 000000000000..c20f8185d526 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/ManagedHsmsUpdateSamples.java @@ -0,0 +1,42 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.fluent.models.ManagedHsmInner; +import java.util.HashMap; +import java.util.Map; + +/** + * Samples for ManagedHsms Update. + */ +public final class ManagedHsmsUpdateSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_Update.json + */ + /** + * Sample code: Update an existing managed HSM Pool. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void updateAnExistingManagedHSMPool(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getManagedHsms() + .update("hsm-group", "hsm1", + new ManagedHsmInner().withTags(mapOf("Dept", "hsm", "Environment", "dogfood", "Slice", "A")), + com.azure.core.util.Context.NONE); + } + + // Use "Map.of" if available + @SuppressWarnings("unchecked") + private static Map mapOf(Object... inputs) { + Map map = new HashMap<>(); + for (int i = 0; i < inputs.length; i += 2) { + String key = (String) inputs[i]; + T value = (T) inputs[i + 1]; + map.put(key, value); + } + return map; + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsDeleteSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsDeleteSamples.java new file mode 100644 index 000000000000..1f260dee8c97 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsDeleteSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for MhsmPrivateEndpointConnections Delete. + */ +public final class MhsmPrivateEndpointConnectionsDeleteSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_deletePrivateEndpointConnection.json + */ + /** + * Sample code: ManagedHsmDeletePrivateEndpointConnection. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + managedHsmDeletePrivateEndpointConnection(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getMhsmPrivateEndpointConnections() + .delete("sample-group", "sample-mhsm", "sample-pec", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsGetSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsGetSamples.java new file mode 100644 index 000000000000..097eade12ff2 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsGetSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for MhsmPrivateEndpointConnections Get. + */ +public final class MhsmPrivateEndpointConnectionsGetSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_getPrivateEndpointConnection.json + */ + /** + * Sample code: ManagedHsmGetPrivateEndpointConnection. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + managedHsmGetPrivateEndpointConnection(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getMhsmPrivateEndpointConnections() + .getWithResponse("sample-group", "sample-mhsm", "sample-pec", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsListByResourceSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsListByResourceSamples.java new file mode 100644 index 000000000000..2962839a2071 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsListByResourceSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for MhsmPrivateEndpointConnections ListByResource. + */ +public final class MhsmPrivateEndpointConnectionsListByResourceSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_ListPrivateEndpointConnectionsByResource.json + */ + /** + * Sample code: List managed HSM Pools in a subscription. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void listManagedHSMPoolsInASubscription(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getMhsmPrivateEndpointConnections() + .listByResource("sample-group", "sample-mhsm", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsPutSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsPutSamples.java new file mode 100644 index 000000000000..02637a90a1e5 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateEndpointConnectionsPutSamples.java @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.fluent.models.MhsmPrivateEndpointConnectionInner; +import com.azure.resourcemanager.keyvault.models.MhsmPrivateLinkServiceConnectionState; +import com.azure.resourcemanager.keyvault.models.PrivateEndpointServiceConnectionStatus; + +/** + * Samples for MhsmPrivateEndpointConnections Put. + */ +public final class MhsmPrivateEndpointConnectionsPutSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_putPrivateEndpointConnection.json + */ + /** + * Sample code: ManagedHsmPutPrivateEndpointConnection. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + managedHsmPutPrivateEndpointConnection(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getMhsmPrivateEndpointConnections() + .putWithResponse("sample-group", "sample-mhsm", "sample-pec", + new MhsmPrivateEndpointConnectionInner() + .withPrivateLinkServiceConnectionState(new MhsmPrivateLinkServiceConnectionState() + .withStatus(PrivateEndpointServiceConnectionStatus.APPROVED) + .withDescription("My name is Joe and I'm approving this.")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateLinkResourcesListByMhsmResourceSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateLinkResourcesListByMhsmResourceSamples.java new file mode 100644 index 000000000000..fe3cf66df0ee --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmPrivateLinkResourcesListByMhsmResourceSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for MhsmPrivateLinkResources ListByMhsmResource. + */ +public final class MhsmPrivateLinkResourcesListByMhsmResourceSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_listPrivateLinkResources.json + */ + /** + * Sample code: KeyVaultListPrivateLinkResources. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void keyVaultListPrivateLinkResources(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getMhsmPrivateLinkResources() + .listByMhsmResourceWithResponse("sample-group", "sample-mhsm", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmRegionsListByResourceSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmRegionsListByResourceSamples.java new file mode 100644 index 000000000000..a7b05e23685a --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/MhsmRegionsListByResourceSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for MhsmRegions ListByResource. + */ +public final class MhsmRegionsListByResourceSamples { + /* + * x-ms-original-file: 2025-05-01/ManagedHsm_ListRegionsByResource.json + */ + /** + * Sample code: List managed HSM Pools in a subscription. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void listManagedHSMPoolsInASubscription(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getMhsmRegions() + .listByResource("sample-group", "sample-mhsm", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/OperationsListSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/OperationsListSamples.java new file mode 100644 index 000000000000..6ef3532bac2f --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/OperationsListSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Operations List. + */ +public final class OperationsListSamples { + /* + * x-ms-original-file: 2025-05-01/listOperations.json + */ + /** + * Sample code: Lists available Rest API operations. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void listsAvailableRestAPIOperations(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getOperations().list(com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsDeleteSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsDeleteSamples.java new file mode 100644 index 000000000000..08a640be5997 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsDeleteSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for PrivateEndpointConnections Delete. + */ +public final class PrivateEndpointConnectionsDeleteSamples { + /* + * x-ms-original-file: 2025-05-01/deletePrivateEndpointConnection.json + */ + /** + * Sample code: KeyVaultDeletePrivateEndpointConnection. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + keyVaultDeletePrivateEndpointConnection(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getPrivateEndpointConnections() + .delete("sample-group", "sample-vault", "sample-pec", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsGetSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsGetSamples.java new file mode 100644 index 000000000000..ff09e547c340 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsGetSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for PrivateEndpointConnections Get. + */ +public final class PrivateEndpointConnectionsGetSamples { + /* + * x-ms-original-file: 2025-05-01/getPrivateEndpointConnection.json + */ + /** + * Sample code: KeyVaultGetPrivateEndpointConnection. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + keyVaultGetPrivateEndpointConnection(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getPrivateEndpointConnections() + .getWithResponse("sample-group", "sample-vault", "sample-pec", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsListByResourceSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsListByResourceSamples.java new file mode 100644 index 000000000000..3882fbf55ee8 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsListByResourceSamples.java @@ -0,0 +1,25 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for PrivateEndpointConnections ListByResource. + */ +public final class PrivateEndpointConnectionsListByResourceSamples { + /* + * x-ms-original-file: 2025-05-01/listPrivateEndpointConnection.json + */ + /** + * Sample code: KeyVaultListPrivateEndpointConnection. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + keyVaultListPrivateEndpointConnection(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getPrivateEndpointConnections() + .listByResource("sample-group", "sample-vault", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsPutSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsPutSamples.java new file mode 100644 index 000000000000..b764cb2ab5c0 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateEndpointConnectionsPutSamples.java @@ -0,0 +1,34 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.fluent.models.PrivateEndpointConnectionInner; +import com.azure.resourcemanager.keyvault.models.PrivateEndpointServiceConnectionStatus; +import com.azure.resourcemanager.keyvault.models.PrivateLinkServiceConnectionState; + +/** + * Samples for PrivateEndpointConnections Put. + */ +public final class PrivateEndpointConnectionsPutSamples { + /* + * x-ms-original-file: 2025-05-01/putPrivateEndpointConnection.json + */ + /** + * Sample code: KeyVaultPutPrivateEndpointConnection. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + keyVaultPutPrivateEndpointConnection(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getPrivateEndpointConnections() + .putWithResponse("sample-group", "sample-vault", "sample-pec", + new PrivateEndpointConnectionInner().withEtag("") + .withPrivateLinkServiceConnectionState(new PrivateLinkServiceConnectionState() + .withStatus(PrivateEndpointServiceConnectionStatus.APPROVED) + .withDescription("My name is Joe and I'm approving this.")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateLinkResourcesListByVaultSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateLinkResourcesListByVaultSamples.java new file mode 100644 index 000000000000..8de7523c4dbe --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/PrivateLinkResourcesListByVaultSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for PrivateLinkResources ListByVault. + */ +public final class PrivateLinkResourcesListByVaultSamples { + /* + * x-ms-original-file: 2025-05-01/listPrivateLinkResources.json + */ + /** + * Sample code: KeyVaultListPrivateLinkResources. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void keyVaultListPrivateLinkResources(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getPrivateLinkResources() + .listByVaultWithResponse("sample-group", "sample-vault", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsCreateOrUpdateSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsCreateOrUpdateSamples.java new file mode 100644 index 000000000000..3e649ed902aa --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsCreateOrUpdateSamples.java @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.models.SecretCreateOrUpdateParameters; +import com.azure.resourcemanager.keyvault.models.SecretProperties; + +/** + * Samples for Secrets CreateOrUpdate. + */ +public final class SecretsCreateOrUpdateSamples { + /* + * x-ms-original-file: 2025-05-01/createSecret.json + */ + /** + * Sample code: Create a secret. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void createASecret(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getSecrets() + .createOrUpdateWithResponse("sample-group", "sample-vault", "secret-name", + new SecretCreateOrUpdateParameters().withProperties(new SecretProperties().withValue("secret-value")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsGetSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsGetSamples.java new file mode 100644 index 000000000000..14aa065ab8ff --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsGetSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Secrets Get. + */ +public final class SecretsGetSamples { + /* + * x-ms-original-file: 2025-05-01/getSecret.json + */ + /** + * Sample code: Get a secret. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void getASecret(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getSecrets() + .getWithResponse("sample-group", "sample-vault", "secret-name", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsListSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsListSamples.java new file mode 100644 index 000000000000..539e606ffcff --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsListSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Secrets List. + */ +public final class SecretsListSamples { + /* + * x-ms-original-file: 2025-05-01/listSecrets.json + */ + /** + * Sample code: List secrets in the vault. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void listSecretsInTheVault(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getSecrets() + .list("sample-group", "sample-vault", null, com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsUpdateSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsUpdateSamples.java new file mode 100644 index 000000000000..72d95800e73d --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/SecretsUpdateSamples.java @@ -0,0 +1,29 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.models.SecretPatchParameters; +import com.azure.resourcemanager.keyvault.models.SecretPatchProperties; + +/** + * Samples for Secrets Update. + */ +public final class SecretsUpdateSamples { + /* + * x-ms-original-file: 2025-05-01/updateSecret.json + */ + /** + * Sample code: Update a secret. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void updateASecret(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getSecrets() + .updateWithResponse("sample-group", "sample-vault", "secret-name", + new SecretPatchParameters().withProperties(new SecretPatchProperties().withValue("secret-value2")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsCheckNameAvailabilitySamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsCheckNameAvailabilitySamples.java new file mode 100644 index 000000000000..ee5114d0cea1 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsCheckNameAvailabilitySamples.java @@ -0,0 +1,27 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.models.VaultCheckNameAvailabilityParameters; + +/** + * Samples for Vaults CheckNameAvailability. + */ +public final class VaultsCheckNameAvailabilitySamples { + /* + * x-ms-original-file: 2025-05-01/checkVaultNameAvailability.json + */ + /** + * Sample code: Validate a vault name. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void validateAVaultName(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getVaults() + .checkNameAvailabilityWithResponse(new VaultCheckNameAvailabilityParameters().withName("sample-vault"), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsCreateOrUpdateSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsCreateOrUpdateSamples.java new file mode 100644 index 000000000000..ebee6570f411 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsCreateOrUpdateSamples.java @@ -0,0 +1,100 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.models.AccessPolicyEntry; +import com.azure.resourcemanager.keyvault.models.CertificatePermissions; +import com.azure.resourcemanager.keyvault.models.IpRule; +import com.azure.resourcemanager.keyvault.models.KeyPermissions; +import com.azure.resourcemanager.keyvault.models.NetworkRuleAction; +import com.azure.resourcemanager.keyvault.models.NetworkRuleBypassOptions; +import com.azure.resourcemanager.keyvault.models.NetworkRuleSet; +import com.azure.resourcemanager.keyvault.models.Permissions; +import com.azure.resourcemanager.keyvault.models.SecretPermissions; +import com.azure.resourcemanager.keyvault.models.Sku; +import com.azure.resourcemanager.keyvault.models.SkuFamily; +import com.azure.resourcemanager.keyvault.models.SkuName; +import com.azure.resourcemanager.keyvault.models.VaultCreateOrUpdateParameters; +import com.azure.resourcemanager.keyvault.models.VaultProperties; +import com.azure.resourcemanager.keyvault.models.VirtualNetworkRule; +import java.util.Arrays; +import java.util.UUID; + +/** + * Samples for Vaults CreateOrUpdate. + */ +public final class VaultsCreateOrUpdateSamples { + /* + * x-ms-original-file: 2025-05-01/createVaultWithNetworkAcls.json + */ + /** + * Sample code: Create or update a vault with network acls. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void createOrUpdateAVaultWithNetworkAcls(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getVaults() + .createOrUpdate("sample-resource-group", "sample-vault", new VaultCreateOrUpdateParameters() + .withLocation("westus") + .withProperties(new VaultProperties() + .withTenantId(UUID.fromString("00000000-0000-0000-0000-000000000000")) + .withSku(new Sku().withFamily(SkuFamily.A).withName(SkuName.STANDARD)) + .withEnabledForDeployment(true) + .withEnabledForDiskEncryption(true) + .withEnabledForTemplateDeployment(true) + .withNetworkAcls(new NetworkRuleSet().withBypass(NetworkRuleBypassOptions.AZURE_SERVICES) + .withDefaultAction(NetworkRuleAction.DENY) + .withIpRules(Arrays.asList(new IpRule().withValue("124.56.78.91"), + new IpRule().withValue("'10.91.4.0/24'"))) + .withVirtualNetworkRules(Arrays.asList(new VirtualNetworkRule().withId( + "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1"))))), + com.azure.core.util.Context.NONE); + } + + /* + * x-ms-original-file: 2025-05-01/createVault.json + */ + /** + * Sample code: Create a new vault or update an existing vault. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + createANewVaultOrUpdateAnExistingVault(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getVaults() + .createOrUpdate("sample-resource-group", "sample-vault", + new VaultCreateOrUpdateParameters().withLocation("westus") + .withProperties(new VaultProperties() + .withTenantId(UUID.fromString("00000000-0000-0000-0000-000000000000")) + .withSku(new Sku().withFamily(SkuFamily.A).withName(SkuName.STANDARD)) + .withAccessPolicies(Arrays.asList(new AccessPolicyEntry() + .withTenantId(UUID.fromString("00000000-0000-0000-0000-000000000000")) + .withObjectId("00000000-0000-0000-0000-000000000000") + .withPermissions(new Permissions() + .withKeys(Arrays.asList(KeyPermissions.ENCRYPT, KeyPermissions.DECRYPT, + KeyPermissions.WRAP_KEY, KeyPermissions.UNWRAP_KEY, KeyPermissions.SIGN, + KeyPermissions.VERIFY, KeyPermissions.GET, KeyPermissions.LIST, + KeyPermissions.CREATE, KeyPermissions.UPDATE, KeyPermissions.IMPORT, + KeyPermissions.DELETE, KeyPermissions.BACKUP, KeyPermissions.RESTORE, + KeyPermissions.RECOVER, KeyPermissions.PURGE)) + .withSecrets(Arrays.asList(SecretPermissions.GET, SecretPermissions.LIST, + SecretPermissions.SET, SecretPermissions.DELETE, SecretPermissions.BACKUP, + SecretPermissions.RESTORE, SecretPermissions.RECOVER, SecretPermissions.PURGE)) + .withCertificates(Arrays.asList(CertificatePermissions.GET, CertificatePermissions.LIST, + CertificatePermissions.DELETE, CertificatePermissions.CREATE, + CertificatePermissions.IMPORT, CertificatePermissions.UPDATE, + CertificatePermissions.MANAGECONTACTS, CertificatePermissions.GETISSUERS, + CertificatePermissions.LISTISSUERS, CertificatePermissions.SETISSUERS, + CertificatePermissions.DELETEISSUERS, CertificatePermissions.MANAGEISSUERS, + CertificatePermissions.RECOVER, CertificatePermissions.PURGE))))) + .withEnabledForDeployment(true) + .withEnabledForDiskEncryption(true) + .withEnabledForTemplateDeployment(true) + .withPublicNetworkAccess("Enabled")), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsDeleteSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsDeleteSamples.java new file mode 100644 index 000000000000..83cc8fcaf56c --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsDeleteSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Vaults Delete. + */ +public final class VaultsDeleteSamples { + /* + * x-ms-original-file: 2025-05-01/deleteVault.json + */ + /** + * Sample code: Delete a vault. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void deleteAVault(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getVaults() + .deleteWithResponse("sample-resource-group", "sample-vault", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsGetByResourceGroupSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsGetByResourceGroupSamples.java new file mode 100644 index 000000000000..19a6a3e15823 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsGetByResourceGroupSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Vaults GetByResourceGroup. + */ +public final class VaultsGetByResourceGroupSamples { + /* + * x-ms-original-file: 2025-05-01/getVault.json + */ + /** + * Sample code: Retrieve a vault. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void retrieveAVault(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getVaults() + .getByResourceGroupWithResponse("sample-resource-group", "sample-vault", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsGetDeletedSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsGetDeletedSamples.java new file mode 100644 index 000000000000..5fd1b20436ab --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsGetDeletedSamples.java @@ -0,0 +1,24 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Vaults GetDeleted. + */ +public final class VaultsGetDeletedSamples { + /* + * x-ms-original-file: 2025-05-01/getDeletedVault.json + */ + /** + * Sample code: Retrieve a deleted vault. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void retrieveADeletedVault(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getVaults() + .getDeletedWithResponse("sample-vault", "westus", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListByResourceGroupSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListByResourceGroupSamples.java new file mode 100644 index 000000000000..d544d126eab6 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListByResourceGroupSamples.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Vaults ListByResourceGroup. + */ +public final class VaultsListByResourceGroupSamples { + /* + * x-ms-original-file: 2025-05-01/listVaultByResourceGroup.json + */ + /** + * Sample code: List vaults in the specified resource group. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + listVaultsInTheSpecifiedResourceGroup(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getVaults().listByResourceGroup("sample-group", 1, com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListBySubscriptionSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListBySubscriptionSamples.java new file mode 100644 index 000000000000..caac8cd150f3 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListBySubscriptionSamples.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Vaults ListBySubscription. + */ +public final class VaultsListBySubscriptionSamples { + /* + * x-ms-original-file: 2025-05-01/listVaultBySubscription.json + */ + /** + * Sample code: List vaults in the specified subscription. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + listVaultsInTheSpecifiedSubscription(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getVaults().listBySubscription(1, com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListDeletedSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListDeletedSamples.java new file mode 100644 index 000000000000..0a451db8e940 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListDeletedSamples.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Vaults ListDeleted. + */ +public final class VaultsListDeletedSamples { + /* + * x-ms-original-file: 2025-05-01/listDeletedVaults.json + */ + /** + * Sample code: List deleted vaults in the specified subscription. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + listDeletedVaultsInTheSpecifiedSubscription(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getVaults().listDeleted(com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListSamples.java new file mode 100644 index 000000000000..888dfa34897b --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsListSamples.java @@ -0,0 +1,23 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Vaults List. + */ +public final class VaultsListSamples { + /* + * x-ms-original-file: 2025-05-01/listVault.json + */ + /** + * Sample code: List vaults in the specified subscription. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void + listVaultsInTheSpecifiedSubscription(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getVaults().list(1, com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsPurgeDeletedSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsPurgeDeletedSamples.java new file mode 100644 index 000000000000..e7ec5e243f8a --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsPurgeDeletedSamples.java @@ -0,0 +1,22 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +/** + * Samples for Vaults PurgeDeleted. + */ +public final class VaultsPurgeDeletedSamples { + /* + * x-ms-original-file: 2025-05-01/purgeDeletedVault.json + */ + /** + * Sample code: Purge a deleted vault. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void purgeADeletedVault(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient().getVaults().purgeDeleted("sample-vault", "westus", com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsUpdateAccessPolicySamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsUpdateAccessPolicySamples.java new file mode 100644 index 000000000000..1e32eb1bedb5 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsUpdateAccessPolicySamples.java @@ -0,0 +1,44 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.fluent.models.VaultAccessPolicyParametersInner; +import com.azure.resourcemanager.keyvault.models.AccessPolicyEntry; +import com.azure.resourcemanager.keyvault.models.AccessPolicyUpdateKind; +import com.azure.resourcemanager.keyvault.models.CertificatePermissions; +import com.azure.resourcemanager.keyvault.models.KeyPermissions; +import com.azure.resourcemanager.keyvault.models.Permissions; +import com.azure.resourcemanager.keyvault.models.SecretPermissions; +import com.azure.resourcemanager.keyvault.models.VaultAccessPolicyProperties; +import java.util.Arrays; +import java.util.UUID; + +/** + * Samples for Vaults UpdateAccessPolicy. + */ +public final class VaultsUpdateAccessPolicySamples { + /* + * x-ms-original-file: 2025-05-01/updateAccessPoliciesAdd.json + */ + /** + * Sample code: Add an access policy, or update an access policy with new permissions. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void addAnAccessPolicyOrUpdateAnAccessPolicyWithNewPermissions( + com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getVaults() + .updateAccessPolicyWithResponse("sample-group", "sample-vault", AccessPolicyUpdateKind.ADD, + new VaultAccessPolicyParametersInner() + .withProperties(new VaultAccessPolicyProperties().withAccessPolicies(Arrays.asList( + new AccessPolicyEntry().withTenantId(UUID.fromString("00000000-0000-0000-0000-000000000000")) + .withObjectId("00000000-0000-0000-0000-000000000000") + .withPermissions(new Permissions().withKeys(Arrays.asList(KeyPermissions.ENCRYPT)) + .withSecrets(Arrays.asList(SecretPermissions.GET)) + .withCertificates(Arrays.asList(CertificatePermissions.GET)))))), + com.azure.core.util.Context.NONE); + } +} diff --git a/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsUpdateSamples.java b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsUpdateSamples.java new file mode 100644 index 000000000000..bb5fd79e2565 --- /dev/null +++ b/sdk/keyvault/azure-resourcemanager-keyvault/src/samples/java/com/azure/resourcemanager/keyvault/generated/VaultsUpdateSamples.java @@ -0,0 +1,65 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. +// Code generated by Microsoft (R) TypeSpec Code Generator. + +package com.azure.resourcemanager.keyvault.generated; + +import com.azure.resourcemanager.keyvault.models.AccessPolicyEntry; +import com.azure.resourcemanager.keyvault.models.CertificatePermissions; +import com.azure.resourcemanager.keyvault.models.KeyPermissions; +import com.azure.resourcemanager.keyvault.models.Permissions; +import com.azure.resourcemanager.keyvault.models.SecretPermissions; +import com.azure.resourcemanager.keyvault.models.Sku; +import com.azure.resourcemanager.keyvault.models.SkuFamily; +import com.azure.resourcemanager.keyvault.models.SkuName; +import com.azure.resourcemanager.keyvault.models.VaultPatchParameters; +import com.azure.resourcemanager.keyvault.models.VaultPatchProperties; +import java.util.Arrays; +import java.util.UUID; + +/** + * Samples for Vaults Update. + */ +public final class VaultsUpdateSamples { + /* + * x-ms-original-file: 2025-05-01/updateVault.json + */ + /** + * Sample code: Update an existing vault. + * + * @param manager Entry point to KeyVaultManager. + */ + public static void updateAnExistingVault(com.azure.resourcemanager.keyvault.KeyVaultManager manager) { + manager.serviceClient() + .getVaults() + .updateWithResponse("sample-resource-group", "sample-vault", + new VaultPatchParameters().withProperties( + new VaultPatchProperties().withTenantId(UUID.fromString("00000000-0000-0000-0000-000000000000")) + .withSku(new Sku().withFamily(SkuFamily.A).withName(SkuName.STANDARD)) + .withAccessPolicies(Arrays.asList(new AccessPolicyEntry() + .withTenantId(UUID.fromString("00000000-0000-0000-0000-000000000000")) + .withObjectId("00000000-0000-0000-0000-000000000000") + .withPermissions(new Permissions() + .withKeys(Arrays.asList(KeyPermissions.ENCRYPT, KeyPermissions.DECRYPT, + KeyPermissions.WRAP_KEY, KeyPermissions.UNWRAP_KEY, KeyPermissions.SIGN, + KeyPermissions.VERIFY, KeyPermissions.GET, KeyPermissions.LIST, + KeyPermissions.CREATE, KeyPermissions.UPDATE, KeyPermissions.IMPORT, + KeyPermissions.DELETE, KeyPermissions.BACKUP, KeyPermissions.RESTORE, + KeyPermissions.RECOVER, KeyPermissions.PURGE)) + .withSecrets(Arrays.asList(SecretPermissions.GET, SecretPermissions.LIST, + SecretPermissions.SET, SecretPermissions.DELETE, SecretPermissions.BACKUP, + SecretPermissions.RESTORE, SecretPermissions.RECOVER, SecretPermissions.PURGE)) + .withCertificates(Arrays.asList(CertificatePermissions.GET, CertificatePermissions.LIST, + CertificatePermissions.DELETE, CertificatePermissions.CREATE, + CertificatePermissions.IMPORT, CertificatePermissions.UPDATE, + CertificatePermissions.MANAGECONTACTS, CertificatePermissions.GETISSUERS, + CertificatePermissions.LISTISSUERS, CertificatePermissions.SETISSUERS, + CertificatePermissions.DELETEISSUERS, CertificatePermissions.MANAGEISSUERS, + CertificatePermissions.RECOVER, CertificatePermissions.PURGE))))) + .withEnabledForDeployment(true) + .withEnabledForDiskEncryption(true) + .withEnabledForTemplateDeployment(true) + .withPublicNetworkAccess("Enabled")), + com.azure.core.util.Context.NONE); + } +}