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

2025/10/27 • 25 updated methods

AgentPools_List (updated)
Description Lists all the agent pools for a specified container registry.
Reference Link ¶

⚶ Changes

{
  "#id": "AgentPools_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "Description": {
            "new": "The agentpool that has the ARM resource and properties.\nThe agentpool will have all information to create an agent pool.",
            "old": "The agentpool that has the ARM resource and properties. \r\nThe agentpool will have all information to create an agent pool."
          }
        }
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
count: integer ,
tier: string ,
os: enum ,
virtualNetworkSubnetResourceId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "AgentPools_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The agentpool that has the ARM resource and properties.\nThe agentpool will have all information to create an agent pool.",
        "old": "The agentpool that has the ARM resource and properties. \r\nThe agentpool will have all information to create an agent pool."
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
properties:
{
count: integer ,
tier: string ,
os: enum ,
virtualNetworkSubnetResourceId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "AgentPools_Create",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    },
    {
      "agentPool": {
        "Description": {
          "new": "The agentpool that has the ARM resource and properties.\nThe agentpool will have all information to create an agent pool.",
          "old": "The agentpool that has the ARM resource and properties. \r\nThe agentpool will have all information to create an agent pool."
        }
      }
    }
  ],
  "$responses": [
    {
      "200": {
        "Description": {
          "new": "The agentpool that has the ARM resource and properties.\nThe agentpool will have all information to create an agent pool.",
          "old": "The agentpool that has the ARM resource and properties. \r\nThe agentpool will have all information to create an agent pool."
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_56cf719514fe400cb88f62cbfe9a6566": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "Description": {
          "new": "The agentpool that has the ARM resource and properties.\nThe agentpool will have all information to create an agent pool.",
          "old": "The agentpool that has the ARM resource and properties. \r\nThe agentpool will have all information to create an agent pool."
        }
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
agentPoolName: string ,
agentPool:
{
properties:
{
count: integer ,
tier: string ,
os: enum ,
virtualNetworkSubnetResourceId: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
count: integer ,
tier: string ,
os: enum ,
virtualNetworkSubnetResourceId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
count: integer ,
tier: string ,
os: enum ,
virtualNetworkSubnetResourceId: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "AgentPools_Update",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": [
    {
      "200": {
        "Description": {
          "new": "The agentpool that has the ARM resource and properties.\nThe agentpool will have all information to create an agent pool.",
          "old": "The agentpool that has the ARM resource and properties. \r\nThe agentpool will have all information to create an agent pool."
        }
      }
    },
    {
      "#status": "201",
      "$headers": {
        "@added_4200cce5a69a47b8baed261e52d769cf": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "Description": {
          "new": "The agentpool that has the ARM resource and properties.\nThe agentpool will have all information to create an agent pool.",
          "old": "The agentpool that has the ARM resource and properties. \r\nThe agentpool will have all information to create an agent pool."
        }
      }
    }
  ]
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/agentPools/{agentPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
agentPoolName: string ,
updateParameters:
{
properties:
{
count: integer ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
count: integer ,
tier: string ,
os: enum ,
virtualNetworkSubnetResourceId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
count: integer ,
tier: string ,
os: enum ,
virtualNetworkSubnetResourceId: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AgentPools_Delete (updated)
Description Deletes a specified agent pool resource.
Reference Link ¶

⚶ Changes

{
  "#id": "AgentPools_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": {
    "202": [
      {
        "@added_c90f83c3a15a4254a6e6e13be4a66a5d": {
          "#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}/agentPools/{agentPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
agentPoolName: 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 ,
}
,
]
,
}
,
}
AgentPools_GetQueueStatus (updated)
Description Gets the count of queued runs for a given agent pool.
Reference Link ¶

⚶ Changes

{
  "#id": "AgentPools_GetQueueStatus",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ]
}

⚼ Request

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

⚐ Response (200)

{
count: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_GetBuildSourceUploadUrl (updated)
Description Get the upload location for the user to be able to upload the source.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_GetBuildSourceUploadUrl",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    }
  ]
}

⚼ Request

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

⚐ Response (200)

{
uploadUrl: string ,
relativePath: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Runs_List (updated)
Description Gets all the runs for a registry.
Reference Link ¶

⚶ Changes

{
  "#id": "Runs_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The collection of runs.",
        "old": "Collection of runs."
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "Runs_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ]
}

⚼ Request

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

⚐ Response (200)

{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Runs_Update (updated)
Description Patch the run properties.
Reference Link ¶

⚶ Changes

{
  "#id": "Runs_Update",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ]
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/runs/{runId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
runId: string ,
runUpdateParameters:
{
isArchiveEnabled: boolean ,
}
,
}

⚐ Response (200)

{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Runs_Cancel (updated)
Description Cancel an existing run.
Reference Link ¶

⚶ Changes

{
  "#id": "Runs_Cancel",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ]
}

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Runs_GetLogSasUrl (updated)
Description Gets a link to download the run logs.
Reference Link ¶

⚶ Changes

{
  "#id": "Runs_GetLogSasUrl",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ]
}

⚼ Request

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

⚐ Response (200)

{
logLink: string ,
logArtifactLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Registries_ScheduleRun (updated)
Description Schedules a new run based on the request parameters and add it to the run queue.
Reference Link ¶

⚶ Changes

{
  "#id": "Registries_ScheduleRun",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "runRequest",
      "Description": {
        "new": "The request body",
        "old": "The parameters of a run that needs to scheduled."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/scheduleRun
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
runRequest:
{
type: string ,
isArchiveEnabled: boolean ,
agentPoolName: string ,
logTemplate: string ,
}
,
}

⚐ Response (200)

{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "TaskRuns_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "Description": {
            "new": "The task run that has the ARM resource and properties.\nThe task run will have the information of request and result of a run.",
            "old": "The task run that has the ARM resource and properties. \r\nThe task run will have the information of request and result of a run."
          },
          "$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}'."
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
runRequest:
{
type: string ,
isArchiveEnabled: boolean ,
agentPoolName: string ,
logTemplate: string ,
}
,
runResult:
{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}
,
forceUpdateTag: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "TaskRuns_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The task run that has the ARM resource and properties.\nThe task run will have the information of request and result of a run.",
        "old": "The task run that has the ARM resource and properties. \r\nThe task run will have the information of request and result of a run."
      },
      "$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}'."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
runRequest:
{
type: string ,
isArchiveEnabled: boolean ,
agentPoolName: string ,
logTemplate: string ,
}
,
runResult:
{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}
,
forceUpdateTag: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "TaskRuns_Create",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    },
    {
      "taskRun": {
        "Description": {
          "new": "The task run that has the ARM resource and properties.\nThe task run will have the information of request and result of a run.",
          "old": "The task run that has the ARM resource and properties. \r\nThe task run will have the information of request and result of a run."
        },
        "$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": {
        "Description": {
          "new": "The task run that has the ARM resource and properties.\nThe task run will have the information of request and result of a run.",
          "old": "The task run that has the ARM resource and properties. \r\nThe task run will have the information of request and result of a run."
        },
        "$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_45edc105fd654a26af219ebf8e4c0e8b": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "Description": {
          "new": "The task run that has the ARM resource and properties.\nThe task run will have the information of request and result of a run.",
          "old": "The task run that has the ARM resource and properties. \r\nThe task run will have the information of request and result of a run."
        },
        "$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}'."
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
taskRunName: string ,
taskRun:
{
properties:
{
provisioningState: enum ,
runRequest:
{
type: string ,
isArchiveEnabled: boolean ,
agentPoolName: string ,
logTemplate: string ,
}
,
runResult:
{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}
,
forceUpdateTag: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
runRequest:
{
type: string ,
isArchiveEnabled: boolean ,
agentPoolName: string ,
logTemplate: string ,
}
,
runResult:
{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}
,
forceUpdateTag: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
runRequest:
{
type: string ,
isArchiveEnabled: boolean ,
agentPoolName: string ,
logTemplate: string ,
}
,
runResult:
{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}
,
forceUpdateTag: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}
,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "TaskRuns_Update",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    },
    {
      "updateParameters": {
        "$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": {
        "Description": {
          "new": "The task run that has the ARM resource and properties.\nThe task run will have the information of request and result of a run.",
          "old": "The task run that has the ARM resource and properties. \r\nThe task run will have the information of request and result of a run."
        },
        "$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_3d41d2d230fd4b0fa104535ace82583b": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      },
      "$schema": {
        "Description": {
          "new": "The task run that has the ARM resource and properties.\nThe task run will have the information of request and result of a run.",
          "old": "The task run that has the ARM resource and properties. \r\nThe task run will have the information of request and result of a run."
        },
        "$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}'."
              }
            }
          ]
        }
      }
    }
  ]
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerRegistry/registries/{registryName}/taskRuns/{taskRunName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
taskRunName: string ,
updateParameters:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
runRequest:
{
type: string ,
isArchiveEnabled: boolean ,
agentPoolName: string ,
logTemplate: string ,
}
,
forceUpdateTag: string ,
}
,
location: string ,
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
runRequest:
{
type: string ,
isArchiveEnabled: boolean ,
agentPoolName: string ,
logTemplate: string ,
}
,
runResult:
{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}
,
forceUpdateTag: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
runRequest:
{
type: string ,
isArchiveEnabled: boolean ,
agentPoolName: string ,
logTemplate: string ,
}
,
runResult:
{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}
,
forceUpdateTag: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TaskRuns_Delete (updated)
Description Deletes a specified task run resource.
Reference Link ¶

⚶ Changes

{
  "#id": "TaskRuns_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ]
}

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "TaskRuns_GetDetails",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The task run that has the ARM resource and properties.\nThe task run will have the information of request and result of a run.",
        "old": "The task run that has the ARM resource and properties. \r\nThe task run will have the information of request and result of a run."
      },
      "$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}'."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
runRequest:
{
type: string ,
isArchiveEnabled: boolean ,
agentPoolName: string ,
logTemplate: string ,
}
,
runResult:
{
properties:
{
runId: string ,
status: enum ,
lastUpdatedTime: string ,
runType: enum ,
agentPoolName: string ,
createTime: string ,
startTime: string ,
finishTime: string ,
outputImages:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
task: string ,
imageUpdateTrigger:
{
id: string ,
timestamp: string ,
images:
[
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
}
,
sourceTrigger:
{
id: string ,
eventType: string ,
commitId: string ,
pullRequestId: string ,
repositoryUrl: string ,
branchName: string ,
providerType: string ,
}
,
timerTrigger:
{
timerTriggerName: string ,
scheduleOccurrence: string ,
}
,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
sourceRegistryAuth: string ,
customRegistries:
[
string ,
]
,
runErrorMessage: string ,
updateTriggerToken: string ,
logArtifact:
{
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
provisioningState: enum ,
isArchiveEnabled: boolean ,
}
,
}
,
forceUpdateTag: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
location: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "Tasks_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "Description": {
            "new": "The task that has the ARM resource and task properties.\nThe task will have all information to schedule a run against it.",
            "old": "The task that has the ARM resource and task properties. \r\nThe task will have all information to schedule a run against it."
          },
          "$properties": {
            "properties": [
              {
                "trigger": [
                  {
                    "sourceTriggers": {
                      "$properties": {
                        "sourceRepository": [
                          {
                            "#name": "sourceControlAuthProperties",
                            "Description": {
                              "new": "The authorization properties for accessing the source code repository and to set up\nwebhooks for notifications.",
                              "old": "The authorization properties for accessing the source code repository and to set up\r\nwebhooks for notifications."
                            }
                          }
                        ]
                      }
                    }
                  }
                ]
              },
              {
                "credentials": [
                  {
                    "sourceRegistry": [
                      {
                        "#name": "identity",
                        "Description": {
                          "new": "The Entra identity used for source registry login.\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\nand client ID for user-assigned managed identity.",
                          "old": "The Entra identity used for source registry login.\r\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\r\nand client ID for user-assigned managed identity."
                        }
                      },
                      {
                        "#name": "loginMode",
                        "Description": {
                          "new": "The authentication mode which determines the source registry login scope. The credentials for the source registry\nwill be generated using the given scope. These credentials will be used to login to\nthe source registry during the run.",
                          "old": "The authentication mode which determines the source registry login scope. The credentials for the source registry\r\nwill be generated using the given scope. These credentials will be used to login to\r\nthe source registry during the run."
                        }
                      }
                    ]
                  },
                  {
                    "#name": "customRegistries",
                    "Description": {
                      "new": "Describes the credential parameters for accessing other custom registries. The key\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\nthe value of the item will be the registry credentials for accessing the registry.",
                      "old": "Describes the credential parameters for accessing other custom registries. The key\r\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\r\nthe value of the item will be the registry credentials for accessing the registry."
                    }
                  }
                ]
              }
            ],
            "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}/tasks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
creationDate: string ,
status: enum ,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
agentPoolName: string ,
timeout: integer ,
step:
{
type: enum ,
baseImageDependencies:
[
{
type: enum ,
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
contextPath: string ,
contextAccessToken: string ,
}
,
trigger:
{
timerTriggers:
[
{
schedule: string ,
status: enum ,
name: string ,
}
,
]
,
sourceTriggers:
[
{
sourceRepository:
{
sourceControlType: enum ,
repositoryUrl: string ,
branch: string ,
sourceControlAuthProperties:
{
tokenType: enum ,
token: string ,
refreshToken: string ,
scope: string ,
expiresIn: integer ,
}
,
}
,
sourceTriggerEvents:
[
string ,
]
,
status: enum ,
name: string ,
}
,
]
,
baseImageTrigger:
{
baseImageTriggerType: enum ,
updateTriggerEndpoint: string ,
updateTriggerPayloadType: enum ,
status: enum ,
name: string ,
}
,
}
,
credentials:
{
sourceRegistry:
{
identity: string ,
loginMode: enum ,
}
,
customRegistries: object ,
}
,
logTemplate: string ,
isSystemTask: boolean ,
}
,
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 ,
}
,
]
,
}
,
}
Tasks_Get (updated)
Description Get the properties of a specified task.
Reference Link ¶

⚶ Changes

{
  "#id": "Tasks_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The task that has the ARM resource and task properties.\nThe task will have all information to schedule a run against it.",
        "old": "The task that has the ARM resource and task properties. \r\nThe task will have all information to schedule a run against it."
      },
      "$properties": {
        "properties": [
          {
            "trigger": [
              {
                "sourceTriggers": {
                  "$properties": {
                    "sourceRepository": [
                      {
                        "#name": "sourceControlAuthProperties",
                        "Description": {
                          "new": "The authorization properties for accessing the source code repository and to set up\nwebhooks for notifications.",
                          "old": "The authorization properties for accessing the source code repository and to set up\r\nwebhooks for notifications."
                        }
                      }
                    ]
                  }
                }
              }
            ]
          },
          {
            "credentials": [
              {
                "sourceRegistry": [
                  {
                    "#name": "identity",
                    "Description": {
                      "new": "The Entra identity used for source registry login.\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\nand client ID for user-assigned managed identity.",
                      "old": "The Entra identity used for source registry login.\r\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\r\nand client ID for user-assigned managed identity."
                    }
                  },
                  {
                    "#name": "loginMode",
                    "Description": {
                      "new": "The authentication mode which determines the source registry login scope. The credentials for the source registry\nwill be generated using the given scope. These credentials will be used to login to\nthe source registry during the run.",
                      "old": "The authentication mode which determines the source registry login scope. The credentials for the source registry\r\nwill be generated using the given scope. These credentials will be used to login to\r\nthe source registry during the run."
                    }
                  }
                ]
              },
              {
                "#name": "customRegistries",
                "Description": {
                  "new": "Describes the credential parameters for accessing other custom registries. The key\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\nthe value of the item will be the registry credentials for accessing the registry.",
                  "old": "Describes the credential parameters for accessing other custom registries. The key\r\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\r\nthe value of the item will be the registry credentials for accessing the registry."
                }
              }
            ]
          }
        ],
        "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}/tasks/{taskName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
taskName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
creationDate: string ,
status: enum ,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
agentPoolName: string ,
timeout: integer ,
step:
{
type: enum ,
baseImageDependencies:
[
{
type: enum ,
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
contextPath: string ,
contextAccessToken: string ,
}
,
trigger:
{
timerTriggers:
[
{
schedule: string ,
status: enum ,
name: string ,
}
,
]
,
sourceTriggers:
[
{
sourceRepository:
{
sourceControlType: enum ,
repositoryUrl: string ,
branch: string ,
sourceControlAuthProperties:
{
tokenType: enum ,
token: string ,
refreshToken: string ,
scope: string ,
expiresIn: integer ,
}
,
}
,
sourceTriggerEvents:
[
string ,
]
,
status: enum ,
name: string ,
}
,
]
,
baseImageTrigger:
{
baseImageTriggerType: enum ,
updateTriggerEndpoint: string ,
updateTriggerPayloadType: enum ,
status: enum ,
name: string ,
}
,
}
,
credentials:
{
sourceRegistry:
{
identity: string ,
loginMode: enum ,
}
,
customRegistries: object ,
}
,
logTemplate: string ,
isSystemTask: boolean ,
}
,
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 ,
}
,
]
,
}
,
}
Tasks_Create (updated)
Description Creates a task for a container registry with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Tasks_Create",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    },
    {
      "taskCreateParameters": {
        "Description": {
          "new": "The task that has the ARM resource and task properties.\nThe task will have all information to schedule a run against it.",
          "old": "The task that has the ARM resource and task properties. \r\nThe task will have all information to schedule a run against it."
        },
        "$properties": {
          "properties": [
            {
              "trigger": [
                {
                  "sourceTriggers": {
                    "$properties": {
                      "sourceRepository": [
                        {
                          "#name": "sourceControlAuthProperties",
                          "Description": {
                            "new": "The authorization properties for accessing the source code repository and to set up\nwebhooks for notifications.",
                            "old": "The authorization properties for accessing the source code repository and to set up\r\nwebhooks for notifications."
                          }
                        }
                      ]
                    }
                  }
                }
              ]
            },
            {
              "credentials": [
                {
                  "sourceRegistry": [
                    {
                      "#name": "identity",
                      "Description": {
                        "new": "The Entra identity used for source registry login.\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\nand client ID for user-assigned managed identity.",
                        "old": "The Entra identity used for source registry login.\r\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\r\nand client ID for user-assigned managed identity."
                      }
                    },
                    {
                      "#name": "loginMode",
                      "Description": {
                        "new": "The authentication mode which determines the source registry login scope. The credentials for the source registry\nwill be generated using the given scope. These credentials will be used to login to\nthe source registry during the run.",
                        "old": "The authentication mode which determines the source registry login scope. The credentials for the source registry\r\nwill be generated using the given scope. These credentials will be used to login to\r\nthe source registry during the run."
                      }
                    }
                  ]
                },
                {
                  "#name": "customRegistries",
                  "Description": {
                    "new": "Describes the credential parameters for accessing other custom registries. The key\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\nthe value of the item will be the registry credentials for accessing the registry.",
                    "old": "Describes the credential parameters for accessing other custom registries. The key\r\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\r\nthe value of the item will be the registry credentials for accessing the registry."
                  }
                }
              ]
            }
          ],
          "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": {
      "Description": {
        "new": "The task that has the ARM resource and task properties.\nThe task will have all information to schedule a run against it.",
        "old": "The task that has the ARM resource and task properties. \r\nThe task will have all information to schedule a run against it."
      },
      "$properties": {
        "properties": [
          {
            "trigger": [
              {
                "sourceTriggers": {
                  "$properties": {
                    "sourceRepository": [
                      {
                        "#name": "sourceControlAuthProperties",
                        "Description": {
                          "new": "The authorization properties for accessing the source code repository and to set up\nwebhooks for notifications.",
                          "old": "The authorization properties for accessing the source code repository and to set up\r\nwebhooks for notifications."
                        }
                      }
                    ]
                  }
                }
              }
            ]
          },
          {
            "credentials": [
              {
                "sourceRegistry": [
                  {
                    "#name": "identity",
                    "Description": {
                      "new": "The Entra identity used for source registry login.\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\nand client ID for user-assigned managed identity.",
                      "old": "The Entra identity used for source registry login.\r\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\r\nand client ID for user-assigned managed identity."
                    }
                  },
                  {
                    "#name": "loginMode",
                    "Description": {
                      "new": "The authentication mode which determines the source registry login scope. The credentials for the source registry\nwill be generated using the given scope. These credentials will be used to login to\nthe source registry during the run.",
                      "old": "The authentication mode which determines the source registry login scope. The credentials for the source registry\r\nwill be generated using the given scope. These credentials will be used to login to\r\nthe source registry during the run."
                    }
                  }
                ]
              },
              {
                "#name": "customRegistries",
                "Description": {
                  "new": "Describes the credential parameters for accessing other custom registries. The key\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\nthe value of the item will be the registry credentials for accessing the registry.",
                  "old": "Describes the credential parameters for accessing other custom registries. The key\r\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\r\nthe value of the item will be the registry credentials for accessing the registry."
                }
              }
            ]
          }
        ],
        "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}'."
            }
          }
        ]
      }
    },
    "201": {
      "Description": {
        "new": "The task that has the ARM resource and task properties.\nThe task will have all information to schedule a run against it.",
        "old": "The task that has the ARM resource and task properties. \r\nThe task will have all information to schedule a run against it."
      },
      "$properties": {
        "properties": [
          {
            "trigger": [
              {
                "sourceTriggers": {
                  "$properties": {
                    "sourceRepository": [
                      {
                        "#name": "sourceControlAuthProperties",
                        "Description": {
                          "new": "The authorization properties for accessing the source code repository and to set up\nwebhooks for notifications.",
                          "old": "The authorization properties for accessing the source code repository and to set up\r\nwebhooks for notifications."
                        }
                      }
                    ]
                  }
                }
              }
            ]
          },
          {
            "credentials": [
              {
                "sourceRegistry": [
                  {
                    "#name": "identity",
                    "Description": {
                      "new": "The Entra identity used for source registry login.\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\nand client ID for user-assigned managed identity.",
                      "old": "The Entra identity used for source registry login.\r\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\r\nand client ID for user-assigned managed identity."
                    }
                  },
                  {
                    "#name": "loginMode",
                    "Description": {
                      "new": "The authentication mode which determines the source registry login scope. The credentials for the source registry\nwill be generated using the given scope. These credentials will be used to login to\nthe source registry during the run.",
                      "old": "The authentication mode which determines the source registry login scope. The credentials for the source registry\r\nwill be generated using the given scope. These credentials will be used to login to\r\nthe source registry during the run."
                    }
                  }
                ]
              },
              {
                "#name": "customRegistries",
                "Description": {
                  "new": "Describes the credential parameters for accessing other custom registries. The key\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\nthe value of the item will be the registry credentials for accessing the registry.",
                  "old": "Describes the credential parameters for accessing other custom registries. The key\r\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\r\nthe value of the item will be the registry credentials for accessing the registry."
                }
              }
            ]
          }
        ],
        "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}/tasks/{taskName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
taskName: string ,
taskCreateParameters:
{
properties:
{
provisioningState: enum ,
creationDate: string ,
status: enum ,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
agentPoolName: string ,
timeout: integer ,
step:
{
type: enum ,
baseImageDependencies:
[
{
type: enum ,
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
contextPath: string ,
contextAccessToken: string ,
}
,
trigger:
{
timerTriggers:
[
{
schedule: string ,
status: enum ,
name: string ,
}
,
]
,
sourceTriggers:
[
{
sourceRepository:
{
sourceControlType: enum ,
repositoryUrl: string ,
branch: string ,
sourceControlAuthProperties:
{
tokenType: enum ,
token: string ,
refreshToken: string ,
scope: string ,
expiresIn: integer ,
}
,
}
,
sourceTriggerEvents:
[
string ,
]
,
status: enum ,
name: string ,
}
,
]
,
baseImageTrigger:
{
baseImageTriggerType: enum ,
updateTriggerEndpoint: string ,
updateTriggerPayloadType: enum ,
status: enum ,
name: string ,
}
,
}
,
credentials:
{
sourceRegistry:
{
identity: string ,
loginMode: enum ,
}
,
customRegistries: object ,
}
,
logTemplate: string ,
isSystemTask: boolean ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
creationDate: string ,
status: enum ,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
agentPoolName: string ,
timeout: integer ,
step:
{
type: enum ,
baseImageDependencies:
[
{
type: enum ,
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
contextPath: string ,
contextAccessToken: string ,
}
,
trigger:
{
timerTriggers:
[
{
schedule: string ,
status: enum ,
name: string ,
}
,
]
,
sourceTriggers:
[
{
sourceRepository:
{
sourceControlType: enum ,
repositoryUrl: string ,
branch: string ,
sourceControlAuthProperties:
{
tokenType: enum ,
token: string ,
refreshToken: string ,
scope: string ,
expiresIn: integer ,
}
,
}
,
sourceTriggerEvents:
[
string ,
]
,
status: enum ,
name: string ,
}
,
]
,
baseImageTrigger:
{
baseImageTriggerType: enum ,
updateTriggerEndpoint: string ,
updateTriggerPayloadType: enum ,
status: enum ,
name: string ,
}
,
}
,
credentials:
{
sourceRegistry:
{
identity: string ,
loginMode: enum ,
}
,
customRegistries: object ,
}
,
logTemplate: string ,
isSystemTask: boolean ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
creationDate: string ,
status: enum ,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
agentPoolName: string ,
timeout: integer ,
step:
{
type: enum ,
baseImageDependencies:
[
{
type: enum ,
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
contextPath: string ,
contextAccessToken: string ,
}
,
trigger:
{
timerTriggers:
[
{
schedule: string ,
status: enum ,
name: string ,
}
,
]
,
sourceTriggers:
[
{
sourceRepository:
{
sourceControlType: enum ,
repositoryUrl: string ,
branch: string ,
sourceControlAuthProperties:
{
tokenType: enum ,
token: string ,
refreshToken: string ,
scope: string ,
expiresIn: integer ,
}
,
}
,
sourceTriggerEvents:
[
string ,
]
,
status: enum ,
name: string ,
}
,
]
,
baseImageTrigger:
{
baseImageTriggerType: enum ,
updateTriggerEndpoint: string ,
updateTriggerPayloadType: enum ,
status: enum ,
name: string ,
}
,
}
,
credentials:
{
sourceRegistry:
{
identity: string ,
loginMode: enum ,
}
,
customRegistries: object ,
}
,
logTemplate: string ,
isSystemTask: boolean ,
}
,
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 ,
}
,
]
,
}
,
}
Tasks_Update (updated)
Description Updates a task with the specified parameters.
Reference Link ¶

⚶ Changes

{
  "#id": "Tasks_Update",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    },
    {
      "taskUpdateParameters": {
        "$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}'."
              }
            }
          ],
          "properties": [
            {
              "trigger": [
                {
                  "sourceTriggers": {
                    "$properties": {
                      "sourceRepository": [
                        {
                          "#name": "sourceControlAuthProperties",
                          "Description": {
                            "new": "The authorization properties for accessing the source code repository and to set up\nwebhooks for notifications.",
                            "old": "The authorization properties for accessing the source code repository and to set up\r\nwebhooks for notifications."
                          }
                        }
                      ]
                    }
                  }
                }
              ]
            },
            {
              "credentials": [
                {
                  "sourceRegistry": [
                    {
                      "#name": "identity",
                      "Description": {
                        "new": "The Entra identity used for source registry login.\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\nand client ID for user-assigned managed identity.",
                        "old": "The Entra identity used for source registry login.\r\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\r\nand client ID for user-assigned managed identity."
                      }
                    },
                    {
                      "#name": "loginMode",
                      "Description": {
                        "new": "The authentication mode which determines the source registry login scope. The credentials for the source registry\nwill be generated using the given scope. These credentials will be used to login to\nthe source registry during the run.",
                        "old": "The authentication mode which determines the source registry login scope. The credentials for the source registry\r\nwill be generated using the given scope. These credentials will be used to login to\r\nthe source registry during the run."
                      }
                    }
                  ]
                },
                {
                  "#name": "customRegistries",
                  "Description": {
                    "new": "Describes the credential parameters for accessing other custom registries. The key\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\nthe value of the item will be the registry credentials for accessing the registry.",
                    "old": "Describes the credential parameters for accessing other custom registries. The key\r\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\r\nthe value of the item will be the registry credentials for accessing the registry."
                  }
                }
              ]
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The task that has the ARM resource and task properties.\nThe task will have all information to schedule a run against it.",
        "old": "The task that has the ARM resource and task properties. \r\nThe task will have all information to schedule a run against it."
      },
      "$properties": {
        "properties": [
          {
            "trigger": [
              {
                "sourceTriggers": {
                  "$properties": {
                    "sourceRepository": [
                      {
                        "#name": "sourceControlAuthProperties",
                        "Description": {
                          "new": "The authorization properties for accessing the source code repository and to set up\nwebhooks for notifications.",
                          "old": "The authorization properties for accessing the source code repository and to set up\r\nwebhooks for notifications."
                        }
                      }
                    ]
                  }
                }
              }
            ]
          },
          {
            "credentials": [
              {
                "sourceRegistry": [
                  {
                    "#name": "identity",
                    "Description": {
                      "new": "The Entra identity used for source registry login.\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\nand client ID for user-assigned managed identity.",
                      "old": "The Entra identity used for source registry login.\r\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\r\nand client ID for user-assigned managed identity."
                    }
                  },
                  {
                    "#name": "loginMode",
                    "Description": {
                      "new": "The authentication mode which determines the source registry login scope. The credentials for the source registry\nwill be generated using the given scope. These credentials will be used to login to\nthe source registry during the run.",
                      "old": "The authentication mode which determines the source registry login scope. The credentials for the source registry\r\nwill be generated using the given scope. These credentials will be used to login to\r\nthe source registry during the run."
                    }
                  }
                ]
              },
              {
                "#name": "customRegistries",
                "Description": {
                  "new": "Describes the credential parameters for accessing other custom registries. The key\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\nthe value of the item will be the registry credentials for accessing the registry.",
                  "old": "Describes the credential parameters for accessing other custom registries. The key\r\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\r\nthe value of the item will be the registry credentials for accessing the registry."
                }
              }
            ]
          }
        ],
        "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}/tasks/{taskName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
registryName: string ,
taskName: string ,
taskUpdateParameters:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
status: enum ,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
agentPoolName: string ,
timeout: integer ,
step:
{
type: enum ,
contextPath: string ,
contextAccessToken: string ,
}
,
trigger:
{
timerTriggers:
[
{
schedule: string ,
status: enum ,
name: string ,
}
,
]
,
sourceTriggers:
[
{
sourceRepository:
{
sourceControlType: enum ,
repositoryUrl: string ,
branch: string ,
sourceControlAuthProperties:
{
tokenType: enum ,
token: string ,
refreshToken: string ,
scope: string ,
expiresIn: integer ,
}
,
}
,
sourceTriggerEvents:
[
string ,
]
,
status: enum ,
name: string ,
}
,
]
,
baseImageTrigger:
{
baseImageTriggerType: enum ,
updateTriggerEndpoint: string ,
updateTriggerPayloadType: enum ,
status: enum ,
name: string ,
}
,
}
,
credentials:
{
sourceRegistry:
{
identity: string ,
loginMode: enum ,
}
,
customRegistries: object ,
}
,
logTemplate: string ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
creationDate: string ,
status: enum ,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
agentPoolName: string ,
timeout: integer ,
step:
{
type: enum ,
baseImageDependencies:
[
{
type: enum ,
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
contextPath: string ,
contextAccessToken: string ,
}
,
trigger:
{
timerTriggers:
[
{
schedule: string ,
status: enum ,
name: string ,
}
,
]
,
sourceTriggers:
[
{
sourceRepository:
{
sourceControlType: enum ,
repositoryUrl: string ,
branch: string ,
sourceControlAuthProperties:
{
tokenType: enum ,
token: string ,
refreshToken: string ,
scope: string ,
expiresIn: integer ,
}
,
}
,
sourceTriggerEvents:
[
string ,
]
,
status: enum ,
name: string ,
}
,
]
,
baseImageTrigger:
{
baseImageTriggerType: enum ,
updateTriggerEndpoint: string ,
updateTriggerPayloadType: enum ,
status: enum ,
name: string ,
}
,
}
,
credentials:
{
sourceRegistry:
{
identity: string ,
loginMode: enum ,
}
,
customRegistries: object ,
}
,
logTemplate: string ,
isSystemTask: boolean ,
}
,
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 ,
}
,
]
,
}
,
}
Tasks_Delete (updated)
Description Deletes a specified task.
Reference Link ¶

⚶ Changes

{
  "#id": "Tasks_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ]
}

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Tasks_GetDetails (updated)
Description Returns a task with extended information that includes all secrets.
Reference Link ¶

⚶ Changes

{
  "#id": "Tasks_GetDetails",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "The client API version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription. The value must be an UUID.",
        "old": "The Microsoft Azure subscription ID."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The name of the resource group to which the container registry belongs."
      }
    },
    {
      "#name": "registryName",
      "Description": {
        "new": "The name of the Registry",
        "old": "The name of the container registry."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The task that has the ARM resource and task properties.\nThe task will have all information to schedule a run against it.",
        "old": "The task that has the ARM resource and task properties. \r\nThe task will have all information to schedule a run against it."
      },
      "$properties": {
        "properties": [
          {
            "trigger": [
              {
                "sourceTriggers": {
                  "$properties": {
                    "sourceRepository": [
                      {
                        "#name": "sourceControlAuthProperties",
                        "Description": {
                          "new": "The authorization properties for accessing the source code repository and to set up\nwebhooks for notifications.",
                          "old": "The authorization properties for accessing the source code repository and to set up\r\nwebhooks for notifications."
                        }
                      }
                    ]
                  }
                }
              }
            ]
          },
          {
            "credentials": [
              {
                "sourceRegistry": [
                  {
                    "#name": "identity",
                    "Description": {
                      "new": "The Entra identity used for source registry login.\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\nand client ID for user-assigned managed identity.",
                      "old": "The Entra identity used for source registry login.\r\nThe value is `[system]` for system-assigned managed identity, `[caller]` for caller identity,\r\nand client ID for user-assigned managed identity."
                    }
                  },
                  {
                    "#name": "loginMode",
                    "Description": {
                      "new": "The authentication mode which determines the source registry login scope. The credentials for the source registry\nwill be generated using the given scope. These credentials will be used to login to\nthe source registry during the run.",
                      "old": "The authentication mode which determines the source registry login scope. The credentials for the source registry\r\nwill be generated using the given scope. These credentials will be used to login to\r\nthe source registry during the run."
                    }
                  }
                ]
              },
              {
                "#name": "customRegistries",
                "Description": {
                  "new": "Describes the credential parameters for accessing other custom registries. The key\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\nthe value of the item will be the registry credentials for accessing the registry.",
                  "old": "Describes the credential parameters for accessing other custom registries. The key\r\nfor the dictionary item will be the registry login server (myregistry.azurecr.io) and\r\nthe value of the item will be the registry credentials for accessing the registry."
                }
              }
            ]
          }
        ],
        "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

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
creationDate: string ,
status: enum ,
platform:
{
os: enum ,
architecture: enum ,
variant: enum ,
}
,
agentConfiguration:
{
cpu: integer ,
}
,
agentPoolName: string ,
timeout: integer ,
step:
{
type: enum ,
baseImageDependencies:
[
{
type: enum ,
registry: string ,
repository: string ,
tag: string ,
digest: string ,
}
,
]
,
contextPath: string ,
contextAccessToken: string ,
}
,
trigger:
{
timerTriggers:
[
{
schedule: string ,
status: enum ,
name: string ,
}
,
]
,
sourceTriggers:
[
{
sourceRepository:
{
sourceControlType: enum ,
repositoryUrl: string ,
branch: string ,
sourceControlAuthProperties:
{
tokenType: enum ,
token: string ,
refreshToken: string ,
scope: string ,
expiresIn: integer ,
}
,
}
,
sourceTriggerEvents:
[
string ,
]
,
status: enum ,
name: string ,
}
,
]
,
baseImageTrigger:
{
baseImageTriggerType: enum ,
updateTriggerEndpoint: string ,
updateTriggerPayloadType: enum ,
status: enum ,
name: string ,
}
,
}
,
credentials:
{
sourceRegistry:
{
identity: string ,
loginMode: enum ,
}
,
customRegistries: object ,
}
,
logTemplate: string ,
isSystemTask: boolean ,
}
,
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 ,
}
,
]
,
}
,
}