Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Creates a cache rule for a container registry with the specified parameters.
*
* @summary Creates a cache rule for a container registry with the specified parameters.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CacheRuleCreate.json
*/
async function cacheRuleCreate() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const cacheRuleName = "myCacheRule";
const cacheRuleCreateParameters = {
credentialSetResourceId:
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet",
sourceRepository: "docker.io/library/hello-world",
targetRepository: "cached-docker-hub/hello-world",
};
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const result = await client.cacheRules.beginCreateAndWait(
resourceGroupName,
registryName,
cacheRuleName,
cacheRuleCreateParameters,
);
console.log(result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,25 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Deletes a cache rule resource from a container registry.
*
* @summary Deletes a cache rule resource from a container registry.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CacheRuleDelete.json
*/
async function cacheRuleDelete() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const cacheRuleName = "myCacheRule";
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const result = await client.cacheRules.beginDeleteAndWait(
resourceGroupName,
registryName,
cacheRuleName,
);
console.log(result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,21 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Gets the properties of the specified cache rule resource.
*
* @summary Gets the properties of the specified cache rule resource.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CacheRuleGet.json
*/
async function cacheRuleGet() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const cacheRuleName = "myCacheRule";
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const result = await client.cacheRules.get(resourceGroupName, registryName, cacheRuleName);
console.log(result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,23 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Lists all cache rule resources for the specified container registry.
*
* @summary Lists all cache rule resources for the specified container registry.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CacheRuleList.json
*/
async function cacheRuleList() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const resArray = new Array();
for await (const item of client.cacheRules.list(resourceGroupName, registryName)) {
resArray.push(item);
}
console.log(resArray);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,30 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Updates a cache rule for a container registry with the specified parameters.
*
* @summary Updates a cache rule for a container registry with the specified parameters.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CacheRuleUpdate.json
*/
async function cacheRuleUpdate() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const cacheRuleName = "myCacheRule";
const cacheRuleUpdateParameters = {
credentialSetResourceId:
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/credentialSets/myCredentialSet2",
};
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const result = await client.cacheRules.beginUpdateAndWait(
resourceGroupName,
registryName,
cacheRuleName,
cacheRuleUpdateParameters,
);
console.log(result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,43 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Creates a connected registry for a container registry with the specified parameters.
*
* @summary Creates a connected registry for a container registry with the specified parameters.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/ConnectedRegistryCreate.json
*/
async function connectedRegistryCreate() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const connectedRegistryName = "myConnectedRegistry";
const connectedRegistryCreateParameters = {
clientTokenIds: [
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/client1Token",
],
garbageCollection: { enabled: true, schedule: "0 5 * * *" },
mode: "ReadWrite",
notificationsList: ["hello-world:*:*", "sample/repo/*:1.0:*"],
parent: {
syncProperties: {
messageTtl: "P2D",
schedule: "0 9 * * *",
syncWindow: "PT3H",
tokenId:
"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/myResourceGroup/providers/Microsoft.ContainerRegistry/registries/myRegistry/tokens/syncToken",
},
},
};
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const result = await client.connectedRegistries.beginCreateAndWait(
resourceGroupName,
registryName,
connectedRegistryName,
connectedRegistryCreateParameters,
);
console.log(result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,25 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Deactivates the connected registry instance.
*
* @summary Deactivates the connected registry instance.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/ConnectedRegistryDeactivate.json
*/
async function connectedRegistryDeactivate() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const connectedRegistryName = "myConnectedRegistry";
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const result = await client.connectedRegistries.beginDeactivateAndWait(
resourceGroupName,
registryName,
connectedRegistryName,
);
console.log(result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,25 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Deletes a connected registry from a container registry.
*
* @summary Deletes a connected registry from a container registry.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/ConnectedRegistryDelete.json
*/
async function connectedRegistryDelete() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const connectedRegistryName = "myConnectedRegistry";
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const result = await client.connectedRegistries.beginDeleteAndWait(
resourceGroupName,
registryName,
connectedRegistryName,
);
console.log(result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,25 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Gets the properties of the connected registry.
*
* @summary Gets the properties of the connected registry.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/ConnectedRegistryGet.json
*/
async function connectedRegistryGet() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const connectedRegistryName = "myConnectedRegistry";
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const result = await client.connectedRegistries.get(
resourceGroupName,
registryName,
connectedRegistryName,
);
console.log(result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,23 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Lists all connected registries for the specified container registry.
*
* @summary Lists all connected registries for the specified container registry.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/ConnectedRegistryList.json
*/
async function connectedRegistryList() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const resArray = new Array();
for await (const item of client.connectedRegistries.list(resourceGroupName, registryName)) {
resArray.push(item);
}
console.log(resArray);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,40 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Updates a connected registry with the specified parameters.
*
* @summary Updates a connected registry with the specified parameters.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/ConnectedRegistryUpdate.json
*/
async function connectedRegistryUpdate() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const connectedRegistryName = "myScopeMap";
const connectedRegistryUpdateParameters = {
clientTokenIds: [
"/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",
],
garbageCollection: { enabled: true, schedule: "0 5 * * *" },
logging: { auditLogStatus: "Enabled", logLevel: "Debug" },
notificationsList: ["hello-world:*:*", "sample/repo/*:1.0:*"],
syncProperties: {
messageTtl: "P30D",
schedule: "0 0 */10 * *",
syncWindow: "P2D",
},
};
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const result = await client.connectedRegistries.beginUpdateAndWait(
resourceGroupName,
registryName,
connectedRegistryName,
connectedRegistryUpdateParameters,
);
console.log(result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +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 number Diff line number Diff line change
@@ -0,0 +1,37 @@
const { ContainerRegistryManagementClient } = require("@azure/arm-containerregistry");
const { DefaultAzureCredential } = require("@azure/identity");
require("dotenv/config");

/**
* This sample demonstrates how to Creates a credential set for a container registry with the specified parameters.
*
* @summary Creates a credential set for a container registry with the specified parameters.
* x-ms-original-file: specification/containerregistry/resource-manager/Microsoft.ContainerRegistry/Registry/stable/2025-11-01/examples/CredentialSetCreate.json
*/
async function credentialSetCreate() {
const subscriptionId =
process.env["CONTAINERREGISTRY_SUBSCRIPTION_ID"] || "00000000-0000-0000-0000-000000000000";
const resourceGroupName = process.env["CONTAINERREGISTRY_RESOURCE_GROUP"] || "myResourceGroup";
const registryName = "myRegistry";
const credentialSetName = "myCredentialSet";
const credentialSetCreateParameters = {
authCredentials: [
{
name: "Credential1",
passwordSecretIdentifier: "https://myvault.vault.azure.net/secrets/password",
usernameSecretIdentifier: "https://myvault.vault.azure.net/secrets/username",
},
],
identity: { type: "SystemAssigned" },
loginServer: "docker.io",
};
const credential = new DefaultAzureCredential();
const client = new ContainerRegistryManagementClient(credential, subscriptionId);
const result = await client.credentialSets.beginCreateAndWait(
resourceGroupName,
registryName,
credentialSetName,
credentialSetCreateParameters,
);
console.log(result);
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"sdkUrl": "https://github.com/Azure/azure-sdk-for-js/blob/%40azure%2Farm-containerregistry_11.0.0/sdk/containerregistry/arm-containerregistry/README.md"}
Loading