Microsoft.ProviderHub (stable:2024-09-01)

2026/01/07 • 43 updated methods

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

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "Lists all the operations supported by Microsoft.ProviderHub."
  },
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": [
            {
              "#name": "display",
              "Type": {
                "new": "object",
                "old": "string"
              }
            }
          ]
        }
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
origin: enum ,
display: object ,
actionType: enum ,
properties: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_ListBySubscription (updated)
Description Gets the list of the provider monitor settings in the subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "ProviderMonitorSettings_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_df51e41a99b3404eb5609c600473a1b8": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerMonitorSettings
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderRegistrations_List (updated)
Description Gets the list of the provider registrations in the subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "ProviderRegistrations_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ProviderRegistration items on this page",
            "old": "The value."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "providerHubMetadata",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "subscriptionLifecycleNotificationSpecifications",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "privateResourceProviderConfiguration",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ],
              "@removed_73b07f8ab4014532b4c18325946d65be": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
providerHubMetadata: object ,
provisioningState: enum ,
subscriptionLifecycleNotificationSpecifications: object ,
privateResourceProviderConfiguration: object ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderRegistrations_Get (updated)
Description Gets the provider registration details.
Reference Link ¶

⚶ Changes

{
  "#id": "ProviderRegistrations_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "providerHubMetadata",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "subscriptionLifecycleNotificationSpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "privateResourceProviderConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_49932f7fa69449c6b28a29d7ab481499": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
}

⚐ Response (200)

