Microsoft.EventGrid (stable:2025-02-15)

2025/02/10 • 170 new methods

CaCertificates_Get (new)
Description Get properties of a CA certificate.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
description: string ,
encodedCertificate: string ,
issueTimeInUtc: string ,
expiryTimeInUtc: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CaCertificates_CreateOrUpdate (new)
Description Create or update a CA certificate with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/caCertificates/{caCertificateName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
caCertificateName: string ,
caCertificateInfo:
{
properties:
{
description: string ,
encodedCertificate: string ,
issueTimeInUtc: string ,
expiryTimeInUtc: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
encodedCertificate: string ,
issueTimeInUtc: string ,
expiryTimeInUtc: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
description: string ,
encodedCertificate: string ,
issueTimeInUtc: string ,
expiryTimeInUtc: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CaCertificates_Delete (new)
Description Delete an existing CA certificate.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CaCertificates_ListByNamespace (new)
Description Get all the CA certificates under a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/caCertificates
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
encodedCertificate: string ,
issueTimeInUtc: string ,
expiryTimeInUtc: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Channels_Get (new)
Description Get properties of a channel.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerNamespaceName: string ,
channelName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
channelType: enum ,
partnerTopicInfo:
{
azureSubscriptionId: string ,
resourceGroupName: string ,
name: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
source: string ,
}
,
messageForActivation: string ,
provisioningState: enum ,
readinessState: enum ,
expirationTimeIfNotActivatedUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Channels_CreateOrUpdate (new)
Description Synchronously creates or updates a new channel with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerNamespaceName: string ,
channelName: string ,
channelInfo:
{
properties:
{
channelType: enum ,
partnerTopicInfo:
{
azureSubscriptionId: string ,
resourceGroupName: string ,
name: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
source: string ,
}
,
messageForActivation: string ,
provisioningState: enum ,
readinessState: enum ,
expirationTimeIfNotActivatedUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
channelType: enum ,
partnerTopicInfo:
{
azureSubscriptionId: string ,
resourceGroupName: string ,
name: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
source: string ,
}
,
messageForActivation: string ,
provisioningState: enum ,
readinessState: enum ,
expirationTimeIfNotActivatedUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
channelType: enum ,
partnerTopicInfo:
{
azureSubscriptionId: string ,
resourceGroupName: string ,
name: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
source: string ,
}
,
messageForActivation: string ,
provisioningState: enum ,
readinessState: enum ,
expirationTimeIfNotActivatedUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Channels_Delete (new)
Description Delete an existing channel.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerNamespaceName: string ,
channelName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
Channels_Update (new)
Description Synchronously updates a channel with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerNamespaceName: string ,
channelName: string ,
channelUpdateParameters:
{
properties:
{
expirationTimeIfNotActivatedUtc: string ,
partnerTopicInfo:
{
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{}
Channels_ListByPartnerNamespace (new)
Description List all the channels in a partner namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels
{
subscriptionId: string ,
resourceGroupName: string ,
partnerNamespaceName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
channelType: enum ,
partnerTopicInfo:
{
azureSubscriptionId: string ,
resourceGroupName: string ,
name: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
source: string ,
}
,
messageForActivation: string ,
provisioningState: enum ,
readinessState: enum ,
expirationTimeIfNotActivatedUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Channels_GetFullUrl (new)
Description Get the full endpoint URL of a partner destination channel.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}/channels/{channelName}/getFullUrl
{
subscriptionId: string ,
resourceGroupName: string ,
partnerNamespaceName: string ,
channelName: string ,
api-version: string ,
}

⚐ Response (200)

{
endpointUrl: string ,
}

⚐ Response (default)

{}
ClientGroups_Get (new)
Description Get properties of a client group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
description: string ,
query: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ClientGroups_CreateOrUpdate (new)
Description Create or update a client group with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clientGroups/{clientGroupName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
clientGroupName: string ,
clientGroupInfo:
{
properties:
{
description: string ,
query: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
query: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
description: string ,
query: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ClientGroups_Delete (new)
Description Delete an existing client group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ClientGroups_ListByNamespace (new)
Description Get all the client groups under a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clientGroups
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
query: string ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clients_Get (new)
Description Get properties of a client.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
description: string ,
authenticationName: string ,
clientCertificateAuthentication:
{
validationScheme: enum ,
allowedThumbprints:
[
string ,
]
,
}
,
state: enum ,
attributes: object ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clients_CreateOrUpdate (new)
Description Create or update a client with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clients/{clientName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
clientName: string ,
clientInfo:
{
properties:
{
description: string ,
authenticationName: string ,
clientCertificateAuthentication:
{
validationScheme: enum ,
allowedThumbprints:
[
string ,
]
,
}
,
state: enum ,
attributes: object ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
description: string ,
authenticationName: string ,
clientCertificateAuthentication:
{
validationScheme: enum ,
allowedThumbprints:
[
string ,
]
,
}
,
state: enum ,
attributes: object ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
description: string ,
authenticationName: string ,
clientCertificateAuthentication:
{
validationScheme: enum ,
allowedThumbprints:
[
string ,
]
,
}
,
state: enum ,
attributes: object ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clients_ListByNamespace (new)
Description Get all the permission bindings under a namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/clients
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
authenticationName: string ,
clientCertificateAuthentication:
{
validationScheme: enum ,
allowedThumbprints:
[
string ,
]
,
}
,
state: enum ,
attributes: object ,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Domains_Get (new)
Description Get properties of a domain.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
inputSchema: enum ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
autoCreateTopicWithFirstSubscription: boolean ,
autoDeleteTopicWithLastSubscription: boolean ,
dataResidencyBoundary: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Domains_CreateOrUpdate (new)
Description Asynchronously creates or updates a new domain with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
domainInfo:
{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
inputSchema: enum ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
autoCreateTopicWithFirstSubscription: boolean ,
autoDeleteTopicWithLastSubscription: boolean ,
dataResidencyBoundary: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
inputSchema: enum ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
autoCreateTopicWithFirstSubscription: boolean ,
autoDeleteTopicWithLastSubscription: boolean ,
dataResidencyBoundary: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Domains_Delete (new)
Description Delete existing domain.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
Domains_Update (new)
Description Asynchronously updates a domain with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
domainUpdateParameters:
{
tags: object ,
properties:
{
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
minimumTlsVersionAllowed: enum ,
disableLocalAuth: boolean ,
autoCreateTopicWithFirstSubscription: boolean ,
autoDeleteTopicWithLastSubscription: boolean ,
dataResidencyBoundary: enum ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (201)

{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
inputSchema: enum ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
autoCreateTopicWithFirstSubscription: boolean ,
autoDeleteTopicWithLastSubscription: boolean ,
dataResidencyBoundary: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Domains_ListBySubscription (new)
Description List all the domains under an Azure subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/domains
{
subscriptionId: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
inputSchema: enum ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
autoCreateTopicWithFirstSubscription: boolean ,
autoDeleteTopicWithLastSubscription: boolean ,
dataResidencyBoundary: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Domains_ListByResourceGroup (new)
Description List all the domains under a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
inputSchema: enum ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
autoCreateTopicWithFirstSubscription: boolean ,
autoDeleteTopicWithLastSubscription: boolean ,
dataResidencyBoundary: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Domains_ListSharedAccessKeys (new)
Description List the two keys used to publish to a domain.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/listKeys
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
api-version: string ,
}

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

{}
Domains_RegenerateKey (new)
Description Regenerate a shared access key for a domain.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/regenerateKey
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
regenerateKeyRequest:
{
keyName: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

{}
DomainTopics_Get (new)
Description Get properties of a domain topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
domainTopicName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
DomainTopics_CreateOrUpdate (new)
Description Asynchronously creates or updates a new domain topic with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
domainTopicName: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
DomainTopics_Delete (new)
Description Delete existing domain topic.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{domainTopicName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
domainTopicName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
DomainTopics_ListByDomain (new)
Description List all the topics in a domain.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
TopicEventSubscriptions_GetDeliveryAttributes (new)
Description Get all delivery attributes for an event subscription for topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes
{
subscriptionId: string ,
resourceGroupName: string ,
topicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
type: enum ,
}
,
]
,
}

⚐ Response (default)

{}
DomainEventSubscriptions_GetDeliveryAttributes (new)
Description Get all delivery attributes for an event subscription for domain.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
type: enum ,
}
,
]
,
}

⚐ Response (default)

{}
NamespaceTopicEventSubscriptions_Get (new)
Description Get properties of an event subscription of a namespace topic.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deliveryConfiguration:
{
deliveryMode: enum ,
queue:
{
receiveLockDurationInSeconds: integer ,
maxDeliveryCount: integer ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceTopicEventSubscriptions_CreateOrUpdate (new)
Description Asynchronously creates or updates an event subscription of a namespace topic with the specified parameters. Existing event subscriptions will be updated with this API.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
eventSubscriptionName: string ,
eventSubscriptionInfo:
{
properties:
{
provisioningState: enum ,
deliveryConfiguration:
{
deliveryMode: enum ,
queue:
{
receiveLockDurationInSeconds: integer ,
maxDeliveryCount: integer ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deliveryConfiguration:
{
deliveryMode: enum ,
queue:
{
receiveLockDurationInSeconds: integer ,
maxDeliveryCount: integer ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
deliveryConfiguration:
{
deliveryMode: enum ,
queue:
{
receiveLockDurationInSeconds: integer ,
maxDeliveryCount: integer ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceTopicEventSubscriptions_Delete (new)
Description Delete an existing event subscription of a namespace topic.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceTopicEventSubscriptions_Update (new)
Description Update an existing event subscription of a namespace topic.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
eventSubscriptionName: string ,
eventSubscriptionUpdateParameters:
{
properties:
{
deliveryConfiguration:
{
deliveryMode: enum ,
queue:
{
receiveLockDurationInSeconds: integer ,
maxDeliveryCount: integer ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deliveryConfiguration:
{
deliveryMode: enum ,
queue:
{
receiveLockDurationInSeconds: integer ,
maxDeliveryCount: integer ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{
$headers:
{
location: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
deliveryConfiguration:
{
deliveryMode: enum ,
queue:
{
receiveLockDurationInSeconds: integer ,
maxDeliveryCount: integer ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceTopicEventSubscriptions_ListByNamespaceTopic (new)
Description List event subscriptions that belong to a specific namespace topic.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
deliveryConfiguration:
{
deliveryMode: enum ,
queue:
{
receiveLockDurationInSeconds: integer ,
maxDeliveryCount: integer ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceTopicEventSubscriptions_GetDeliveryAttributes (new)
Description Get all delivery attributes for an event subscription of a namespace topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
type: enum ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
EventSubscriptions_Get (new)
Description Get properties of an event subscription.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}
{
scope: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
EventSubscriptions_CreateOrUpdate (new)
Description Asynchronously creates a new event subscription or updates an existing event subscription based on the specified scope.
Reference Link ¶

⚼ Request

PUT:  /{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}
{
scope: string ,
eventSubscriptionName: string ,
eventSubscriptionInfo:
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
EventSubscriptions_Delete (new)
Description Delete an existing event subscription.
Reference Link ¶

⚼ Request

DELETE:  /{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}
{
scope: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
EventSubscriptions_Update (new)
Description Asynchronously updates an existing event subscription.
Reference Link ¶

⚼ Request

PATCH:  /{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}
{
scope: string ,
eventSubscriptionName: string ,
eventSubscriptionUpdateParameters:
{
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
DomainTopicEventSubscriptions_Get (new)
Description Get properties of a nested event subscription for a domain topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
topicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
DomainTopicEventSubscriptions_CreateOrUpdate (new)
Description Asynchronously creates a new event subscription or updates an existing event subscription.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
topicName: string ,
eventSubscriptionName: string ,
eventSubscriptionInfo:
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
DomainTopicEventSubscriptions_Delete (new)
Description Delete a nested existing event subscription for a domain topic.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
topicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
DomainTopicEventSubscriptions_Update (new)
Description Update an existing event subscription for a domain topic.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
topicName: string ,
eventSubscriptionName: string ,
eventSubscriptionUpdateParameters:
{
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
TopicEventSubscriptions_Get (new)
Description Get properties of an event subscription of a topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
topicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
TopicEventSubscriptions_CreateOrUpdate (new)
Description Asynchronously creates a new event subscription or updates an existing event subscription.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
topicName: string ,
eventSubscriptionName: string ,
eventSubscriptionInfo:
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
TopicEventSubscriptions_Delete (new)
Description Delete an existing event subscription for a topic.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
topicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
TopicEventSubscriptions_Update (new)
Description Update an existing event subscription for a topic.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
topicName: string ,
eventSubscriptionName: string ,
eventSubscriptionUpdateParameters:
{
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
DomainEventSubscriptions_Get (new)
Description Get properties of an event subscription of a domain.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
DomainEventSubscriptions_CreateOrUpdate (new)
Description Asynchronously creates a new event subscription or updates an existing event subscription.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
eventSubscriptionName: string ,
eventSubscriptionInfo:
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
DomainEventSubscriptions_Delete (new)
Description Delete an existing event subscription for a domain.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
DomainEventSubscriptions_Update (new)
Description Update an existing event subscription for a topic.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
eventSubscriptionName: string ,
eventSubscriptionUpdateParameters:
{
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SystemTopicEventSubscriptions_Get (new)
Description Get an event subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
systemTopicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SystemTopicEventSubscriptions_CreateOrUpdate (new)
Description Asynchronously creates or updates an event subscription with the specified parameters. Existing event subscriptions will be updated with this API.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
systemTopicName: string ,
eventSubscriptionName: string ,
eventSubscriptionInfo:
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SystemTopicEventSubscriptions_Delete (new)
Description Delete an existing event subscription of a system topic.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
systemTopicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
SystemTopicEventSubscriptions_Update (new)
Description Update an existing event subscription of a system topic.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
systemTopicName: string ,
eventSubscriptionName: string ,
eventSubscriptionUpdateParameters:
{
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
SystemTopicEventSubscriptions_GetFullUrl (new)
Description Get the full endpoint URL for an event subscription of a system topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl
{
subscriptionId: string ,
resourceGroupName: string ,
systemTopicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
endpointUrl: string ,
}

⚐ Response (default)

{}
EventSubscriptions_GetFullUrl (new)
Description Get the full endpoint URL for an event subscription.
Reference Link ¶

⚼ Request

POST:  /{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getFullUrl
{
scope: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
endpointUrl: string ,
}

⚐ Response (default)

{}
SystemTopicEventSubscriptions_ListBySystemTopic (new)
Description List event subscriptions that belong to a specific system topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
systemTopicName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
PartnerTopicEventSubscriptions_Get (new)
Description Get properties of an event subscription of a partner topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerTopicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
PartnerTopicEventSubscriptions_CreateOrUpdate (new)
Description Asynchronously creates or updates an event subscription of a partner topic with the specified parameters. Existing event subscriptions will be updated with this API.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerTopicName: string ,
eventSubscriptionName: string ,
eventSubscriptionInfo:
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
PartnerTopicEventSubscriptions_Delete (new)
Description Delete an existing event subscription of a partner topic.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerTopicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
PartnerTopicEventSubscriptions_Update (new)
Description Update an existing event subscription of a partner topic.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerTopicName: string ,
eventSubscriptionName: string ,
eventSubscriptionUpdateParameters:
{
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
PartnerTopicEventSubscriptions_GetFullUrl (new)
Description Get the full endpoint URL for an event subscription of a partner topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl
{
subscriptionId: string ,
resourceGroupName: string ,
partnerTopicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
endpointUrl: string ,
}

⚐ Response (default)

{}
PartnerTopicEventSubscriptions_ListByPartnerTopic (new)
Description List event subscriptions that belong to a specific partner topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
partnerTopicName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
DomainTopicEventSubscriptions_GetFullUrl (new)
Description Get the full endpoint URL for a nested event subscription for domain topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
topicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
endpointUrl: string ,
}

⚐ Response (default)

{}
TopicEventSubscriptions_GetFullUrl (new)
Description Get the full endpoint URL for an event subscription for topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl
{
subscriptionId: string ,
resourceGroupName: string ,
topicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
endpointUrl: string ,
}

⚐ Response (default)

{}
DomainEventSubscriptions_GetFullUrl (new)
Description Get the full endpoint URL for an event subscription for domain.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions/{eventSubscriptionName}/getFullUrl
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
endpointUrl: string ,
}

⚐ Response (default)

{}
EventSubscriptions_ListGlobalBySubscription (new)
Description List all aggregated global event subscriptions under a specific Azure subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/eventSubscriptions
{
subscriptionId: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
EventSubscriptions_ListGlobalBySubscriptionForTopicType (new)
Description List all global event subscriptions under an Azure subscription for a topic type.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions
{
subscriptionId: string ,
topicTypeName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
EventSubscriptions_ListGlobalByResourceGroup (new)
Description List all global event subscriptions under a specific Azure subscription and resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
EventSubscriptions_ListGlobalByResourceGroupForTopicType (new)
Description List all global event subscriptions under a resource group for a specific topic type.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
topicTypeName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
EventSubscriptions_ListRegionalBySubscription (new)
Description List all event subscriptions from the given location under a specific Azure subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions
{
subscriptionId: string ,
location: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
EventSubscriptions_ListRegionalByResourceGroup (new)
Description List all event subscriptions from the given location under a specific Azure subscription and resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
EventSubscriptions_ListRegionalBySubscriptionForTopicType (new)
Description List all event subscriptions from the given location under a specific Azure subscription and topic type.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions
{
subscriptionId: string ,
location: string ,
topicTypeName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
EventSubscriptions_ListRegionalByResourceGroupForTopicType (new)
Description List all event subscriptions from the given location under a specific Azure subscription and resource group and topic type.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/locations/{location}/topicTypes/{topicTypeName}/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
location: string ,
topicTypeName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
EventSubscriptions_ListByResource (new)
Description List all event subscriptions that have been created for a specific resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
providerNamespace: string ,
resourceTypeName: string ,
resourceName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
TopicEventSubscriptions_List (new)
Description List all event subscriptions that have been created for a specific topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
topicName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
DomainEventSubscriptions_List (new)
Description List all event subscriptions that have been created for a specific topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
EventSubscriptions_ListByDomainTopic (new)
Description List all event subscriptions that have been created for a specific domain topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/providers/Microsoft.EventGrid/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
topicName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
EventSubscriptions_GetDeliveryAttributes (new)
Description Get all delivery attributes for an event subscription.
Reference Link ¶

⚼ Request

POST:  /{scope}/providers/Microsoft.EventGrid/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes
{
scope: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
type: enum ,
}
,
]
,
}

⚐ Response (default)

{}
SystemTopicEventSubscriptions_GetDeliveryAttributes (new)
Description Get all delivery attributes for an event subscription.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes
{
subscriptionId: string ,
resourceGroupName: string ,
systemTopicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
type: enum ,
}
,
]
,
}

⚐ Response (default)

{}
DomainTopicEventSubscriptions_List (new)
Description List all event subscriptions that have been created for a specific domain topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
topicName: string ,
api-version: string ,
$filter: string ,
$top: integer ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
filter:
{
subjectBeginsWith: string ,
subjectEndsWith: string ,
includedEventTypes:
[
string ,
]
,
isSubjectCaseSensitive: boolean ,
enableAdvancedFilteringOnArrays: boolean ,
advancedFilters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
labels:
[
string ,
]
,
expirationTimeUtc: string ,
eventDeliverySchema: enum ,
retryPolicy:
{
maxDeliveryAttempts: integer ,
eventTimeToLiveInMinutes: integer ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
deadLetterWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
PartnerTopicEventSubscriptions_GetDeliveryAttributes (new)
Description Get all delivery attributes for an event subscription of a partner topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes
{
subscriptionId: string ,
resourceGroupName: string ,
partnerTopicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
type: enum ,
}
,
]
,
}

⚐ Response (default)

{}
DomainTopicEventSubscriptions_GetDeliveryAttributes (new)
Description Get all delivery attributes for an event subscription for domain topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/domains/{domainName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName}/getDeliveryAttributes
{
subscriptionId: string ,
resourceGroupName: string ,
domainName: string ,
topicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
type: enum ,
}
,
]
,
}

⚐ Response (default)

{}
Namespaces_Get (new)
Description Get properties of a namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
topicsConfiguration:
{
hostname: string ,
customDomains:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
}
,
topicSpacesConfiguration:
{
state: enum ,
routeTopicResourceId: string ,
hostname: string ,
routingEnrichments:
{
static:
[
{
key: string ,
valueType: enum ,
}
,
]
,
dynamic:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
maximumSessionExpiryInHours: integer ,
maximumClientSessionsPerAuthenticationName: integer ,
routingIdentityInfo:
{
type: enum ,
userAssignedIdentity: string ,
}
,
customDomains:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
}
,
isZoneRedundant: boolean ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
minimumTlsVersionAllowed: enum ,
}
,
sku:
{
name: enum ,
capacity: integer ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_CreateOrUpdate (new)
Description Asynchronously creates or updates a new namespace with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
namespaceInfo:
{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
topicsConfiguration:
{
hostname: string ,
customDomains:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
}
,
topicSpacesConfiguration:
{
state: enum ,
routeTopicResourceId: string ,
hostname: string ,
routingEnrichments:
{
static:
[
{
key: string ,
valueType: enum ,
}
,
]
,
dynamic:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
maximumSessionExpiryInHours: integer ,
maximumClientSessionsPerAuthenticationName: integer ,
routingIdentityInfo:
{
type: enum ,
userAssignedIdentity: string ,
}
,
customDomains:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
}
,
isZoneRedundant: boolean ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
minimumTlsVersionAllowed: enum ,
}
,
sku:
{
name: enum ,
capacity: integer ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
topicsConfiguration:
{
hostname: string ,
customDomains:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
}
,
topicSpacesConfiguration:
{
state: enum ,
routeTopicResourceId: string ,
hostname: string ,
routingEnrichments:
{
static:
[
{
key: string ,
valueType: enum ,
}
,
]
,
dynamic:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
maximumSessionExpiryInHours: integer ,
maximumClientSessionsPerAuthenticationName: integer ,
routingIdentityInfo:
{
type: enum ,
userAssignedIdentity: string ,
}
,
customDomains:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
}
,
isZoneRedundant: boolean ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
minimumTlsVersionAllowed: enum ,
}
,
sku:
{
name: enum ,
capacity: integer ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
topicsConfiguration:
{
hostname: string ,
customDomains:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
}
,
topicSpacesConfiguration:
{
state: enum ,
routeTopicResourceId: string ,
hostname: string ,
routingEnrichments:
{
static:
[
{
key: string ,
valueType: enum ,
}
,
]
,
dynamic:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
maximumSessionExpiryInHours: integer ,
maximumClientSessionsPerAuthenticationName: integer ,
routingIdentityInfo:
{
type: enum ,
userAssignedIdentity: string ,
}
,
customDomains:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
}
,
isZoneRedundant: boolean ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
minimumTlsVersionAllowed: enum ,
}
,
sku:
{
name: enum ,
capacity: integer ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Delete (new)
Description Delete existing namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_Update (new)
Description Asynchronously updates a namespace with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
namespaceUpdateParameters:
{
tags: object ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
sku:
{
name: enum ,
capacity: