Microsoft.ContainerRegistry (preview:2025-06-01)

2025/10/27 • 75 updated methods

Operations_List (updated)
Description List the operations for the provider
Reference Link ¶

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "Lists all of the available Azure Container Registry REST API operations."
  },
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": [
            {
              "#name": "isDataAction",
              "Description": {
                "new": "This property indicates if the operation is an action or a data action\nref: https://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions#management-and-data-operations",
                "old": "This property indicates if the operation is an action or a data action\r\nref: https://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions#management-and-data-operations"
              }
            }
          ]
        }
      }
    },
    "@added_46a219cc6a174c59823a1dc8e9663d57": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /providers/Microsoft.ContainerRegistry/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
origin: string ,
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
aggregationType: string ,
internalMetricName: string ,
}
,
]
,
logSpecifications:
[
{
name: string ,
displayName: string ,
blobDuration: string ,
}
,
]
,
}
,
}
,
isDataAction: boolean ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_CheckNameAvailability (updated)
Description Checks whether the container registry name is available for use. The name must contain only alphanumeric characters, be globally unique, and between 5 and 50 characters in length.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_CheckNameAvailability",
  "$parameters": [
    {
      "#name": "registryNameCheckRequest",
      "Description": {
        "new": "The request body",
        "old": "The object containing information for the availability request."
      }
    }
  ],
  "$responses": {
    "@added_b8e1ef4edfda455cb5713330e85be465": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/checkNameAvailability
{
api-version: string ,
subscriptionId: string ,
registryNameCheckRequest:
{
name: string ,
type: enum ,
resourceGroupName: string ,
autoGeneratedDomainNameLabelScope: enum ,
}
,
}

⚐ Response (200)

{
availableLoginServerName: string ,
nameAvailable: boolean ,
reason: string ,
message: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_List (updated)
Description Lists all the container registries under the specified subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_List",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "identity": [
              {
                "#name": "userAssignedIdentities",
                "Description": {
                  "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                  "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
                }
              }
            ]
          }
        }
      }
    },
    "@added_198487b5ae6946918e5dde713745307e": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ContainerRegistry/registries
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
loginServer: string ,
creationDate: string ,
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
adminUserEnabled: boolean ,
networkRuleSet:
{
defaultAction: enum ,
ipRules:
[
{
action: enum ,
value: string ,
}
,
]
,
}
,
policies:
{
quarantinePolicy:
{
status: enum ,
}
,
trustPolicy:
{
type: enum ,
status: enum ,
}
,
retentionPolicy:
{
days: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
exportPolicy:
{
status: enum ,
}
,
azureADAuthenticationAsArmPolicy:
{
status: enum ,
}
,
softDeletePolicy:
{
retentionDays: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyIdentifier: string ,
versionedKeyIdentifier: string ,
identity: string ,
keyRotationEnabled: boolean ,
lastKeyRotationTimestamp: string ,
}
,
}
,
dataEndpointEnabled: boolean ,
dataEndpointHostNames:
[
string ,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
networkRuleBypassOptions: enum ,
networkRuleBypassAllowedForTasks: boolean ,
zoneRedundancy: enum ,
anonymousPullEnabled: boolean ,
metadataSearch: enum ,
autoGeneratedDomainNameLabelScope: enum ,
roleAssignmentMode: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_ListByResourceGroup (updated)
Description Lists all the container registries under the specified resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "identity": [
              {
                "#name": "userAssignedIdentities",
                "Description": {
                  "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                  "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
                }
              }
            ]
          }
        }
      }
    },
    "@added_2da83bde548442298c154d5b3490c616": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
