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

2025/05/29 • 84 new methods

Operations_List (new)
Description Lists all of the available REST API operations of the Microsoft.SignalRService provider.
Reference Link ¶

⚼ 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 ,
}
,
]
,
}
,
}
SignalR_CheckNameAvailability (new)
Description Checks that the resource name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability
{
location: string ,
parameters:
{
type: string ,
name: string ,
}
,
api-version: string ,
subscriptionId: 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 (new)
Description List resource usage quotas by location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages
{
location: string ,
api-version: string ,
subscriptionId: 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 ,
}
,
]
,
}
,
}
SignalR_ListBySubscription (new)
Description Handles requests to list all resources in a subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
features:
[
{
flag: enum ,
value: string ,
properties: object ,
}
,
]
,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
serverless:
{
connectionTimeoutInSeconds: integer ,
keepAliveIntervalInSeconds: integer ,
}
,
upstream:
{
templates:
[
{
hubPattern: string ,
eventPattern: string ,
categoryPattern: string ,
urlTemplate: string ,
auth:
{
type: enum ,
managedIdentity:
{
resource: 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 ,
routeSettings:
{
serverBalanceWeight: integer ,
connectionBalanceWeight: integer ,
latencyWeight: 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 ,
}
,
]
,
}
,
}
SignalR_ListByResourceGroup (new)
Description Handles requests to list all resources in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
features:
[
{
flag: enum ,
value: string ,
properties: object ,
}
,
]
,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
serverless:
{
connectionTimeoutInSeconds: integer ,
keepAliveIntervalInSeconds: integer ,
}
,
upstream:
{
templates:
[
{
hubPattern: string ,
eventPattern: string ,
categoryPattern: string ,
urlTemplate: string ,
auth:
{
type: enum ,
managedIdentity:
{
resource: 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 ,
routeSettings:
{
serverBalanceWeight: integer ,
connectionBalanceWeight: integer ,
latencyWeight: 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 ,
}
,
]
,
}
,
}
SignalR_Get (new)
Description Get the resource and its properties.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
features:
[
{
flag: enum ,
value: string ,
properties: object ,
}
,
]
,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
serverless:
{
connectionTimeoutInSeconds: integer ,
keepAliveIntervalInSeconds: integer ,
}
,
upstream:
{
templates:
[
{
hubPattern: string ,
eventPattern: string ,
categoryPattern: string ,
urlTemplate: string ,
auth:
{
type: enum ,
managedIdentity:
{
resource: 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 ,
routeSettings:
{
serverBalanceWeight: integer ,
connectionBalanceWeight: integer ,
latencyWeight: 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 ,
}
,
]
,
}
,
}
SignalR_CreateOrUpdate (new)
Description Create or update a resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}
{
parameters:
{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
features:
[
{
flag: enum ,
value: string ,
properties: object ,
}
,
]
,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
serverless:
{
connectionTimeoutInSeconds: integer ,
keepAliveIntervalInSeconds: integer ,
}
,
upstream:
{
templates:
[
{
hubPattern: string ,
eventPattern: string ,
categoryPattern: string ,
urlTemplate: string ,
auth:
{
type: enum ,
managedIdentity:
{
resource: 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 ,
routeSettings:
{
serverBalanceWeight: integer ,
connectionBalanceWeight: integer ,
latencyWeight: integer ,
}
,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
features:
[
{
flag: enum ,
value: string ,
properties: object ,
}
,
]
,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
serverless:
{
connectionTimeoutInSeconds: integer ,
keepAliveIntervalInSeconds: integer ,
}
,
upstream:
{
templates:
[
{
hubPattern: string ,
eventPattern: string ,
categoryPattern: string ,
urlTemplate: string ,
auth:
{
type: enum ,
managedIdentity:
{
resource: 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 ,
routeSettings:
{
serverBalanceWeight: integer ,
connectionBalanceWeight: integer ,
latencyWeight: integer ,
}
,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}

⚐ Response (201)

{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
features:
[
{
flag: enum ,
value: string ,
properties: object ,
}
,
]
,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
serverless:
{
connectionTimeoutInSeconds: integer ,
keepAliveIntervalInSeconds: integer ,
}
,
upstream:
{
templates:
[
{
hubPattern: string ,
eventPattern: string ,
categoryPattern: string ,
urlTemplate: string ,
auth:
{
type: enum ,
managedIdentity:
{
resource: 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 ,
routeSettings:
{
serverBalanceWeight: integer ,
connectionBalanceWeight: integer ,
latencyWeight: 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 ,
}
,
]
,
}
,
}
SignalR_Delete (new)
Description Operation to delete a resource.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}
{
parameters:
{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
features:
[
{
flag: enum ,
value: string ,
properties: object ,
}
,
]
,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
serverless:
{
connectionTimeoutInSeconds: integer ,
keepAliveIntervalInSeconds: integer ,
}
,
upstream:
{
templates:
[
{
hubPattern: string ,
eventPattern: string ,
categoryPattern: string ,
urlTemplate: string ,
auth:
{
type: enum ,
managedIdentity:
{
resource: 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 ,
routeSettings:
{
serverBalanceWeight: integer ,
connectionBalanceWeight: integer ,
latencyWeight: integer ,
}
,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
features:
[
{
flag: enum ,
value: string ,
properties: object ,
}
,
]
,
liveTraceConfiguration:
{
enabled: string ,
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
resourceLogConfiguration:
{
categories:
[
{
name: string ,
enabled: string ,
}
,
]
,
}
,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
serverless:
{
connectionTimeoutInSeconds: integer ,
keepAliveIntervalInSeconds: integer ,
}
,
upstream:
{
templates:
[
{
hubPattern: string ,
eventPattern: string ,
categoryPattern: string ,
urlTemplate: string ,
auth:
{
type: enum ,
managedIdentity:
{
resource: 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 ,
routeSettings:
{
serverBalanceWeight: integer ,
connectionBalanceWeight: integer ,
latencyWeight: integer ,
}
,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customCertificates
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
api-version: 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 ,
}
,
]
,
}
,
}
SignalRCustomCertificates_Get (new)
Description Get a custom certificate.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customCertificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
certificateName: string ,
api-version: 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 ,
}
,
]
,
}
,
}
SignalRCustomCertificates_CreateOrUpdate (new)
Description Create or update a custom certificate.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (201)

{
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 ,
}
,
]
,
}
,
}
SignalRCustomCertificates_Delete (new)
Description Delete a custom certificate.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customDomains
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
api-version: 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 ,
}
,
]
,
}
,
}
SignalRCustomDomains_Get (new)
Description Get a custom domain.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/customDomains/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
name: string ,
api-version: 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 ,
}
,
]
,
}
,
}
SignalRCustomDomains_CreateOrUpdate (new)
Description Create or update a custom domain.
Reference Link ¶

⚼ Request

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

⚐ Response (201)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SignalR_ListKeys (new)
Description Get the access keys of the resource.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/listKeys
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
primaryKey: string ,
secondaryKey: string ,
primaryConnectionString: string ,
secondaryConnectionString: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{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 ,
}
,
]
,
}
,
}
SignalRPrivateEndpointConnections_Get (new)
Description Get the specified private endpoint connection
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
privateEndpointConnectionName: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: 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 ,
}
,
]
,
}
,
}
SignalRPrivateEndpointConnections_Update (new)
Description Update the state of specified private endpoint connection
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
privateEndpointConnectionName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: 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 ,
}
,
]
,
}
,
}
SignalRPrivateEndpointConnections_Delete (new)
Description Delete the specified private endpoint connection
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{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 ,
}
,
]
,
}
,
}
SignalR_RegenerateKey (new)
Description Regenerate the access key for the resource. PrimaryKey and SecondaryKey cannot be regenerated at the same time.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/regenerateKey
{
parameters:
{
keyType: enum ,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
primaryKey: string ,
secondaryKey: string ,
primaryConnectionString: string ,
secondaryConnectionString: string ,
}

⚐ Response (202)

{
$headers:
{
location: string ,
}
,
$schema:
{
primaryKey: string ,
secondaryKey: string ,
primaryConnectionString: string ,
secondaryConnectionString: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (201)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (202)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SignalRReplicaSharedPrivateLinkResources_List (new)
Description List shared private link resources
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
api-version: 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 ,
}
,
]
,
}
,
}
SignalRReplicaSharedPrivateLinkResources_Get (new)
Description Get the specified shared private link resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
sharedPrivateLinkResourceName: string ,
api-version: 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 ,
}
,
]
,
}
,
}
SignalRReplicaSharedPrivateLinkResources_CreateOrUpdate (new)
Description Create or update a shared private link resource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
sharedPrivateLinkResourceName: string ,
api-version: 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)

