Microsoft.Edge (stable:2025-08-01)

2025/09/02 • 10 updated methods

Jobs_ListByTarget (updated)
Description List Jobs by parent resource
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_ListByTarget",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "jobType",
                "Enum": {
                  "new": [
                    [
                      "deploy",
                      "A deployment job."
                    ],
                    [
                      "publish",
                      "A publish job."
                    ],
                    [
                      "staging",
                      "A staging job."
                    ],
                    [
                      "externalValidation",
                      "A validation job."
                    ]
                  ],
                  "old": [
                    [
                      "deploy",
                      "A deployment job."
                    ],
                    [
                      "staging",
                      "A staging job."
                    ],
                    [
                      "externalValidation",
                      "A validation job."
                    ]
                  ]
                }
              },
              {
                "jobParameter": [
                  {
                    "#name": "jobType",
                    "Enum": {
                      "new": [
                        [
                          "deploy",
                          "A deployment job."
                        ],
                        [
                          "publish",
                          "A publish job."
                        ],
                        [
                          "staging",
                          "A staging job."
                        ],
                        [
                          "externalValidation",
                          "A validation job."
                        ]
                      ],
                      "old": [
                        [
                          "deploy",
                          "A deployment job."
                        ],
                        [
                          "staging",
                          "A staging job."
                        ],
                        [
                          "externalValidation",
                          "A validation job."
                        ]
                      ]
                    }
                  }
                ]
              },
              {
                "steps": {
                  "$properties": {
                    "statistics": [
                      {
                        "#name": "statisticsType",
                        "Enum": {
                          "new": [
                            [
                              "deploy",
                              "A deployment job."
                            ],
                            [
                              "publish",
                              "A publish job."
                            ],
                            [
                              "staging",
                              "A staging job."
                            ],
                            [
                              "externalValidation",
                              "A validation job."
                            ]
                          ],
                          "old": [
                            [
                              "deploy",
                              "A deployment job."
                            ],
                            [
                              "staging",
                              "A staging job."
                            ],
                            [
                              "externalValidation",
                              "A validation job."
                            ]
                          ]
                        }
                      }
                    ]
                  }
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.Edge/jobs
{
api-version: string ,
resourceUri: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
jobType: enum ,
startTime: string ,
endTime: string ,
status: enum ,
jobParameter:
{
jobType: enum ,
}
,
correlationId: string ,
steps:
[
{
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
message: string ,
statistics:
{
statisticsType: enum ,
}
,
steps:
[
string ,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
triggeredBy: string ,
provisioningState: enum ,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Jobs_Get (updated)
Description Get a Job resource
Reference Link ¶

⚶ Changes

{
  "#id": "Jobs_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "jobType",
            "Enum": {
              "new": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "publish",
                  "A publish job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ],
              "old": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ]
            }
          },
          {
            "jobParameter": [
              {
                "#name": "jobType",
                "Enum": {
                  "new": [
                    [
                      "deploy",
                      "A deployment job."
                    ],
                    [
                      "publish",
                      "A publish job."
                    ],
                    [
                      "staging",
                      "A staging job."
                    ],
                    [
                      "externalValidation",
                      "A validation job."
                    ]
                  ],
                  "old": [
                    [
                      "deploy",
                      "A deployment job."
                    ],
                    [
                      "staging",
                      "A staging job."
                    ],
                    [
                      "externalValidation",
                      "A validation job."
                    ]
                  ]
                }
              }
            ]
          },
          {
            "steps": {
              "$properties": {
                "statistics": [
                  {
                    "#name": "statisticsType",
                    "Enum": {
                      "new": [
                        [
                          "deploy",
                          "A deployment job."
                        ],
                        [
                          "publish",
                          "A publish job."
                        ],
                        [
                          "staging",
                          "A staging job."
                        ],
                        [
                          "externalValidation",
                          "A validation job."
                        ]
                      ],
                      "old": [
                        [
                          "deploy",
                          "A deployment job."
                        ],
                        [
                          "staging",
                          "A staging job."
                        ],
                        [
                          "externalValidation",
                          "A validation job."
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /{resourceUri}/providers/Microsoft.Edge/jobs/{jobName}
{
api-version: string ,
resourceUri: string ,
jobName: string ,
}

⚐ Response (200)

{
properties:
{
jobType: enum ,
startTime: string ,
endTime: string ,
status: enum ,
jobParameter:
{
jobType: enum ,
}
,
correlationId: string ,
steps:
[
{
name: string ,
status: enum ,
startTime: string ,
endTime: string ,
message: string ,
statistics:
{
statisticsType: enum ,
}
,
steps:
[
string ,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
triggeredBy: string ,
provisioningState: enum ,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
eTag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Targets_PublishSolutionVersion (updated)
Description Post request to publish
Reference Link ¶

⚶ Changes

{
  "#id": "Targets_PublishSolutionVersion",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "actionType",
            "Enum": {
              "new": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "publish",
                  "A publish job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ],
              "old": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/publishSolutionVersion
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
targetName: string ,
body:
{
solutionVersionId: string ,
}
,
}

⚐ Response (200)

{
properties:
{
solutionTemplateVersionId: string ,
revision: integer ,
targetDisplayName: string ,
configuration: string ,
targetLevelConfiguration: string ,
specification: object ,
reviewId: string ,
externalValidationId: string ,
state: enum ,
currentStage:
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
stages:
[
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
]
,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionInstanceName: string ,
solutionTemplateVersionId: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
latestActionTrackingUri: string ,
lastestActionTriggeredBy: string ,
actionType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
eTag: string ,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Targets_ReviewSolutionVersion (updated)
Description Post request to review configuration
Reference Link ¶

⚶ Changes

{
  "#id": "Targets_ReviewSolutionVersion",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "actionType",
            "Enum": {
              "new": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "publish",
                  "A publish job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ],
              "old": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/reviewSolutionVersion
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
targetName: string ,
body:
{
solutionTemplateVersionId: string ,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionTemplateId: string ,
solutionTemplateVersion: string ,
solutionInstanceName: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
solutionTemplateVersionId: string ,
revision: integer ,
targetDisplayName: string ,
configuration: string ,
targetLevelConfiguration: string ,
specification: object ,
reviewId: string ,
externalValidationId: string ,
state: enum ,
currentStage:
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
stages:
[
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
]
,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionInstanceName: string ,
solutionTemplateVersionId: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
latestActionTrackingUri: string ,
lastestActionTriggeredBy: string ,
actionType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
eTag: string ,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionVersions_ListBySolution (updated)
Description List Solution Version Resources
Reference Link ¶

⚶ Changes

{
  "#id": "SolutionVersions_ListBySolution",
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "actionType",
                "Enum": {
                  "new": [
                    [
                      "deploy",
                      "A deployment job."
                    ],
                    [
                      "publish",
                      "A publish job."
                    ],
                    [
                      "staging",
                      "A staging job."
                    ],
                    [
                      "externalValidation",
                      "A validation job."
                    ]
                  ],
                  "old": [
                    [
                      "deploy",
                      "A deployment job."
                    ],
                    [
                      "staging",
                      "A staging job."
                    ],
                    [
                      "externalValidation",
                      "A validation job."
                    ]
                  ]
                }
              }
            ]
          }
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
targetName: string ,
solutionName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
solutionTemplateVersionId: string ,
revision: integer ,
targetDisplayName: string ,
configuration: string ,
targetLevelConfiguration: string ,
specification: object ,
reviewId: string ,
externalValidationId: string ,
state: enum ,
currentStage:
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
stages:
[
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
]
,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionInstanceName: string ,
solutionTemplateVersionId: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
latestActionTrackingUri: string ,
lastestActionTriggeredBy: string ,
actionType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
eTag: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionVersions_Get (updated)
Description Get a Solution Version Resource
Reference Link ¶

⚶ Changes

{
  "#id": "SolutionVersions_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "actionType",
            "Enum": {
              "new": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "publish",
                  "A publish job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ],
              "old": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions/{solutionVersionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
targetName: string ,
solutionName: string ,
solutionVersionName: string ,
}

⚐ Response (200)

{
properties:
{
solutionTemplateVersionId: string ,
revision: integer ,
targetDisplayName: string ,
configuration: string ,
targetLevelConfiguration: string ,
specification: object ,
reviewId: string ,
externalValidationId: string ,
state: enum ,
currentStage:
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
stages:
[
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
]
,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionInstanceName: string ,
solutionTemplateVersionId: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
latestActionTrackingUri: string ,
lastestActionTriggeredBy: string ,
actionType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
eTag: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionVersions_CreateOrUpdate (updated)
Description Create or update a Solution Version Resource
Reference Link ¶

⚶ Changes

{
  "#id": "SolutionVersions_CreateOrUpdate",
  "$parameters": {
    "resource": {
      "$properties": {
        "properties": [
          {
            "#name": "actionType",
            "Enum": {
              "new": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "publish",
                  "A publish job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ],
              "old": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "actionType",
            "Enum": {
              "new": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "publish",
                  "A publish job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ],
              "old": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "actionType",
            "Enum": {
              "new": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "publish",
                  "A publish job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ],
              "old": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions/{solutionVersionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
targetName: string ,
solutionName: string ,
solutionVersionName: string ,
resource:
{
properties:
{
solutionTemplateVersionId: string ,
revision: integer ,
targetDisplayName: string ,
configuration: string ,
targetLevelConfiguration: string ,
specification: object ,
reviewId: string ,
externalValidationId: string ,
state: enum ,
currentStage:
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
stages:
[
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
]
,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionInstanceName: string ,
solutionTemplateVersionId: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
latestActionTrackingUri: string ,
lastestActionTriggeredBy: string ,
actionType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
eTag: string ,
}
,
}

⚐ Response (200)

{
properties:
{
solutionTemplateVersionId: string ,
revision: integer ,
targetDisplayName: string ,
configuration: string ,
targetLevelConfiguration: string ,
specification: object ,
reviewId: string ,
externalValidationId: string ,
state: enum ,
currentStage:
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
stages:
[
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
]
,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionInstanceName: string ,
solutionTemplateVersionId: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
latestActionTrackingUri: string ,
lastestActionTriggeredBy: string ,
actionType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
eTag: string ,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
solutionTemplateVersionId: string ,
revision: integer ,
targetDisplayName: string ,
configuration: string ,
targetLevelConfiguration: string ,
specification: object ,
reviewId: string ,
externalValidationId: string ,
state: enum ,
currentStage:
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
stages:
[
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
]
,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionInstanceName: string ,
solutionTemplateVersionId: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
latestActionTrackingUri: string ,
lastestActionTriggeredBy: string ,
actionType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
eTag: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SolutionVersions_Update (updated)
Description Update a Solution Version Resource
Reference Link ¶

⚶ Changes

{
  "#id": "SolutionVersions_Update",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "actionType",
            "Enum": {
              "new": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "publish",
                  "A publish job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ],
              "old": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/solutions/{solutionName}/versions/{solutionVersionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
targetName: string ,
solutionName: string ,
solutionVersionName: string ,
properties:
{
properties:
{
specification: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
solutionTemplateVersionId: string ,
revision: integer ,
targetDisplayName: string ,
configuration: string ,
targetLevelConfiguration: string ,
specification: object ,
reviewId: string ,
externalValidationId: string ,
state: enum ,
currentStage:
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
stages:
[
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
]
,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionInstanceName: string ,
solutionTemplateVersionId: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
latestActionTrackingUri: string ,
lastestActionTriggeredBy: string ,
actionType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
eTag: string ,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Targets_UnstageSolutionVersion (updated)
Description Post request to unstage solution version
Reference Link ¶

⚶ Changes

{
  "#id": "Targets_UnstageSolutionVersion",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "actionType",
            "Enum": {
              "new": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "publish",
                  "A publish job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ],
              "old": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/unstageSolutionVersion
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
targetName: string ,
body:
{
solutionVersionId: string ,
}
,
}

⚐ Response (200)

{
properties:
{
solutionTemplateVersionId: string ,
revision: integer ,
targetDisplayName: string ,
configuration: string ,
targetLevelConfiguration: string ,
specification: object ,
reviewId: string ,
externalValidationId: string ,
state: enum ,
currentStage:
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
stages:
[
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
]
,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionInstanceName: string ,
solutionTemplateVersionId: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
latestActionTrackingUri: string ,
lastestActionTriggeredBy: string ,
actionType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
eTag: string ,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Targets_UpdateExternalValidationStatus (updated)
Description Post request to update external validation status
Reference Link ¶

⚶ Changes

{
  "#id": "Targets_UpdateExternalValidationStatus",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "actionType",
            "Enum": {
              "new": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "publish",
                  "A publish job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ],
              "old": [
                [
                  "deploy",
                  "A deployment job."
                ],
                [
                  "staging",
                  "A staging job."
                ],
                [
                  "externalValidation",
                  "A validation job."
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Edge/targets/{targetName}/updateExternalValidationStatus
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
targetName: string ,
body:
{
solutionVersionId: string ,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
externalValidationId: string ,
validationStatus: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
solutionTemplateVersionId: string ,
revision: integer ,
targetDisplayName: string ,
configuration: string ,
targetLevelConfiguration: string ,
specification: object ,
reviewId: string ,
externalValidationId: string ,
state: enum ,
currentStage:
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
stages:
[
{
displayState: string ,
stage: enum ,
status: enum ,
startTime: string ,
endTime: string ,
childStages:
[
string ,
]
,
}
,
]
,
solutionInstanceName: string ,
solutionDependencies:
[
{
solutionVersionId: string ,
solutionInstanceName: string ,
solutionTemplateVersionId: string ,
targetId: string ,
dependencies:
[
string ,
]
,
}
,
]
,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
latestActionTrackingUri: string ,
lastestActionTriggeredBy: string ,
actionType: enum ,
provisioningState: enum ,
}
,
extendedLocation:
{
name: string ,
type: enum ,
}
,
eTag: string ,
}

⚐ Response (202)

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

⚐ Response (default)

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