loginServer: string ,
creationDate: string ,
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
adminUserEnabled: boolean ,
networkRuleSet:
{
defaultAction: enum ,
ipRules:
[
{
action: enum ,
value: string ,
}
,
]
,
}
,
policies:
{
quarantinePolicy:
{
status: enum ,
}
,
trustPolicy:
{
type: enum ,
status: enum ,
}
,
retentionPolicy:
{
days: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
exportPolicy:
{
status: enum ,
}
,
azureADAuthenticationAsArmPolicy:
{
status: enum ,
}
,
softDeletePolicy:
{
retentionDays: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyIdentifier: string ,
versionedKeyIdentifier: string ,
identity: string ,
keyRotationEnabled: boolean ,
lastKeyRotationTimestamp: string ,
}
,
}
,
dataEndpointEnabled: boolean ,
dataEndpointHostNames:
[
string ,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
networkRuleBypassOptions: enum ,
networkRuleBypassAllowedForTasks: boolean ,
zoneRedundancy: enum ,
anonymousPullEnabled: boolean ,
metadataSearch: enum ,
autoGeneratedDomainNameLabelScope: enum ,
roleAssignmentMode: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_Get (updated)
Description Gets the properties of the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_Get",
  "$responses": {
    "200": {
      "$properties": {
        "identity": [
          {
            "#name": "userAssignedIdentities",
            "Description": {
              "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
              "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
            }
          }
        ]
      }
    },
    "@added_7f596ca5a4cc4b509c751db0f42f81a9": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
properties:
{
loginServer: string ,
creationDate: string ,
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
adminUserEnabled: boolean ,
networkRuleSet:
{
defaultAction: enum ,
ipRules:
[
{
action: enum ,
value: string ,
}
,
]
,
}
,
policies:
{
quarantinePolicy:
{
status: enum ,
}
,
trustPolicy:
{
type: enum ,
status: enum ,
}
,
retentionPolicy:
{
days: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
exportPolicy:
{
status: enum ,
}
,
azureADAuthenticationAsArmPolicy:
{
status: enum ,
}
,
softDeletePolicy:
{
retentionDays: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyIdentifier: string ,
versionedKeyIdentifier: string ,
identity: string ,
keyRotationEnabled: boolean ,
lastKeyRotationTimestamp: string ,
}
,
}
,
dataEndpointEnabled: boolean ,
dataEndpointHostNames:
[
string ,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
networkRuleBypassOptions: enum ,
networkRuleBypassAllowedForTasks: boolean ,
zoneRedundancy: enum ,
anonymousPullEnabled: boolean ,
metadataSearch: enum ,
autoGeneratedDomainNameLabelScope: enum ,
roleAssignmentMode: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_Create (updated)
Description Creates a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_Create",
  "$parameters": {
    "registry": {
      "$properties": {
        "identity": [
          {
            "#name": "userAssignedIdentities",
            "Description": {
              "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
              "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
            }
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_c84520406cc84c57992e889790156b12": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    },
    {
      "@added_1980a753e52645b5bacbc22c1f1026dc": {
        "default": {
          "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
          "Type": "object",
          "$properties": [
            {
              "#name": "error",
              "Description": "The error object.",
              "Required": false,
              "Type": "object",
              "$properties": [
                {
                  "#name": "code",
                  "Description": "The error code.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "message",
                  "Description": "The error message.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "target",
                  "Description": "The error target.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "details",
                  "Description": "The error details.",
                  "Required": false,
                  "Type": "array",
                  "$items": {
                    "Type": "string"
                  }
                },
                {
                  "#name": "additionalInfo",
                  "Description": "The error additional info.",
                  "Required": false,
                  "Type": "array",
                  "$items": {
                    "Description": "The resource management error additional info.",
                    "Type": "object",
                    "$properties": [
                      {
                        "#name": "type",
                        "Description": "The additional info type.",
                        "Required": false,
                        "Type": "string"
                      },
                      {
                        "#name": "info",
                        "Description": "The additional info.",
                        "Required": false,
                        "Type": "object"
                      }
                    ]
                  }
                }
              ]
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
registry:
{
properties:
{
loginServer: string ,
creationDate: string ,
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
adminUserEnabled: boolean ,
networkRuleSet:
{
defaultAction: enum ,
ipRules:
[
{
action: enum ,
value: string ,
}
,
]
,
}
,
policies:
{
quarantinePolicy:
{
status: enum ,
}
,
trustPolicy:
{
type: enum ,
status: enum ,
}
,
retentionPolicy:
{
days: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
exportPolicy:
{
status: enum ,
}
,
azureADAuthenticationAsArmPolicy:
{
status: enum ,
}
,
softDeletePolicy:
{
retentionDays: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyIdentifier: string ,
versionedKeyIdentifier: string ,
identity: string ,
keyRotationEnabled: boolean ,
lastKeyRotationTimestamp: string ,
}
,
}
,
dataEndpointEnabled: boolean ,
dataEndpointHostNames:
[
string ,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
networkRuleBypassOptions: enum ,
networkRuleBypassAllowedForTasks: boolean ,
zoneRedundancy: enum ,
anonymousPullEnabled: boolean ,
metadataSearch: enum ,
autoGeneratedDomainNameLabelScope: enum ,
roleAssignmentMode: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
loginServer: string ,
creationDate: string ,
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
adminUserEnabled: boolean ,
networkRuleSet:
{
defaultAction: enum ,
ipRules:
[
{
action: enum ,
value: string ,
}
,
]
,
}
,
policies:
{
quarantinePolicy:
{
status: enum ,
}
,
trustPolicy:
{
type: enum ,
status: enum ,
}
,
retentionPolicy:
{
days: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
exportPolicy:
{
status: enum ,
}
,
azureADAuthenticationAsArmPolicy:
{
status: enum ,
}
,
softDeletePolicy:
{
retentionDays: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyIdentifier: string ,
versionedKeyIdentifier: string ,
identity: string ,
keyRotationEnabled: boolean ,
lastKeyRotationTimestamp: string ,
}
,
}
,
dataEndpointEnabled: boolean ,
dataEndpointHostNames:
[
string ,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
networkRuleBypassOptions: enum ,
networkRuleBypassAllowedForTasks: boolean ,
zoneRedundancy: enum ,
anonymousPullEnabled: boolean ,
metadataSearch: enum ,
autoGeneratedDomainNameLabelScope: enum ,
roleAssignmentMode: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
loginServer: string ,
creationDate: string ,
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
adminUserEnabled: boolean ,
networkRuleSet:
{
defaultAction: enum ,
ipRules:
[
{
action: enum ,
value: string ,
}
,
]
,
}
,
policies:
{
quarantinePolicy:
{
status: enum ,
}
,
trustPolicy:
{
type: enum ,
status: enum ,
}
,
retentionPolicy:
{
days: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
exportPolicy:
{
status: enum ,
}
,
azureADAuthenticationAsArmPolicy:
{
status: enum ,
}
,
softDeletePolicy:
{
retentionDays: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyIdentifier: string ,
versionedKeyIdentifier: string ,
identity: string ,
keyRotationEnabled: boolean ,
lastKeyRotationTimestamp: string ,
}
,
}
,
dataEndpointEnabled: boolean ,
dataEndpointHostNames:
[
string ,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
networkRuleBypassOptions: enum ,
networkRuleBypassAllowedForTasks: boolean ,
zoneRedundancy: enum ,
anonymousPullEnabled: boolean ,
metadataSearch: enum ,
autoGeneratedDomainNameLabelScope: enum ,
roleAssignmentMode: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_Update (updated)
Description Updates a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_Update",
  "$parameters": {
    "registryUpdateParameters": {
      "$properties": {
        "identity": [
          {
            "#name": "userAssignedIdentities",
            "Description": {
              "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
              "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
            }
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_0c12831bb50e4fc0acbe970a5eb0c3a3": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    },
    {
      "@added_a0efb90df29342d68107c973dabcdc7f": {
        "default": {
          "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
          "Type": "object",
          "$properties": [
            {
              "#name": "error",
              "Description": "The error object.",
              "Required": false,
              "Type": "object",
              "$properties": [
                {
                  "#name": "code",
                  "Description": "The error code.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "message",
                  "Description": "The error message.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "target",
                  "Description": "The error target.",
                  "Required": false,
                  "Type": "string"
                },
                {
                  "#name": "details",
                  "Description": "The error details.",
                  "Required": false,
                  "Type": "array",
                  "$items": {
                    "Type": "string"
                  }
                },
                {
                  "#name": "additionalInfo",
                  "Description": "The error additional info.",
                  "Required": false,
                  "Type": "array",
                  "$items": {
                    "Description": "The resource management error additional info.",
                    "Type": "object",
                    "$properties": [
                      {
                        "#name": "type",
                        "Description": "The additional info type.",
                        "Required": false,
                        "Type": "string"
                      },
                      {
                        "#name": "info",
                        "Description": "The additional info.",
                        "Required": false,
                        "Type": "object"
                      }
                    ]
                  }
                }
              ]
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
registryUpdateParameters:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
tags: object ,
sku:
{
name: enum ,
tier: enum ,
}
,
properties:
{
adminUserEnabled: boolean ,
networkRuleSet:
{
defaultAction: enum ,
ipRules:
[
{
action: enum ,
value: string ,
}
,
]
,
}
,
policies:
{
quarantinePolicy:
{
status: enum ,
}
,
trustPolicy:
{
type: enum ,
status: enum ,
}
,
retentionPolicy:
{
days: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
exportPolicy:
{
status: enum ,
}
,
azureADAuthenticationAsArmPolicy:
{
status: enum ,
}
,
softDeletePolicy:
{
retentionDays: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyIdentifier: string ,
versionedKeyIdentifier: string ,
identity: string ,
keyRotationEnabled: boolean ,
lastKeyRotationTimestamp: string ,
}
,
}
,
dataEndpointEnabled: boolean ,
publicNetworkAccess: enum ,
networkRuleBypassOptions: enum ,
networkRuleBypassAllowedForTasks: boolean ,
anonymousPullEnabled: boolean ,
metadataSearch: enum ,
roleAssignmentMode: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
loginServer: string ,
creationDate: string ,
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
adminUserEnabled: boolean ,
networkRuleSet:
{
defaultAction: enum ,
ipRules:
[
{
action: enum ,
value: string ,
}
,
]
,
}
,
policies:
{
quarantinePolicy:
{
status: enum ,
}
,
trustPolicy:
{
type: enum ,
status: enum ,
}
,
retentionPolicy:
{
days: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
exportPolicy:
{
status: enum ,
}
,
azureADAuthenticationAsArmPolicy:
{
status: enum ,
}
,
softDeletePolicy:
{
retentionDays: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyIdentifier: string ,
versionedKeyIdentifier: string ,
identity: string ,
keyRotationEnabled: boolean ,
lastKeyRotationTimestamp: string ,
}
,
}
,
dataEndpointEnabled: boolean ,
dataEndpointHostNames:
[
string ,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
networkRuleBypassOptions: enum ,
networkRuleBypassAllowedForTasks: boolean ,
zoneRedundancy: enum ,
anonymousPullEnabled: boolean ,
metadataSearch: enum ,
autoGeneratedDomainNameLabelScope: enum ,
roleAssignmentMode: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
loginServer: string ,
creationDate: string ,
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
adminUserEnabled: boolean ,
networkRuleSet:
{
defaultAction: enum ,
ipRules:
[
{
action: enum ,
value: string ,
}
,
]
,
}
,
policies:
{
quarantinePolicy:
{
status: enum ,
}
,
trustPolicy:
{
type: enum ,
status: enum ,
}
,
retentionPolicy:
{
days: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
exportPolicy:
{
status: enum ,
}
,
azureADAuthenticationAsArmPolicy:
{
status: enum ,
}
,
softDeletePolicy:
{
retentionDays: integer ,
lastUpdatedTime: string ,
status: enum ,
}
,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyIdentifier: string ,
versionedKeyIdentifier: string ,
identity: string ,
keyRotationEnabled: boolean ,
lastKeyRotationTimestamp: string ,
}
,
}
,
dataEndpointEnabled: boolean ,
dataEndpointHostNames:
[
string ,
]
,
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
publicNetworkAccess: enum ,
networkRuleBypassOptions: enum ,
networkRuleBypassAllowedForTasks: boolean ,
zoneRedundancy: enum ,
anonymousPullEnabled: boolean ,
metadataSearch: enum ,
autoGeneratedDomainNameLabelScope: enum ,
roleAssignmentMode: enum ,
}
,
sku:
{
name: enum ,
tier: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_Delete (updated)
Description Deletes a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_Delete",
  "$responses": {
    "202": [
      {
        "@added_0ceef53dc4114a45b0c6e1dfcab43624": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ],
    "@added_f2ee99eecaa046f28afe076b63d39d84": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CacheRules_List (updated)
Description Lists all cache rule resources for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "CacheRules_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The list of cache rules. Since this list may be incomplete, the nextLink field should be used to request the next list of cache rules.",
            "old": "The list of cache rules."
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "targetRepository",
                  "Description": {
                    "new": "Target repository specified in docker pull command.\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}",
                    "old": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}"
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The URI that can be used to request the next list of cache rules.",
            "old": "If provided, client must use NextLink URI to request next list of cache rules."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/cacheRules
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
credentialSetResourceId: string ,
sourceRepository: string ,
targetRepository: string ,
creationDate: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CacheRules_Get (updated)
Description Gets the properties of the specified cache rule resource.
Reference Link ¶

⚶ Changes

{
  "#id": "CacheRules_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "targetRepository",
            "Description": {
              "new": "Target repository specified in docker pull command.\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}",
              "old": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/cacheRules/{cacheRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
cacheRuleName: string ,
}

⚐ Response (200)

{
properties:
{
credentialSetResourceId: string ,
sourceRepository: string ,
targetRepository: string ,
creationDate: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CacheRules_Create (updated)
Description Creates a cache rule for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "CacheRules_Create",
  "$parameters": {
    "cacheRuleCreateParameters": {
      "$properties": {
        "properties": [
          {
            "#name": "targetRepository",
            "Description": {
              "new": "Target repository specified in docker pull command.\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}",
              "old": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}"
            }
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "properties": [
            {
              "#name": "targetRepository",
              "Description": {
                "new": "Target repository specified in docker pull command.\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}",
                "old": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}"
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_8b7cce8fbcda4ff3b576e3ed9a046a64": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "properties": [
            {
              "#name": "targetRepository",
              "Description": {
                "new": "Target repository specified in docker pull command.\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}",
                "old": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}"
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/cacheRules/{cacheRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
cacheRuleName: string ,
cacheRuleCreateParameters:
{
properties:
{
credentialSetResourceId: string ,
sourceRepository: string ,
targetRepository: string ,
creationDate: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
credentialSetResourceId: string ,
sourceRepository: string ,
targetRepository: string ,
creationDate: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
credentialSetResourceId: string ,
sourceRepository: string ,
targetRepository: string ,
creationDate: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CacheRules_Update (updated)
Description Updates a cache rule for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "CacheRules_Update",
  "$responses": [
    {
      "200": {
        "$properties": {
          "properties": [
            {
              "#name": "targetRepository",
              "Description": {
                "new": "Target repository specified in docker pull command.\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}",
                "old": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}"
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_181e8ac5e98c4e5195e431cbb5c70d27": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "properties": [
            {
              "#name": "targetRepository",
              "Description": {
                "new": "Target repository specified in docker pull command.\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}",
                "old": "Target repository specified in docker pull command.\r\nEg: docker pull myregistry.azurecr.io/{targetRepository}:{tag}"
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/cacheRules/{cacheRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
cacheRuleName: string ,
cacheRuleUpdateParameters:
{
properties:
{
credentialSetResourceId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
credentialSetResourceId: string ,
sourceRepository: string ,
targetRepository: string ,
creationDate: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
credentialSetResourceId: string ,
sourceRepository: string ,
targetRepository: string ,
creationDate: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CacheRules_Delete (updated)
Description Deletes a cache rule resource from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "CacheRules_Delete",
  "$responses": {
    "202": [
      {
        "@added_158c077ae2434541a733035d0a0cbbd9": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/cacheRules/{cacheRuleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
cacheRuleName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedRegistries_Create (updated)
Description Creates a connected registry for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "ConnectedRegistries_Create",
  "$responses": {
    "201": [
      {
        "@added_ef2ed777e370404f808f8c1463c69de2": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
connectedRegistryName: string ,
connectedRegistryCreateParameters:
{
properties:
{
provisioningState: enum ,
mode: enum ,
version: string ,
connectionState: enum ,
lastActivityTime: string ,
activation:
{
status: enum ,
}
,
parent:
{
id: string ,
syncProperties:
{
tokenId: string ,
schedule: string ,
syncWindow: string ,
messageTtl: string ,
lastSyncTime: string ,
gatewayEndpoint: string ,
}
,
}
,
clientTokenIds:
[
string ,
]
,
loginServer:
{
host: string ,
tls:
{
status: enum ,
certificate:
{
type: enum ,
location: string ,
}
,
}
,
}
,
logging:
{
logLevel: enum ,
auditLogStatus: enum ,
}
,
statusDetails:
[
{
type: string ,
code: string ,
description: string ,
timestamp: string ,
correlationId: string ,
}
,
]
,
notificationsList:
[
string ,
]
,
garbageCollection:
{
enabled: boolean ,
schedule: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
mode: enum ,
version: string ,
connectionState: enum ,
lastActivityTime: string ,
activation:
{
status: enum ,
}
,
parent:
{
id: string ,
syncProperties:
{
tokenId: string ,
schedule: string ,
syncWindow: string ,
messageTtl: string ,
lastSyncTime: string ,
gatewayEndpoint: string ,
}
,
}
,
clientTokenIds:
[
string ,
]
,
loginServer:
{
host: string ,
tls:
{
status: enum ,
certificate:
{
type: enum ,
location: string ,
}
,
}
,
}
,
logging:
{
logLevel: enum ,
auditLogStatus: enum ,
}
,
statusDetails:
[
{
type: string ,
code: string ,
description: string ,
timestamp: string ,
correlationId: string ,
}
,
]
,
notificationsList:
[
string ,
]
,
garbageCollection:
{
enabled: boolean ,
schedule: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
mode: enum ,
version: string ,
connectionState: enum ,
lastActivityTime: string ,
activation:
{
status: enum ,
}
,
parent:
{
id: string ,
syncProperties:
{
tokenId: string ,
schedule: string ,
syncWindow: string ,
messageTtl: string ,
lastSyncTime: string ,
gatewayEndpoint: string ,
}
,
}
,
clientTokenIds:
[
string ,
]
,
loginServer:
{
host: string ,
tls:
{
status: enum ,
certificate:
{
type: enum ,
location: string ,
}
,
}
,
}
,
logging:
{
logLevel: enum ,
auditLogStatus: enum ,
}
,
statusDetails:
[
{
type: string ,
code: string ,
description: string ,
timestamp: string ,
correlationId: string ,
}
,
]
,
notificationsList:
[
string ,
]
,
garbageCollection:
{
enabled: boolean ,
schedule: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedRegistries_Update (updated)
Description Updates a connected registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "ConnectedRegistries_Update",
  "$responses": {
    "201": [
      {
        "@added_e633274125b247078465d22a89cef350": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
connectedRegistryName: string ,
connectedRegistryUpdateParameters:
{
properties:
{
syncProperties:
{
schedule: string ,
syncWindow: string ,
messageTtl: string ,
}
,
logging:
{
logLevel: enum ,
auditLogStatus: enum ,
}
,
clientTokenIds:
[
string ,
]
,
notificationsList:
[
string ,
]
,
garbageCollection:
{
enabled: boolean ,
schedule: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
mode: enum ,
version: string ,
connectionState: enum ,
lastActivityTime: string ,
activation:
{
status: enum ,
}
,
parent:
{
id: string ,
syncProperties:
{
tokenId: string ,
schedule: string ,
syncWindow: string ,
messageTtl: string ,
lastSyncTime: string ,
gatewayEndpoint: string ,
}
,
}
,
clientTokenIds:
[
string ,
]
,
loginServer:
{
host: string ,
tls:
{
status: enum ,
certificate:
{
type: enum ,
location: string ,
}
,
}
,
}
,
logging:
{
logLevel: enum ,
auditLogStatus: enum ,
}
,
statusDetails:
[
{
type: string ,
code: string ,
description: string ,
timestamp: string ,
correlationId: string ,
}
,
]
,
notificationsList:
[
string ,
]
,
garbageCollection:
{
enabled: boolean ,
schedule: string ,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
mode: enum ,
version: string ,
connectionState: enum ,
lastActivityTime: string ,
activation:
{
status: enum ,
}
,
parent:
{
id: string ,
syncProperties:
{
tokenId: string ,
schedule: string ,
syncWindow: string ,
messageTtl: string ,
lastSyncTime: string ,
gatewayEndpoint: string ,
}
,
}
,
clientTokenIds:
[
string ,
]
,
loginServer:
{
host: string ,
tls:
{
status: enum ,
certificate:
{
type: enum ,
location: string ,
}
,
}
,
}
,
logging:
{
logLevel: enum ,
auditLogStatus: enum ,
}
,
statusDetails:
[
{
type: string ,
code: string ,
description: string ,
timestamp: string ,
correlationId: string ,
}
,
]
,
notificationsList:
[
string ,
]
,
garbageCollection:
{
enabled: boolean ,
schedule: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedRegistries_Delete (updated)
Description Deletes a connected registry from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "ConnectedRegistries_Delete",
  "$responses": {
    "202": [
      {
        "@added_fd97d78fd81145b1829fc7474b81cbd5": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
connectedRegistryName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ConnectedRegistries_Deactivate (updated)
Description Deactivates the connected registry instance.
Reference Link ¶

⚶ Changes

{
  "#id": "ConnectedRegistries_Deactivate",
  "$responses": {
    "202": [
      {
        "@added_b3e61d148d41458588e14e03056c418e": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/connectedRegistries/{connectedRegistryName}/deactivate
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
connectedRegistryName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CredentialSets_List (updated)
Description Lists all credential set resources for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "CredentialSets_List",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "authCredentials",
                "Description": {
                  "new": "List of authentication credentials stored for an upstream.\nUsually consists of a primary and an optional secondary credential.",
                  "old": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential."
                }
              }
            ],
            "identity": [
              {
                "#name": "userAssignedIdentities",
                "Description": {
                  "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                  "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/credentialSets
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
loginServer: string ,
authCredentials:
[
{
name: enum ,
usernameSecretIdentifier: string ,
passwordSecretIdentifier: string ,
credentialHealth:
{
status: enum ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
creationDate: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CredentialSets_Get (updated)
Description Gets the properties of the specified credential set resource.
Reference Link ¶

⚶ Changes

{
  "#id": "CredentialSets_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "authCredentials",
            "Description": {
              "new": "List of authentication credentials stored for an upstream.\nUsually consists of a primary and an optional secondary credential.",
              "old": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential."
            }
          }
        ],
        "identity": [
          {
            "#name": "userAssignedIdentities",
            "Description": {
              "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
              "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/credentialSets/{credentialSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
credentialSetName: string ,
}

⚐ Response (200)

{
properties:
{
loginServer: string ,
authCredentials:
[
{
name: enum ,
usernameSecretIdentifier: string ,
passwordSecretIdentifier: string ,
credentialHealth:
{
status: enum ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
creationDate: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CredentialSets_Create (updated)
Description Creates a credential set for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "CredentialSets_Create",
  "$parameters": {
    "credentialSetCreateParameters": {
      "$properties": {
        "properties": [
          {
            "#name": "authCredentials",
            "Description": {
              "new": "List of authentication credentials stored for an upstream.\nUsually consists of a primary and an optional secondary credential.",
              "old": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential."
            }
          }
        ],
        "identity": [
          {
            "#name": "userAssignedIdentities",
            "Description": {
              "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
              "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
            }
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "properties": [
            {
              "#name": "authCredentials",
              "Description": {
                "new": "List of authentication credentials stored for an upstream.\nUsually consists of a primary and an optional secondary credential.",
                "old": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential."
              }
            }
          ],
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_d5757eab6b94454590f48adda79a26fd": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "properties": [
            {
              "#name": "authCredentials",
              "Description": {
                "new": "List of authentication credentials stored for an upstream.\nUsually consists of a primary and an optional secondary credential.",
                "old": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential."
              }
            }
          ],
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/credentialSets/{credentialSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
credentialSetName: string ,
credentialSetCreateParameters:
{
properties:
{
loginServer: string ,
authCredentials:
[
{
name: enum ,
usernameSecretIdentifier: string ,
passwordSecretIdentifier: string ,
credentialHealth:
{
status: enum ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
creationDate: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
loginServer: string ,
authCredentials:
[
{
name: enum ,
usernameSecretIdentifier: string ,
passwordSecretIdentifier: string ,
credentialHealth:
{
status: enum ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
creationDate: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
loginServer: string ,
authCredentials:
[
{
name: enum ,
usernameSecretIdentifier: string ,
passwordSecretIdentifier: string ,
credentialHealth:
{
status: enum ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
creationDate: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CredentialSets_Update (updated)
Description Updates a credential set for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "CredentialSets_Update",
  "$parameters": {
    "credentialSetUpdateParameters": {
      "$properties": {
        "properties": [
          {
            "#name": "authCredentials",
            "Description": {
              "new": "List of authentication credentials stored for an upstream.\nUsually consists of a primary and an optional secondary credential.",
              "old": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential."
            }
          }
        ],
        "identity": [
          {
            "#name": "userAssignedIdentities",
            "Description": {
              "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
              "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
            }
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "properties": [
            {
              "#name": "authCredentials",
              "Description": {
                "new": "List of authentication credentials stored for an upstream.\nUsually consists of a primary and an optional secondary credential.",
                "old": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential."
              }
            }
          ],
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_9af1ff0f0f9f42c2a75a58a5f13ac3fc": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "properties": [
            {
              "#name": "authCredentials",
              "Description": {
                "new": "List of authentication credentials stored for an upstream.\nUsually consists of a primary and an optional secondary credential.",
                "old": "List of authentication credentials stored for an upstream.\r\nUsually consists of a primary and an optional secondary credential."
              }
            }
          ],
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/credentialSets/{credentialSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
credentialSetName: string ,
credentialSetUpdateParameters:
{
properties:
{
authCredentials:
[
{
name: enum ,
usernameSecretIdentifier: string ,
passwordSecretIdentifier: string ,
credentialHealth:
{
status: enum ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
loginServer: string ,
authCredentials:
[
{
name: enum ,
usernameSecretIdentifier: string ,
passwordSecretIdentifier: string ,
credentialHealth:
{
status: enum ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
creationDate: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
loginServer: string ,
authCredentials:
[
{
name: enum ,
usernameSecretIdentifier: string ,
passwordSecretIdentifier: string ,
credentialHealth:
{
status: enum ,
errorCode: string ,
errorMessage: string ,
}
,
}
,
]
,
creationDate: string ,
provisioningState: enum ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CredentialSets_Delete (updated)
Description Deletes a credential set from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "CredentialSets_Delete",
  "$responses": {
    "202": [
      {
        "@added_5f97307469084283a9f6243feeea7757": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/credentialSets/{credentialSetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
credentialSetName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExportPipelines_List (updated)
Description Lists all export pipelines for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "ExportPipelines_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "value": {
            "$properties": {
              "properties": [
                {
                  "target": [
                    {
                      "#name": "uri",
                      "Description": {
                        "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                        "old": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\""
                      }
                    },
                    {
                      "#name": "storageAccessMode",
                      "Enum": {
                        "new": [
                          [
                            "ManagedIdentity",
                            "Managed Identity access mode"
                          ],
                          [
                            "SasToken",
                            "SAS Token access mode"
                          ]
                        ],
                        "old": [
                          [
                            "ManagedIdentity",
                            ""
                          ],
                          [
                            "SasToken",
                            ""
                          ]
                        ]
                      }
                    }
                  ]
                }
              ],
              "identity": [
                {
                  "#name": "userAssignedIdentities",
                  "Description": {
                    "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                    "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The URI that can be used to request the next list of export pipelines.",
            "old": "The URI that can be used to request the next list of pipeline runs."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
target:
{
type: string ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
options:
[
string ,
]
,
provisioningState: enum ,
}
,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExportPipelines_Get (updated)
Description Gets the properties of the export pipeline.
Reference Link ¶

⚶ Changes

{
  "#id": "ExportPipelines_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "target": [
              {
                "#name": "uri",
                "Description": {
                  "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                  "old": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\""
                }
              },
              {
                "#name": "storageAccessMode",
                "Enum": {
                  "new": [
                    [
                      "ManagedIdentity",
                      "Managed Identity access mode"
                    ],
                    [
                      "SasToken",
                      "SAS Token access mode"
                    ]
                  ],
                  "old": [
                    [
                      "ManagedIdentity",
                      ""
                    ],
                    [
                      "SasToken",
                      ""
                    ]
                  ]
                }
              }
            ]
          }
        ],
        "identity": [
          {
            "#name": "userAssignedIdentities",
            "Description": {
              "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
              "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines/{exportPipelineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
exportPipelineName: string ,
}

⚐ Response (200)

{
properties:
{
target:
{
type: string ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
options:
[
string ,
]
,
provisioningState: enum ,
}
,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExportPipelines_Create (updated)
Description Creates an export pipeline for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "ExportPipelines_Create",
  "$parameters": {
    "exportPipelineCreateParameters": {
      "$properties": {
        "properties": [
          {
            "target": [
              {
                "#name": "uri",
                "Description": {
                  "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                  "old": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\""
                }
              },
              {
                "#name": "storageAccessMode",
                "Enum": {
                  "new": [
                    [
                      "ManagedIdentity",
                      "Managed Identity access mode"
                    ],
                    [
                      "SasToken",
                      "SAS Token access mode"
                    ]
                  ],
                  "old": [
                    [
                      "ManagedIdentity",
                      ""
                    ],
                    [
                      "SasToken",
                      ""
                    ]
                  ]
                }
              }
            ]
          }
        ],
        "identity": [
          {
            "#name": "userAssignedIdentities",
            "Description": {
              "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
              "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
            }
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "properties": [
            {
              "target": [
                {
                  "#name": "uri",
                  "Description": {
                    "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                    "old": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\""
                  }
                },
                {
                  "#name": "storageAccessMode",
                  "Enum": {
                    "new": [
                      [
                        "ManagedIdentity",
                        "Managed Identity access mode"
                      ],
                      [
                        "SasToken",
                        "SAS Token access mode"
                      ]
                    ],
                    "old": [
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "SasToken",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          ],
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_be984dfd837b44c79380e9c4d895c981": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "properties": [
            {
              "target": [
                {
                  "#name": "uri",
                  "Description": {
                    "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                    "old": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\""
                  }
                },
                {
                  "#name": "storageAccessMode",
                  "Enum": {
                    "new": [
                      [
                        "ManagedIdentity",
                        "Managed Identity access mode"
                      ],
                      [
                        "SasToken",
                        "SAS Token access mode"
                      ]
                    ],
                    "old": [
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "SasToken",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          ],
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines/{exportPipelineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
exportPipelineName: string ,
exportPipelineCreateParameters:
{
properties:
{
target:
{
type: string ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
options:
[
string ,
]
,
provisioningState: enum ,
}
,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
target:
{
type: string ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
options:
[
string ,
]
,
provisioningState: enum ,
}
,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
target:
{
type: string ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
options:
[
string ,
]
,
provisioningState: enum ,
}
,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExportPipelines_Delete (updated)
Description Deletes an export pipeline from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "ExportPipelines_Delete",
  "$responses": {
    "202": [
      {
        "@added_ec514cbae1494610bc589b2da51f25c6": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/exportPipelines/{exportPipelineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
exportPipelineName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_GenerateCredentials (updated)
Description Generate keys for a token of a specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_GenerateCredentials",
  "$responses": {
    "202": [
      {
        "@added_1dca0e6beebb4ffb84c15474a08c7c8d": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/generateCredentials
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
generateCredentialsParameters:
{
tokenId: string ,
expiry: string ,
name: enum ,
}
,
}

⚐ Response (200)

{
username: string ,
passwords:
[
{
creationTime: string ,
expiry: string ,
name: enum ,
value: string ,
}
,
]
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_ImportImage (updated)
Description Copies an image to this container registry from the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_ImportImage",
  "$parameters": {
    "parameters": {
      "$properties": {
        "source": [
          {
            "#name": "sourceImage",
            "Description": {
              "new": "Repository name of the source image.\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\nSpecify an image by tag ('hello-world:latest').\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123').",
              "old": "Repository name of the source image.\r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')."
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "202": [
      {
        "@added_5238182575084cc3939ae1963d475cdd": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ],
    "@added_1419e3e0e42f47289e5099a7c5422877": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importImage
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
parameters:
{
source:
{
resourceId: string ,
registryUri: string ,
credentials:
{
username: string ,
password: string ,
}
,
sourceImage: string ,
}
,
targetTags:
[
string ,
]
,
untaggedTargetRepositories:
[
string ,
]
,
mode: enum ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ImportPipelines_List (updated)
Description Lists all import pipelines for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "ImportPipelines_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "value": {
            "$properties": {
              "properties": [
                {
                  "source": [
                    {
                      "#name": "uri",
                      "Description": {
                        "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                        "old": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\""
                      }
                    },
                    {
                      "#name": "storageAccessMode",
                      "Enum": {
                        "new": [
                          [
                            "ManagedIdentity",
                            "Managed Identity access mode"
                          ],
                          [
                            "SasToken",
                            "SAS Token access mode"
                          ]
                        ],
                        "old": [
                          [
                            "ManagedIdentity",
                            ""
                          ],
                          [
                            "SasToken",
                            ""
                          ]
                        ]
                      }
                    }
                  ]
                }
              ],
              "identity": [
                {
                  "#name": "userAssignedIdentities",
                  "Description": {
                    "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                    "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The URI that can be used to request the next list of import pipelines.",
            "old": "The URI that can be used to request the next list of pipeline runs."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
source:
{
type: enum ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
trigger:
{
sourceTrigger:
{
status: enum ,
}
,
}
,
options:
[
string ,
]
,
provisioningState: enum ,
}
,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ImportPipelines_Get (updated)
Description Gets the properties of the import pipeline.
Reference Link ¶

⚶ Changes

{
  "#id": "ImportPipelines_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "source": [
              {
                "#name": "uri",
                "Description": {
                  "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                  "old": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\""
                }
              },
              {
                "#name": "storageAccessMode",
                "Enum": {
                  "new": [
                    [
                      "ManagedIdentity",
                      "Managed Identity access mode"
                    ],
                    [
                      "SasToken",
                      "SAS Token access mode"
                    ]
                  ],
                  "old": [
                    [
                      "ManagedIdentity",
                      ""
                    ],
                    [
                      "SasToken",
                      ""
                    ]
                  ]
                }
              }
            ]
          }
        ],
        "identity": [
          {
            "#name": "userAssignedIdentities",
            "Description": {
              "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
              "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines/{importPipelineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
importPipelineName: string ,
}

⚐ Response (200)

{
properties:
{
source:
{
type: enum ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
trigger:
{
sourceTrigger:
{
status: enum ,
}
,
}
,
options:
[
string ,
]
,
provisioningState: enum ,
}
,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ImportPipelines_Create (updated)
Description Creates an import pipeline for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "ImportPipelines_Create",
  "$parameters": {
    "importPipelineCreateParameters": {
      "$properties": {
        "properties": [
          {
            "source": [
              {
                "#name": "uri",
                "Description": {
                  "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                  "old": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\""
                }
              },
              {
                "#name": "storageAccessMode",
                "Enum": {
                  "new": [
                    [
                      "ManagedIdentity",
                      "Managed Identity access mode"
                    ],
                    [
                      "SasToken",
                      "SAS Token access mode"
                    ]
                  ],
                  "old": [
                    [
                      "ManagedIdentity",
                      ""
                    ],
                    [
                      "SasToken",
                      ""
                    ]
                  ]
                }
              }
            ]
          }
        ],
        "identity": [
          {
            "#name": "userAssignedIdentities",
            "Description": {
              "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
              "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
            }
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "properties": [
            {
              "source": [
                {
                  "#name": "uri",
                  "Description": {
                    "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                    "old": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\""
                  }
                },
                {
                  "#name": "storageAccessMode",
                  "Enum": {
                    "new": [
                      [
                        "ManagedIdentity",
                        "Managed Identity access mode"
                      ],
                      [
                        "SasToken",
                        "SAS Token access mode"
                      ]
                    ],
                    "old": [
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "SasToken",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          ],
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_fb02eb3b26734a57820bfaae8159ff4e": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "properties": [
            {
              "source": [
                {
                  "#name": "uri",
                  "Description": {
                    "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                    "old": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\""
                  }
                },
                {
                  "#name": "storageAccessMode",
                  "Enum": {
                    "new": [
                      [
                        "ManagedIdentity",
                        "Managed Identity access mode"
                      ],
                      [
                        "SasToken",
                        "SAS Token access mode"
                      ]
                    ],
                    "old": [
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "SasToken",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          ],
          "identity": [
            {
              "#name": "userAssignedIdentities",
              "Description": {
                "new": "The list of user identities associated with the resource. The user identity\ndictionary key references will be ARM resource ids in the form:\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\nproviders/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.",
                "old": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n    providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'."
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines/{importPipelineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
importPipelineName: string ,
importPipelineCreateParameters:
{
properties:
{
source:
{
type: enum ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
trigger:
{
sourceTrigger:
{
status: enum ,
}
,
}
,
options:
[
string ,
]
,
provisioningState: enum ,
}
,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
source:
{
type: enum ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
trigger:
{
sourceTrigger:
{
status: enum ,
}
,
}
,
options:
[
string ,
]
,
provisioningState: enum ,
}
,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
source:
{
type: enum ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
trigger:
{
sourceTrigger:
{
status: enum ,
}
,
}
,
options:
[
string ,
]
,
provisioningState: enum ,
}
,
location: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ImportPipelines_Delete (updated)
Description Deletes an import pipeline from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "ImportPipelines_Delete",
  "$responses": {
    "202": [
      {
        "@added_ed66692ed8fd4f0eb9cf8808bd525eb6": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/importPipelines/{importPipelineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
importPipelineName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_ListCredentials (updated)
Description Lists the login credentials for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_ListCredentials",
  "$responses": {
    "@added_1c1af5f8513c4a36aac6821dfd65b219": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listCredentials
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
username: string ,
passwords:
[
{
name: enum ,
value: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_ListUsages (updated)
Description Gets the quota usages for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_ListUsages",
  "$responses": {
    "@added_2dbf11435633455bb2cdc5b6103b08a8": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/listUsages
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
limit: integer ,
currentValue: integer ,
unit: enum ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Archives_List (updated)
Description Lists all archives for the specified container registry and package type.
Reference Link ¶

⚶ Changes

{
  "#id": "Archives_List",
  "$parameters": [
    {
      "#name": "packageType",
      "Description": {
        "new": "The package type.",
        "old": "The type of the package resource."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The list of archives. Since this list may be incomplete, the nextLink field should be used to request the next list of archives.",
            "old": "The list of archives. Since this list may be incomplete, the nextLink field should be used to request the next list of distributions."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
packageType: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
packageSource:
{
type: enum ,
url: string ,
}
,
publishedVersion: string ,
repositoryEndpointPrefix: string ,
repositoryEndpoint: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Archives_Get (updated)
Description Gets the properties of the archive.
Reference Link ¶

⚶ Changes

{
  "#id": "Archives_Get",
  "$parameters": [
    {
      "#name": "packageType",
      "Description": {
        "new": "The package type.",
        "old": "The type of the package resource."
      }
    }
  ]
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
packageType: string ,
archiveName: string ,
}

⚐ Response (200)

{
properties:
{
packageSource:
{
type: enum ,
url: string ,
}
,
publishedVersion: string ,
repositoryEndpointPrefix: string ,
repositoryEndpoint: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Archives_Create (updated)
Description Creates a archive for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Archives_Create",
  "$parameters": [
    {
      "#name": "packageType",
      "Description": {
        "new": "The package type.",
        "old": "The type of the package resource."
      }
    }
  ],
  "$responses": {
    "201": [
      {
        "@added_c207b078a7e742d1a178c54f40f7f4a5": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
packageType: string ,
archiveName: string ,
archiveCreateParameters:
{
properties:
{
packageSource:
{
type: enum ,
url: string ,
}
,
publishedVersion: string ,
repositoryEndpointPrefix: string ,
repositoryEndpoint: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
packageSource:
{
type: enum ,
url: string ,
}
,
publishedVersion: string ,
repositoryEndpointPrefix: string ,
repositoryEndpoint: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
packageSource:
{
type: enum ,
url: string ,
}
,
publishedVersion: string ,
repositoryEndpointPrefix: string ,
repositoryEndpoint: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Archives_Update (updated)
Description Updates a archive for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Archives_Update",
  "$parameters": [
    {
      "#name": "packageType",
      "Description": {
        "new": "The package type.",
        "old": "The type of the package resource."
      }
    }
  ]
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
packageType: string ,
archiveName: string ,
archiveUpdateParameters:
{
properties:
{
publishedVersion: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
packageSource:
{
type: enum ,
url: string ,
}
,
publishedVersion: string ,
repositoryEndpointPrefix: string ,
repositoryEndpoint: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Archives_Delete (updated)
Description Deletes a archive from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Archives_Delete",
  "$parameters": [
    {
      "#name": "packageType",
      "Description": {
        "new": "The package type.",
        "old": "The type of the package resource."
      }
    }
  ],
  "$responses": {
    "202": [
      {
        "@added_90dc6dc3ead3405d9d91b6f22d1c2bf9": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
packageType: string ,
archiveName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArchiveVersions_List (updated)
Description Lists all archive versions for the specified container registry, repository type and archive name.
Reference Link ¶

⚶ Changes

{
  "#id": "ArchiveVersions_List",
  "$parameters": [
    {
      "#name": "packageType",
      "Description": {
        "new": "The package type.",
        "old": "The type of the package resource."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The result of a request to list archive versions for a container registry.",
        "old": "The result of a request to list export pipelines for a container registry."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The list of archive versions. Since this list may be incomplete, the nextLink field should be used to request the next list of archive versions.",
            "old": "The list of export pipelines. Since this list may be incomplete, the nextLink field should be used to request the next list of export pipelines."
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The URI that can be used to request the next list of archive versions.",
            "old": "The URI that can be used to request the next list of pipeline runs."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}/versions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
packageType: string ,
archiveName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
archiveVersionErrorMessage: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArchiveVersions_Get (updated)
Description Gets the properties of the archive version.
Reference Link ¶

⚶ Changes

{
  "#id": "ArchiveVersions_Get",
  "$parameters": [
    {
      "#name": "packageType",
      "Description": {
        "new": "The package type.",
        "old": "The type of the package resource."
      }
    }
  ]
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}/versions/{archiveVersionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
packageType: string ,
archiveName: string ,
archiveVersionName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
archiveVersionErrorMessage: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArchiveVersions_Create (updated)
Description Creates a archive version for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "ArchiveVersions_Create",
  "Description": {
    "new": "Creates a archive version for a container registry with the specified parameters.",
    "old": "Creates a archive for a container registry with the specified parameters."
  },
  "$parameters": [
    {
      "#name": "packageType",
      "Description": {
        "new": "The package type.",
        "old": "The type of the package resource."
      }
    }
  ],
  "$responses": {
    "201": [
      {
        "@added_9056254b69a6477b91c75f2c1cf08599": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}/versions/{archiveVersionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
packageType: string ,
archiveName: string ,
archiveVersionName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
archiveVersionErrorMessage: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
archiveVersionErrorMessage: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ArchiveVersions_Delete (updated)
Description Deletes a archive version from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "ArchiveVersions_Delete",
  "$parameters": [
    {
      "#name": "packageType",
      "Description": {
        "new": "The package type.",
        "old": "The type of the package resource."
      }
    }
  ],
  "$responses": {
    "202": [
      {
        "@added_e860af4f15024309a6f1ed5cc97f36f1": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/packages/{packageType}/archives/{archiveName}/versions/{archiveVersionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
packageType: string ,
archiveName: string ,
archiveVersionName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PipelineRuns_List (updated)
Description Lists all the pipeline runs for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "PipelineRuns_List",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "request": [
                  {
                    "#name": "artifacts",
                    "Description": {
                      "new": "List of source artifacts to be transferred by the pipeline. \nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\nSpecify an image by tag ('hello-world:latest').\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123').",
                      "old": "List of source artifacts to be transferred by the pipeline. \r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')."
                    }
                  }
                ]
              },
              {
                "response": [
                  {
                    "source": [
                      {
                        "#name": "uri",
                        "Description": {
                          "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                          "old": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\""
                        }
                      },
                      {
                        "#name": "storageAccessMode",
                        "Enum": {
                          "new": [
                            [
                              "ManagedIdentity",
                              "Managed Identity access mode"
                            ],
                            [
                              "SasToken",
                              "SAS Token access mode"
                            ]
                          ],
                          "old": [
                            [
                              "ManagedIdentity",
                              ""
                            ],
                            [
                              "SasToken",
                              ""
                            ]
                          ]
                        }
                      }
                    ]
                  },
                  {
                    "target": [
                      {
                        "#name": "uri",
                        "Description": {
                          "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                          "old": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\""
                        }
                      },
                      {
                        "#name": "storageAccessMode",
                        "Enum": {
                          "new": [
                            [
                              "ManagedIdentity",
                              "Managed Identity access mode"
                            ],
                            [
                              "SasToken",
                              "SAS Token access mode"
                            ]
                          ],
                          "old": [
                            [
                              "ManagedIdentity",
                              ""
                            ],
                            [
                              "SasToken",
                              ""
                            ]
                          ]
                        }
                      }
                    ]
                  }
                ]
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
request:
{
pipelineResourceId: string ,
artifacts:
[
string ,
]
,
source:
{
type: enum ,
name: string ,
}
,
target:
{
type: enum ,
name: string ,
}
,
catalogDigest: string ,
}
,
response:
{
status: string ,
importedArtifacts:
[
string ,
]
,
progress:
{
percentage: string ,
}
,
startTime: string ,
finishTime: string ,
source:
{
type: enum ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
target:
{
type: string ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
catalogDigest: string ,
trigger:
{
sourceTrigger:
{
timestamp: string ,
}
,
}
,
pipelineRunErrorMessage: string ,
}
,
forceUpdateTag: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PipelineRuns_Get (updated)
Description Gets the detailed information for a given pipeline run.
Reference Link ¶

⚶ Changes

{
  "#id": "PipelineRuns_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "request": [
              {
                "#name": "artifacts",
                "Description": {
                  "new": "List of source artifacts to be transferred by the pipeline. \nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\nSpecify an image by tag ('hello-world:latest').\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123').",
                  "old": "List of source artifacts to be transferred by the pipeline. \r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')."
                }
              }
            ]
          },
          {
            "response": [
              {
                "source": [
                  {
                    "#name": "uri",
                    "Description": {
                      "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                      "old": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\""
                    }
                  },
                  {
                    "#name": "storageAccessMode",
                    "Enum": {
                      "new": [
                        [
                          "ManagedIdentity",
                          "Managed Identity access mode"
                        ],
                        [
                          "SasToken",
                          "SAS Token access mode"
                        ]
                      ],
                      "old": [
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "SasToken",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "target": [
                  {
                    "#name": "uri",
                    "Description": {
                      "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                      "old": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\""
                    }
                  },
                  {
                    "#name": "storageAccessMode",
                    "Enum": {
                      "new": [
                        [
                          "ManagedIdentity",
                          "Managed Identity access mode"
                        ],
                        [
                          "SasToken",
                          "SAS Token access mode"
                        ]
                      ],
                      "old": [
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "SasToken",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns/{pipelineRunName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
pipelineRunName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
request:
{
pipelineResourceId: string ,
artifacts:
[
string ,
]
,
source:
{
type: enum ,
name: string ,
}
,
target:
{
type: enum ,
name: string ,
}
,
catalogDigest: string ,
}
,
response:
{
status: string ,
importedArtifacts:
[
string ,
]
,
progress:
{
percentage: string ,
}
,
startTime: string ,
finishTime: string ,
source:
{
type: enum ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
target:
{
type: string ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
catalogDigest: string ,
trigger:
{
sourceTrigger:
{
timestamp: string ,
}
,
}
,
pipelineRunErrorMessage: string ,
}
,
forceUpdateTag: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PipelineRuns_Create (updated)
Description Creates a pipeline run for a container registry with the specified parameters
Reference Link ¶

⚶ Changes

{
  "#id": "PipelineRuns_Create",
  "$parameters": {
    "pipelineRunCreateParameters": {
      "$properties": {
        "properties": [
          {
            "request": [
              {
                "#name": "artifacts",
                "Description": {
                  "new": "List of source artifacts to be transferred by the pipeline. \nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\nSpecify an image by tag ('hello-world:latest').\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123').",
                  "old": "List of source artifacts to be transferred by the pipeline. \r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')."
                }
              }
            ]
          },
          {
            "response": [
              {
                "source": [
                  {
                    "#name": "uri",
                    "Description": {
                      "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                      "old": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\""
                    }
                  },
                  {
                    "#name": "storageAccessMode",
                    "Enum": {
                      "new": [
                        [
                          "ManagedIdentity",
                          "Managed Identity access mode"
                        ],
                        [
                          "SasToken",
                          "SAS Token access mode"
                        ]
                      ],
                      "old": [
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "SasToken",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "target": [
                  {
                    "#name": "uri",
                    "Description": {
                      "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                      "old": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\""
                    }
                  },
                  {
                    "#name": "storageAccessMode",
                    "Enum": {
                      "new": [
                        [
                          "ManagedIdentity",
                          "Managed Identity access mode"
                        ],
                        [
                          "SasToken",
                          "SAS Token access mode"
                        ]
                      ],
                      "old": [
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "SasToken",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            ]
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "properties": [
            {
              "request": [
                {
                  "#name": "artifacts",
                  "Description": {
                    "new": "List of source artifacts to be transferred by the pipeline. \nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\nSpecify an image by tag ('hello-world:latest').\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123').",
                    "old": "List of source artifacts to be transferred by the pipeline. \r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')."
                  }
                }
              ]
            },
            {
              "response": [
                {
                  "source": [
                    {
                      "#name": "uri",
                      "Description": {
                        "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                        "old": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\""
                      }
                    },
                    {
                      "#name": "storageAccessMode",
                      "Enum": {
                        "new": [
                          [
                            "ManagedIdentity",
                            "Managed Identity access mode"
                          ],
                          [
                            "SasToken",
                            "SAS Token access mode"
                          ]
                        ],
                        "old": [
                          [
                            "ManagedIdentity",
                            ""
                          ],
                          [
                            "SasToken",
                            ""
                          ]
                        ]
                      }
                    }
                  ]
                },
                {
                  "target": [
                    {
                      "#name": "uri",
                      "Description": {
                        "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                        "old": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\""
                      }
                    },
                    {
                      "#name": "storageAccessMode",
                      "Enum": {
                        "new": [
                          [
                            "ManagedIdentity",
                            "Managed Identity access mode"
                          ],
                          [
                            "SasToken",
                            "SAS Token access mode"
                          ]
                        ],
                        "old": [
                          [
                            "ManagedIdentity",
                            ""
                          ],
                          [
                            "SasToken",
                            ""
                          ]
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_46880425decc48f8b5496b90999e0dc9": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "properties": [
            {
              "request": [
                {
                  "#name": "artifacts",
                  "Description": {
                    "new": "List of source artifacts to be transferred by the pipeline. \nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\nSpecify an image by tag ('hello-world:latest').\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123').",
                    "old": "List of source artifacts to be transferred by the pipeline. \r\nSpecify an image by repository ('hello-world'). This will use the 'latest' tag.\r\nSpecify an image by tag ('hello-world:latest').\r\nSpecify an image by sha256-based manifest digest ('hello-world@sha256:abc123')."
                  }
                }
              ]
            },
            {
              "response": [
                {
                  "source": [
                    {
                      "#name": "uri",
                      "Description": {
                        "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                        "old": "The source uri of the import pipeline.\r\nWhen 'AzureStorageBlobContainer': \"https://accountName.blob.core.windows.net/containerName\""
                      }
                    },
                    {
                      "#name": "storageAccessMode",
                      "Enum": {
                        "new": [
                          [
                            "ManagedIdentity",
                            "Managed Identity access mode"
                          ],
                          [
                            "SasToken",
                            "SAS Token access mode"
                          ]
                        ],
                        "old": [
                          [
                            "ManagedIdentity",
                            ""
                          ],
                          [
                            "SasToken",
                            ""
                          ]
                        ]
                      }
                    }
                  ]
                },
                {
                  "target": [
                    {
                      "#name": "uri",
                      "Description": {
                        "new": "The target uri of the export pipeline.\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\"",
                        "old": "The target uri of the export pipeline.\r\nWhen 'AzureStorageBlobContainer':  \"https://accountName.blob.core.windows.net/containerName\""
                      }
                    },
                    {
                      "#name": "storageAccessMode",
                      "Enum": {
                        "new": [
                          [
                            "ManagedIdentity",
                            "Managed Identity access mode"
                          ],
                          [
                            "SasToken",
                            "SAS Token access mode"
                          ]
                        ],
                        "old": [
                          [
                            "ManagedIdentity",
                            ""
                          ],
                          [
                            "SasToken",
                            ""
                          ]
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns/{pipelineRunName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
pipelineRunName: string ,
pipelineRunCreateParameters:
{
properties:
{
provisioningState: enum ,
request:
{
pipelineResourceId: string ,
artifacts:
[
string ,
]
,
source:
{
type: enum ,
name: string ,
}
,
target:
{
type: enum ,
name: string ,
}
,
catalogDigest: string ,
}
,
response:
{
status: string ,
importedArtifacts:
[
string ,
]
,
progress:
{
percentage: string ,
}
,
startTime: string ,
finishTime: string ,
source:
{
type: enum ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
target:
{
type: string ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
catalogDigest: string ,
trigger:
{
sourceTrigger:
{
timestamp: string ,
}
,
}
,
pipelineRunErrorMessage: string ,
}
,
forceUpdateTag: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
request:
{
pipelineResourceId: string ,
artifacts:
[
string ,
]
,
source:
{
type: enum ,
name: string ,
}
,
target:
{
type: enum ,
name: string ,
}
,
catalogDigest: string ,
}
,
response:
{
status: string ,
importedArtifacts:
[
string ,
]
,
progress:
{
percentage: string ,
}
,
startTime: string ,
finishTime: string ,
source:
{
type: enum ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
target:
{
type: string ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
catalogDigest: string ,
trigger:
{
sourceTrigger:
{
timestamp: string ,
}
,
}
,
pipelineRunErrorMessage: string ,
}
,
forceUpdateTag: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
request:
{
pipelineResourceId: string ,
artifacts:
[
string ,
]
,
source:
{
type: enum ,
name: string ,
}
,
target:
{
type: enum ,
name: string ,
}
,
catalogDigest: string ,
}
,
response:
{
status: string ,
importedArtifacts:
[
string ,
]
,
progress:
{
percentage: string ,
}
,
startTime: string ,
finishTime: string ,
source:
{
type: enum ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
target:
{
type: string ,
uri: string ,
keyVaultUri: string ,
storageAccessMode: enum ,
}
,
catalogDigest: string ,
trigger:
{
sourceTrigger:
{
timestamp: string ,
}
,
}
,
pipelineRunErrorMessage: string ,
}
,
forceUpdateTag: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PipelineRuns_Delete (updated)
Description Deletes a pipeline run from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "PipelineRuns_Delete",
  "$responses": {
    "202": [
      {
        "@added_71fb0ed9df1e466fa8c76aeac5065c73": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/pipelineRuns/{pipelineRunName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
pipelineRunName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_List (updated)
Description List all private endpoint connections in a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_List",
  "$responses": {
    "@added_2d26dcbef66e48b59211e24fb2c94d6a": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Get (updated)
Description Get the specified private endpoint connection associated with the container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_Get",
  "$responses": {
    "@added_9acb3e9d414143b18da0abf9c7aa4176": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_CreateOrUpdate (updated)
Description Update the state of specified private endpoint connection associated with the container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_CreateOrUpdate",
  "$responses": {
    "201": [
      {
        "@added_45dc636ac0d64b78ba99d8e2580a3a9a": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ],
    "@added_80ac2f08e8a8401ab869a45778bca7ac": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
privateEndpointConnectionName: string ,
privateEndpointConnection:
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: enum ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Delete (updated)
Description Deletes the specified private endpoint connection associated with the container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "PrivateEndpointConnections_Delete",
  "$responses": {
    "202": [
      {
        "@added_439f5b6e01114842b80dc77b246f0044": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ],
    "@added_e8a5c0c5232a4351b2f6f9223a1e52b5": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_ListPrivateLinkResources (updated)
Description Lists the private link resources for a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_ListPrivateLinkResources",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "Description": {
            "new": "A private link resource.",
            "old": "A resource that supports private link capabilities."
          },
          "$properties": [
            {
              "#name": "properties",
              "Description": {
                "new": "Resource properties.",
                "old": "A resource that supports private link capabilities."
              },
              "$properties": [
                {
                  "#name": "requiredZoneNames",
                  "Description": {
                    "new": "The private link resource private link DNS zone name.",
                    "old": "The private link resource Private link DNS zone name."
                  }
                }
              ]
            },
            {
              "@removed_35bfd9130d694e4e98d5cc27dd1c1439": {
                "#name": "type",
                "Description": "The resource type is private link resource.",
                "Required": false,
                "Type": "string"
              }
            },
            {
              "@removed_edc50bb0fd9c4c60b7f42196e8239ab6": {
                "#name": "id",
                "Description": "The resource ID.",
                "Required": false,
                "Type": "string"
              }
            },
            {
              "@removed_0ddd06e026354bf0ad7d86aa661edf9b": {
                "#name": "name",
                "Description": "The name of the resource.",
                "Required": false,
                "Type": "string"
              }
            }
          ]
        }
      }
    },
    "@added_5675524eb84f4ca889d44c149bd458ba": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateLinkResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_GetPrivateLinkResource (updated)
Description Gets a private link resource by a specified group name for a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_GetPrivateLinkResource",
  "$parameters": [
    {
      "#name": "groupName",
      "Description": {
        "new": "The name of the private link associated with the Azure resource.",
        "old": "The name of the private link resource."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "A private link resource.",
        "old": "A resource that supports private link capabilities."
      },
      "$properties": [
        {
          "#name": "properties",
          "Description": {
            "new": "Resource properties.",
            "old": "A resource that supports private link capabilities."
          },
          "$properties": [
            {
              "#name": "requiredZoneNames",
              "Description": {
                "new": "The private link resource private link DNS zone name.",
                "old": "The private link resource Private link DNS zone name."
              }
            }
          ]
        },
        {
          "@removed_ea542eea5a424466a2e9c4165d2a545b": {
            "#name": "type",
            "Description": "The resource type is private link resource.",
            "Required": false,
            "Type": "string"
          }
        },
        {
          "@removed_3f8372032b1e432a9641ca58bef4cc6d": {
            "#name": "id",
            "Description": "The resource ID.",
            "Required": false,
            "Type": "string"
          }
        },
        {
          "@removed_435793504df14647b038e3d403401850": {
            "#name": "name",
            "Description": "The name of the resource.",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/privateLinkResources/{groupName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
groupName: string ,
}

⚐ Response (200)

{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_RegenerateCredential (updated)
Description Regenerates one of the login credentials for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_RegenerateCredential",
  "$responses": {
    "@added_a100e52ca5e244e2adfd66277a28e982": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/regenerateCredential
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
regenerateCredentialParameters:
{
name: enum ,
}
,
}

⚐ Response (200)

{
username: string ,
passwords:
[
{
name: enum ,
value: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Replications_List (updated)
Description Lists all the replications for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Replications_List",
  "$responses": {
    "@added_9d753580b0a146af889df66678514d09": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
regionEndpointEnabled: boolean ,
zoneRedundancy: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Replications_Get (updated)
Description Gets the properties of the specified replication.
Reference Link ¶

⚶ Changes

{
  "#id": "Replications_Get",
  "$responses": {
    "@added_2a6ee192dead48c9a4049f42be517915": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
replicationName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
regionEndpointEnabled: boolean ,
zoneRedundancy: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Replications_Create (updated)
Description Creates a replication for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Replications_Create",
  "$responses": {
    "201": [
      {
        "@added_73c5a71f54bb4a3ca134474962c3cbd7": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ],
    "@added_306a34369bb04fdca2f3e290514be735": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
replicationName: string ,
replication:
{
properties:
{
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
regionEndpointEnabled: boolean ,
zoneRedundancy: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
regionEndpointEnabled: boolean ,
zoneRedundancy: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
regionEndpointEnabled: boolean ,
zoneRedundancy: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Replications_Update (updated)
Description Updates a replication for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Replications_Update",
  "$responses": {
    "201": [
      {
        "@added_ffd583c7680c46d3a4c5f229298590f0": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ],
    "@added_93b6fd3a4abc4ecab7a5b715226f52c7": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
replicationName: string ,
replicationUpdateParameters:
{
tags: object ,
properties:
{
regionEndpointEnabled: boolean ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
regionEndpointEnabled: boolean ,
zoneRedundancy: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
status:
{
displayStatus: string ,
message: string ,
timestamp: string ,
}
,
regionEndpointEnabled: boolean ,
zoneRedundancy: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Replications_Delete (updated)
Description Deletes a replication from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Replications_Delete",
  "$responses": {
    "202": [
      {
        "@added_dd0b6b5bf334447898a6205a2103281c": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ],
    "@added_bd349cb40bbf4672ba3b86a53cb357d2": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/replications/{replicationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
replicationName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScopeMaps_List (updated)
Description Lists all the scope maps for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "ScopeMaps_List",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "actions",
                "Description": {
                  "new": "The list of scoped permissions for registry artifacts.\nE.g. repositories/repository-name/content/read,\nrepositories/repository-name/metadata/write",
                  "old": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write"
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
type: string ,
creationDate: string ,
provisioningState: enum ,
actions:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScopeMaps_Get (updated)
Description Gets the properties of the specified scope map.
Reference Link ¶

⚶ Changes

{
  "#id": "ScopeMaps_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "actions",
            "Description": {
              "new": "The list of scoped permissions for registry artifacts.\nE.g. repositories/repository-name/content/read,\nrepositories/repository-name/metadata/write",
              "old": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
scopeMapName: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
type: string ,
creationDate: string ,
provisioningState: enum ,
actions:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScopeMaps_Create (updated)
Description Creates a scope map for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "ScopeMaps_Create",
  "$parameters": {
    "scopeMapCreateParameters": {
      "$properties": {
        "properties": [
          {
            "#name": "actions",
            "Description": {
              "new": "The list of scoped permissions for registry artifacts.\nE.g. repositories/repository-name/content/read,\nrepositories/repository-name/metadata/write",
              "old": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write"
            }
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "properties": [
            {
              "#name": "actions",
              "Description": {
                "new": "The list of scoped permissions for registry artifacts.\nE.g. repositories/repository-name/content/read,\nrepositories/repository-name/metadata/write",
                "old": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write"
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_930260889adc49bfa4bc2cb40de7f223": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "properties": [
            {
              "#name": "actions",
              "Description": {
                "new": "The list of scoped permissions for registry artifacts.\nE.g. repositories/repository-name/content/read,\nrepositories/repository-name/metadata/write",
                "old": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write"
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
scopeMapName: string ,
scopeMapCreateParameters:
{
properties:
{
description: string ,
type: string ,
creationDate: string ,
provisioningState: enum ,
actions:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
type: string ,
creationDate: string ,
provisioningState: enum ,
actions:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
description: string ,
type: string ,
creationDate: string ,
provisioningState: enum ,
actions:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScopeMaps_Update (updated)
Description Updates a scope map with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "ScopeMaps_Update",
  "$parameters": {
    "scopeMapUpdateParameters": {
      "$properties": {
        "properties": [
          {
            "#name": "actions",
            "Description": {
              "new": "The list of scope permissions for registry artifacts.\nE.g. repositories/repository-name/pull,\nrepositories/repository-name/delete",
              "old": "The list of scope permissions for registry artifacts.\r\nE.g. repositories/repository-name/pull, \r\nrepositories/repository-name/delete"
            }
          }
        ]
      }
    }
  },
  "$responses": [
    {
      "200": {
        "$properties": {
          "properties": [
            {
              "#name": "actions",
              "Description": {
                "new": "The list of scoped permissions for registry artifacts.\nE.g. repositories/repository-name/content/read,\nrepositories/repository-name/metadata/write",
                "old": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write"
              }
            }
          ]
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_f4270e927e614256ac3a8d0b56a43937": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "$properties": {
          "properties": [
            {
              "#name": "actions",
              "Description": {
                "new": "The list of scoped permissions for registry artifacts.\nE.g. repositories/repository-name/content/read,\nrepositories/repository-name/metadata/write",
                "old": "The list of scoped permissions for registry artifacts.\r\nE.g. repositories/repository-name/content/read,\r\nrepositories/repository-name/metadata/write"
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
scopeMapName: string ,
scopeMapUpdateParameters:
{
properties:
{
description: string ,
actions:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
description: string ,
type: string ,
creationDate: string ,
provisioningState: enum ,
actions:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
description: string ,
type: string ,
creationDate: string ,
provisioningState: enum ,
actions:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScopeMaps_Delete (updated)
Description Deletes a scope map from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "ScopeMaps_Delete",
  "$responses": {
    "202": [
      {
        "@added_49041aae08bd4b9d83e326a3362ade19": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scopeMaps/{scopeMapName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
scopeMapName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tokens_Create (updated)
Description Creates a token for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Tokens_Create",
  "$responses": {
    "201": [
      {
        "@added_f6c2d601ae9149d8a7f0db8fb4b43361": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
tokenName: string ,
tokenCreateParameters:
{
properties:
{
creationDate: string ,
provisioningState: enum ,
scopeMapId: string ,
credentials:
{
certificates:
[
{
name: enum ,
expiry: string ,
thumbprint: string ,
encodedPemCertificate: string ,
}
,
]
,
passwords:
[
{
creationTime: string ,
expiry: string ,
name: enum ,
value: string ,
}
,
]
,
}
,
status: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
creationDate: string ,
provisioningState: enum ,
scopeMapId: string ,
credentials:
{
certificates:
[
{
name: enum ,
expiry: string ,
thumbprint: string ,
encodedPemCertificate: string ,
}
,
]
,
passwords:
[
{
creationTime: string ,
expiry: string ,
name: enum ,
value: string ,
}
,
]
,
}
,
status: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
creationDate: string ,
provisioningState: enum ,
scopeMapId: string ,
credentials:
{
certificates:
[
{
name: enum ,
expiry: string ,
thumbprint: string ,
encodedPemCertificate: string ,
}
,
]
,
passwords:
[
{
creationTime: string ,
expiry: string ,
name: enum ,
value: string ,
}
,
]
,
}
,
status: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tokens_Update (updated)
Description Updates a token with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Tokens_Update",
  "$responses": {
    "201": [
      {
        "@added_325f159db0474e19baabe2a35c0c5aa7": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
tokenName: string ,
tokenUpdateParameters:
{
properties:
{
scopeMapId: string ,
status: enum ,
credentials:
{
certificates:
[
{
name: enum ,
expiry: string ,
thumbprint: string ,
encodedPemCertificate: string ,
}
,
]
,
passwords:
[
{
creationTime: string ,
expiry: string ,
name: enum ,
value: string ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
creationDate: string ,
provisioningState: enum ,
scopeMapId: string ,
credentials:
{
certificates:
[
{
name: enum ,
expiry: string ,
thumbprint: string ,
encodedPemCertificate: string ,
}
,
]
,
passwords:
[
{
creationTime: string ,
expiry: string ,
name: enum ,
value: string ,
}
,
]
,
}
,
status: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
creationDate: string ,
provisioningState: enum ,
scopeMapId: string ,
credentials:
{
certificates:
[
{
name: enum ,
expiry: string ,
thumbprint: string ,
encodedPemCertificate: string ,
}
,
]
,
passwords:
[
{
creationTime: string ,
expiry: string ,
name: enum ,
value: string ,
}
,
]
,
}
,
status: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tokens_Delete (updated)
Description Deletes a token from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Tokens_Delete",
  "$responses": {
    "202": [
      {
        "@added_0aa84da07af34320998636bff78fc2ed": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/tokens/{tokenName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
tokenName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Webhooks_List (updated)
Description Lists all the webhooks for the specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Webhooks_List",
  "$responses": {
    "@added_b9e577eed5504312b0a20839f1b24433": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
status: enum ,
scope: string ,
actions:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Webhooks_Get (updated)
Description Gets the properties of the specified webhook.
Reference Link ¶

⚶ Changes

{
  "#id": "Webhooks_Get",
  "$responses": {
    "@added_aa8a8b3a002a4066bfed03e89cc407e8": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
webhookName: string ,
}

⚐ Response (200)

{
properties:
{
status: enum ,
scope: string ,
actions:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Webhooks_Create (updated)
Description Creates a webhook for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Webhooks_Create",
  "$responses": {
    "201": [
      {
        "@added_9459d492b84d4b8891090552f55d3a14": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ],
    "@added_8517532dac6147bfa1b11570df517231": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
webhookName: string ,
webhookCreateParameters:
{
tags: object ,
location: string ,
properties:
{
serviceUri: string ,
customHeaders: object ,
status: enum ,
scope: string ,
actions:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
status: enum ,
scope: string ,
actions:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
status: enum ,
scope: string ,
actions:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Webhooks_Update (updated)
Description Updates a webhook with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Webhooks_Update",
  "$responses": {
    "201": [
      {
        "@added_d743c0bc28b04997bed040b1fdea5d75": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ],
    "@added_83f55f4a688640d8b603476bce71ed0d": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
webhookName: string ,
webhookUpdateParameters:
{
tags: object ,
properties:
{
serviceUri: string ,
customHeaders: object ,
status: enum ,
scope: string ,
actions:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
status: enum ,
scope: string ,
actions:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
status: enum ,
scope: string ,
actions:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Webhooks_Delete (updated)
Description Deletes a webhook from a container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Webhooks_Delete",
  "$responses": {
    "202": [
      {
        "@added_474835be18b04e5486e35c4df0e22744": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ],
    "@added_1ccfd8ce3efc44ea9a67cb0c4e42d66a": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
webhookName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Webhooks_GetCallbackConfig (updated)
Description Gets the configuration of service URI and custom headers for the webhook.
Reference Link ¶

⚶ Changes

{
  "#id": "Webhooks_GetCallbackConfig",
  "$responses": {
    "@added_000f9758506c4c13b37bf98254e44f16": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/getCallbackConfig
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
webhookName: string ,
}

⚐ Response (200)

{
serviceUri: string ,
customHeaders: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Webhooks_ListEvents (updated)
Description Lists recent events for the specified webhook.
Reference Link ¶

⚶ Changes

{
  "#id": "Webhooks_ListEvents",
  "$responses": {
    "@added_337ba6dd44c7455098948df440cca4f3": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/listEvents
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
webhookName: string ,
}

⚐ Response (200)

{
value:
[
{
eventRequestMessage:
{
content:
{
id: string ,
timestamp: string ,
action: string ,
target:
{
mediaType: string ,
size: integer ,
digest: string ,
length: integer ,
repository: string ,
url: string ,
tag: string ,
name: string ,
version: string ,
}
,
request:
{
id: string ,
addr: string ,
host: string ,
method: string ,
useragent: string ,
}
,
actor:
{
name: string ,
}
,
source:
{
addr: string ,
instanceID: string ,
}
,
}
,
headers: object ,
method: string ,
requestUri: string ,
version: string ,
}
,
eventResponseMessage:
{
content: string ,
headers: object ,
reasonPhrase: string ,
statusCode: string ,
version: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Webhooks_Ping (updated)
Description Triggers a ping event to be sent to the webhook.
Reference Link ¶

⚶ Changes

{
  "#id": "Webhooks_Ping",
  "$responses": {
    "@added_6d747352b432439b84e05ef33ec5386c": {
      "default": {
        "Description": "Common error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).",
        "Type": "object",
        "$properties": [
          {
            "#name": "error",
            "Description": "The error object.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "code",
                "Description": "The error code.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "message",
                "Description": "The error message.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "target",
                "Description": "The error target.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "details",
                "Description": "The error details.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Type": "string"
                }
              },
              {
                "#name": "additionalInfo",
                "Description": "The error additional info.",
                "Required": false,
                "Type": "array",
                "$items": {
                  "Description": "The resource management error additional info.",
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "type",
                      "Description": "The additional info type.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "info",
                      "Description": "The additional info.",
                      "Required": false,
                      "Type": "object"
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/webhooks/{webhookName}/ping
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
webhookName: string ,
}

⚐ Response (200)

{
id: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}