{
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 ,
}
,
]
,
}
,
}
SignalR_ListReplicaSkus (new)
Description List all available skus of the replica resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/replicas/{replicaName}/skus
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
api-version: 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 ,
}
,
]
,
}
,
}
SignalR_Restart (new)
Description Operation to restart a resource.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/restart
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SignalRSharedPrivateLinkResources_List (new)
Description List shared private link resources
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{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 ,
}
,
]
,
}
,
}
SignalRSharedPrivateLinkResources_Get (new)
Description Get the specified shared private link resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
sharedPrivateLinkResourceName: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: 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 ,
}
,
]
,
}
,
}
SignalRSharedPrivateLinkResources_CreateOrUpdate (new)
Description Create or update a shared private link resource
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (201)

{
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 ,
}
,
]
,
}
,
}
SignalRSharedPrivateLinkResources_Delete (new)
Description Delete the specified shared private link resource
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{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 ,
}
,
]
,
}
,
}
Operations_List (new)
Description Lists all of the available REST API operations of the Microsoft.SignalRService provider.
Reference Link ¶

⚼ 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 (new)
Description Checks that the resource name is valid and is not already in use.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/checkNameAvailability
{
location: string ,
parameters:
{
type: string ,
name: string ,
}
,
api-version: string ,
subscriptionId: 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 (new)
Description List resource usage quotas by location.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.SignalRService/locations/{location}/usages
{
location: string ,
api-version: string ,
subscriptionId: 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 (new)
Description Handles requests to list all resources in a subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
}
,
}
,
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 (new)
Description Handles requests to list all resources in a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
}
,
}
,
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 (new)
Description Get the resource and its properties.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
}
,
}
,
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 (new)
Description Create or update a resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}
{
parameters:
{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
}
,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
}
,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}

