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 ,
}
,
]
,
}
,
}