{
properties:
{
providerHubMetadata: object ,
provisioningState: enum ,
subscriptionLifecycleNotificationSpecifications: object ,
privateResourceProviderConfiguration: object ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderRegistrations_CreateOrUpdate (updated)
Description Creates or updates the provider registration.
Reference Link ¶

⚶ Changes

{
  "#id": "ProviderRegistrations_CreateOrUpdate",
  "$parameters": {
    "properties": {
      "$properties": {
        "properties": [
          {
            "#name": "providerHubMetadata",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "subscriptionLifecycleNotificationSpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "privateResourceProviderConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_4b2cd5e8b55c424db9e5b33c49ddf80b": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "providerHubMetadata",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "subscriptionLifecycleNotificationSpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "privateResourceProviderConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_7494bd50da284ecfb940dd4de4e6077a": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "providerHubMetadata",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "subscriptionLifecycleNotificationSpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "privateResourceProviderConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_7e18370c9974477b9aefcecc4c49f3f7": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
properties:
{
properties:
{
providerHubMetadata: object ,
provisioningState: enum ,
subscriptionLifecycleNotificationSpecifications: object ,
privateResourceProviderConfiguration: object ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
}
,
kind: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
providerHubMetadata: object ,
provisioningState: enum ,
subscriptionLifecycleNotificationSpecifications: object ,
privateResourceProviderConfiguration: object ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
}
,
kind: enum ,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
providerHubMetadata: object ,
provisioningState: enum ,
subscriptionLifecycleNotificationSpecifications: object ,
privateResourceProviderConfiguration: object ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
}
,
kind: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AuthorizedApplications_List (updated)
Description Gets the list of the authorized applications in the provider namespace.
Reference Link ¶

⚶ Changes

{
  "#id": "AuthorizedApplications_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The AuthorizedApplication items on this page",
            "old": "The value."
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/authorizedApplications
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
providerAuthorization:
{
roleDefinitionId: string ,
managedByRoleDefinitionId: string ,
}
,
dataAuthorizations:
[
{
role: enum ,
resourceTypes:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CustomRollouts_ListByProviderRegistration (updated)
Description Gets the list of the custom rollouts for the given provider.
Reference Link ¶

⚶ Changes

{
  "#id": "CustomRollouts_ListByProviderRegistration",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "specification",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "status",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ],
              "@removed_3d34c091f26c4f0c88a39b88ffefaf88": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/customRollouts
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CustomRollouts_Get (updated)
Description Gets the custom rollout details.
Reference Link ¶

⚶ Changes

{
  "#id": "CustomRollouts_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_9feee2f155484d58a85ed451801acb00": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/customRollouts/{rolloutName}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CustomRollouts_CreateOrUpdate (updated)
Description Creates or updates the rollout details.
Reference Link ¶

⚶ Changes

{
  "#id": "CustomRollouts_CreateOrUpdate",
  "$parameters": {
    "properties": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_afc82f8b11374e0a8babd9ccfc0b7b29": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_4be5f887c3c74fb48555bfffc2434de7": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_34d8763b0d374e2295b5344a0a40288c": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/customRollouts/{rolloutName}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
properties:
{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}

⚐ Response (201)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DefaultRollouts_ListByProviderRegistration (updated)
Description Gets the list of the rollouts for the given provider.
Reference Link ¶

⚶ Changes

{
  "#id": "DefaultRollouts_ListByProviderRegistration",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "specification",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "status",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ],
              "@removed_67d41af27ed54bfe9ad3a01bd4287c01": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DefaultRollouts_Get (updated)
Description Gets the default rollout details.
Reference Link ¶

⚶ Changes

{
  "#id": "DefaultRollouts_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_aa5c206bdcb24470ba8f05a8a9cde260": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DefaultRollouts_CreateOrUpdate (updated)
Description Creates or updates the rollout details.
Reference Link ¶

⚶ Changes

{
  "#id": "DefaultRollouts_CreateOrUpdate",
  "$parameters": {
    "properties": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_de7fbfe65f044b15b7841a889e2f4796": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_4eddd05ef3a84a44b973f582a05b68c5": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_084c1a44fae24b039d3a335f6874227b": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/defaultRollouts/{rolloutName}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
rolloutName: string ,
properties:
{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}

⚐ Response (201)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GenerateManifest (updated)
Description Generates the manifest for the given provider.
Reference Link ¶

⚶ Changes

{
  "#id": "GenerateManifest",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "providerAuthentication",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "#name": "featuresRule",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "#name": "requestHeaderOptions",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "resourceTypes": {
            "$properties": [
              {
                "loggingRules": {
                  "$properties": [
                    {
                      "#name": "hiddenPropertyPaths",
                      "Type": {
                        "new": "object",
                        "old": "string"
                      }
                    }
                  ]
                }
              },
              {
                "endpoints": {
                  "$properties": [
                    {
                      "#name": "featuresRule",
                      "Type": {
                        "new": "object",
                        "old": "string"
                      }
                    }
                  ]
                }
              },
              {
                "#name": "identityManagement",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              },
              {
                "#name": "metadata",
                "Type": {
                  "new": "string",
                  "old": "object"
                }
              },
              {
                "#name": "featuresRule",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              },
              {
                "#name": "requestHeaderOptions",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              },
              {
                "#name": "templateDeploymentPolicy",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              }
            ]
          }
        },
        {
          "#name": "management",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "#name": "metadata",
          "Type": {
            "new": "string",
            "old": "object"
          }
        },
        {
          "globalNotificationEndpoints": {
            "$properties": [
              {
                "#name": "featuresRule",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              }
            ]
          }
        },
        {
          "#name": "reRegisterSubscriptionMetadata",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "linkedNotificationRules": {
            "$properties": [
              {
                "endpoints": {
                  "$properties": [
                    {
                      "#name": "featuresRule",
                      "Type": {
                        "new": "object",
                        "old": "string"
                      }
                    }
                  ]
                }
              },
              {
                "#name": "dstsConfiguration",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              }
            ]
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateManifest
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
}

⚐ Response (200)

{
providerAuthentication: object ,
providerAuthorizations:
[
{
applicationId: string ,
roleDefinitionId: string ,
managedByRoleDefinitionId: string ,
managedByAuthorization:
{
additionalAuthorizations:
[
{
applicationId: string ,
roleDefinitionId: string ,
}
,
]
,
managedByResourceRoleDefinitionId: string ,
allowManagedByInheritance: boolean ,
}
,
allowedThirdPartyExtensions:
[
{
name: string ,
}
,
]
,
groupingTag: string ,
}
,
]
,
namespace: string ,
services:
[
{
serviceName: string ,
status: enum ,
}
,
]
,
serviceName: string ,
providerVersion: string ,
providerType: enum ,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
requestHeaderOptions: object ,
resourceTypes:
[
{
name: string ,
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
resourceValidation: enum ,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: object ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
endpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
marketplaceType: enum ,
identityManagement: object ,
metadata: string ,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: object ,
skuLink: string ,
disallowedActionVerbs:
[
string ,
]
,
templateDeploymentPolicy: object ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
resourceDeletionPolicy: enum ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
}
,
]
,
management: object ,
capabilities:
[
{
quotaId: string ,
effect: enum ,
requiredFeatures:
[
string ,
]
,
}
,
]
,
crossTenantTokenValidation: enum ,
metadata: string ,
globalNotificationEndpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
reRegisterSubscriptionMetadata: object ,
enableTenantLinkedNotification: boolean ,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
actions:
[
string ,
]
,
endpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
dstsConfiguration: object ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NewRegionFrontloadRelease_GenerateManifest (updated)
Description Generates the new region frontload manifest.
Reference Link ¶

⚶ Changes

{
  "#id": "NewRegionFrontloadRelease_GenerateManifest",
  "$parameters": {
    "properties": {
      "$properties": {
        "properties": [
          {
            "#name": "overrideManifestLevelFields",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "overrideEndpointLevelFields",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "providerAuthentication",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "#name": "featuresRule",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "#name": "requestHeaderOptions",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "resourceTypes": {
            "$properties": [
              {
                "loggingRules": {
                  "$properties": [
                    {
                      "#name": "hiddenPropertyPaths",
                      "Type": {
                        "new": "object",
                        "old": "string"
                      }
                    }
                  ]
                }
              },
              {
                "endpoints": {
                  "$properties": [
                    {
                      "#name": "featuresRule",
                      "Type": {
                        "new": "object",
                        "old": "string"
                      }
                    }
                  ]
                }
              },
              {
                "#name": "identityManagement",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              },
              {
                "#name": "metadata",
                "Type": {
                  "new": "string",
                  "old": "object"
                }
              },
              {
                "#name": "featuresRule",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              },
              {
                "#name": "requestHeaderOptions",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              },
              {
                "#name": "templateDeploymentPolicy",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              }
            ]
          }
        },
        {
          "#name": "management",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "#name": "metadata",
          "Type": {
            "new": "string",
            "old": "object"
          }
        },
        {
          "globalNotificationEndpoints": {
            "$properties": [
              {
                "#name": "featuresRule",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              }
            ]
          }
        },
        {
          "#name": "reRegisterSubscriptionMetadata",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "linkedNotificationRules": {
            "$properties": [
              {
                "endpoints": {
                  "$properties": [
                    {
                      "#name": "featuresRule",
                      "Type": {
                        "new": "object",
                        "old": "string"
                      }
                    }
                  ]
                }
              },
              {
                "#name": "dstsConfiguration",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              }
            ]
          }
        }
      ]
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateNewRegionFrontloadManifest
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
properties:
{
properties:
{
operationType: string ,
providerNamespace: string ,
frontloadLocation: string ,
copyFromLocation: string ,
environmentType: enum ,
serviceFeatureFlag: enum ,
includeResourceTypes:
[
string ,
]
,
excludeResourceTypes:
[
string ,
]
,
overrideManifestLevelFields: object ,
overrideEndpointLevelFields: object ,
ignoreFields:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
providerAuthentication: object ,
providerAuthorizations:
[
{
applicationId: string ,
roleDefinitionId: string ,
managedByRoleDefinitionId: string ,
managedByAuthorization:
{
additionalAuthorizations:
[
{
applicationId: string ,
roleDefinitionId: string ,
}
,
]
,
managedByResourceRoleDefinitionId: string ,
allowManagedByInheritance: boolean ,
}
,
allowedThirdPartyExtensions:
[
{
name: string ,
}
,
]
,
groupingTag: string ,
}
,
]
,
namespace: string ,
services:
[
{
serviceName: string ,
status: enum ,
}
,
]
,
serviceName: string ,
providerVersion: string ,
providerType: enum ,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
requestHeaderOptions: object ,
resourceTypes:
[
{
name: string ,
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
resourceValidation: enum ,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: object ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
endpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
marketplaceType: enum ,
identityManagement: object ,
metadata: string ,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: object ,
skuLink: string ,
disallowedActionVerbs:
[
string ,
]
,
templateDeploymentPolicy: object ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
resourceDeletionPolicy: enum ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
}
,
]
,
management: object ,
capabilities:
[
{
quotaId: string ,
effect: enum ,
requiredFeatures:
[
string ,
]
,
}
,
]
,
crossTenantTokenValidation: enum ,
metadata: string ,
globalNotificationEndpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
reRegisterSubscriptionMetadata: object ,
enableTenantLinkedNotification: boolean ,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
actions:
[
string ,
]
,
endpoints:
[
{
enabled: boolean ,
apiVersions:
[
string ,
]
,
endpointUri: string ,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
timeout: string ,
endpointType: enum ,
skuLink: string ,
}
,
]
,
dstsConfiguration: object ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderRegistrations_GenerateOperations (updated)
Description Generates the operations api for the given provider.
Reference Link ¶

⚶ Changes

{
  "#id": "ProviderRegistrations_GenerateOperations",
  "$responses": {
    "200": {
      "$items": {
        "$properties": [
          {
            "#name": "display",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/generateOperations
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
}

⚐ Response (200)

{
name: string ,
isDataAction: boolean ,
origin: enum ,
display: object ,
actionType: enum ,
properties: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NewRegionFrontloadRelease_Get (updated)
Description Gets a new region frontload release.
Reference Link ¶

⚶ Changes

{
  "#id": "NewRegionFrontloadRelease_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_3bb2624a09cc4d648fe9f24c39ebd858": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/newRegionFrontloadRelease/{releaseName}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
releaseName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NewRegionFrontloadRelease_CreateOrUpdate (updated)
Description Creates or updates a new region frontload release.
Reference Link ¶

⚶ Changes

{
  "#id": "NewRegionFrontloadRelease_CreateOrUpdate",
  "$parameters": {
    "properties": {
      "$properties": {
        "properties": [
          {
            "#name": "overrideManifestLevelFields",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "overrideEndpointLevelFields",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_f28e0227254f48f990f7bd6fee332ca6": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "specification",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "status",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_8887b37974c749efb554554728a305ed": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/newRegionFrontloadRelease/{releaseName}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
releaseName: string ,
properties:
{
properties:
{
operationType: string ,
providerNamespace: string ,
frontloadLocation: string ,
copyFromLocation: string ,
environmentType: enum ,
serviceFeatureFlag: enum ,
includeResourceTypes:
[
string ,
]
,
excludeResourceTypes:
[
string ,
]
,
overrideManifestLevelFields: object ,
overrideEndpointLevelFields: object ,
ignoreFields:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
specification: object ,
status: object ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NotificationRegistrations_ListByProviderRegistration (updated)
Description Gets the list of the notification registrations for the given provider.
Reference Link ¶

⚶ Changes

{
  "#id": "NotificationRegistrations_ListByProviderRegistration",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The NotificationRegistration items on this page",
            "old": "The value."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_94a5fe6953b94d4682ffc980806ef678": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
notificationMode: enum ,
messageScope: enum ,
includedEvents:
[
string ,
]
,
notificationEndpoints:
[
{
notificationDestination: string ,
locations:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NotificationRegistrations_Get (updated)
Description Gets the notification registration details.
Reference Link ¶

⚶ Changes

{
  "#id": "NotificationRegistrations_Get",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_c05012c7f517421eac1fb755c610b2f5": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations/{notificationRegistrationName}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
notificationRegistrationName: string ,
}

⚐ Response (200)

{
properties:
{
notificationMode: enum ,
messageScope: enum ,
includedEvents:
[
string ,
]
,
notificationEndpoints:
[
{
notificationDestination: string ,
locations:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NotificationRegistrations_CreateOrUpdate (updated)
Description Creates or updates a notification registration.
Reference Link ¶

⚶ Changes

{
  "#id": "NotificationRegistrations_CreateOrUpdate",
  "$parameters": {
    "properties": {
      "$properties": {
        "@removed_95899ea7c5fe4050ac2fdc5eb6bb2dfc": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "@removed_426f682ff70b4878bb7989ffa9d23093": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/notificationRegistrations/{notificationRegistrationName}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
notificationRegistrationName: string ,
properties:
{
properties:
{
notificationMode: enum ,
messageScope: enum ,
includedEvents:
[
string ,
]
,
notificationEndpoints:
[
{
notificationDestination: string ,
locations:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
notificationMode: enum ,
messageScope: enum ,
includedEvents:
[
string ,
]
,
notificationEndpoints:
[
{
notificationDestination: string ,
locations:
[
string ,
]
,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_ListByProviderRegistration (updated)
Description Gets the operations supported by the given provider.
Reference Link ¶

⚶ Changes

{
  "#id": "Operations_ListByProviderRegistration",
  "$responses": {
    "200": {
      "$items": {
        "$properties": [
          {
            "#name": "display",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/operations/default
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
}

⚐ Response (200)

{
name: string ,
isDataAction: boolean ,
origin: enum ,
display: object ,
actionType: enum ,
properties: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_CreateOrUpdate (updated)
Description Creates or updates the operation supported by the given provider.
Reference Link ¶

⚶ Changes

{
  "#id": "Operations_CreateOrUpdate",
  "$parameters": {
    "OperationsPutContent": {
      "$properties": {
        "@removed_709d298f0e3a427d8c87b0dc55753ddc": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "@removed_9f0e4934bdc946f5be0598511f41fa85": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/operations/default
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
OperationsPutContent:
{
properties: object ,
}
,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

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

⚶ Changes

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

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourceActions/{resourceActionName}/deleteResources
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceActionName: string ,
properties:
{
resources:
[
{
resourceId: string ,
homeTenantId: string ,
location: string ,
status: string ,
}
,
]
,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceTypeRegistrations_ListByProviderRegistration (updated)
Description Gets the list of the resource types for the given provider.
Reference Link ¶

⚶ Changes

{
  "#id": "ResourceTypeRegistrations_ListByProviderRegistration",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The ResourceTypeRegistration items on this page",
            "old": "The value."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "endpoints": {
                    "$properties": [
                      {
                        "#name": "featuresRule",
                        "Type": {
                          "new": "object",
                          "old": "string"
                        }
                      },
                      {
                        "#name": "dstsConfiguration",
                        "Type": {
                          "new": "object",
                          "old": "string"
                        }
                      }
                    ]
                  }
                },
                {
                  "#name": "extensionOptions",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "loggingRules": {
                    "$properties": [
                      {
                        "#name": "hiddenPropertyPaths",
                        "Type": {
                          "new": "object",
                          "old": "string"
                        }
                      }
                    ]
                  }
                },
                {
                  "#name": "featuresRule",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "subscriptionLifecycleNotificationSpecifications",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "identityManagement",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "checkNameAvailabilitySpecifications",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "requestHeaderOptions",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "templateDeploymentOptions",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "resourceMovePolicy",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "resourceGraphConfiguration",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "management",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "templateDeploymentPolicy",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "dstsConfiguration",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ],
              "@removed_a3bb362b037b459bb063a3ed55cc0d85": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
regionality: enum ,
endpoints:
[
{
kind: enum ,
enabled: boolean ,
apiVersions:
[
string ,
]
,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
extensions:
[
{
endpointUri: string ,
extensionCategories:
[
string ,
]
,
timeout: string ,
}
,
]
,
timeout: string ,
endpointType: enum ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
skuLink: string ,
endpointUri: string ,
apiVersion: string ,
zones:
[
string ,
]
,
dstsConfiguration: object ,
dataBoundary: enum ,
}
,
]
,
extensionOptions: object ,
marketplaceType: enum ,
swaggerSpecifications:
[
{
apiVersions:
[
string ,
]
,
swaggerSpecFolderUri: string ,
}
,
]
,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: object ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
enableAsyncOperation: boolean ,
provisioningState: enum ,
enableThirdPartyS2S: boolean ,
subscriptionLifecycleNotificationSpecifications: object ,
isPureProxy: boolean ,
identityManagement: object ,
checkNameAvailabilitySpecifications: object ,
disallowedActionVerbs:
[
string ,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: object ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
templateDeploymentOptions: object ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
resourceMovePolicy: object ,
resourceDeletionPolicy: enum ,
resourceConcurrencyControlOptions: object ,
resourceGraphConfiguration: object ,
management: object ,
openApiConfiguration:
{
validation:
{
allowNoncompliantCollectionResponse: boolean ,
}
,
}
,
onBehalfOfTokens:
{
actionName: string ,
lifeTime: string ,
}
,
category: enum ,
resourceValidation: enum ,
disallowedEndUserOperations:
[
string ,
]
,
metadata: object ,
skuLink: string ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
templateDeploymentPolicy: object ,
allowEmptyRoleAssignments: boolean ,
policyExecutionType: enum ,
availabilityZoneRule:
{
availabilityZonePolicy: enum ,
}
,
dstsConfiguration: object ,
asyncTimeoutRules:
[
{
actionName: string ,
timeout: string ,
}
,
]
,
commonApiVersions:
[
string ,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
legacyName: string ,
legacyNames:
[
string ,
]
,
allowedTemplateDeploymentReferenceActions:
[
string ,
]
,
legacyPolicy:
{
disallowedLegacyOperations:
[
string ,
]
,
disallowedConditions:
[
{
disallowedLegacyOperations:
[
string ,
]
,
feature: string ,
}
,
]
,
}
,
manifestLink: string ,
capacityRule:
{
capacityPolicy: enum ,
skuAlias: string ,
}
,
marketplaceOptions:
{
addOnPlanConversionAllowed: boolean ,
}
,
allowedResourceNames:
[
{
name: string ,
getActionVerb: string ,
}
,
]
,
resourceCache:
{
enableResourceCache: boolean ,
resourceCacheExpirationTimespan: string ,
}
,
resourceQueryManagement:
{
filterOption: enum ,
}
,
supportsTags: boolean ,
resourceManagementOptions:
{
batchProvisioningSupport:
{
supportedOperations: enum ,
}
,
deleteDependencies:
[
{
requiredFeatures:
[
string ,
]
,
linkedProperty: string ,
linkedType: string ,
}
,
]
,
nestedProvisioningSupport:
{
minimumApiVersion: string ,
}
,
}
,
groupingTag: string ,
addResourceListTargetLocations: boolean ,
resourceTypeCommonAttributeManagement:
{
commonApiVersionsMergeMode: enum ,
}
,
routingRule:
{
hostResourceType: string ,
}
,
frontdoorRequestMode: enum ,
resourceSubType: enum ,
asyncOperationResourceTypeName: string ,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceTypeRegistrations_Get (updated)
Description Gets a resource type details in the given subscription and provider.
Reference Link ¶

⚶ Changes

{
  "#id": "ResourceTypeRegistrations_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "endpoints": {
              "$properties": [
                {
                  "#name": "featuresRule",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "dstsConfiguration",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ]
            }
          },
          {
            "#name": "extensionOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "loggingRules": {
              "$properties": [
                {
                  "#name": "hiddenPropertyPaths",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ]
            }
          },
          {
            "#name": "featuresRule",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "subscriptionLifecycleNotificationSpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "identityManagement",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "checkNameAvailabilitySpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "requestHeaderOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "templateDeploymentOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "resourceMovePolicy",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "resourceGraphConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "management",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "templateDeploymentPolicy",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "dstsConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_2729cffb36bd40a2a050c0c0c193dc4c": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
}

⚐ Response (200)

{
properties:
{
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
regionality: enum ,
endpoints:
[
{
kind: enum ,
enabled: boolean ,
apiVersions:
[
string ,
]
,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
extensions:
[
{
endpointUri: string ,
extensionCategories:
[
string ,
]
,
timeout: string ,
}
,
]
,
timeout: string ,
endpointType: enum ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
skuLink: string ,
endpointUri: string ,
apiVersion: string ,
zones:
[
string ,
]
,
dstsConfiguration: object ,
dataBoundary: enum ,
}
,
]
,
extensionOptions: object ,
marketplaceType: enum ,
swaggerSpecifications:
[
{
apiVersions:
[
string ,
]
,
swaggerSpecFolderUri: string ,
}
,
]
,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: object ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
enableAsyncOperation: boolean ,
provisioningState: enum ,
enableThirdPartyS2S: boolean ,
subscriptionLifecycleNotificationSpecifications: object ,
isPureProxy: boolean ,
identityManagement: object ,
checkNameAvailabilitySpecifications: object ,
disallowedActionVerbs:
[
string ,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: object ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
templateDeploymentOptions: object ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
resourceMovePolicy: object ,
resourceDeletionPolicy: enum ,
resourceConcurrencyControlOptions: object ,
resourceGraphConfiguration: object ,
management: object ,
openApiConfiguration:
{
validation:
{
allowNoncompliantCollectionResponse: boolean ,
}
,
}
,
onBehalfOfTokens:
{
actionName: string ,
lifeTime: string ,
}
,
category: enum ,
resourceValidation: enum ,
disallowedEndUserOperations:
[
string ,
]
,
metadata: object ,
skuLink: string ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
templateDeploymentPolicy: object ,
allowEmptyRoleAssignments: boolean ,
policyExecutionType: enum ,
availabilityZoneRule:
{
availabilityZonePolicy: enum ,
}
,
dstsConfiguration: object ,
asyncTimeoutRules:
[
{
actionName: string ,
timeout: string ,
}
,
]
,
commonApiVersions:
[
string ,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
legacyName: string ,
legacyNames:
[
string ,
]
,
allowedTemplateDeploymentReferenceActions:
[
string ,
]
,
legacyPolicy:
{
disallowedLegacyOperations:
[
string ,
]
,
disallowedConditions:
[
{
disallowedLegacyOperations:
[
string ,
]
,
feature: string ,
}
,
]
,
}
,
manifestLink: string ,
capacityRule:
{
capacityPolicy: enum ,
skuAlias: string ,
}
,
marketplaceOptions:
{
addOnPlanConversionAllowed: boolean ,
}
,
allowedResourceNames:
[
{
name: string ,
getActionVerb: string ,
}
,
]
,
resourceCache:
{
enableResourceCache: boolean ,
resourceCacheExpirationTimespan: string ,
}
,
resourceQueryManagement:
{
filterOption: enum ,
}
,
supportsTags: boolean ,
resourceManagementOptions:
{
batchProvisioningSupport:
{
supportedOperations: enum ,
}
,
deleteDependencies:
[
{
requiredFeatures:
[
string ,
]
,
linkedProperty: string ,
linkedType: string ,
}
,
]
,
nestedProvisioningSupport:
{
minimumApiVersion: string ,
}
,
}
,
groupingTag: string ,
addResourceListTargetLocations: boolean ,
resourceTypeCommonAttributeManagement:
{
commonApiVersionsMergeMode: enum ,
}
,
routingRule:
{
hostResourceType: string ,
}
,
frontdoorRequestMode: enum ,
resourceSubType: enum ,
asyncOperationResourceTypeName: string ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ResourceTypeRegistrations_CreateOrUpdate (updated)
Description Creates or updates a resource type.
Reference Link ¶

⚶ Changes

{
  "#id": "ResourceTypeRegistrations_CreateOrUpdate",
  "$parameters": {
    "properties": {
      "$properties": {
        "properties": [
          {
            "endpoints": {
              "$properties": [
                {
                  "#name": "featuresRule",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "dstsConfiguration",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ]
            }
          },
          {
            "#name": "extensionOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "loggingRules": {
              "$properties": [
                {
                  "#name": "hiddenPropertyPaths",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ]
            }
          },
          {
            "#name": "featuresRule",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "subscriptionLifecycleNotificationSpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "identityManagement",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "checkNameAvailabilitySpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "requestHeaderOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "templateDeploymentOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "resourceMovePolicy",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "resourceGraphConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "management",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "templateDeploymentPolicy",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "dstsConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_07d4ec5421e94aeb98c113a5c6450d85": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "endpoints": {
              "$properties": [
                {
                  "#name": "featuresRule",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "dstsConfiguration",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ]
            }
          },
          {
            "#name": "extensionOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "loggingRules": {
              "$properties": [
                {
                  "#name": "hiddenPropertyPaths",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ]
            }
          },
          {
            "#name": "featuresRule",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "subscriptionLifecycleNotificationSpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "identityManagement",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "checkNameAvailabilitySpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "requestHeaderOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "templateDeploymentOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "resourceMovePolicy",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "resourceGraphConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "management",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "templateDeploymentPolicy",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "dstsConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_82bea39c606e452888abfe1e7f2921ab": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "endpoints": {
              "$properties": [
                {
                  "#name": "featuresRule",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                },
                {
                  "#name": "dstsConfiguration",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ]
            }
          },
          {
            "#name": "extensionOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "loggingRules": {
              "$properties": [
                {
                  "#name": "hiddenPropertyPaths",
                  "Type": {
                    "new": "object",
                    "old": "string"
                  }
                }
              ]
            }
          },
          {
            "#name": "featuresRule",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "subscriptionLifecycleNotificationSpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "identityManagement",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "checkNameAvailabilitySpecifications",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "requestHeaderOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "templateDeploymentOptions",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "resourceMovePolicy",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "resourceGraphConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "management",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "templateDeploymentPolicy",
            "Type": {
              "new": "object",
              "old": "string"
            }
          },
          {
            "#name": "dstsConfiguration",
            "Type": {
              "new": "object",
              "old": "string"
            }
          }
        ],
        "@removed_24e0e42d4a30432ab91919772732bb2c": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
properties:
{
properties:
{
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
regionality: enum ,
endpoints:
[
{
kind: enum ,
enabled: boolean ,
apiVersions:
[
string ,
]
,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
extensions:
[
{
endpointUri: string ,
extensionCategories:
[
string ,
]
,
timeout: string ,
}
,
]
,
timeout: string ,
endpointType: enum ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
skuLink: string ,
endpointUri: string ,
apiVersion: string ,
zones:
[
string ,
]
,
dstsConfiguration: object ,
dataBoundary: enum ,
}
,
]
,
extensionOptions: object ,
marketplaceType: enum ,
swaggerSpecifications:
[
{
apiVersions:
[
string ,
]
,
swaggerSpecFolderUri: string ,
}
,
]
,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: object ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
enableAsyncOperation: boolean ,
provisioningState: enum ,
enableThirdPartyS2S: boolean ,
subscriptionLifecycleNotificationSpecifications: object ,
isPureProxy: boolean ,
identityManagement: object ,
checkNameAvailabilitySpecifications: object ,
disallowedActionVerbs:
[
string ,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: object ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
templateDeploymentOptions: object ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
resourceMovePolicy: object ,
resourceDeletionPolicy: enum ,
resourceConcurrencyControlOptions: object ,
resourceGraphConfiguration: object ,
management: object ,
openApiConfiguration:
{
validation:
{
allowNoncompliantCollectionResponse: boolean ,
}
,
}
,
onBehalfOfTokens:
{
actionName: string ,
lifeTime: string ,
}
,
category: enum ,
resourceValidation: enum ,
disallowedEndUserOperations:
[
string ,
]
,
metadata: object ,
skuLink: string ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
templateDeploymentPolicy: object ,
allowEmptyRoleAssignments: boolean ,
policyExecutionType: enum ,
availabilityZoneRule:
{
availabilityZonePolicy: enum ,
}
,
dstsConfiguration: object ,
asyncTimeoutRules:
[
{
actionName: string ,
timeout: string ,
}
,
]
,
commonApiVersions:
[
string ,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
legacyName: string ,
legacyNames:
[
string ,
]
,
allowedTemplateDeploymentReferenceActions:
[
string ,
]
,
legacyPolicy:
{
disallowedLegacyOperations:
[
string ,
]
,
disallowedConditions:
[
{
disallowedLegacyOperations:
[
string ,
]
,
feature: string ,
}
,
]
,
}
,
manifestLink: string ,
capacityRule:
{
capacityPolicy: enum ,
skuAlias: string ,
}
,
marketplaceOptions:
{
addOnPlanConversionAllowed: boolean ,
}
,
allowedResourceNames:
[
{
name: string ,
getActionVerb: string ,
}
,
]
,
resourceCache:
{
enableResourceCache: boolean ,
resourceCacheExpirationTimespan: string ,
}
,
resourceQueryManagement:
{
filterOption: enum ,
}
,
supportsTags: boolean ,
resourceManagementOptions:
{
batchProvisioningSupport:
{
supportedOperations: enum ,
}
,
deleteDependencies:
[
{
requiredFeatures:
[
string ,
]
,
linkedProperty: string ,
linkedType: string ,
}
,
]
,
nestedProvisioningSupport:
{
minimumApiVersion: string ,
}
,
}
,
groupingTag: string ,
addResourceListTargetLocations: boolean ,
resourceTypeCommonAttributeManagement:
{
commonApiVersionsMergeMode: enum ,
}
,
routingRule:
{
hostResourceType: string ,
}
,
frontdoorRequestMode: enum ,
resourceSubType: enum ,
asyncOperationResourceTypeName: string ,
}
,
kind: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
regionality: enum ,
endpoints:
[
{
kind: enum ,
enabled: boolean ,
apiVersions:
[
string ,
]
,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
extensions:
[
{
endpointUri: string ,
extensionCategories:
[
string ,
]
,
timeout: string ,
}
,
]
,
timeout: string ,
endpointType: enum ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
skuLink: string ,
endpointUri: string ,
apiVersion: string ,
zones:
[
string ,
]
,
dstsConfiguration: object ,
dataBoundary: enum ,
}
,
]
,
extensionOptions: object ,
marketplaceType: enum ,
swaggerSpecifications:
[
{
apiVersions:
[
string ,
]
,
swaggerSpecFolderUri: string ,
}
,
]
,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: object ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
enableAsyncOperation: boolean ,
provisioningState: enum ,
enableThirdPartyS2S: boolean ,
subscriptionLifecycleNotificationSpecifications: object ,
isPureProxy: boolean ,
identityManagement: object ,
checkNameAvailabilitySpecifications: object ,
disallowedActionVerbs:
[
string ,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: object ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
templateDeploymentOptions: object ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
resourceMovePolicy: object ,
resourceDeletionPolicy: enum ,
resourceConcurrencyControlOptions: object ,
resourceGraphConfiguration: object ,
management: object ,
openApiConfiguration:
{
validation:
{
allowNoncompliantCollectionResponse: boolean ,
}
,
}
,
onBehalfOfTokens:
{
actionName: string ,
lifeTime: string ,
}
,
category: enum ,
resourceValidation: enum ,
disallowedEndUserOperations:
[
string ,
]
,
metadata: object ,
skuLink: string ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
templateDeploymentPolicy: object ,
allowEmptyRoleAssignments: boolean ,
policyExecutionType: enum ,
availabilityZoneRule:
{
availabilityZonePolicy: enum ,
}
,
dstsConfiguration: object ,
asyncTimeoutRules:
[
{
actionName: string ,
timeout: string ,
}
,
]
,
commonApiVersions:
[
string ,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
legacyName: string ,
legacyNames:
[
string ,
]
,
allowedTemplateDeploymentReferenceActions:
[
string ,
]
,
legacyPolicy:
{
disallowedLegacyOperations:
[
string ,
]
,
disallowedConditions:
[
{
disallowedLegacyOperations:
[
string ,
]
,
feature: string ,
}
,
]
,
}
,
manifestLink: string ,
capacityRule:
{
capacityPolicy: enum ,
skuAlias: string ,
}
,
marketplaceOptions:
{
addOnPlanConversionAllowed: boolean ,
}
,
allowedResourceNames:
[
{
name: string ,
getActionVerb: string ,
}
,
]
,
resourceCache:
{
enableResourceCache: boolean ,
resourceCacheExpirationTimespan: string ,
}
,
resourceQueryManagement:
{
filterOption: enum ,
}
,
supportsTags: boolean ,
resourceManagementOptions:
{
batchProvisioningSupport:
{
supportedOperations: enum ,
}
,
deleteDependencies:
[
{
requiredFeatures:
[
string ,
]
,
linkedProperty: string ,
linkedType: string ,
}
,
]
,
nestedProvisioningSupport:
{
minimumApiVersion: string ,
}
,
}
,
groupingTag: string ,
addResourceListTargetLocations: boolean ,
resourceTypeCommonAttributeManagement:
{
commonApiVersionsMergeMode: enum ,
}
,
routingRule:
{
hostResourceType: string ,
}
,
frontdoorRequestMode: enum ,
resourceSubType: enum ,
asyncOperationResourceTypeName: string ,
}
,
kind: enum ,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
routingType: enum ,
additionalOptions: enum ,
crossTenantTokenValidation: enum ,
regionality: enum ,
endpoints:
[
{
kind: enum ,
enabled: boolean ,
apiVersions:
[
string ,
]
,
locations:
[
string ,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
extensions:
[
{
endpointUri: string ,
extensionCategories:
[
string ,
]
,
timeout: string ,
}
,
]
,
timeout: string ,
endpointType: enum ,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
skuLink: string ,
endpointUri: string ,
apiVersion: string ,
zones:
[
string ,
]
,
dstsConfiguration: object ,
dataBoundary: enum ,
}
,
]
,
extensionOptions: object ,
marketplaceType: enum ,
swaggerSpecifications:
[
{
apiVersions:
[
string ,
]
,
swaggerSpecFolderUri: string ,
}
,
]
,
allowedUnauthorizedActions:
[
string ,
]
,
allowedUnauthorizedActionsExtensions:
[
{
action: string ,
intent: enum ,
}
,
]
,
authorizationActionMappings:
[
{
original: string ,
desired: string ,
}
,
]
,
linkedAccessChecks:
[
{
actionName: string ,
linkedProperty: string ,
linkedAction: string ,
linkedActionVerb: string ,
linkedType: string ,
}
,
]
,
defaultApiVersion: string ,
loggingRules:
[
{
action: string ,
direction: enum ,
detailLevel: enum ,
hiddenPropertyPaths: object ,
}
,
]
,
throttlingRules:
[
{
action: string ,
metrics:
[
{
type: enum ,
limit: integer ,
interval: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
applicationId:
[
string ,
]
,
}
,
]
,
requiredFeatures:
[
string ,
]
,
featuresRule: object ,
enableAsyncOperation: boolean ,
provisioningState: enum ,
enableThirdPartyS2S: boolean ,
subscriptionLifecycleNotificationSpecifications: object ,
isPureProxy: boolean ,
identityManagement: object ,
checkNameAvailabilitySpecifications: object ,
disallowedActionVerbs:
[
string ,
]
,
serviceTreeInfos:
[
{
serviceId: string ,
componentId: string ,
readiness: enum ,
}
,
]
,
requestHeaderOptions: object ,
subscriptionStateRules:
[
{
state: enum ,
allowedActions:
[
string ,
]
,
}
,
]
,
templateDeploymentOptions: object ,
extendedLocations:
[
{
type: enum ,
supportedPolicy: enum ,
}
,
]
,
resourceMovePolicy: object ,
resourceDeletionPolicy: enum ,
resourceConcurrencyControlOptions: object ,
resourceGraphConfiguration: object ,
management: object ,
openApiConfiguration:
{
validation:
{
allowNoncompliantCollectionResponse: boolean ,
}
,
}
,
onBehalfOfTokens:
{
actionName: string ,
lifeTime: string ,
}
,
category: enum ,
resourceValidation: enum ,
disallowedEndUserOperations:
[
string ,
]
,
metadata: object ,
skuLink: string ,
quotaRule:
{
quotaPolicy: enum ,
locationRules:
[
{
policy: enum ,
quotaId: string ,
location: string ,
}
,
]
,
requiredFeatures:
[
string ,
]
,
}
,
notifications:
[
{
notificationType: enum ,
skipNotifications: enum ,
}
,
]
,
linkedNotificationRules:
[
{
actions:
[
string ,
]
,
actionsOnFailedOperation:
[
string ,
]
,
fastPathActions:
[
string ,
]
,
fastPathActionsOnFailedOperation:
[
string ,
]
,
linkedNotificationTimeout: string ,
}
,
]
,
resourceProviderAuthorizationRules:
{
asyncOperationPollingRules:
{
authorizationActions:
[
string ,
]
,
additionalOptions: enum ,
}
,
}
,
tokenAuthConfiguration:
{
authenticationScheme: enum ,
signedRequestScope: enum ,
disableCertificateAuthenticationFallback: boolean ,
}
,
templateDeploymentPolicy: object ,
allowEmptyRoleAssignments: boolean ,
policyExecutionType: enum ,
availabilityZoneRule:
{
availabilityZonePolicy: enum ,
}
,
dstsConfiguration: object ,
asyncTimeoutRules:
[
{
actionName: string ,
timeout: string ,
}
,
]
,
commonApiVersions:
[
string ,
]
,
apiProfiles:
[
{
profileVersion: string ,
apiVersion: string ,
}
,
]
,
linkedOperationRules:
[
{
linkedOperation: enum ,
linkedAction: enum ,
dependsOnTypes:
[
string ,
]
,
}
,
]
,
legacyName: string ,
legacyNames:
[
string ,
]
,
allowedTemplateDeploymentReferenceActions:
[
string ,
]
,
legacyPolicy:
{
disallowedLegacyOperations:
[
string ,
]
,
disallowedConditions:
[
{
disallowedLegacyOperations:
[
string ,
]
,
feature: string ,
}
,
]
,
}
,
manifestLink: string ,
capacityRule:
{
capacityPolicy: enum ,
skuAlias: string ,
}
,
marketplaceOptions:
{
addOnPlanConversionAllowed: boolean ,
}
,
allowedResourceNames:
[
{
name: string ,
getActionVerb: string ,
}
,
]
,
resourceCache:
{
enableResourceCache: boolean ,
resourceCacheExpirationTimespan: string ,
}
,
resourceQueryManagement:
{
filterOption: enum ,
}
,
supportsTags: boolean ,
resourceManagementOptions:
{
batchProvisioningSupport:
{
supportedOperations: enum ,
}
,
deleteDependencies:
[
{
requiredFeatures:
[
string ,
]
,
linkedProperty: string ,
linkedType: string ,
}
,
]
,
nestedProvisioningSupport:
{
minimumApiVersion: string ,
}
,
}
,
groupingTag: string ,
addResourceListTargetLocations: boolean ,
resourceTypeCommonAttributeManagement:
{
commonApiVersionsMergeMode: enum ,
}
,
routingRule:
{
hostResourceType: string ,
}
,
frontdoorRequestMode: enum ,
resourceSubType: enum ,
asyncOperationResourceTypeName: string ,
}
,
kind: enum ,
}
,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "ResourceTypeRegistrations_Delete",
  "$responses": {
    "202": [
      {
        "@added_7d1f8c2d9a1f4f9dbe814631e18ee363": {
          "#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}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: 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 ,
}
,
]
,
}
,
}
Skus_ListByResourceTypeRegistrationsNestedResourceTypeThird (updated)
Description Gets the list of skus for the given resource type.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_ListByResourceTypeRegistrationsNestedResourceTypeThird",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The SkuResource items on this page",
            "old": "The sku resources."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "#name": "properties",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              },
              {
                "@removed_84d4228f07a54d08bb9e735165b5c13f": {
                  "#name": "systemData",
                  "Description": "Metadata pertaining to creation and last modification of the resource.",
                  "Required": false,
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "createdBy",
                      "Description": "The identity that created the resource.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "createdByType",
                      "Description": "The type of identity that created the resource.",
                      "Enum": [
                        [
                          "User",
                          ""
                        ],
                        [
                          "Application",
                          ""
                        ],
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "Key",
                          ""
                        ]
                      ],
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "createdAt",
                      "Description": "The timestamp of resource creation (UTC).",
                      "Format": "date-time",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedBy",
                      "Description": "The identity that last modified the resource.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedByType",
                      "Description": "The type of identity that last modified the resource.",
                      "Enum": [
                        [
                          "User",
                          ""
                        ],
                        [
                          "Application",
                          ""
                        ],
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "Key",
                          ""
                        ]
                      ],
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedAt",
                      "Description": "The timestamp of resource last modification (UTC)",
                      "Format": "date-time",
                      "Required": false,
                      "Type": "string"
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/resourcetypeRegistrations/{nestedResourceTypeThird}/skus
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
nestedResourceTypeThird: string ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_GetNestedResourceTypeThird (updated)
Description Gets the sku details for the given resource type and sku name.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_GetNestedResourceTypeThird",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_f6d59d9b01784e68ac06adafdd491974": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/resourcetypeRegistrations/{nestedResourceTypeThird}/skus/{sku}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
nestedResourceTypeThird: string ,
sku: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_CreateOrUpdateNestedResourceTypeThird (updated)
Description Creates or updates the resource type skus in the given resource type.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_CreateOrUpdateNestedResourceTypeThird",
  "$parameters": {
    "properties": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_4bce1748c0804895ac67b82b09f5f465": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_8109de6af22a4febab15141ce6b7ecb6": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/resourcetypeRegistrations/{nestedResourceTypeThird}/skus/{sku}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
nestedResourceTypeThird: string ,
sku: string ,
properties:
{
properties: object ,
}
,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListByResourceTypeRegistrationsNestedResourceTypeSecond (updated)
Description Gets the list of skus for the given resource type.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_ListByResourceTypeRegistrationsNestedResourceTypeSecond",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The SkuResource items on this page",
            "old": "The sku resources."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "#name": "properties",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              },
              {
                "@removed_5ce2947b8b524ad79a8644e80851852b": {
                  "#name": "systemData",
                  "Description": "Metadata pertaining to creation and last modification of the resource.",
                  "Required": false,
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "createdBy",
                      "Description": "The identity that created the resource.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "createdByType",
                      "Description": "The type of identity that created the resource.",
                      "Enum": [
                        [
                          "User",
                          ""
                        ],
                        [
                          "Application",
                          ""
                        ],
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "Key",
                          ""
                        ]
                      ],
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "createdAt",
                      "Description": "The timestamp of resource creation (UTC).",
                      "Format": "date-time",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedBy",
                      "Description": "The identity that last modified the resource.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedByType",
                      "Description": "The type of identity that last modified the resource.",
                      "Enum": [
                        [
                          "User",
                          ""
                        ],
                        [
                          "Application",
                          ""
                        ],
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "Key",
                          ""
                        ]
                      ],
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedAt",
                      "Description": "The timestamp of resource last modification (UTC)",
                      "Format": "date-time",
                      "Required": false,
                      "Type": "string"
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/skus
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_GetNestedResourceTypeSecond (updated)
Description Gets the sku details for the given resource type and sku name.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_GetNestedResourceTypeSecond",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_a5ed486215d845799ebb17bc6c6c1424": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/skus/{sku}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
sku: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_CreateOrUpdateNestedResourceTypeSecond (updated)
Description Creates or updates the resource type skus in the given resource type.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_CreateOrUpdateNestedResourceTypeSecond",
  "$parameters": {
    "properties": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_f8b4d326bcd0461dbb9128f0f9c3c6be": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_ff29aa3e570b46babc3de9e8ce32bdd7": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/resourcetypeRegistrations/{nestedResourceTypeSecond}/skus/{sku}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
nestedResourceTypeSecond: string ,
sku: string ,
properties:
{
properties: object ,
}
,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListByResourceTypeRegistrationsNestedResourceTypeFirst (updated)
Description Gets the list of skus for the given resource type.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_ListByResourceTypeRegistrationsNestedResourceTypeFirst",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The SkuResource items on this page",
            "old": "The sku resources."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "#name": "properties",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              },
              {
                "@removed_7c12a56adebb4576a84895f48c50b160": {
                  "#name": "systemData",
                  "Description": "Metadata pertaining to creation and last modification of the resource.",
                  "Required": false,
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "createdBy",
                      "Description": "The identity that created the resource.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "createdByType",
                      "Description": "The type of identity that created the resource.",
                      "Enum": [
                        [
                          "User",
                          ""
                        ],
                        [
                          "Application",
                          ""
                        ],
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "Key",
                          ""
                        ]
                      ],
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "createdAt",
                      "Description": "The timestamp of resource creation (UTC).",
                      "Format": "date-time",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedBy",
                      "Description": "The identity that last modified the resource.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedByType",
                      "Description": "The type of identity that last modified the resource.",
                      "Enum": [
                        [
                          "User",
                          ""
                        ],
                        [
                          "Application",
                          ""
                        ],
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "Key",
                          ""
                        ]
                      ],
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedAt",
                      "Description": "The timestamp of resource last modification (UTC)",
                      "Format": "date-time",
                      "Required": false,
                      "Type": "string"
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/skus
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_GetNestedResourceTypeFirst (updated)
Description Gets the sku details for the given resource type and sku name.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_GetNestedResourceTypeFirst",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_baa4bdd8ebd84bf7bbd04e66047f9880": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/skus/{sku}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
sku: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_CreateOrUpdateNestedResourceTypeFirst (updated)
Description Creates or updates the resource type skus in the given resource type.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_CreateOrUpdateNestedResourceTypeFirst",
  "$parameters": {
    "properties": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_b9493013f2984a2690e2ec587428fdf5": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_78a518080bca404e8ef34faf948073df": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/resourcetypeRegistrations/{nestedResourceTypeFirst}/skus/{sku}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
nestedResourceTypeFirst: string ,
sku: string ,
properties:
{
properties: object ,
}
,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_ListByResourceTypeRegistrations (updated)
Description Gets the list of skus for the given resource type.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_ListByResourceTypeRegistrations",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The SkuResource items on this page",
            "old": "The sku resources."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": [
              {
                "#name": "properties",
                "Type": {
                  "new": "object",
                  "old": "string"
                }
              },
              {
                "@removed_e81ddbff603a45268629f0b983b55c66": {
                  "#name": "systemData",
                  "Description": "Metadata pertaining to creation and last modification of the resource.",
                  "Required": false,
                  "Type": "object",
                  "$properties": [
                    {
                      "#name": "createdBy",
                      "Description": "The identity that created the resource.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "createdByType",
                      "Description": "The type of identity that created the resource.",
                      "Enum": [
                        [
                          "User",
                          ""
                        ],
                        [
                          "Application",
                          ""
                        ],
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "Key",
                          ""
                        ]
                      ],
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "createdAt",
                      "Description": "The timestamp of resource creation (UTC).",
                      "Format": "date-time",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedBy",
                      "Description": "The identity that last modified the resource.",
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedByType",
                      "Description": "The type of identity that last modified the resource.",
                      "Enum": [
                        [
                          "User",
                          ""
                        ],
                        [
                          "Application",
                          ""
                        ],
                        [
                          "ManagedIdentity",
                          ""
                        ],
                        [
                          "Key",
                          ""
                        ]
                      ],
                      "Required": false,
                      "Type": "string"
                    },
                    {
                      "#name": "lastModifiedAt",
                      "Description": "The timestamp of resource last modification (UTC)",
                      "Format": "date-time",
                      "Required": false,
                      "Type": "string"
                    }
                  ]
                }
              }
            ]
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/skus
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
}

⚐ Response (200)

{
value:
[
{
properties: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_Get (updated)
Description Gets the sku details for the given resource type and sku name.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_Get",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_d0642b763a05401d9034faec2c9f5641": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/skus/{sku}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
sku: string ,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_CreateOrUpdate (updated)
Description Creates or updates the resource type skus in the given resource type.
Reference Link ¶

⚶ Changes

{
  "#id": "Skus_CreateOrUpdate",
  "$parameters": {
    "properties": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_67aee05d8c4742bd8bf388c6e83f1f13": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  },
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "properties",
          "Type": {
            "new": "object",
            "old": "string"
          }
        },
        {
          "@removed_20a105fb6ddd475389bc51ddd0d680f2": {
            "#name": "systemData",
            "Description": "Metadata pertaining to creation and last modification of the resource.",
            "Required": false,
            "Type": "object",
            "$properties": [
              {
                "#name": "createdBy",
                "Description": "The identity that created the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdByType",
                "Description": "The type of identity that created the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "createdAt",
                "Description": "The timestamp of resource creation (UTC).",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedBy",
                "Description": "The identity that last modified the resource.",
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedByType",
                "Description": "The type of identity that last modified the resource.",
                "Enum": [
                  [
                    "User",
                    ""
                  ],
                  [
                    "Application",
                    ""
                  ],
                  [
                    "ManagedIdentity",
                    ""
                  ],
                  [
                    "Key",
                    ""
                  ]
                ],
                "Required": false,
                "Type": "string"
              },
              {
                "#name": "lastModifiedAt",
                "Description": "The timestamp of resource last modification (UTC)",
                "Format": "date-time",
                "Required": false,
                "Type": "string"
              }
            ]
          }
        }
      ]
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/providers/Microsoft.ProviderHub/providerRegistrations/{providerNamespace}/resourcetypeRegistrations/{resourceType}/skus/{sku}
{
api-version: string ,
subscriptionId: string ,
providerNamespace: string ,
resourceType: string ,
sku: string ,
properties:
{
properties: object ,
}
,
}

⚐ Response (200)

{
properties: object ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_ListByResourceGroup (updated)
Description Gets the list of the provider monitor settings in the resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "ProviderMonitorSettings_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "@removed_636a55e96fe84f33bd1e429100b44cab": {
                "#name": "systemData",
                "Description": "Metadata pertaining to creation and last modification of the resource.",
                "Required": false,
                "Type": "object",
                "$properties": [
                  {
                    "#name": "createdBy",
                    "Description": "The identity that created the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdByType",
                    "Description": "The type of identity that created the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "createdAt",
                    "Description": "The timestamp of resource creation (UTC).",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedBy",
                    "Description": "The identity that last modified the resource.",
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedByType",
                    "Description": "The type of identity that last modified the resource.",
                    "Enum": [
                      [
                        "User",
                        ""
                      ],
                      [
                        "Application",
                        ""
                      ],
                      [
                        "ManagedIdentity",
                        ""
                      ],
                      [
                        "Key",
                        ""
                      ]
                    ],
                    "Required": false,
                    "Type": "string"
                  },
                  {
                    "#name": "lastModifiedAt",
                    "Description": "The timestamp of resource last modification (UTC)",
                    "Format": "date-time",
                    "Required": false,
                    "Type": "string"
                  }
                ]
              }
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL to get to the next set of results, if there are any."
          }
        }
      ]
    }
  }
}

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_Get (updated)
Description Gets the provider monitor setting details.
Reference Link ¶

⚶ Changes

{
  "#id": "ProviderMonitorSettings_Get",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_b64bbaca1f1e42c9b51c197f6839c0fc": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProviderHub/providerMonitorSettings/{providerMonitorSettingName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerMonitorSettingName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_Create (updated)
Description Creates the provider monitor setting.
Reference Link ¶

⚶ Changes

{
  "#id": "ProviderMonitorSettings_Create",
  "$parameters": {
    "properties": {
      "$properties": {
        "@removed_639f1ae90c2b4cd8b9ad6859510e5816": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "@removed_9cd3cf10869f497ab535c2475c3a5081": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    },
    "201": {
      "$properties": {
        "@removed_99608af48e014b1aa7b2d9a71285aa67": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProviderHub/providerMonitorSettings/{providerMonitorSettingName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerMonitorSettingName: string ,
properties:
{
properties:
{
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (201)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProviderMonitorSettings_Update (updated)
Description Updates the provider monitor setting properties as specified in the request body. Update fails if the specified provider monitor setting does not already exist.
Reference Link ¶

⚶ Changes

{
  "#id": "ProviderMonitorSettings_Update",
  "$responses": {
    "200": {
      "$properties": {
        "@removed_931ca9d8841c48d7b7e79a763b41b025": {
          "#name": "systemData",
          "Description": "Metadata pertaining to creation and last modification of the resource.",
          "Required": false,
          "Type": "object",
          "$properties": [
            {
              "#name": "createdBy",
              "Description": "The identity that created the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdByType",
              "Description": "The type of identity that created the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "createdAt",
              "Description": "The timestamp of resource creation (UTC).",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedBy",
              "Description": "The identity that last modified the resource.",
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedByType",
              "Description": "The type of identity that last modified the resource.",
              "Enum": [
                [
                  "User",
                  ""
                ],
                [
                  "Application",
                  ""
                ],
                [
                  "ManagedIdentity",
                  ""
                ],
                [
                  "Key",
                  ""
                ]
              ],
              "Required": false,
              "Type": "string"
            },
            {
              "#name": "lastModifiedAt",
              "Description": "The timestamp of resource last modification (UTC)",
              "Format": "date-time",
              "Required": false,
              "Type": "string"
            }
          ]
        }
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ProviderHub/providerMonitorSettings/{providerMonitorSettingName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
providerMonitorSettingName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (default)

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