⚐ Response (201)

{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
}
,
}
,
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_Delete (new)
Description Operation to delete a resource.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}
{
parameters:
{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
}
,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
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 ,
}
,
}
,
kind: enum ,
identity:
{
type: enum ,
userAssignedIdentities: object ,
principalId: string ,
tenantId: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customCertificates
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
api-version: 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 (new)
Description Get a custom certificate.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customCertificates/{certificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
certificateName: string ,
api-version: 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 (new)
Description Create or update a custom certificate.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (201)

{
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_Delete (new)
Description Delete a custom certificate.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customDomains
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
api-version: 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 (new)
Description Get a custom domain.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/customDomains/{name}
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
name: string ,
api-version: 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 (new)
Description Create or update a custom domain.
Reference Link ¶

⚼ Request

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

⚐ Response (201)

{
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_Delete (new)
Description Delete a custom domain.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ 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 (new)
Description Get a hub setting.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/hubs/{hubName}
{
hubName: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: 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 (new)
Description Create or update a hub setting.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/hubs/{hubName}
{
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 ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: 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 (201)

{
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_Delete (new)
Description Delete a hub setting.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSub_ListKeys (new)
Description Get the access keys of the resource.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
primaryKey: string ,
secondaryKey: string ,
primaryConnectionString: string ,
secondaryConnectionString: string ,
}

⚐ Response (default)

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

⚼ 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 (new)
Description Get the specified private endpoint connection
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
privateEndpointConnectionName: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: 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 (new)
Description Update the state of specified private endpoint connection
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
privateEndpointConnectionName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: 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_Delete (new)
Description Delete the specified private endpoint connection
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ 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 ,
}
,
]
,
}
,
}
WebPubSub_RegenerateKey (new)
Description Regenerate the access key for the resource. PrimaryKey and SecondaryKey cannot be regenerated at the same time.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/regenerateKey
{
parameters:
{
keyType: enum ,
}
,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
}

⚐ Response (200)

{
primaryKey: string ,
secondaryKey: string ,
primaryConnectionString: string ,
secondaryConnectionString: string ,
}

⚐ Response (202)

{
$headers:
{
location: string ,
}
,
$schema:
{
primaryKey: string ,
secondaryKey: string ,
primaryConnectionString: string ,
secondaryConnectionString: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (201)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (202)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubReplicaSharedPrivateLinkResources_List (new)
Description List shared private link resources
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
api-version: 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 (new)
Description Get the specified shared private link resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
sharedPrivateLinkResourceName: string ,
api-version: 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 (new)
Description Create or update a shared private link resource
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
sharedPrivateLinkResourceName: string ,
api-version: 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)

{
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 (new)
Description List all available skus of the replica resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/replicas/{replicaName}/skus
{
subscriptionId: string ,
resourceGroupName: string ,
resourceName: string ,
replicaName: string ,
api-version: 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 (new)
Description Operation to restart a resource.
Reference Link ¶

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WebPubSubSharedPrivateLinkResources_List (new)
Description List shared private link resources
Reference Link ¶

⚼ 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 (new)
Description Get the specified shared private link resource
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName}/sharedPrivateLinkResources/{sharedPrivateLinkResourceName}
{
sharedPrivateLinkResourceName: string ,
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
resourceName: 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 (new)
Description Create or update a shared private link resource
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (201)

{
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_Delete (new)
Description Delete the specified shared private link resource
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

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