Microsoft.ServiceBus (preview:2018-01-01)

2025/09/26 • 78 new, 78 deleted methods

Namespaces_ListAuthorizationRules (new)
Description Gets the authorization rules for a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrUpdateAuthorizationRule (new)
Description Creates or updates an authorization rule for a namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_DeleteAuthorizationRule (new)
Description Deletes a namespace authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_GetAuthorizationRule (new)
Description Gets an authorization rule for a namespace by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListKeys (new)
Description Gets the primary and secondary connection strings for the namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_RegenerateKeys (new)
Description Regenerates the primary or secondary connection strings for the namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
keyType: enum ,
key: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_ListAuthorizationRules (new)
Description Gets all authorization rules for a queue.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_CreateOrUpdateAuthorizationRule (new)
Description Creates an authorization rule for a queue.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
parameters:
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_DeleteAuthorizationRule (new)
Description Deletes a queue authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_GetAuthorizationRule (new)
Description Gets an authorization rule for a queue by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_ListKeys (new)
Description Primary and secondary connection strings to the queue.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_RegenerateKeys (new)
Description Regenerates the primary or secondary connection strings to the queue.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
parameters:
{
keyType: enum ,
key: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_ListAuthorizationRules (new)
Description Gets authorization rules for a topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_CreateOrUpdateAuthorizationRule (new)
Description Creates an authorization rule for the specified topic.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
parameters:
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_GetAuthorizationRule (new)
Description Returns the specified authorization rule.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_DeleteAuthorizationRule (new)
Description Deletes a topic authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_ListKeys (new)
Description Gets the primary and secondary connection strings for the topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_RegenerateKeys (new)
Description Regenerates primary or secondary connection strings for the topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
parameters:
{
keyType: enum ,
key: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CheckNameAvailability (new)
Description Check the give namespace name availability.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability
{
api-version: string ,
subscriptionId: string ,
parameters:
{
name: string ,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_CheckNameAvailability (new)
Description Check the give namespace name availability.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
parameters:
{
name: string ,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_List (new)
Description Gets all Alias(Disaster Recovery configurations)
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
pendingReplicationOperationsCount: integer ,
partnerNamespace: string ,
alternateName: string ,
role: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_CreateOrUpdate (new)
Description Creates or updates a new Alias(Disaster Recovery configuration)
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
parameters:
{
properties:
{
provisioningState: enum ,
pendingReplicationOperationsCount: integer ,
partnerNamespace: string ,
alternateName: string ,
role: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
pendingReplicationOperationsCount: integer ,
partnerNamespace: string ,
alternateName: string ,
role: enum ,
}
,
}

⚐ Response (201)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_Delete (new)
Description Deletes an Alias(Disaster Recovery configuration)
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_Get (new)
Description Retrieves Alias(Disaster Recovery configuration) for primary or secondary namespace
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
pendingReplicationOperationsCount: integer ,
partnerNamespace: string ,
alternateName: string ,
role: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_BreakPairing (new)
Description This operation disables the Disaster Recovery and stops replicating changes from primary to secondary namespaces
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_FailOver (new)
Description Invokes GEO DR failover and reconfigure the alias to point to the secondary namespace
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
api-version: string ,
subscriptionId: string ,
parameters:
{
properties:
{
IsSafeFailover: boolean ,
}
,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_ListAuthorizationRules (new)
Description Gets the authorization rules for a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/authorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_GetAuthorizationRule (new)
Description Gets an authorization rule for a namespace by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_ListKeys (new)
Description Gets the primary and secondary connection strings for the namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/authorizationRules/{authorizationRuleName}/listKeys
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListIpFilterRules (new)
Description Gets a list of IP Filter rules for a Namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
ipMask: string ,
action: enum ,
filterName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrUpdateIpFilterRule (new)
Description Creates or updates an IpFilterRule for a Namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
ipFilterRuleName: string ,
parameters:
{
properties:
{
ipMask: string ,
action: enum ,
filterName: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
ipMask: string ,
action: enum ,
filterName: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_DeleteIpFilterRule (new)
Description Deletes an IpFilterRule for a Namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
ipFilterRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_GetIpFilterRule (new)
Description Gets an IpFilterRule for a Namespace by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
ipFilterRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
ipMask: string ,
action: enum ,
filterName: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PremiumMessagingRegions_List (new)
Description Gets the available premium messaging regions for servicebus
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/premiumMessagingRegions
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
code: string ,
fullName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_ListByNamespace (new)
Description Gets the queues within a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
$skip: integer ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
sizeInBytes: integer ,
messageCount: integer ,
lockDuration: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_CreateOrUpdate (new)
Description Creates or updates a Service Bus queue. This operation is idempotent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
parameters:
{
properties:
{
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
sizeInBytes: integer ,
messageCount: integer ,
lockDuration: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
sizeInBytes: integer ,
messageCount: integer ,
lockDuration: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_Delete (new)
Description Deletes a queue from the specified namespace in a resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_Get (new)
Description Returns a description for the specified queue.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
sizeInBytes: integer ,
messageCount: integer ,
lockDuration: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Rules_ListBySubscriptions (new)
Description List all the rules within given topic-subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
api-version: string ,
subscriptionId: string ,
$skip: integer ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
action:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
filterType: enum ,
sqlFilter:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
correlationFilter:
{
properties: object ,
correlationId: string ,
messageId: string ,
to: string ,
replyTo: string ,
label: string ,
sessionId: string ,
replyToSessionId: string ,
contentType: string ,
requiresPreprocessing: boolean ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Rules_CreateOrUpdate (new)
Description Creates a new rule and updates an existing rule
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
ruleName: string ,
parameters:
{
properties:
{
action:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
filterType: enum ,
sqlFilter:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
correlationFilter:
{
properties: object ,
correlationId: string ,
messageId: string ,
to: string ,
replyTo: string ,
label: string ,
sessionId: string ,
replyToSessionId: string ,
contentType: string ,
requiresPreprocessing: boolean ,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
action:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
filterType: enum ,
sqlFilter:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
correlationFilter:
{
properties: object ,
correlationId: string ,
messageId: string ,
to: string ,
replyTo: string ,
label: string ,
sessionId: string ,
replyToSessionId: string ,
contentType: string ,
requiresPreprocessing: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Rules_Delete (new)
Description Deletes an existing rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
ruleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Rules_Get (new)
Description Retrieves the description for the specified rule.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
ruleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
action:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
filterType: enum ,
sqlFilter:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
correlationFilter:
{
properties: object ,
correlationId: string ,
messageId: string ,
to: string ,
replyTo: string ,
label: string ,
sessionId: string ,
replyToSessionId: string ,
contentType: string ,
requiresPreprocessing: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListVirtualNetworkRules (new)
Description Gets a list of VirtualNetwork rules for a Namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrUpdateVirtualNetworkRule (new)
Description Creates or updates an VirtualNetworkRule for a Namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
virtualNetworkRuleName: string ,
parameters:
{
properties:
{
virtualNetworkSubnetId: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
virtualNetworkSubnetId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_DeleteVirtualNetworkRule (new)
Description Deletes an VirtualNetworkRule for a Namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
virtualNetworkRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_GetVirtualNetworkRule (new)
Description Gets an VirtualNetworkRule for a Namespace by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
virtualNetworkRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
virtualNetworkSubnetId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EventHubs_ListByNamespace (new)
Description Gets all the Event Hubs in a service bus Namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
partitionIds:
[
string ,
]
,
createdAt: string ,
updatedAt: string ,
messageRetentionInDays: integer ,
partitionCount: integer ,
status: enum ,
captureDescription:
{
enabled: boolean ,
encoding: enum ,
intervalInSeconds: integer ,
sizeLimitInBytes: integer ,
destination:
{
name: string ,
properties:
{
storageAccountResourceId: string ,
blobContainer: string ,
archiveNameFormat: string ,
}
,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Migrate (new)
Description This operation Migrate the given namespace to provided name type
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrate
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
parameters:
{
targetNamespaceType: enum ,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationConfigs_List (new)
Description Gets all migrationConfigurations
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
pendingReplicationOperationsCount: integer ,
targetNamespace: string ,
postMigrationName: string ,
migrationState: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationConfigs_CreateAndStartMigration (new)
Description Creates Migration configuration and starts migration of entities from Standard to Premium namespace
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}
{
resourceGroupName: string ,
namespaceName: string ,
configName: string ,
parameters:
{
properties:
{
provisioningState: string ,
pendingReplicationOperationsCount: integer ,
targetNamespace: string ,
postMigrationName: string ,
migrationState: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
pendingReplicationOperationsCount: integer ,
targetNamespace: string ,
postMigrationName: string ,
migrationState: string ,
}
,
}

⚐ Response (201)

{}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}
{
resourceGroupName: string ,
namespaceName: string ,
configName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationConfigs_Get (new)
Description Retrieves Migration Config
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}
{
resourceGroupName: string ,
namespaceName: string ,
configName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
pendingReplicationOperationsCount: integer ,
targetNamespace: string ,
postMigrationName: string ,
migrationState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationConfigs_CompleteMigration (new)
Description This operation Completes Migration of entities by pointing the connection strings to Premium namespace and any entities created after the operation will be under Premium Namespace. CompleteMigration operation will fail when entity migration is in-progress.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/upgrade
{
resourceGroupName: string ,
namespaceName: string ,
configName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationConfigs_Revert (new)
Description This operation reverts Migration
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/revert
{
resourceGroupName: string ,
namespaceName: string ,
configName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_List (new)
Description Gets all the available namespaces within the subscription, irrespective of the resource groups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListByResourceGroup (new)
Description Gets the available namespaces within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrUpdate (new)
Description Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}

⚐ Response (201)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Delete (new)
Description Deletes an existing namespace. This operation also removes all associated resources under the namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Get (new)
Description Gets a description for the specified namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Update (new)
Description Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}

⚐ Response (201)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_List (new)
Description Gets the available PrivateEndpointConnections within a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateEndpointConnections
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_CreateOrUpdate (new)
Description Creates or updates PrivateEndpointConnections of service namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
privateEndpointConnectionName: string ,
parameters:
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Delete (new)
Description Deletes an existing Private Endpoint Connection.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Get (new)
Description Gets a description for the specified Private Endpoint Connection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
namespaceName: string ,
privateEndpointConnectionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkResources_Get (new)
Description Gets lists of resources that supports Privatelinks.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateLinkResources
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets/default
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
parameters:
{
properties:
{
defaultAction: enum ,
virtualNetworkRules:
[
{
subnet:
{
id: string ,
}
,
ignoreMissingVnetServiceEndpoint: boolean ,
}
,
]
,
ipRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
defaultAction: enum ,
virtualNetworkRules:
[
{
subnet:
{
id: string ,
}
,
ignoreMissingVnetServiceEndpoint: boolean ,
}
,
]
,
ipRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_GetNetworkRuleSet (new)
Description Gets NetworkRuleSet for a Namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets/default
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
defaultAction: enum ,
virtualNetworkRules:
[
{
subnet:
{
id: string ,
}
,
ignoreMissingVnetServiceEndpoint: boolean ,
}
,
]
,
ipRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListNetworkRuleSets (new)
Description Gets list of NetworkRuleSet for a Namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
defaultAction: enum ,
virtualNetworkRules:
[
{
subnet:
{
id: string ,
}
,
ignoreMissingVnetServiceEndpoint: boolean ,
}
,
]
,
ipRules:
[
{
ipMask: string ,
action: 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 ServiceBus REST API operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Regions_ListBySku (new)
Description Gets the available Regions for a given sku
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/sku/{sku}/regions
{
api-version: string ,
subscriptionId: string ,
sku: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
code: string ,
fullName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Subscriptions_ListByTopic (new)
Description List all the subscriptions under a specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
$skip: integer ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
messageCount: integer ,
createdAt: string ,
accessedAt: string ,
updatedAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
lockDuration: string ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Subscriptions_CreateOrUpdate (new)
Description Creates a topic subscription.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
parameters:
{
properties:
{
messageCount: integer ,
createdAt: string ,
accessedAt: string ,
updatedAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
lockDuration: string ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
messageCount: integer ,
createdAt: string ,
accessedAt: string ,
updatedAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
lockDuration: string ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Subscriptions_Delete (new)
Description Deletes a subscription from the specified topic.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Subscriptions_Get (new)
Description Returns a subscription description for the specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
messageCount: integer ,
createdAt: string ,
accessedAt: string ,
updatedAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
lockDuration: string ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_ListByNamespace (new)
Description Gets all the topics in a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
$skip: integer ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
sizeInBytes: integer ,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
subscriptionCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
status: enum ,
supportOrdering: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_CreateOrUpdate (new)
Description Creates a topic in the specified namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
parameters:
{
properties:
{
sizeInBytes: integer ,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
subscriptionCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
status: enum ,
supportOrdering: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
sizeInBytes: integer ,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
subscriptionCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
status: enum ,
supportOrdering: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_Delete (new)
Description Deletes a topic from the specified namespace and resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_Get (new)
Description Returns a description for the specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
sizeInBytes: integer ,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
subscriptionCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
status: enum ,
supportOrdering: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListAuthorizationRules (removed)
Description Gets the authorization rules for a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrUpdateAuthorizationRule (removed)
Description Creates or updates an authorization rule for a namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_DeleteAuthorizationRule (removed)
Description Deletes a namespace authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_GetAuthorizationRule (removed)
Description Gets an authorization rule for a namespace by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListKeys (removed)
Description Gets the primary and secondary connection strings for the namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/listKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_RegenerateKeys (removed)
Description Regenerates the primary or secondary connection strings for the namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/AuthorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
authorizationRuleName: string ,
parameters:
{
keyType: enum ,
key: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_ListAuthorizationRules (removed)
Description Gets all authorization rules for a queue.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_CreateOrUpdateAuthorizationRule (removed)
Description Creates an authorization rule for a queue.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
parameters:
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_DeleteAuthorizationRule (removed)
Description Deletes a queue authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_GetAuthorizationRule (removed)
Description Gets an authorization rule for a queue by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_ListKeys (removed)
Description Primary and secondary connection strings to the queue.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/ListKeys
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_RegenerateKeys (removed)
Description Regenerates the primary or secondary connection strings to the queue.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}/authorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
authorizationRuleName: string ,
parameters:
{
keyType: enum ,
key: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_ListAuthorizationRules (removed)
Description Gets authorization rules for a topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_CreateOrUpdateAuthorizationRule (removed)
Description Creates an authorization rule for the specified topic.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
parameters:
{
properties:
{
rights:
[
string ,
]
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_GetAuthorizationRule (removed)
Description Returns the specified authorization rule.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_DeleteAuthorizationRule (removed)
Description Deletes a topic authorization rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_ListKeys (removed)
Description Gets the primary and secondary connection strings for the topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/ListKeys
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_RegenerateKeys (removed)
Description Regenerates primary or secondary connection strings for the topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/authorizationRules/{authorizationRuleName}/regenerateKeys
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
authorizationRuleName: string ,
parameters:
{
keyType: enum ,
key: string ,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CheckNameAvailability (removed)
Description Check the give namespace name availability.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/CheckNameAvailability
{
api-version: string ,
subscriptionId: string ,
parameters:
{
name: string ,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_CheckNameAvailability (removed)
Description Check the give namespace name availability.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/CheckNameAvailability
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
parameters:
{
name: string ,
}
,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_List (removed)
Description Gets all Alias(Disaster Recovery configurations)
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
pendingReplicationOperationsCount: integer ,
partnerNamespace: string ,
alternateName: string ,
role: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_CreateOrUpdate (removed)
Description Creates or updates a new Alias(Disaster Recovery configuration)
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
parameters:
{
properties:
{
provisioningState: enum ,
pendingReplicationOperationsCount: integer ,
partnerNamespace: string ,
alternateName: string ,
role: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
pendingReplicationOperationsCount: integer ,
partnerNamespace: string ,
alternateName: string ,
role: enum ,
}
,
}

⚐ Response (201)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_Delete (removed)
Description Deletes an Alias(Disaster Recovery configuration)
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_Get (removed)
Description Retrieves Alias(Disaster Recovery configuration) for primary or secondary namespace
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
pendingReplicationOperationsCount: integer ,
partnerNamespace: string ,
alternateName: string ,
role: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_BreakPairing (removed)
Description This operation disables the Disaster Recovery and stops replicating changes from primary to secondary namespaces
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/breakPairing
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_FailOver (removed)
Description Invokes GEO DR failover and reconfigure the alias to point to the secondary namespace
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/failover
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
api-version: string ,
subscriptionId: string ,
parameters:
{
properties:
{
IsSafeFailover: boolean ,
}
,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_ListAuthorizationRules (removed)
Description Gets the authorization rules for a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/authorizationRules
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_GetAuthorizationRule (removed)
Description Gets an authorization rule for a namespace by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/authorizationRules/{authorizationRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
rights:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
DisasterRecoveryConfigs_ListKeys (removed)
Description Gets the primary and secondary connection strings for the namespace.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/disasterRecoveryConfigs/{alias}/authorizationRules/{authorizationRuleName}/listKeys
{
resourceGroupName: string ,
namespaceName: string ,
alias: string ,
authorizationRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
primaryConnectionString: string ,
secondaryConnectionString: string ,
aliasPrimaryConnectionString: string ,
aliasSecondaryConnectionString: string ,
primaryKey: string ,
secondaryKey: string ,
keyName: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListIpFilterRules (removed)
Description Gets a list of IP Filter rules for a Namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
ipMask: string ,
action: enum ,
filterName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrUpdateIpFilterRule (removed)
Description Creates or updates an IpFilterRule for a Namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
ipFilterRuleName: string ,
parameters:
{
properties:
{
ipMask: string ,
action: enum ,
filterName: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
ipMask: string ,
action: enum ,
filterName: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_DeleteIpFilterRule (removed)
Description Deletes an IpFilterRule for a Namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
ipFilterRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_GetIpFilterRule (removed)
Description Gets an IpFilterRule for a Namespace by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/ipfilterrules/{ipFilterRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
ipFilterRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
ipMask: string ,
action: enum ,
filterName: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PremiumMessagingRegions_List (removed)
Description Gets the available premium messaging regions for servicebus
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/premiumMessagingRegions
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
code: string ,
fullName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_ListByNamespace (removed)
Description Gets the queues within a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
$skip: integer ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
sizeInBytes: integer ,
messageCount: integer ,
lockDuration: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_CreateOrUpdate (removed)
Description Creates or updates a Service Bus queue. This operation is idempotent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
parameters:
{
properties:
{
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
sizeInBytes: integer ,
messageCount: integer ,
lockDuration: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
sizeInBytes: integer ,
messageCount: integer ,
lockDuration: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_Delete (removed)
Description Deletes a queue from the specified namespace in a resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Queues_Get (removed)
Description Returns a description for the specified queue.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/queues/{queueName}
{
resourceGroupName: string ,
namespaceName: string ,
queueName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
sizeInBytes: integer ,
messageCount: integer ,
lockDuration: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Rules_ListBySubscriptions (removed)
Description List all the rules within given topic-subscription
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
api-version: string ,
subscriptionId: string ,
$skip: integer ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
action:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
filterType: enum ,
sqlFilter:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
correlationFilter:
{
properties: object ,
correlationId: string ,
messageId: string ,
to: string ,
replyTo: string ,
label: string ,
sessionId: string ,
replyToSessionId: string ,
contentType: string ,
requiresPreprocessing: boolean ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Rules_CreateOrUpdate (removed)
Description Creates a new rule and updates an existing rule
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
ruleName: string ,
parameters:
{
properties:
{
action:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
filterType: enum ,
sqlFilter:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
correlationFilter:
{
properties: object ,
correlationId: string ,
messageId: string ,
to: string ,
replyTo: string ,
label: string ,
sessionId: string ,
replyToSessionId: string ,
contentType: string ,
requiresPreprocessing: boolean ,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
action:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
filterType: enum ,
sqlFilter:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
correlationFilter:
{
properties: object ,
correlationId: string ,
messageId: string ,
to: string ,
replyTo: string ,
label: string ,
sessionId: string ,
replyToSessionId: string ,
contentType: string ,
requiresPreprocessing: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Rules_Delete (removed)
Description Deletes an existing rule.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
ruleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Rules_Get (removed)
Description Retrieves the description for the specified rule.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}/rules/{ruleName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
ruleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
action:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
filterType: enum ,
sqlFilter:
{
sqlExpression: string ,
compatibilityLevel: integer ,
requiresPreprocessing: boolean ,
}
,
correlationFilter:
{
properties: object ,
correlationId: string ,
messageId: string ,
to: string ,
replyTo: string ,
label: string ,
sessionId: string ,
replyToSessionId: string ,
contentType: string ,
requiresPreprocessing: boolean ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListVirtualNetworkRules (removed)
Description Gets a list of VirtualNetwork rules for a Namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrUpdateVirtualNetworkRule (removed)
Description Creates or updates an VirtualNetworkRule for a Namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
virtualNetworkRuleName: string ,
parameters:
{
properties:
{
virtualNetworkSubnetId: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
virtualNetworkSubnetId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_DeleteVirtualNetworkRule (removed)
Description Deletes an VirtualNetworkRule for a Namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
virtualNetworkRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_GetVirtualNetworkRule (removed)
Description Gets an VirtualNetworkRule for a Namespace by rule name.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/virtualnetworkrules/{virtualNetworkRuleName}
{
resourceGroupName: string ,
namespaceName: string ,
virtualNetworkRuleName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
virtualNetworkSubnetId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EventHubs_ListByNamespace (removed)
Description Gets all the Event Hubs in a service bus Namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/eventhubs
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
partitionIds:
[
string ,
]
,
createdAt: string ,
updatedAt: string ,
messageRetentionInDays: integer ,
partitionCount: integer ,
status: enum ,
captureDescription:
{
enabled: boolean ,
encoding: enum ,
intervalInSeconds: integer ,
sizeLimitInBytes: integer ,
destination:
{
name: string ,
properties:
{
storageAccountResourceId: string ,
blobContainer: string ,
archiveNameFormat: string ,
}
,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Migrate (removed)
Description This operation Migrate the given namespace to provided name type
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrate
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
parameters:
{
targetNamespaceType: enum ,
}
,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationConfigs_List (removed)
Description Gets all migrationConfigurations
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: string ,
pendingReplicationOperationsCount: integer ,
targetNamespace: string ,
postMigrationName: string ,
migrationState: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationConfigs_CreateAndStartMigration (removed)
Description Creates Migration configuration and starts migration of entities from Standard to Premium namespace
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}
{
resourceGroupName: string ,
namespaceName: string ,
configName: string ,
parameters:
{
properties:
{
provisioningState: string ,
pendingReplicationOperationsCount: integer ,
targetNamespace: string ,
postMigrationName: string ,
migrationState: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
pendingReplicationOperationsCount: integer ,
targetNamespace: string ,
postMigrationName: string ,
migrationState: string ,
}
,
}

⚐ Response (201)

{}

⚐ Response (default)

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

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}
{
resourceGroupName: string ,
namespaceName: string ,
configName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationConfigs_Get (removed)
Description Retrieves Migration Config
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}
{
resourceGroupName: string ,
namespaceName: string ,
configName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: string ,
pendingReplicationOperationsCount: integer ,
targetNamespace: string ,
postMigrationName: string ,
migrationState: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationConfigs_CompleteMigration (removed)
Description This operation Completes Migration of entities by pointing the connection strings to Premium namespace and any entities created after the operation will be under Premium Namespace. CompleteMigration operation will fail when entity migration is in-progress.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/upgrade
{
resourceGroupName: string ,
namespaceName: string ,
configName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MigrationConfigs_Revert (removed)
Description This operation reverts Migration
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/migrationConfigurations/{configName}/revert
{
resourceGroupName: string ,
namespaceName: string ,
configName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_List (removed)
Description Gets all the available namespaces within the subscription, irrespective of the resource groups.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/namespaces
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListByResourceGroup (removed)
Description Gets the available namespaces within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrUpdate (removed)
Description Creates or updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}

⚐ Response (201)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Delete (removed)
Description Deletes an existing namespace. This operation also removes all associated resources under the namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Get (removed)
Description Gets a description for the specified namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Update (removed)
Description Updates a service namespace. Once created, this namespace's resource manifest is immutable. This operation is idempotent.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}
{
resourceGroupName: string ,
namespaceName: string ,
parameters:
{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}

⚐ Response (201)

{
sku:
{
name: enum ,
tier: enum ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
provisioningState: string ,
status: string ,
createdAt: string ,
updatedAt: string ,
serviceBusEndpoint: string ,
metricId: string ,
zoneRedundant: boolean ,
encryption:
{
keyVaultProperties:
{
keyName: string ,
keyVaultUri: string ,
}
,
keySource: enum ,
}
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_List (removed)
Description Gets the available PrivateEndpointConnections within a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateEndpointConnections
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_CreateOrUpdate (removed)
Description Creates or updates PrivateEndpointConnections of service namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
privateEndpointConnectionName: string ,
parameters:
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Delete (removed)
Description Deletes an existing Private Endpoint Connection.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Get (removed)
Description Gets a description for the specified Private Endpoint Connection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}
{
resourceGroupName: string ,
namespaceName: string ,
privateEndpointConnectionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkResources_Get (removed)
Description Gets lists of resources that supports Privatelinks.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/privateLinkResources
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrUpdateNetworkRuleSet (removed)
Description Create or update NetworkRuleSet for a Namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets/default
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
parameters:
{
properties:
{
defaultAction: enum ,
virtualNetworkRules:
[
{
subnet:
{
id: string ,
}
,
ignoreMissingVnetServiceEndpoint: boolean ,
}
,
]
,
ipRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
defaultAction: enum ,
virtualNetworkRules:
[
{
subnet:
{
id: string ,
}
,
ignoreMissingVnetServiceEndpoint: boolean ,
}
,
]
,
ipRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_GetNetworkRuleSet (removed)
Description Gets NetworkRuleSet for a Namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets/default
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
defaultAction: enum ,
virtualNetworkRules:
[
{
subnet:
{
id: string ,
}
,
ignoreMissingVnetServiceEndpoint: boolean ,
}
,
]
,
ipRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListNetworkRuleSets (removed)
Description Gets list of NetworkRuleSet for a Namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/networkRuleSets
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
defaultAction: enum ,
virtualNetworkRules:
[
{
subnet:
{
id: string ,
}
,
ignoreMissingVnetServiceEndpoint: boolean ,
}
,
]
,
ipRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_List (removed)
Description Lists all of the available ServiceBus REST API operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Regions_ListBySku (removed)
Description Gets the available Regions for a given sku
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.ServiceBus/sku/{sku}/regions
{
api-version: string ,
subscriptionId: string ,
sku: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
code: string ,
fullName: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Subscriptions_ListByTopic (removed)
Description List all the subscriptions under a specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
$skip: integer ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
messageCount: integer ,
createdAt: string ,
accessedAt: string ,
updatedAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
lockDuration: string ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Subscriptions_CreateOrUpdate (removed)
Description Creates a topic subscription.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
parameters:
{
properties:
{
messageCount: integer ,
createdAt: string ,
accessedAt: string ,
updatedAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
lockDuration: string ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
messageCount: integer ,
createdAt: string ,
accessedAt: string ,
updatedAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
lockDuration: string ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Subscriptions_Delete (removed)
Description Deletes a subscription from the specified topic.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Subscriptions_Get (removed)
Description Returns a subscription description for the specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}/subscriptions/{subscriptionName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
subscriptionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
messageCount: integer ,
createdAt: string ,
accessedAt: string ,
updatedAt: string ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
lockDuration: string ,
requiresSession: boolean ,
defaultMessageTimeToLive: string ,
deadLetteringOnFilterEvaluationExceptions: boolean ,
deadLetteringOnMessageExpiration: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
maxDeliveryCount: integer ,
status: enum ,
enableBatchedOperations: boolean ,
autoDeleteOnIdle: string ,
forwardTo: string ,
forwardDeadLetteredMessagesTo: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_ListByNamespace (removed)
Description Gets all the topics in a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics
{
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
subscriptionId: string ,
$skip: integer ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
sizeInBytes: integer ,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
subscriptionCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
status: enum ,
supportOrdering: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_CreateOrUpdate (removed)
Description Creates a topic in the specified namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
parameters:
{
properties:
{
sizeInBytes: integer ,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
subscriptionCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
status: enum ,
supportOrdering: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
sizeInBytes: integer ,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
subscriptionCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
status: enum ,
supportOrdering: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_Delete (removed)
Description Deletes a topic from the specified namespace and resource group.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Topics_Get (removed)
Description Returns a description for the specified topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceBus/namespaces/{namespaceName}/topics/{topicName}
{
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
sizeInBytes: integer ,
createdAt: string ,
updatedAt: string ,
accessedAt: string ,
subscriptionCount: integer ,
countDetails:
{
activeMessageCount: integer ,
deadLetterMessageCount: integer ,
scheduledMessageCount: integer ,
transferMessageCount: integer ,
transferDeadLetterMessageCount: integer ,
}
,
defaultMessageTimeToLive: string ,
maxSizeInMegabytes: integer ,
requiresDuplicateDetection: boolean ,
duplicateDetectionHistoryTimeWindow: string ,
enableBatchedOperations: boolean ,
status: enum ,
supportOrdering: boolean ,
autoDeleteOnIdle: string ,
enablePartitioning: boolean ,
enableExpress: boolean ,
}
,
}

⚐ Response (default)

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