Microsoft.SignalRService (preview:2025-01-01)

2025/08/29 • 35 updated methods

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

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "Lists all of the available REST API operations of the Microsoft.SignalRService provider."
  },
  "$responses": {
    "200": {
      "Description": {
        "new": "Paged collection of Operation items",
        "old": "Result of the request to list REST API operations. It contains a list of operations."
      },
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Operation items on this page",
            "old": "List of operations supported by the resource provider."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "serviceSpecification": [
                    {
                      "metricSpecifications": {
                        "$properties": [
                          {
                            "#name": "fillGapWithZero",
                            "Description": {
                              "new": "Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published.\nEx. a metric that returns the number of times a particular error code was emitted. The error code may not appear\noften, instead of the RP publishing 0, Shoebox can auto fill in 0s for time periods where nothing was emitted.",
                              "old": "Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published. \r\nEx. a metric that returns the number of times a particular error code was emitted. The error code may not appear \r\noften, instead of the RP publishing 0, Shoebox can auto fill in 0s for time periods where nothing was emitted."
                            }
                          }
                        ]
                      }
                    }
                  ]
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
properties:
{
serviceSpecification:
{
metricSpecifications:
[
{
name: string ,
displayName: string ,
displayDescription: string ,
unit: string ,
aggregationType: string ,
fillGapWithZero: string ,
category: string ,
dimensions:
[
{
name: string ,
displayName: string ,
internalName: string ,
toBeExportedForShoebox: boolean ,
}
,
]
,
}
,
]
,
logSpecifications:
[
{
name: string ,
displayName: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSub_CheckNameAvailability (updated)
Description Checks that the resource name is valid and is not already in use.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSub_CheckNameAvailability",
  "$parameters": [
    {
      "#name": "location",
      "Description": {
        "new": "The name of the Azure region.",
        "old": "The region"
      }
    },
    {
      "#name": "parameters",
      "Description": {
        "new": "The request body",
        "old": "Parameters supplied to the operation."
      }
    }
  ]
}

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability
{
api-version: string ,
subscriptionId: string ,
location: string ,
parameters:
{
type: string ,
name: string ,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Usages_List (updated)
Description List resource usage quotas by location.
Reference Link ¶

⚶ Changes

{
  "#id": "Usages_List",
  "$parameters": [
    {
      "#name": "location",
      "Description": {
        "new": "The name of the Azure region.",
        "old": "the location like \"eastus\""
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The SignalRServiceUsage items on this page",
            "old": "List of the resource usages"
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSub_ListBySubscription (updated)
Description Handles requests to list all resources in a subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSub_ListBySubscription",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The WebPubSubResource items on this page",
            "old": "List of the resources"
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown provisioning state"
                      ],
                      [
                        "Succeeded",
                        "Resource successfully provisioned"
                      ],
                      [
                        "Failed",
                        "Resource provisioning failed"
                      ],
                      [
                        "Canceled",
                        "Resource provisioning was canceled"
                      ],
                      [
                        "Running",
                        "Resource provisioning is running"
                      ],
                      [
                        "Creating",
                        "Resource is being created"
                      ],
                      [
                        "Updating",
                        "Resource is being updated"
                      ],
                      [
                        "Deleting",
                        "Resource is being deleted"
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "privateEndpointConnections": {
                    "$properties": {
                      "properties": [
                        {
                          "#name": "provisioningState",
                          "Enum": {
                            "new": [
                              [
                                "Unknown",
                                "Unknown provisioning state"
                              ],
                              [
                                "Succeeded",
                                "Resource successfully provisioned"
                              ],
                              [
                                "Failed",
                                "Resource provisioning failed"
                              ],
                              [
                                "Canceled",
                                "Resource provisioning was canceled"
                              ],
                              [
                                "Running",
                                "Resource provisioning is running"
                              ],
                              [
                                "Creating",
                                "Resource is being created"
                              ],
                              [
                                "Updating",
                                "Resource is being updated"
                              ],
                              [
                                "Deleting",
                                "Resource is being deleted"
                              ],
                              [
                                "Moving",
                                ""
                              ]
                            ],
                            "old": [
                              [
                                "Unknown",
                                ""
                              ],
                              [
                                "Succeeded",
                                ""
                              ],
                              [
                                "Failed",
                                ""
                              ],
                              [
                                "Canceled",
                                ""
                              ],
                              [
                                "Running",
                                ""
                              ],
                              [
                                "Creating",
                                ""
                              ],
                              [
                                "Updating",
                                ""
                              ],
                              [
                                "Deleting",
                                ""
                              ],
                              [
                                "Moving",
                                ""
                              ]
                            ]
                          }
                        }
                      ]
                    }
                  }
                },
                {
                  "sharedPrivateLinkResources": {
                    "$properties": {
                      "properties": [
                        {
                          "#name": "provisioningState",
                          "Enum": {
                            "new": [
                              [
                                "Unknown",
                                "Unknown provisioning state"
                              ],
                              [
                                "Succeeded",
                                "Resource successfully provisioned"
                              ],
                              [
                                "Failed",
                                "Resource provisioning failed"
                              ],
                              [
                                "Canceled",
                                "Resource provisioning was canceled"
                              ],
                              [
                                "Running",
                                "Resource provisioning is running"
                              ],
                              [
                                "Creating",
                                "Resource is being created"
                              ],
                              [
                                "Updating",
                                "Resource is being updated"
                              ],
                              [
                                "Deleting",
                                "Resource is being deleted"
                              ],
                              [
                                "Moving",
                                ""
                              ]
                            ],
                            "old": [
                              [
                                "Unknown",
                                ""
                              ],
                              [
                                "Succeeded",
                                ""
                              ],
                              [
                                "Failed",
                                ""
                              ],
                              [
                                "Canceled",
                                ""
                              ],
                              [
                                "Running",
                                ""
                              ],
                              [
                                "Creating",
                                ""
                              ],
                              [
                                "Updating",
                                ""
                              ],
                              [
                                "Deleting",
                                ""
                              ],
                              [
                                "Moving",
                                ""
                              ]
                            ]
                          }
                        }
                      ]
                    }
                  }
                },
                {
                  "liveTraceConfiguration": [
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or not enable live trace.\nWhen it's set to true, live trace client can connect to the service.\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    },
                    {
                      "categories": {
                        "$properties": [
                          {
                            "#name": "name",
                            "Description": {
                              "new": "Gets or sets the live trace category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                              "old": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                            }
                          },
                          {
                            "#name": "enabled",
                            "Description": {
                              "new": "Indicates whether or the live trace category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                              "old": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                            }
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "resourceLogConfiguration": [
                    {
                      "categories": {
                        "$properties": [
                          {
                            "#name": "name",
                            "Description": {
                              "new": "Gets or sets the resource log category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                              "old": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                            }
                          },
                          {
                            "#name": "enabled",
                            "Description": {
                              "new": "Indicates whether or the resource log category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                              "old": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                            }
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "#name": "publicNetworkAccess",
                  "Description": {
                    "new": "Enable or disable public network access. Default to \"Enabled\".\nWhen it's Enabled, network ACLs still apply.\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs.",
                    "old": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs."
                  }
                },
                {
                  "#name": "disableLocalAuth",
                  "Description": {
                    "new": "DisableLocalAuth\nEnable or disable local auth with AccessKey\nWhen set as true, connection with AccessKey=xxx won't work.",
                    "old": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work."
                  }
                },
                {
                  "#name": "disableAadAuth",
                  "Description": {
                    "new": "DisableLocalAuth\nEnable or disable aad auth\nWhen set as true, connection with AuthType=aad won't work.",
                    "old": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work."
                  }
                },
                {
                  "#name": "regionEndpointEnabled",
                  "Description": {
                    "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\nThis property is replica specific. Disable the regional endpoint without replica is not allowed.",
                    "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed."
                  }
                },
                {
                  "#name": "resourceStopped",
                  "Description": {
                    "new": "Stop or start the resource.  Default to \"False\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
                    "old": "Stop or start the resource.  Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
                  }
                },
                {
                  "socketIO": [
                    {
                      "#name": "serviceMode",
                      "Description": {
                        "new": "The service mode of Web PubSub for Socket.IO. Values allowed:\n\"Default\": have your own backend Socket.IO server\n\"Serverless\": your application doesn't have a backend server",
                        "old": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server"
                      }
                    }
                  ]
                }
              ],
              "sku": [
                {
                  "#name": "name",
                  "Description": {
                    "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
                    "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
                  }
                },
                {
                  "#name": "tier",
                  "Description": {
                    "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
                    "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
                  },
                  "Enum": {
                    "new": [
                      [
                        "Free",
                        "Free tier for WebPubSub service"
                      ],
                      [
                        "Basic",
                        "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                      ],
                      [
                        "Standard",
                        "Standard tier for WebPubSub service"
                      ],
                      [
                        "Premium",
                        "Premium tier for WebPubSub service"
                      ]
                    ],
                    "old": [
                      [
                        "Free",
                        ""
                      ],
                      [
                        "Basic",
                        ""
                      ],
                      [
                        "Standard",
                        ""
                      ],
                      [
                        "Premium",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "capacity",
                  "Description": {
                    "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
                    "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
                  }
                }
              ],
              "identity": [
                {
                  "#name": "principalId",
                  "Description": {
                    "new": "Get the principal id for the system assigned identity.\nOnly be used in response.",
                    "old": "Get the principal id for the system assigned identity.\r\nOnly be used in response."
                  }
                },
                {
                  "#name": "tenantId",
                  "Description": {
                    "new": "Get the tenant id for the system assigned identity.\nOnly be used in response",
                    "old": "Get the tenant id for the system assigned identity.\r\nOnly be used in response"
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/webPubSub
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
externalIP: string ,
hostName: string ,
publicPort: integer ,
serverPort: integer ,
version: string ,
privateEndpointConnections:
[
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
sharedPrivateLinkResources:
[
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
]
,
tls:
{
clientCertEnabled: boolean ,
}
,
hostNamePrefix: string ,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
networkACLs:
{
defaultAction: enum ,
publicNetwork:
{
allow:
[
string ,
]
,
deny:
[
string ,
]
,
}
,
privateEndpoints:
[
{
name: string ,
}
,
]
,
ipRules:
[
{
value: string ,
action: enum ,
}
,
]
,
}
,
applicationFirewall:
{
clientConnectionCountRules:
[
{
type: enum ,
}
,
]
,
clientTrafficControlRules:
[
{
type: enum ,
}
,
]
,
maxClientConnectionLifetimeInSeconds: integer ,
}
,
publicNetworkAccess: string ,
disableLocalAuth: boolean ,
disableAadAuth: boolean ,
regionEndpointEnabled: string ,
resourceStopped: string ,
socketIO:
{
serviceMode: string ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSub_ListByResourceGroup (updated)
Description Handles requests to list all resources in a resource group.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSub_ListByResourceGroup",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The WebPubSubResource items on this page",
            "old": "List of the resources"
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown provisioning state"
                      ],
                      [
                        "Succeeded",
                        "Resource successfully provisioned"
                      ],
                      [
                        "Failed",
                        "Resource provisioning failed"
                      ],
                      [
                        "Canceled",
                        "Resource provisioning was canceled"
                      ],
                      [
                        "Running",
                        "Resource provisioning is running"
                      ],
                      [
                        "Creating",
                        "Resource is being created"
                      ],
                      [
                        "Updating",
                        "Resource is being updated"
                      ],
                      [
                        "Deleting",
                        "Resource is being deleted"
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "privateEndpointConnections": {
                    "$properties": {
                      "properties": [
                        {
                          "#name": "provisioningState",
                          "Enum": {
                            "new": [
                              [
                                "Unknown",
                                "Unknown provisioning state"
                              ],
                              [
                                "Succeeded",
                                "Resource successfully provisioned"
                              ],
                              [
                                "Failed",
                                "Resource provisioning failed"
                              ],
                              [
                                "Canceled",
                                "Resource provisioning was canceled"
                              ],
                              [
                                "Running",
                                "Resource provisioning is running"
                              ],
                              [
                                "Creating",
                                "Resource is being created"
                              ],
                              [
                                "Updating",
                                "Resource is being updated"
                              ],
                              [
                                "Deleting",
                                "Resource is being deleted"
                              ],
                              [
                                "Moving",
                                ""
                              ]
                            ],
                            "old": [
                              [
                                "Unknown",
                                ""
                              ],
                              [
                                "Succeeded",
                                ""
                              ],
                              [
                                "Failed",
                                ""
                              ],
                              [
                                "Canceled",
                                ""
                              ],
                              [
                                "Running",
                                ""
                              ],
                              [
                                "Creating",
                                ""
                              ],
                              [
                                "Updating",
                                ""
                              ],
                              [
                                "Deleting",
                                ""
                              ],
                              [
                                "Moving",
                                ""
                              ]
                            ]
                          }
                        }
                      ]
                    }
                  }
                },
                {
                  "sharedPrivateLinkResources": {
                    "$properties": {
                      "properties": [
                        {
                          "#name": "provisioningState",
                          "Enum": {
                            "new": [
                              [
                                "Unknown",
                                "Unknown provisioning state"
                              ],
                              [
                                "Succeeded",
                                "Resource successfully provisioned"
                              ],
                              [
                                "Failed",
                                "Resource provisioning failed"
                              ],
                              [
                                "Canceled",
                                "Resource provisioning was canceled"
                              ],
                              [
                                "Running",
                                "Resource provisioning is running"
                              ],
                              [
                                "Creating",
                                "Resource is being created"
                              ],
                              [
                                "Updating",
                                "Resource is being updated"
                              ],
                              [
                                "Deleting",
                                "Resource is being deleted"
                              ],
                              [
                                "Moving",
                                ""
                              ]
                            ],
                            "old": [
                              [
                                "Unknown",
                                ""
                              ],
                              [
                                "Succeeded",
                                ""
                              ],
                              [
                                "Failed",
                                ""
                              ],
                              [
                                "Canceled",
                                ""
                              ],
                              [
                                "Running",
                                ""
                              ],
                              [
                                "Creating",
                                ""
                              ],
                              [
                                "Updating",
                                ""
                              ],
                              [
                                "Deleting",
                                ""
                              ],
                              [
                                "Moving",
                                ""
                              ]
                            ]
                          }
                        }
                      ]
                    }
                  }
                },
                {
                  "liveTraceConfiguration": [
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or not enable live trace.\nWhen it's set to true, live trace client can connect to the service.\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    },
                    {
                      "categories": {
                        "$properties": [
                          {
                            "#name": "name",
                            "Description": {
                              "new": "Gets or sets the live trace category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                              "old": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                            }
                          },
                          {
                            "#name": "enabled",
                            "Description": {
                              "new": "Indicates whether or the live trace category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                              "old": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                            }
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "resourceLogConfiguration": [
                    {
                      "categories": {
                        "$properties": [
                          {
                            "#name": "name",
                            "Description": {
                              "new": "Gets or sets the resource log category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                              "old": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                            }
                          },
                          {
                            "#name": "enabled",
                            "Description": {
                              "new": "Indicates whether or the resource log category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                              "old": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                            }
                          }
                        ]
                      }
                    }
                  ]
                },
                {
                  "#name": "publicNetworkAccess",
                  "Description": {
                    "new": "Enable or disable public network access. Default to \"Enabled\".\nWhen it's Enabled, network ACLs still apply.\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs.",
                    "old": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs."
                  }
                },
                {
                  "#name": "disableLocalAuth",
                  "Description": {
                    "new": "DisableLocalAuth\nEnable or disable local auth with AccessKey\nWhen set as true, connection with AccessKey=xxx won't work.",
                    "old": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work."
                  }
                },
                {
                  "#name": "disableAadAuth",
                  "Description": {
                    "new": "DisableLocalAuth\nEnable or disable aad auth\nWhen set as true, connection with AuthType=aad won't work.",
                    "old": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work."
                  }
                },
                {
                  "#name": "regionEndpointEnabled",
                  "Description": {
                    "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\nThis property is replica specific. Disable the regional endpoint without replica is not allowed.",
                    "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed."
                  }
                },
                {
                  "#name": "resourceStopped",
                  "Description": {
                    "new": "Stop or start the resource.  Default to \"False\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
                    "old": "Stop or start the resource.  Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
                  }
                },
                {
                  "socketIO": [
                    {
                      "#name": "serviceMode",
                      "Description": {
                        "new": "The service mode of Web PubSub for Socket.IO. Values allowed:\n\"Default\": have your own backend Socket.IO server\n\"Serverless\": your application doesn't have a backend server",
                        "old": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server"
                      }
                    }
                  ]
                }
              ],
              "sku": [
                {
                  "#name": "name",
                  "Description": {
                    "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
                    "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
                  }
                },
                {
                  "#name": "tier",
                  "Description": {
                    "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
                    "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
                  },
                  "Enum": {
                    "new": [
                      [
                        "Free",
                        "Free tier for WebPubSub service"
                      ],
                      [
                        "Basic",
                        "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                      ],
                      [
                        "Standard",
                        "Standard tier for WebPubSub service"
                      ],
                      [
                        "Premium",
                        "Premium tier for WebPubSub service"
                      ]
                    ],
                    "old": [
                      [
                        "Free",
                        ""
                      ],
                      [
                        "Basic",
                        ""
                      ],
                      [
                        "Standard",
                        ""
                      ],
                      [
                        "Premium",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "capacity",
                  "Description": {
                    "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
                    "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
                  }
                }
              ],
              "identity": [
                {
                  "#name": "principalId",
                  "Description": {
                    "new": "Get the principal id for the system assigned identity.\nOnly be used in response.",
                    "old": "Get the principal id for the system assigned identity.\r\nOnly be used in response."
                  }
                },
                {
                  "#name": "tenantId",
                  "Description": {
                    "new": "Get the tenant id for the system assigned identity.\nOnly be used in response",
                    "old": "Get the tenant id for the system assigned identity.\r\nOnly be used in response"
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
externalIP: string ,
hostName: string ,
publicPort: integer ,
serverPort: integer ,
version: string ,
privateEndpointConnections:
[
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
sharedPrivateLinkResources:
[
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
]
,
tls:
{
clientCertEnabled: boolean ,
}
,
hostNamePrefix: string ,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
networkACLs:
{
defaultAction: enum ,
publicNetwork:
{
allow:
[
string ,
]
,
deny:
[
string ,
]
,
}
,
privateEndpoints:
[
{
name: string ,
}
,
]
,
ipRules:
[
{
value: string ,
action: enum ,
}
,
]
,
}
,
applicationFirewall:
{
clientConnectionCountRules:
[
{
type: enum ,
}
,
]
,
clientTrafficControlRules:
[
{
type: enum ,
}
,
]
,
maxClientConnectionLifetimeInSeconds: integer ,
}
,
publicNetworkAccess: string ,
disableLocalAuth: boolean ,
disableAadAuth: boolean ,
regionEndpointEnabled: string ,
resourceStopped: string ,
socketIO:
{
serviceMode: string ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSub_Get (updated)
Description Get the resource and its properties.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSub_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "privateEndpointConnections": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "sharedPrivateLinkResources": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "liveTraceConfiguration": [
              {
                "#name": "enabled",
                "Description": {
                  "new": "Indicates whether or not enable live trace.\nWhen it's set to true, live trace client can connect to the service.\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\nAvailable values: true, false.\nCase insensitive.",
                  "old": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive."
                }
              },
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the live trace category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the live trace category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "resourceLogConfiguration": [
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the resource log category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the resource log category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "Enable or disable public network access. Default to \"Enabled\".\nWhen it's Enabled, network ACLs still apply.\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs.",
              "old": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs."
            }
          },
          {
            "#name": "disableLocalAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable local auth with AccessKey\nWhen set as true, connection with AccessKey=xxx won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work."
            }
          },
          {
            "#name": "disableAadAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable aad auth\nWhen set as true, connection with AuthType=aad won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work."
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\nThis property is replica specific. Disable the regional endpoint without replica is not allowed.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"False\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          },
          {
            "socketIO": [
              {
                "#name": "serviceMode",
                "Description": {
                  "new": "The service mode of Web PubSub for Socket.IO. Values allowed:\n\"Default\": have your own backend Socket.IO server\n\"Serverless\": your application doesn't have a backend server",
                  "old": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server"
                }
              }
            ]
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ],
        "identity": [
          {
            "#name": "principalId",
            "Description": {
              "new": "Get the principal id for the system assigned identity.\nOnly be used in response.",
              "old": "Get the principal id for the system assigned identity.\r\nOnly be used in response."
            }
          },
          {
            "#name": "tenantId",
            "Description": {
              "new": "Get the tenant id for the system assigned identity.\nOnly be used in response",
              "old": "Get the tenant id for the system assigned identity.\r\nOnly be used in response"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
externalIP: string ,
hostName: string ,
publicPort: integer ,
serverPort: integer ,
version: string ,
privateEndpointConnections:
[
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
sharedPrivateLinkResources:
[
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
]
,
tls:
{
clientCertEnabled: boolean ,
}
,
hostNamePrefix: string ,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
networkACLs:
{
defaultAction: enum ,
publicNetwork:
{
allow:
[
string ,
]
,
deny:
[
string ,
]
,
}
,
privateEndpoints:
[
{
name: string ,
}
,
]
,
ipRules:
[
{
value: string ,
action: enum ,
}
,
]
,
}
,
applicationFirewall:
{
clientConnectionCountRules:
[
{
type: enum ,
}
,
]
,
clientTrafficControlRules:
[
{
type: enum ,
}
,
]
,
maxClientConnectionLifetimeInSeconds: integer ,
}
,
publicNetworkAccess: string ,
disableLocalAuth: boolean ,
disableAadAuth: boolean ,
regionEndpointEnabled: string ,
resourceStopped: string ,
socketIO:
{
serviceMode: string ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "WebPubSub_CreateOrUpdate",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "privateEndpointConnections": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "sharedPrivateLinkResources": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "liveTraceConfiguration": [
              {
                "#name": "enabled",
                "Description": {
                  "new": "Indicates whether or not enable live trace.\nWhen it's set to true, live trace client can connect to the service.\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\nAvailable values: true, false.\nCase insensitive.",
                  "old": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive."
                }
              },
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the live trace category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the live trace category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "resourceLogConfiguration": [
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the resource log category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the resource log category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "Enable or disable public network access. Default to \"Enabled\".\nWhen it's Enabled, network ACLs still apply.\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs.",
              "old": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs."
            }
          },
          {
            "#name": "disableLocalAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable local auth with AccessKey\nWhen set as true, connection with AccessKey=xxx won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work."
            }
          },
          {
            "#name": "disableAadAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable aad auth\nWhen set as true, connection with AuthType=aad won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work."
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\nThis property is replica specific. Disable the regional endpoint without replica is not allowed.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"False\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          },
          {
            "socketIO": [
              {
                "#name": "serviceMode",
                "Description": {
                  "new": "The service mode of Web PubSub for Socket.IO. Values allowed:\n\"Default\": have your own backend Socket.IO server\n\"Serverless\": your application doesn't have a backend server",
                  "old": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server"
                }
              }
            ]
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ],
        "identity": [
          {
            "#name": "principalId",
            "Description": {
              "new": "Get the principal id for the system assigned identity.\nOnly be used in response.",
              "old": "Get the principal id for the system assigned identity.\r\nOnly be used in response."
            }
          },
          {
            "#name": "tenantId",
            "Description": {
              "new": "Get the tenant id for the system assigned identity.\nOnly be used in response",
              "old": "Get the tenant id for the system assigned identity.\r\nOnly be used in response"
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "privateEndpointConnections": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "sharedPrivateLinkResources": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "liveTraceConfiguration": [
              {
                "#name": "enabled",
                "Description": {
                  "new": "Indicates whether or not enable live trace.\nWhen it's set to true, live trace client can connect to the service.\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\nAvailable values: true, false.\nCase insensitive.",
                  "old": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive."
                }
              },
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the live trace category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the live trace category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "resourceLogConfiguration": [
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the resource log category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the resource log category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "Enable or disable public network access. Default to \"Enabled\".\nWhen it's Enabled, network ACLs still apply.\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs.",
              "old": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs."
            }
          },
          {
            "#name": "disableLocalAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable local auth with AccessKey\nWhen set as true, connection with AccessKey=xxx won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work."
            }
          },
          {
            "#name": "disableAadAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable aad auth\nWhen set as true, connection with AuthType=aad won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work."
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\nThis property is replica specific. Disable the regional endpoint without replica is not allowed.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"False\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          },
          {
            "socketIO": [
              {
                "#name": "serviceMode",
                "Description": {
                  "new": "The service mode of Web PubSub for Socket.IO. Values allowed:\n\"Default\": have your own backend Socket.IO server\n\"Serverless\": your application doesn't have a backend server",
                  "old": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server"
                }
              }
            ]
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ],
        "identity": [
          {
            "#name": "principalId",
            "Description": {
              "new": "Get the principal id for the system assigned identity.\nOnly be used in response.",
              "old": "Get the principal id for the system assigned identity.\r\nOnly be used in response."
            }
          },
          {
            "#name": "tenantId",
            "Description": {
              "new": "Get the tenant id for the system assigned identity.\nOnly be used in response",
              "old": "Get the tenant id for the system assigned identity.\r\nOnly be used in response"
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "privateEndpointConnections": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "sharedPrivateLinkResources": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "liveTraceConfiguration": [
              {
                "#name": "enabled",
                "Description": {
                  "new": "Indicates whether or not enable live trace.\nWhen it's set to true, live trace client can connect to the service.\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\nAvailable values: true, false.\nCase insensitive.",
                  "old": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive."
                }
              },
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the live trace category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the live trace category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "resourceLogConfiguration": [
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the resource log category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the resource log category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "Enable or disable public network access. Default to \"Enabled\".\nWhen it's Enabled, network ACLs still apply.\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs.",
              "old": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs."
            }
          },
          {
            "#name": "disableLocalAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable local auth with AccessKey\nWhen set as true, connection with AccessKey=xxx won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work."
            }
          },
          {
            "#name": "disableAadAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable aad auth\nWhen set as true, connection with AuthType=aad won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work."
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\nThis property is replica specific. Disable the regional endpoint without replica is not allowed.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"False\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          },
          {
            "socketIO": [
              {
                "#name": "serviceMode",
                "Description": {
                  "new": "The service mode of Web PubSub for Socket.IO. Values allowed:\n\"Default\": have your own backend Socket.IO server\n\"Serverless\": your application doesn't have a backend server",
                  "old": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server"
                }
              }
            ]
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ],
        "identity": [
          {
            "#name": "principalId",
            "Description": {
              "new": "Get the principal id for the system assigned identity.\nOnly be used in response.",
              "old": "Get the principal id for the system assigned identity.\r\nOnly be used in response."
            }
          },
          {
            "#name": "tenantId",
            "Description": {
              "new": "Get the tenant id for the system assigned identity.\nOnly be used in response",
              "old": "Get the tenant id for the system assigned identity.\r\nOnly be used in response"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
externalIP: string ,
hostName: string ,
publicPort: integer ,
serverPort: integer ,
version: string ,
privateEndpointConnections:
[
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
sharedPrivateLinkResources:
[
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
]
,
tls:
{
clientCertEnabled: boolean ,
}
,
hostNamePrefix: string ,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
networkACLs:
{
defaultAction: enum ,
publicNetwork:
{
allow:
[
string ,
]
,
deny:
[
string ,
]
,
}
,
privateEndpoints:
[
{
name: string ,
}
,
]
,
ipRules:
[
{
value: string ,
action: enum ,
}
,
]
,
}
,
applicationFirewall:
{
clientConnectionCountRules:
[
{
type: enum ,
}
,
]
,
clientTrafficControlRules:
[
{
type: enum ,
}
,
]
,
maxClientConnectionLifetimeInSeconds: integer ,
}
,
publicNetworkAccess: string ,
disableLocalAuth: boolean ,
disableAadAuth: boolean ,
regionEndpointEnabled: string ,
resourceStopped: string ,
socketIO:
{
serviceMode: string ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
externalIP: string ,
hostName: string ,
publicPort: integer ,
serverPort: integer ,
version: string ,
privateEndpointConnections:
[
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
sharedPrivateLinkResources:
[
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
]
,
tls:
{
clientCertEnabled: boolean ,
}
,
hostNamePrefix: string ,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
networkACLs:
{
defaultAction: enum ,
publicNetwork:
{
allow:
[
string ,
]
,
deny:
[
string ,
]
,
}
,
privateEndpoints:
[
{
name: string ,
}
,
]
,
ipRules:
[
{
value: string ,
action: enum ,
}
,
]
,
}
,
applicationFirewall:
{
clientConnectionCountRules:
[
{
type: enum ,
}
,
]
,
clientTrafficControlRules:
[
{
type: enum ,
}
,
]
,
maxClientConnectionLifetimeInSeconds: integer ,
}
,
publicNetworkAccess: string ,
disableLocalAuth: boolean ,
disableAadAuth: boolean ,
regionEndpointEnabled: string ,
resourceStopped: string ,
socketIO:
{
serviceMode: string ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
externalIP: string ,
hostName: string ,
publicPort: integer ,
serverPort: integer ,
version: string ,
privateEndpointConnections:
[
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
sharedPrivateLinkResources:
[
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
]
,
tls:
{
clientCertEnabled: boolean ,
}
,
hostNamePrefix: string ,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
networkACLs:
{
defaultAction: enum ,
publicNetwork:
{
allow:
[
string ,
]
,
deny:
[
string ,
]
,
}
,
privateEndpoints:
[
{
name: string ,
}
,
]
,
ipRules:
[
{
value: string ,
action: enum ,
}
,
]
,
}
,
applicationFirewall:
{
clientConnectionCountRules:
[
{
type: enum ,
}
,
]
,
clientTrafficControlRules:
[
{
type: enum ,
}
,
]
,
maxClientConnectionLifetimeInSeconds: integer ,
}
,
publicNetworkAccess: string ,
disableLocalAuth: boolean ,
disableAadAuth: boolean ,
regionEndpointEnabled: string ,
resourceStopped: string ,
socketIO:
{
serviceMode: string ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSub_Update (updated)
Description Operation to update an exiting resource.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSub_Update",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "privateEndpointConnections": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "sharedPrivateLinkResources": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "liveTraceConfiguration": [
              {
                "#name": "enabled",
                "Description": {
                  "new": "Indicates whether or not enable live trace.\nWhen it's set to true, live trace client can connect to the service.\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\nAvailable values: true, false.\nCase insensitive.",
                  "old": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive."
                }
              },
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the live trace category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the live trace category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "resourceLogConfiguration": [
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the resource log category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the resource log category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "Enable or disable public network access. Default to \"Enabled\".\nWhen it's Enabled, network ACLs still apply.\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs.",
              "old": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs."
            }
          },
          {
            "#name": "disableLocalAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable local auth with AccessKey\nWhen set as true, connection with AccessKey=xxx won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work."
            }
          },
          {
            "#name": "disableAadAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable aad auth\nWhen set as true, connection with AuthType=aad won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work."
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\nThis property is replica specific. Disable the regional endpoint without replica is not allowed.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"False\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          },
          {
            "socketIO": [
              {
                "#name": "serviceMode",
                "Description": {
                  "new": "The service mode of Web PubSub for Socket.IO. Values allowed:\n\"Default\": have your own backend Socket.IO server\n\"Serverless\": your application doesn't have a backend server",
                  "old": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server"
                }
              }
            ]
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ],
        "identity": [
          {
            "#name": "principalId",
            "Description": {
              "new": "Get the principal id for the system assigned identity.\nOnly be used in response.",
              "old": "Get the principal id for the system assigned identity.\r\nOnly be used in response."
            }
          },
          {
            "#name": "tenantId",
            "Description": {
              "new": "Get the tenant id for the system assigned identity.\nOnly be used in response",
              "old": "Get the tenant id for the system assigned identity.\r\nOnly be used in response"
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "privateEndpointConnections": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "sharedPrivateLinkResources": {
              "$properties": {
                "properties": [
                  {
                    "#name": "provisioningState",
                    "Enum": {
                      "new": [
                        [
                          "Unknown",
                          "Unknown provisioning state"
                        ],
                        [
                          "Succeeded",
                          "Resource successfully provisioned"
                        ],
                        [
                          "Failed",
                          "Resource provisioning failed"
                        ],
                        [
                          "Canceled",
                          "Resource provisioning was canceled"
                        ],
                        [
                          "Running",
                          "Resource provisioning is running"
                        ],
                        [
                          "Creating",
                          "Resource is being created"
                        ],
                        [
                          "Updating",
                          "Resource is being updated"
                        ],
                        [
                          "Deleting",
                          "Resource is being deleted"
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ],
                      "old": [
                        [
                          "Unknown",
                          ""
                        ],
                        [
                          "Succeeded",
                          ""
                        ],
                        [
                          "Failed",
                          ""
                        ],
                        [
                          "Canceled",
                          ""
                        ],
                        [
                          "Running",
                          ""
                        ],
                        [
                          "Creating",
                          ""
                        ],
                        [
                          "Updating",
                          ""
                        ],
                        [
                          "Deleting",
                          ""
                        ],
                        [
                          "Moving",
                          ""
                        ]
                      ]
                    }
                  }
                ]
              }
            }
          },
          {
            "liveTraceConfiguration": [
              {
                "#name": "enabled",
                "Description": {
                  "new": "Indicates whether or not enable live trace.\nWhen it's set to true, live trace client can connect to the service.\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\nAvailable values: true, false.\nCase insensitive.",
                  "old": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive."
                }
              },
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the live trace category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the live trace category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "resourceLogConfiguration": [
              {
                "categories": {
                  "$properties": [
                    {
                      "#name": "name",
                      "Description": {
                        "new": "Gets or sets the resource log category's name.\nAvailable values: ConnectivityLogs, MessagingLogs.\nCase insensitive.",
                        "old": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive."
                      }
                    },
                    {
                      "#name": "enabled",
                      "Description": {
                        "new": "Indicates whether or the resource log category is enabled.\nAvailable values: true, false.\nCase insensitive.",
                        "old": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive."
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "#name": "publicNetworkAccess",
            "Description": {
              "new": "Enable or disable public network access. Default to \"Enabled\".\nWhen it's Enabled, network ACLs still apply.\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs.",
              "old": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs."
            }
          },
          {
            "#name": "disableLocalAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable local auth with AccessKey\nWhen set as true, connection with AccessKey=xxx won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work."
            }
          },
          {
            "#name": "disableAadAuth",
            "Description": {
              "new": "DisableLocalAuth\nEnable or disable aad auth\nWhen set as true, connection with AuthType=aad won't work.",
              "old": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work."
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\nThis property is replica specific. Disable the regional endpoint without replica is not allowed.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"False\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          },
          {
            "socketIO": [
              {
                "#name": "serviceMode",
                "Description": {
                  "new": "The service mode of Web PubSub for Socket.IO. Values allowed:\n\"Default\": have your own backend Socket.IO server\n\"Serverless\": your application doesn't have a backend server",
                  "old": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server"
                }
              }
            ]
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ],
        "identity": [
          {
            "#name": "principalId",
            "Description": {
              "new": "Get the principal id for the system assigned identity.\nOnly be used in response.",
              "old": "Get the principal id for the system assigned identity.\r\nOnly be used in response."
            }
          },
          {
            "#name": "tenantId",
            "Description": {
              "new": "Get the tenant id for the system assigned identity.\nOnly be used in response",
              "old": "Get the tenant id for the system assigned identity.\r\nOnly be used in response"
            }
          }
        ]
      }
    },
    "202": [
      {
        "@added_4239fca1db30459599f5f7dcbc65860b": {
          "#name": "retry-after",
          "Description": "The Retry-After header can indicate how long the client should wait before polling the operation status.",
          "Type": "integer"
        }
      }
    ]
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
externalIP: string ,
hostName: string ,
publicPort: integer ,
serverPort: integer ,
version: string ,
privateEndpointConnections:
[
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
sharedPrivateLinkResources:
[
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
]
,
tls:
{
clientCertEnabled: boolean ,
}
,
hostNamePrefix: string ,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
networkACLs:
{
defaultAction: enum ,
publicNetwork:
{
allow:
[
string ,
]
,
deny:
[
string ,
]
,
}
,
privateEndpoints:
[
{
name: string ,
}
,
]
,
ipRules:
[
{
value: string ,
action: enum ,
}
,
]
,
}
,
applicationFirewall:
{
clientConnectionCountRules:
[
{
type: enum ,
}
,
]
,
clientTrafficControlRules:
[
{
type: enum ,
}
,
]
,
maxClientConnectionLifetimeInSeconds: integer ,
}
,
publicNetworkAccess: string ,
disableLocalAuth: boolean ,
disableAadAuth: boolean ,
regionEndpointEnabled: string ,
resourceStopped: string ,
socketIO:
{
serviceMode: string ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
externalIP: string ,
hostName: string ,
publicPort: integer ,
serverPort: integer ,
version: string ,
privateEndpointConnections:
[
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
]
,
sharedPrivateLinkResources:
[
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
]
,
tls:
{
clientCertEnabled: boolean ,
}
,
hostNamePrefix: string ,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
networkACLs:
{
defaultAction: enum ,
publicNetwork:
{
allow:
[
string ,
]
,
deny:
[
string ,
]
,
}
,
privateEndpoints:
[
{
name: string ,
}
,
]
,
ipRules:
[
{
value: string ,
action: enum ,
}
,
]
,
}
,
applicationFirewall:
{
clientConnectionCountRules:
[
{
type: enum ,
}
,
]
,
clientTrafficControlRules:
[
{
type: enum ,
}
,
]
,
maxClientConnectionLifetimeInSeconds: integer ,
}
,
publicNetworkAccess: string ,
disableLocalAuth: boolean ,
disableAadAuth: boolean ,
regionEndpointEnabled: string ,
resourceStopped: string ,
socketIO:
{
serviceMode: string ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubCustomCertificates_List (updated)
Description List all custom certificates.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubCustomCertificates_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The CustomCertificate items on this page",
            "old": "List of custom certificates of this resource."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown provisioning state"
                      ],
                      [
                        "Succeeded",
                        "Resource successfully provisioned"
                      ],
                      [
                        "Failed",
                        "Resource provisioning failed"
                      ],
                      [
                        "Canceled",
                        "Resource provisioning was canceled"
                      ],
                      [
                        "Running",
                        "Resource provisioning is running"
                      ],
                      [
                        "Creating",
                        "Resource is being created"
                      ],
                      [
                        "Updating",
                        "Resource is being updated"
                      ],
                      [
                        "Deleting",
                        "Resource is being deleted"
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customCertificates
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubCustomCertificates_Get (updated)
Description Get a custom certificate.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubCustomCertificates_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customCertificates/{certificateName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
certificateName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
keyVaultBaseUri: string ,
keyVaultSecretName: string ,
keyVaultSecretVersion: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubCustomCertificates_CreateOrUpdate (updated)
Description Create or update a custom certificate.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubCustomCertificates_CreateOrUpdate",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customCertificates/{certificateName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
certificateName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
keyVaultBaseUri: string ,
keyVaultSecretName: string ,
keyVaultSecretVersion: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
keyVaultBaseUri: string ,
keyVaultSecretName: string ,
keyVaultSecretVersion: string ,
}
,
}

⚐ Response (201)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubCustomDomains_List (updated)
Description List all custom domains.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubCustomDomains_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The CustomDomain items on this page",
            "old": "List of custom domains that bind to this resource."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown provisioning state"
                      ],
                      [
                        "Succeeded",
                        "Resource successfully provisioned"
                      ],
                      [
                        "Failed",
                        "Resource provisioning failed"
                      ],
                      [
                        "Canceled",
                        "Resource provisioning was canceled"
                      ],
                      [
                        "Running",
                        "Resource provisioning is running"
                      ],
                      [
                        "Creating",
                        "Resource is being created"
                      ],
                      [
                        "Updating",
                        "Resource is being updated"
                      ],
                      [
                        "Deleting",
                        "Resource is being deleted"
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customDomains
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubCustomDomains_Get (updated)
Description Get a custom domain.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubCustomDomains_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customDomains/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
name: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
domainName: string ,
customCertificate:
{
id: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubCustomDomains_CreateOrUpdate (updated)
Description Create or update a custom domain.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubCustomDomains_CreateOrUpdate",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customDomains/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
name: string ,
parameters:
{
properties:
{
provisioningState: enum ,
domainName: string ,
customCertificate:
{
id: string ,
}
,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
domainName: string ,
customCertificate:
{
id: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubHubs_List (updated)
Description List hub settings.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubHubs_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The WebPubSubHub items on this page",
            "old": "List of hub settings to this resource."
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "eventHandlers": {
                    "$properties": [
                      {
                        "#name": "urlTemplate",
                        "Description": {
                          "new": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling.",
                          "old": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \r\nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \r\nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\r\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling."
                        }
                      },
                      {
                        "#name": "userEventPattern",
                        "Description": {
                          "new": "Gets or sets the matching pattern for event names.\nThere are 3 kinds of patterns supported:\n1. \"*\", it matches any event name\n2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\n3. A single event name, for example, \"event1\", it matches \"event1\"",
                          "old": "Gets or sets the matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n    1. \"*\", it matches any event name\r\n    2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\r\n    3. A single event name, for example, \"event1\", it matches \"event1\""
                        }
                      },
                      {
                        "auth": [
                          {
                            "managedIdentity": [
                              {
                                "#name": "resource",
                                "Description": {
                                  "new": "The Resource indicating the App ID URI of the target resource.\nIt also appears in the aud (audience) claim of the issued token.",
                                  "old": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token."
                                }
                              }
                            ]
                          }
                        ]
                      }
                    ]
                  }
                },
                {
                  "#name": "eventListeners",
                  "Description": {
                    "new": "Event listener settings for forwarding your client events to listeners.\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\nMaximum count of event listeners among all hubs is 10.",
                    "old": "Event listener settings for forwarding your client events to listeners.\r\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\r\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\r\nMaximum count of event listeners among all hubs is 10."
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/hubs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
eventHandlers:
[
{
urlTemplate: string ,
userEventPattern: string ,
systemEvents:
[
string ,
]
,
auth:
{
type: enum ,
managedIdentity:
{
resource: string ,
}
,
}
,
}
,
]
,
eventListeners:
[
{
filter:
{
type: enum ,
}
,
endpoint:
{
type: enum ,
}
,
}
,
]
,
anonymousConnectPolicy: string ,
webSocketKeepAliveIntervalInSeconds: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubHubs_Get (updated)
Description Get a hub setting.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubHubs_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "eventHandlers": {
              "$properties": [
                {
                  "#name": "urlTemplate",
                  "Description": {
                    "new": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling.",
                    "old": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \r\nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \r\nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\r\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling."
                  }
                },
                {
                  "#name": "userEventPattern",
                  "Description": {
                    "new": "Gets or sets the matching pattern for event names.\nThere are 3 kinds of patterns supported:\n1. \"*\", it matches any event name\n2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\n3. A single event name, for example, \"event1\", it matches \"event1\"",
                    "old": "Gets or sets the matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n    1. \"*\", it matches any event name\r\n    2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\r\n    3. A single event name, for example, \"event1\", it matches \"event1\""
                  }
                },
                {
                  "auth": [
                    {
                      "managedIdentity": [
                        {
                          "#name": "resource",
                          "Description": {
                            "new": "The Resource indicating the App ID URI of the target resource.\nIt also appears in the aud (audience) claim of the issued token.",
                            "old": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token."
                          }
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          },
          {
            "#name": "eventListeners",
            "Description": {
              "new": "Event listener settings for forwarding your client events to listeners.\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\nMaximum count of event listeners among all hubs is 10.",
              "old": "Event listener settings for forwarding your client events to listeners.\r\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\r\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\r\nMaximum count of event listeners among all hubs is 10."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/hubs/{hubName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
hubName: string ,
}

⚐ Response (200)

{
properties:
{
eventHandlers:
[
{
urlTemplate: string ,
userEventPattern: string ,
systemEvents:
[
string ,
]
,
auth:
{
type: enum ,
managedIdentity:
{
resource: string ,
}
,
}
,
}
,
]
,
eventListeners:
[
{
filter:
{
type: enum ,
}
,
endpoint:
{
type: enum ,
}
,
}
,
]
,
anonymousConnectPolicy: string ,
webSocketKeepAliveIntervalInSeconds: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubHubs_CreateOrUpdate (updated)
Description Create or update a hub setting.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubHubs_CreateOrUpdate",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "eventHandlers": {
              "$properties": [
                {
                  "#name": "urlTemplate",
                  "Description": {
                    "new": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling.",
                    "old": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \r\nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \r\nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\r\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling."
                  }
                },
                {
                  "#name": "userEventPattern",
                  "Description": {
                    "new": "Gets or sets the matching pattern for event names.\nThere are 3 kinds of patterns supported:\n1. \"*\", it matches any event name\n2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\n3. A single event name, for example, \"event1\", it matches \"event1\"",
                    "old": "Gets or sets the matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n    1. \"*\", it matches any event name\r\n    2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\r\n    3. A single event name, for example, \"event1\", it matches \"event1\""
                  }
                },
                {
                  "auth": [
                    {
                      "managedIdentity": [
                        {
                          "#name": "resource",
                          "Description": {
                            "new": "The Resource indicating the App ID URI of the target resource.\nIt also appears in the aud (audience) claim of the issued token.",
                            "old": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token."
                          }
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          },
          {
            "#name": "eventListeners",
            "Description": {
              "new": "Event listener settings for forwarding your client events to listeners.\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\nMaximum count of event listeners among all hubs is 10.",
              "old": "Event listener settings for forwarding your client events to listeners.\r\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\r\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\r\nMaximum count of event listeners among all hubs is 10."
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "eventHandlers": {
              "$properties": [
                {
                  "#name": "urlTemplate",
                  "Description": {
                    "new": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling.",
                    "old": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \r\nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \r\nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\r\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling."
                  }
                },
                {
                  "#name": "userEventPattern",
                  "Description": {
                    "new": "Gets or sets the matching pattern for event names.\nThere are 3 kinds of patterns supported:\n1. \"*\", it matches any event name\n2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\n3. A single event name, for example, \"event1\", it matches \"event1\"",
                    "old": "Gets or sets the matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n    1. \"*\", it matches any event name\r\n    2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\r\n    3. A single event name, for example, \"event1\", it matches \"event1\""
                  }
                },
                {
                  "auth": [
                    {
                      "managedIdentity": [
                        {
                          "#name": "resource",
                          "Description": {
                            "new": "The Resource indicating the App ID URI of the target resource.\nIt also appears in the aud (audience) claim of the issued token.",
                            "old": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token."
                          }
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          },
          {
            "#name": "eventListeners",
            "Description": {
              "new": "Event listener settings for forwarding your client events to listeners.\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\nMaximum count of event listeners among all hubs is 10.",
              "old": "Event listener settings for forwarding your client events to listeners.\r\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\r\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\r\nMaximum count of event listeners among all hubs is 10."
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "eventHandlers": {
              "$properties": [
                {
                  "#name": "urlTemplate",
                  "Description": {
                    "new": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling.",
                    "old": "Gets or sets the URL template for the event handler. The actual URL is calculated when the corresponding event is triggered. \r\nThe template supports predefined parameters syntax: `{event}`, `{hub}`, and KeyVault reference syntax `{@Microsoft.KeyVault(SecretUri=_your_secret_identifier_)}` \r\nFor example, if the template is `http://example.com/api/{event}`, when `connect` event is triggered, a POST request will be sent to the URL `http://example.com/chat/api/connect`.\r\nNote: Parameters are not allowed in the hostname of the URL, and curly brackets `{}` are reserved for parameter syntax only. If your URL path contains literal curly brackets, please URL-encode them to ensure proper handling."
                  }
                },
                {
                  "#name": "userEventPattern",
                  "Description": {
                    "new": "Gets or sets the matching pattern for event names.\nThere are 3 kinds of patterns supported:\n1. \"*\", it matches any event name\n2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\n3. A single event name, for example, \"event1\", it matches \"event1\"",
                    "old": "Gets or sets the matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n    1. \"*\", it matches any event name\r\n    2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\r\n    3. A single event name, for example, \"event1\", it matches \"event1\""
                  }
                },
                {
                  "auth": [
                    {
                      "managedIdentity": [
                        {
                          "#name": "resource",
                          "Description": {
                            "new": "The Resource indicating the App ID URI of the target resource.\nIt also appears in the aud (audience) claim of the issued token.",
                            "old": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token."
                          }
                        }
                      ]
                    }
                  ]
                }
              ]
            }
          },
          {
            "#name": "eventListeners",
            "Description": {
              "new": "Event listener settings for forwarding your client events to listeners.\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\nMaximum count of event listeners among all hubs is 10.",
              "old": "Event listener settings for forwarding your client events to listeners.\r\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\r\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\r\nMaximum count of event listeners among all hubs is 10."
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/hubs/{hubName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
hubName: string ,
parameters:
{
properties:
{
eventHandlers:
[
{
urlTemplate: string ,
userEventPattern: string ,
systemEvents:
[
string ,
]
,
auth:
{
type: enum ,
managedIdentity:
{
resource: string ,
}
,
}
,
}
,
]
,
eventListeners:
[
{
filter:
{
type: enum ,
}
,
endpoint:
{
type: enum ,
}
,
}
,
]
,
anonymousConnectPolicy: string ,
webSocketKeepAliveIntervalInSeconds: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
eventHandlers:
[
{
urlTemplate: string ,
userEventPattern: string ,
systemEvents:
[
string ,
]
,
auth:
{
type: enum ,
managedIdentity:
{
resource: string ,
}
,
}
,
}
,
]
,
eventListeners:
[
{
filter:
{
type: enum ,
}
,
endpoint:
{
type: enum ,
}
,
}
,
]
,
anonymousConnectPolicy: string ,
webSocketKeepAliveIntervalInSeconds: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
eventHandlers:
[
{
urlTemplate: string ,
userEventPattern: string ,
systemEvents:
[
string ,
]
,
auth:
{
type: enum ,
managedIdentity:
{
resource: string ,
}
,
}
,
}
,
]
,
eventListeners:
[
{
filter:
{
type: enum ,
}
,
endpoint:
{
type: enum ,
}
,
}
,
]
,
anonymousConnectPolicy: string ,
webSocketKeepAliveIntervalInSeconds: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubPrivateEndpointConnections_List (updated)
Description List private endpoint connections
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubPrivateEndpointConnections_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PrivateEndpointConnection items on this page",
            "old": "The list of the private endpoint connections"
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown provisioning state"
                      ],
                      [
                        "Succeeded",
                        "Resource successfully provisioned"
                      ],
                      [
                        "Failed",
                        "Resource provisioning failed"
                      ],
                      [
                        "Canceled",
                        "Resource provisioning was canceled"
                      ],
                      [
                        "Running",
                        "Resource provisioning is running"
                      ],
                      [
                        "Creating",
                        "Resource is being created"
                      ],
                      [
                        "Updating",
                        "Resource is being updated"
                      ],
                      [
                        "Deleting",
                        "Resource is being deleted"
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Request URL that can be used to query next page of private endpoint connections. Returned when the total number of requested private endpoint connections exceed maximum page size."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/privateEndpointConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

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

⚐ Response (default)

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

⚶ Changes

{
  "#id": "WebPubSubPrivateEndpointConnections_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

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

⚐ Response (default)

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

⚶ Changes

{
  "#id": "WebPubSubPrivateEndpointConnections_Update",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
privateEndpointConnectionName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubPrivateLinkResources_List (updated)
Description Get the private link resources that need to be created for a resource.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubPrivateLinkResources_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The PrivateLinkResource items on this page",
            "old": "List of PrivateLinkResource"
          },
          "Required": {
            "new": true,
            "old": false
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/privateLinkResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
shareablePrivateLinkResourceTypes:
[
{
name: string ,
properties:
{
description: string ,
groupId: string ,
type: string ,
}
,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubReplicas_List (updated)
Description List all replicas belong to this resource
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubReplicas_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The Replica items on this page",
            "old": "List of the replica"
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown provisioning state"
                      ],
                      [
                        "Succeeded",
                        "Resource successfully provisioned"
                      ],
                      [
                        "Failed",
                        "Resource provisioning failed"
                      ],
                      [
                        "Canceled",
                        "Resource provisioning was canceled"
                      ],
                      [
                        "Running",
                        "Resource provisioning is running"
                      ],
                      [
                        "Creating",
                        "Resource is being created"
                      ],
                      [
                        "Updating",
                        "Resource is being updated"
                      ],
                      [
                        "Deleting",
                        "Resource is being deleted"
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "regionEndpointEnabled",
                  "Description": {
                    "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.",
                    "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected."
                  }
                },
                {
                  "#name": "resourceStopped",
                  "Description": {
                    "new": "Stop or start the resource.  Default to \"false\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
                    "old": "Stop or start the resource.  Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
                  }
                }
              ],
              "sku": [
                {
                  "#name": "name",
                  "Description": {
                    "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
                    "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
                  }
                },
                {
                  "#name": "tier",
                  "Description": {
                    "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
                    "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
                  },
                  "Enum": {
                    "new": [
                      [
                        "Free",
                        "Free tier for WebPubSub service"
                      ],
                      [
                        "Basic",
                        "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                      ],
                      [
                        "Standard",
                        "Standard tier for WebPubSub service"
                      ],
                      [
                        "Premium",
                        "Premium tier for WebPubSub service"
                      ]
                    ],
                    "old": [
                      [
                        "Free",
                        ""
                      ],
                      [
                        "Basic",
                        ""
                      ],
                      [
                        "Standard",
                        ""
                      ],
                      [
                        "Premium",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "capacity",
                  "Description": {
                    "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
                    "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
regionEndpointEnabled: string ,
resourceStopped: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubReplicas_Get (updated)
Description Get the replica and its properties.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubReplicas_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"false\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
regionEndpointEnabled: string ,
resourceStopped: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubReplicas_CreateOrUpdate (updated)
Description Create or update a replica.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubReplicas_CreateOrUpdate",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"false\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"false\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"false\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
regionEndpointEnabled: string ,
resourceStopped: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
regionEndpointEnabled: string ,
resourceStopped: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
regionEndpointEnabled: string ,
resourceStopped: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubReplicas_Update (updated)
Description Operation to update an exiting replica.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubReplicas_Update",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"false\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"false\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ]
      }
    },
    "202": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "regionEndpointEnabled",
            "Description": {
              "new": "Enable or disable the regional endpoint. Default to \"Enabled\".\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.",
              "old": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected."
            }
          },
          {
            "#name": "resourceStopped",
            "Description": {
              "new": "Stop or start the resource.  Default to \"false\".\nWhen it's true, the data plane of the resource is shutdown.\nWhen it's false, the data plane of the resource is started.",
              "old": "Stop or start the resource.  Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started."
            }
          }
        ],
        "sku": [
          {
            "#name": "name",
            "Description": {
              "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
              "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
            }
          },
          {
            "#name": "tier",
            "Description": {
              "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
              "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
            },
            "Enum": {
              "new": [
                [
                  "Free",
                  "Free tier for WebPubSub service"
                ],
                [
                  "Basic",
                  "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                ],
                [
                  "Standard",
                  "Standard tier for WebPubSub service"
                ],
                [
                  "Premium",
                  "Premium tier for WebPubSub service"
                ]
              ],
              "old": [
                [
                  "Free",
                  ""
                ],
                [
                  "Basic",
                  ""
                ],
                [
                  "Standard",
                  ""
                ],
                [
                  "Premium",
                  ""
                ]
              ]
            }
          },
          {
            "#name": "capacity",
            "Description": {
              "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
              "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
regionEndpointEnabled: string ,
resourceStopped: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
regionEndpointEnabled: string ,
resourceStopped: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (202)

{
$headers:
{
location: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
regionEndpointEnabled: string ,
resourceStopped: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubReplicas_Restart (updated)
Description Operation to restart a replica.
Reference Link ¶

⚶ Changes

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

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}/restart
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: 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 ,
}
,
]
,
}
,
}
WebPubSubReplicaSharedPrivateLinkResources_List (updated)
Description List shared private link resources
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubReplicaSharedPrivateLinkResources_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The SharedPrivateLinkResource items on this page",
            "old": "The list of the shared private link resources"
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown provisioning state"
                      ],
                      [
                        "Succeeded",
                        "Resource successfully provisioned"
                      ],
                      [
                        "Failed",
                        "Resource provisioning failed"
                      ],
                      [
                        "Canceled",
                        "Resource provisioning was canceled"
                      ],
                      [
                        "Running",
                        "Resource provisioning is running"
                      ],
                      [
                        "Creating",
                        "Resource is being created"
                      ],
                      [
                        "Updating",
                        "Resource is being updated"
                      ],
                      [
                        "Deleting",
                        "Resource is being deleted"
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Request URL that can be used to query next page of private endpoint connections. Returned when the total number of requested private endpoint connections exceed maximum page size."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubReplicaSharedPrivateLinkResources_Get (updated)
Description Get the specified shared private link resource
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubReplicaSharedPrivateLinkResources_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
sharedPrivateLinkResourceName: string ,
}

⚐ Response (200)

{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubReplicaSharedPrivateLinkResources_CreateOrUpdate (updated)
Description Create or update a shared private link resource
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubReplicaSharedPrivateLinkResources_CreateOrUpdate",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
sharedPrivateLinkResourceName: string ,
parameters:
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSub_ListReplicaSkus (updated)
Description List all available skus of the replica resource.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSub_ListReplicaSkus",
  "$responses": {
    "200": {
      "$properties": [
        {
          "value": {
            "$properties": {
              "sku": [
                {
                  "#name": "name",
                  "Description": {
                    "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
                    "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
                  }
                },
                {
                  "#name": "tier",
                  "Description": {
                    "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
                    "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
                  },
                  "Enum": {
                    "new": [
                      [
                        "Free",
                        "Free tier for WebPubSub service"
                      ],
                      [
                        "Basic",
                        "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                      ],
                      [
                        "Standard",
                        "Standard tier for WebPubSub service"
                      ],
                      [
                        "Premium",
                        "Premium tier for WebPubSub service"
                      ]
                    ],
                    "old": [
                      [
                        "Free",
                        ""
                      ],
                      [
                        "Basic",
                        ""
                      ],
                      [
                        "Standard",
                        ""
                      ],
                      [
                        "Premium",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "capacity",
                  "Description": {
                    "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
                    "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The URL the client should use to fetch the next page (per server side paging).\nIt's null for now, added for future use.",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}/skus
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
allowedValues:
[
integer ,
]
,
scaleType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSub_Restart (updated)
Description Operation to restart a resource.
Reference Link ¶

⚶ Changes

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

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/restart
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: 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 ,
}
,
]
,
}
,
}
WebPubSubSharedPrivateLinkResources_List (updated)
Description List shared private link resources
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubSharedPrivateLinkResources_List",
  "$responses": {
    "200": {
      "$properties": [
        {
          "#name": "value",
          "Description": {
            "new": "The SharedPrivateLinkResource items on this page",
            "old": "The list of the shared private link resources"
          },
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "$properties": {
              "properties": [
                {
                  "#name": "provisioningState",
                  "Enum": {
                    "new": [
                      [
                        "Unknown",
                        "Unknown provisioning state"
                      ],
                      [
                        "Succeeded",
                        "Resource successfully provisioned"
                      ],
                      [
                        "Failed",
                        "Resource provisioning failed"
                      ],
                      [
                        "Canceled",
                        "Resource provisioning was canceled"
                      ],
                      [
                        "Running",
                        "Resource provisioning is running"
                      ],
                      [
                        "Creating",
                        "Resource is being created"
                      ],
                      [
                        "Updating",
                        "Resource is being updated"
                      ],
                      [
                        "Deleting",
                        "Resource is being deleted"
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ],
                    "old": [
                      [
                        "Unknown",
                        ""
                      ],
                      [
                        "Succeeded",
                        ""
                      ],
                      [
                        "Failed",
                        ""
                      ],
                      [
                        "Canceled",
                        ""
                      ],
                      [
                        "Running",
                        ""
                      ],
                      [
                        "Creating",
                        ""
                      ],
                      [
                        "Updating",
                        ""
                      ],
                      [
                        "Deleting",
                        ""
                      ],
                      [
                        "Moving",
                        ""
                      ]
                    ]
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The link to the next page of items",
            "old": "Request URL that can be used to query next page of private endpoint connections. Returned when the total number of requested private endpoint connections exceed maximum page size."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/sharedPrivateLinkResources
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubSharedPrivateLinkResources_Get (updated)
Description Get the specified shared private link resource
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubSharedPrivateLinkResources_Get",
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
sharedPrivateLinkResourceName: string ,
}

⚐ Response (200)

{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubSharedPrivateLinkResources_CreateOrUpdate (updated)
Description Create or update a shared private link resource
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSubSharedPrivateLinkResources_CreateOrUpdate",
  "$parameters": {
    "parameters": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  },
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "provisioningState",
            "Enum": {
              "new": [
                [
                  "Unknown",
                  "Unknown provisioning state"
                ],
                [
                  "Succeeded",
                  "Resource successfully provisioned"
                ],
                [
                  "Failed",
                  "Resource provisioning failed"
                ],
                [
                  "Canceled",
                  "Resource provisioning was canceled"
                ],
                [
                  "Running",
                  "Resource provisioning is running"
                ],
                [
                  "Creating",
                  "Resource is being created"
                ],
                [
                  "Updating",
                  "Resource is being updated"
                ],
                [
                  "Deleting",
                  "Resource is being deleted"
                ],
                [
                  "Moving",
                  ""
                ]
              ],
              "old": [
                [
                  "Unknown",
                  ""
                ],
                [
                  "Succeeded",
                  ""
                ],
                [
                  "Failed",
                  ""
                ],
                [
                  "Canceled",
                  ""
                ],
                [
                  "Running",
                  ""
                ],
                [
                  "Creating",
                  ""
                ],
                [
                  "Updating",
                  ""
                ],
                [
                  "Deleting",
                  ""
                ],
                [
                  "Moving",
                  ""
                ]
              ]
            }
          }
        ]
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
sharedPrivateLinkResourceName: string ,
parameters:
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
groupId: string ,
privateLinkResourceId: string ,
provisioningState: enum ,
requestMessage: string ,
fqdns:
[
string ,
]
,
status: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSub_ListSkus (updated)
Description List all available skus of the resource.
Reference Link ¶

⚶ Changes

{
  "#id": "WebPubSub_ListSkus",
  "$responses": {
    "200": {
      "$properties": [
        {
          "value": {
            "$properties": {
              "sku": [
                {
                  "#name": "name",
                  "Description": {
                    "new": "The name of the SKU. Required.\n\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2",
                    "old": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2"
                  }
                },
                {
                  "#name": "tier",
                  "Description": {
                    "new": "Optional tier of this particular SKU. 'Standard' or 'Free'.\n\n`Basic` is deprecated, use `Standard` instead.",
                    "old": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead."
                  },
                  "Enum": {
                    "new": [
                      [
                        "Free",
                        "Free tier for WebPubSub service"
                      ],
                      [
                        "Basic",
                        "Basic tier for WebPubSub service (deprecated, use Standard instead)"
                      ],
                      [
                        "Standard",
                        "Standard tier for WebPubSub service"
                      ],
                      [
                        "Premium",
                        "Premium tier for WebPubSub service"
                      ]
                    ],
                    "old": [
                      [
                        "Free",
                        ""
                      ],
                      [
                        "Basic",
                        ""
                      ],
                      [
                        "Standard",
                        ""
                      ],
                      [
                        "Premium",
                        ""
                      ]
                    ]
                  }
                },
                {
                  "#name": "capacity",
                  "Description": {
                    "new": "Optional, integer. The unit count of the resource.\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\n\nIf present, following values are allowed:\nFree_F1: 1;\nStandard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\nPremium_P2:  100,200,300,400,500,600,700,800,900,1000;",
                    "old": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n    Free_F1: 1;\r\n    Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P1:  1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n    Premium_P2:  100,200,300,400,500,600,700,800,900,1000;"
                  }
                }
              ]
            }
          }
        },
        {
          "#name": "nextLink",
          "Description": {
            "new": "The URL the client should use to fetch the next page (per server side paging).\nIt's null for now, added for future use.",
            "old": "The URL the client should use to fetch the next page (per server side paging).\r\nIt's null for now, added for future use."
          }
        }
      ]
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/skus
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
allowedValues:
[
integer ,
]
,
scaleType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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