Skip to content

Commit 43f1f9c

Browse files
authored
[Automation] Collect examples from azure-sdk-for-js#@azure/arm-containerregistry_11.0.0
1 parent 8c1d946 commit 43f1f9c

File tree

206 files changed

+3293
-0
lines changed

Some content is hidden

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

206 files changed

+3293
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
2+
const { DefaultAzureCredential } = require("@azure/identity");
3+
require("dotenv/config");
4+
5+
/**
6+
* This sample demonstrates how to Creates a cache rule for a container registry with the specified parameters.
7+
*
8+
* @summary Creates a cache rule for a container registry with the specified parameters.
9+
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CacheRuleCreate.json
10+
*/
11+
async function cacheRuleCreate() {
12+
const subscriptionId =
13+
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
14+
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
15+
const registryName = "myRegistry";
16+
const cacheRuleName = "myCacheRule";
17+
const cacheRuleCreateParameters = {
18+
credentialSetResourceId:
19+
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet",
20+
sourceRepository: "docker.io/library/hello-world",
21+
targetRepository: "cached-docker-hub/hello-world",
22+
};
23+
const credential = new DefaultAzureCredential();
24+
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
25+
const result = await client.cacheRules.beginCreateAndWait(
26+
resourceGroupName,
27+
registryName,
28+
cacheRuleName,
29+
cacheRuleCreateParameters,
30+
);
31+
console.log(result);
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-js/blob/%40azure%2Farm-containerregistry_11.0.0/sdk/containerregistry/arm-containerregistry/README.md"}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
2+
const { DefaultAzureCredential } = require("@azure/identity");
3+
require("dotenv/config");
4+
5+
/**
6+
* This sample demonstrates how to Deletes a cache rule resource from a container registry.
7+
*
8+
* @summary Deletes a cache rule resource from a container registry.
9+
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CacheRuleDelete.json
10+
*/
11+
async function cacheRuleDelete() {
12+
const subscriptionId =
13+
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
14+
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
15+
const registryName = "myRegistry";
16+
const cacheRuleName = "myCacheRule";
17+
const credential = new DefaultAzureCredential();
18+
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
19+
const result = await client.cacheRules.beginDeleteAndWait(
20+
resourceGroupName,
21+
registryName,
22+
cacheRuleName,
23+
);
24+
console.log(result);
25+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-js/blob/%40azure%2Farm-containerregistry_11.0.0/sdk/containerregistry/arm-containerregistry/README.md"}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
2+
const { DefaultAzureCredential } = require("@azure/identity");
3+
require("dotenv/config");
4+
5+
/**
6+
* This sample demonstrates how to Gets the properties of the specified cache rule resource.
7+
*
8+
* @summary Gets the properties of the specified cache rule resource.
9+
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CacheRuleGet.json
10+
*/
11+
async function cacheRuleGet() {
12+
const subscriptionId =
13+
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
14+
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
15+
const registryName = "myRegistry";
16+
const cacheRuleName = "myCacheRule";
17+
const credential = new DefaultAzureCredential();
18+
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
19+
const result = await client.cacheRules.get(resourceGroupName, registryName, cacheRuleName);
20+
console.log(result);
21+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-js/blob/%40azure%2Farm-containerregistry_11.0.0/sdk/containerregistry/arm-containerregistry/README.md"}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
2+
const { DefaultAzureCredential } = require("@azure/identity");
3+
require("dotenv/config");
4+
5+
/**
6+
* This sample demonstrates how to Lists all cache rule resources for the specified container registry.
7+
*
8+
* @summary Lists all cache rule resources for the specified container registry.
9+
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CacheRuleList.json
10+
*/
11+
async function cacheRuleList() {
12+
const subscriptionId =
13+
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
14+
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
15+
const registryName = "myRegistry";
16+
const credential = new DefaultAzureCredential();
17+
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
18+
const resArray = new Array();
19+
for await (const item of client.cacheRules.list(resourceGroupName, registryName)) {
20+
resArray.push(item);
21+
}
22+
console.log(resArray);
23+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-js/blob/%40azure%2Farm-containerregistry_11.0.0/sdk/containerregistry/arm-containerregistry/README.md"}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
2+
const { DefaultAzureCredential } = require("@azure/identity");
3+
require("dotenv/config");
4+
5+
/**
6+
* This sample demonstrates how to Updates a cache rule for a container registry with the specified parameters.
7+
*
8+
* @summary Updates a cache rule for a container registry with the specified parameters.
9+
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CacheRuleUpdate.json
10+
*/
11+
async function cacheRuleUpdate() {
12+
const subscriptionId =
13+
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
14+
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
15+
const registryName = "myRegistry";
16+
const cacheRuleName = "myCacheRule";
17+
const cacheRuleUpdateParameters = {
18+
credentialSetResourceId:
19+
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet2",
20+
};
21+
const credential = new DefaultAzureCredential();
22+
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
23+
const result = await client.cacheRules.beginUpdateAndWait(
24+
resourceGroupName,
25+
registryName,
26+
cacheRuleName,
27+
cacheRuleUpdateParameters,
28+
);
29+
console.log(result);
30+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-js/blob/%40azure%2Farm-containerregistry_11.0.0/sdk/containerregistry/arm-containerregistry/README.md"}

0 commit comments

Comments
 (0)