Microsoft.EventGrid (preview:2024-12-15)

2024/12/03 • 180 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 ,
}
,
partnerDestinationInfo:
{
azureSubscriptionId: string ,
resourceGroupName: string ,
name: string ,
endpointType: enum ,
endpointServiceContext: string ,
resourceMoveChangeHistory:
[
{
azureSubscriptionId: string ,
resourceGroupName: string ,
changedTimeUtc: 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 ,
}
,
partnerDestinationInfo:
{
azureSubscriptionId: string ,
resourceGroupName: string ,
name: string ,
endpointType: enum ,
endpointServiceContext: string ,
resourceMoveChangeHistory:
[
{
azureSubscriptionId: string ,
resourceGroupName: string ,
changedTimeUtc: 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 ,
}
,
partnerDestinationInfo:
{
azureSubscriptionId: string ,
resourceGroupName: string ,
name: string ,
endpointType: enum ,
endpointServiceContext: string ,
resourceMoveChangeHistory:
[
{
azureSubscriptionId: string ,
resourceGroupName: string ,
changedTimeUtc: 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 ,
}
,
partnerDestinationInfo:
{
azureSubscriptionId: string ,
resourceGroupName: string ,
name: string ,
endpointType: enum ,
endpointServiceContext: string ,
resourceMoveChangeHistory:
[
{
azureSubscriptionId: string ,
resourceGroupName: string ,
changedTimeUtc: 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 ,
partnerDestinationInfo:
{
endpointType: enum ,
}
,
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 ,
}
,
partnerDestinationInfo:
{
azureSubscriptionId: string ,
resourceGroupName: string ,
name: string ,
endpointType: enum ,
endpointServiceContext: string ,
resourceMoveChangeHistory:
[
{
azureSubscriptionId: string ,
resourceGroupName: string ,
changedTimeUtc: 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 ,
}
,
sku:
{
name: 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 ,
}
,
sku:
{
name: 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 ,
}
,
sku:
{
name: 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 ,
}
,
sku:
{
name: enum ,
}
,
}
,
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 ,
}
,
sku:
{
name: 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 ,
}
,
sku:
{
name: 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 ,
}
,
sku:
{
name: 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)

{}
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)

{}
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)

{}
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)

{}
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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
tags: 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 ,
}
,
]
,
}
,
}
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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
tags: object ,
}
,
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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
tags: object ,
}
,
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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
tags: 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 ,
}
,
]
,
}
,
}
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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
tags: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
deliveryConfiguration:
{
deliveryMode: enum ,
queue:
{
receiveLockDurationInSeconds: integer ,
maxDeliveryCount: integer ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
tags: object ,
}
,
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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
tags: 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 ,
}
,
]
,
}
,
}
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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
eventTimeToLive: string ,
}
,
push:
{
maxDeliveryCount: integer ,
eventTimeToLive: string ,
deadLetterDestinationWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
destination:
{
endpointType: enum ,
}
,
}
,
}
,
eventDeliverySchema: enum ,
filtersConfiguration:
{
includedEventTypes:
[
string ,
]
,
filters:
[
{
operatorType: enum ,
key: string ,
}
,
]
,
}
,
expirationTimeUtc: string ,
tags: object ,
}
,
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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
topic: string ,
provisioningState: enum ,
destination:
{
endpointType: enum ,
}
,
deliveryWithResourceIdentity:
{
identity:
{
type: enum ,
userAssignedIdentity: string ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: string ,
}
,
}
,
deadLetterDestination:
{
endpointType: enum ,
}
,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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 ,
federatedIdentityCredentialInfo:
{
federatedClientId: 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)

{}
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 ,
}
,
]
,
}
,
clientAuthentication:
{
alternativeAuthenticationNameSources:
[
string ,
]
,
customJwtAuthentication:
{
tokenIssuer: string ,
issuerCertificates:
[
{
certificateUrl: string ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
}
,
]
,
encodedIssuerCertificates:
[
{
kid: string ,
encodedCertificate: 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 ,
}
,
]
,
}
,
clientAuthentication:
{
alternativeAuthenticationNameSources:
[
string ,
]
,
customJwtAuthentication:
{
tokenIssuer: string ,
issuerCertificates:
[
{
certificateUrl: string ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
}
,
]
,
encodedIssuerCertificates:
[
{
kid: string ,
encodedCertificate: 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 ,
}
,
]
,
}
,
clientAuthentication:
{
alternativeAuthenticationNameSources:
[
string ,
]
,
customJwtAuthentication:
{
tokenIssuer: string ,
issuerCertificates:
[
{
certificateUrl: string ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
}
,
]
,
encodedIssuerCertificates:
[
{
kid: string ,
encodedCertificate: 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 ,
}
,
]
,
}
,
clientAuthentication:
{
alternativeAuthenticationNameSources:
[
string ,
]
,
customJwtAuthentication:
{
tokenIssuer: string ,
issuerCertificates:
[
{
certificateUrl: string ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
}
,
]
,
encodedIssuerCertificates:
[
{
kid: string ,
encodedCertificate: 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: integer ,
}
,
properties:
{
topicSpacesConfiguration:
{
state: enum ,
routeTopicResourceId: string ,
routingEnrichments:
{
static:
[
{
key: string ,
valueType: enum ,
}
,
]
,
dynamic:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
clientAuthentication:
{
alternativeAuthenticationNameSources:
[
string ,
]
,
customJwtAuthentication:
{
tokenIssuer: string ,
issuerCertificates:
[
{
certificateUrl: string ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
}
,
]
,
encodedIssuerCertificates:
[
{
kid: string ,
encodedCertificate: 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 ,
}
,
]
,
}
,
topicsConfiguration:
{
customDomains:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
}
,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
}
,
}
,
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 ,
}
,
]
,
}
,
clientAuthentication:
{
alternativeAuthenticationNameSources:
[
string ,
]
,
customJwtAuthentication:
{
tokenIssuer: string ,
issuerCertificates:
[
{
certificateUrl: string ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
}
,
]
,
encodedIssuerCertificates:
[
{
kid: string ,
encodedCertificate: 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 (202)

{
$headers:
{
location: string ,
}
,
$schema:
{
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 ,
}
,
]
,
}
,
clientAuthentication:
{
alternativeAuthenticationNameSources:
[
string ,
]
,
customJwtAuthentication:
{
tokenIssuer: string ,
issuerCertificates:
[
{
certificateUrl: string ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
}
,
]
,
encodedIssuerCertificates:
[
{
kid: string ,
encodedCertificate: 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_ListBySubscription (new)
Description List all the namespaces under an Azure subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/namespaces
{
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 ,
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 ,
}
,
]
,
}
,
clientAuthentication:
{
alternativeAuthenticationNameSources:
[
string ,
]
,
customJwtAuthentication:
{
tokenIssuer: string ,
issuerCertificates:
[
{
certificateUrl: string ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
}
,
]
,
encodedIssuerCertificates:
[
{
kid: string ,
encodedCertificate: 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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces
{
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 ,
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 ,
}
,
]
,
}
,
clientAuthentication:
{
alternativeAuthenticationNameSources:
[
string ,
]
,
customJwtAuthentication:
{
tokenIssuer: string ,
issuerCertificates:
[
{
certificateUrl: string ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
}
,
]
,
encodedIssuerCertificates:
[
{
kid: string ,
encodedCertificate: 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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_ListSharedAccessKeys (new)
Description List the two keys used to publish to a namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Namespaces_RegenerateKey (new)
Description Regenerate a shared access key for a namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
publisherType: enum ,
inputSchema: enum ,
eventRetentionInDays: integer ,
}
,
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 ,
}
,
]
,
}
,
}
NamespaceTopics_CreateOrUpdate (new)
Description Asynchronously creates a new namespace topic with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
namespaceTopicInfo:
{
properties:
{
provisioningState: enum ,
publisherType: enum ,
inputSchema: enum ,
eventRetentionInDays: integer ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
publisherType: enum ,
inputSchema: enum ,
eventRetentionInDays: integer ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
publisherType: enum ,
inputSchema: enum ,
eventRetentionInDays: integer ,
}
,
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 ,
}
,
]
,
}
,
}
NamespaceTopics_Delete (new)
Description Delete existing namespace topic.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
topicName: 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 ,
}
,
]
,
}
,
}
NamespaceTopics_Update (new)
Description Asynchronously updates a namespace topic with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
namespaceTopicUpdateParameters:
{
properties:
{
eventRetentionInDays: integer ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
publisherType: enum ,
inputSchema: enum ,
eventRetentionInDays: integer ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{
$headers:
{
location: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
publisherType: enum ,
inputSchema: enum ,
eventRetentionInDays: integer ,
}
,
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 ,
}
,
]
,
}
,
}
NamespaceTopics_ListByNamespace (new)
Description List all the namespace topics under a namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
publisherType: enum ,
inputSchema: enum ,
eventRetentionInDays: integer ,
}
,
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 ,
}
,
]
,
}
,
}
NamespaceTopics_ListSharedAccessKeys (new)
Description List the two keys used to publish to a namespace topic.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceTopics_RegenerateKey (new)
Description Regenerate a shared access key for a namespace topic.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/regenerateKey
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
regenerateKeyRequest:
{
keyName: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_List (new)
Description List the available operations supported by the Microsoft.EventGrid resource provider.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: string ,
isDataAction: boolean ,
properties: object ,
}
,
]
,
}

⚐ Response (default)

{}
PartnerConfigurations_Get (new)
Description Get properties of a partner configuration.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
partnerAuthorization:
{
defaultMaximumExpirationTimeInDays: integer ,
authorizedPartnersList:
[
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
tags: object ,
}

⚐ Response (default)

{}
PartnerConfigurations_CreateOrUpdate (new)
Description Synchronously creates or updates a partner configuration with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/default
{
subscriptionId: string ,
resourceGroupName: string ,
partnerConfigurationInfo:
{
properties:
{
partnerAuthorization:
{
defaultMaximumExpirationTimeInDays: integer ,
authorizedPartnersList:
[
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
tags: object ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerAuthorization:
{
defaultMaximumExpirationTimeInDays: integer ,
authorizedPartnersList:
[
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
tags: object ,
}

⚐ Response (201)

{
properties:
{
partnerAuthorization:
{
defaultMaximumExpirationTimeInDays: integer ,
authorizedPartnersList:
[
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
tags: object ,
}

⚐ Response (default)

{}
PartnerConfigurations_Delete (new)
Description Delete existing partner configuration.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
PartnerConfigurations_Update (new)
Description Synchronously updates a partner configuration with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/default
{
subscriptionId: string ,
resourceGroupName: string ,
partnerConfigurationUpdateParameters:
{
tags: object ,
properties:
{
defaultMaximumExpirationTimeInDays: integer ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerAuthorization:
{
defaultMaximumExpirationTimeInDays: integer ,
authorizedPartnersList:
[
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
tags: object ,
}

⚐ Response (201)

{
properties:
{
partnerAuthorization:
{
defaultMaximumExpirationTimeInDays: integer ,
authorizedPartnersList:
[
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
tags: object ,
}

⚐ Response (default)

{}
PartnerConfigurations_ListByResourceGroup (new)
Description List all the partner configurations under a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
partnerAuthorization:
{
defaultMaximumExpirationTimeInDays: integer ,
authorizedPartnersList:
[
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
tags: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
PartnerConfigurations_ListBySubscription (new)
Description List all the partner configurations under an Azure subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
partnerAuthorization:
{
defaultMaximumExpirationTimeInDays: integer ,
authorizedPartnersList:
[
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
tags: object ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
PartnerConfigurations_AuthorizePartner (new)
Description Authorize a single partner either by partner registration immutable Id or by partner name.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/default/authorizePartner
{
subscriptionId: string ,
resourceGroupName: string ,
partnerInfo:
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerAuthorization:
{
defaultMaximumExpirationTimeInDays: integer ,
authorizedPartnersList:
[
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
tags: object ,
}

⚐ Response (default)

{}
PartnerConfigurations_UnauthorizePartner (new)
Description Unauthorize a single partner either by partner registration immutable Id or by partner name.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerConfigurations/default/unauthorizePartner
{
subscriptionId: string ,
resourceGroupName: string ,
partnerInfo:
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerAuthorization:
{
defaultMaximumExpirationTimeInDays: integer ,
authorizedPartnersList:
[
{
partnerRegistrationImmutableId: string ,
partnerName: string ,
authorizationExpirationTimeInUtc: string ,
}
,
]
,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
location: string ,
tags: object ,
}

⚐ Response (default)

{}
PartnerDestinations_Get (new)
Description Get properties of a partner destination.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
partnerRegistrationImmutableId: string ,
endpointServiceContext: string ,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
endpointBaseUrl: string ,
messageForActivation: 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 ,
}
,
]
,
}
,
}
PartnerDestinations_CreateOrUpdate (new)
Description Asynchronously creates a new partner destination with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerDestinations/{partnerDestinationName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerDestinationName: string ,
partnerDestination:
{
properties:
{
partnerRegistrationImmutableId: string ,
endpointServiceContext: string ,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
endpointBaseUrl: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerRegistrationImmutableId: string ,
endpointServiceContext: string ,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
endpointBaseUrl: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
partnerRegistrationImmutableId: string ,
endpointServiceContext: string ,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
endpointBaseUrl: string ,
messageForActivation: 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 ,
}
,
]
,
}
,
}
PartnerDestinations_Delete (new)
Description Delete existing partner destination.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerDestinations/{partnerDestinationName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerDestinationName: 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 ,
}
,
]
,
}
,
}
PartnerDestinations_Update (new)
Description Asynchronously updates a partner destination with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerDestinations/{partnerDestinationName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerDestinationName: string ,
partnerDestinationUpdateParameters:
{
tags: object ,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerRegistrationImmutableId: string ,
endpointServiceContext: string ,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
endpointBaseUrl: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
partnerRegistrationImmutableId: string ,
endpointServiceContext: string ,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
endpointBaseUrl: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{
$headers:
{
location: string ,
}
,
$schema:
{
properties:
{
partnerRegistrationImmutableId: string ,
endpointServiceContext: string ,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
endpointBaseUrl: string ,
messageForActivation: 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 ,
}
,
]
,
}
,
}
PartnerDestinations_ListBySubscription (new)
Description List all the partner destinations under an Azure subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
partnerRegistrationImmutableId: string ,
endpointServiceContext: string ,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
endpointBaseUrl: string ,
messageForActivation: 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 ,
}
,
]
,
}
,
}
PartnerDestinations_ListByResourceGroup (new)
Description List all the partner destinations under a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
partnerRegistrationImmutableId: string ,
endpointServiceContext: string ,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
endpointBaseUrl: string ,
messageForActivation: 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 ,
}
,
]
,
}
,
}
PartnerDestinations_Activate (new)
Description Activate a newly created partner destination.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerDestinations/{partnerDestinationName}/activate
{
subscriptionId: string ,
resourceGroupName: string ,
partnerDestinationName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerRegistrationImmutableId: string ,
endpointServiceContext: string ,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
endpointBaseUrl: string ,
messageForActivation: 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 ,
}
,
]
,
}
,
}
PartnerNamespaces_Get (new)
Description Get properties of a partner namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerNamespaceName: 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 ,
partnerRegistrationFullyQualifiedId: string ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
partnerTopicRoutingMode: 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 ,
}
,
]
,
}
,
}
PartnerNamespaces_CreateOrUpdate (new)
Description Asynchronously creates a new partner namespace with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerNamespaceName: string ,
partnerNamespaceInfo:
{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
partnerRegistrationFullyQualifiedId: string ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
partnerTopicRoutingMode: enum ,
}
,
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 ,
partnerRegistrationFullyQualifiedId: string ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
partnerTopicRoutingMode: 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 ,
}
,
]
,
}
,
}
PartnerNamespaces_Delete (new)
Description Delete existing partner namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerNamespaceName: 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 ,
}
,
]
,
}
,
}
PartnerNamespaces_Update (new)
Description Asynchronously updates a partner namespace with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces/{partnerNamespaceName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerNamespaceName: string ,
partnerNamespaceUpdateParameters:
{
tags: object ,
properties:
{
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
minimumTlsVersionAllowed: enum ,
disableLocalAuth: boolean ,
}
,
}
,
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 ,
partnerRegistrationFullyQualifiedId: string ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
partnerTopicRoutingMode: 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 ,
}
,
]
,
}
,
}
PartnerNamespaces_ListBySubscription (new)
Description List all the partner namespaces under an Azure subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/partnerNamespaces
{
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 ,
partnerRegistrationFullyQualifiedId: string ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
partnerTopicRoutingMode: 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 ,
}
,
]
,
}
,
}
PartnerNamespaces_ListByResourceGroup (new)
Description List all the partner namespaces under a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerNamespaces
{
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 ,
partnerRegistrationFullyQualifiedId: string ,
minimumTlsVersionAllowed: enum ,
endpoint: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
partnerTopicRoutingMode: 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 ,
}
,
]
,
}
,
}
PartnerNamespaces_ListSharedAccessKeys (new)
Description List the two keys used to publish to a partner namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PartnerNamespaces_RegenerateKey (new)
Description Regenerate a shared access key for a partner namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PartnerRegistrations_Get (new)
Description Gets a partner registration with the specified parameters.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{}
PartnerRegistrations_CreateOrUpdate (new)
Description Creates a new partner registration with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerRegistrationName: string ,
partnerRegistrationInfo:
{
properties:
{
provisioningState: enum ,
partnerRegistrationImmutableId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (202)

{
$headers:
{
location: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
partnerRegistrationImmutableId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (default)

{}
PartnerRegistrations_Delete (new)
Description Deletes a partner registration with the specified parameters.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
PartnerRegistrations_Update (new)
Description Updates a partner registration with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerRegistrations/{partnerRegistrationName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerRegistrationName: string ,
partnerRegistrationUpdateParameters:
{
tags: object ,
}
,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (201)

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

⚐ Response (default)

{}
PartnerRegistrations_ListBySubscription (new)
Description List all the partner registrations under an Azure subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{}
PartnerRegistrations_ListByResourceGroup (new)
Description List all the partner registrations under a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{}
PartnerTopics_Get (new)
Description Get properties of a partner topic.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
partnerRegistrationImmutableId: string ,
source: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
partnerTopicFriendlyDescription: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{}
PartnerTopics_CreateOrUpdate (new)
Description Asynchronously creates a new partner topic with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerTopicName: string ,
partnerTopicInfo:
{
properties:
{
partnerRegistrationImmutableId: string ,
source: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
partnerTopicFriendlyDescription: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerRegistrationImmutableId: string ,
source: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
partnerTopicFriendlyDescription: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
properties:
{
partnerRegistrationImmutableId: string ,
source: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
partnerTopicFriendlyDescription: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{}
PartnerTopics_Delete (new)
Description Delete existing partner topic.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
PartnerTopics_Update (new)
Description Asynchronously updates a partner topic with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName}
{
subscriptionId: string ,
resourceGroupName: string ,
partnerTopicName: string ,
partnerTopicUpdateParameters:
{
tags: object ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (201)

{
properties:
{
partnerRegistrationImmutableId: string ,
source: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
partnerTopicFriendlyDescription: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{}
PartnerTopics_ListBySubscription (new)
Description List all the partner topics under an Azure subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
partnerRegistrationImmutableId: string ,
source: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
partnerTopicFriendlyDescription: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
PartnerTopics_ListByResourceGroup (new)
Description List all the partner topics under a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
partnerRegistrationImmutableId: string ,
source: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
partnerTopicFriendlyDescription: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
PartnerTopics_Activate (new)
Description Activate a newly created partner topic.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
partnerRegistrationImmutableId: string ,
source: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
partnerTopicFriendlyDescription: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{}
PartnerTopics_Deactivate (new)
Description Deactivate specific partner topic.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
partnerRegistrationImmutableId: string ,
source: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
expirationTimeIfNotActivatedUtc: string ,
provisioningState: enum ,
activationState: enum ,
partnerTopicFriendlyDescription: string ,
messageForActivation: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{}
NetworkSecurityPerimeterConfigurations_Get (new)
Description Get a specific network security perimeter configuration with a topic or domain.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations/{perimeterGuid}.{associationName}
{
subscriptionId: string ,
resourceGroupName: string ,
resourceType: string ,
resourceName: string ,
perimeterGuid: string ,
associationName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
provisioningIssues:
[
{
name: string ,
properties:
{
issueType: enum ,
severity: enum ,
description: string ,
suggestedResourceIds:
[
string ,
]
,
suggestedAccessRules:
[
string ,
]
,
}
,
}
,
]
,
networkSecurityPerimeter:
{
id: string ,
perimeterGuid: string ,
location: string ,
}
,
resourceAssociation:
{
name: string ,
accessMode: enum ,
}
,
profile:
{
name: string ,
accessRulesVersion: string ,
accessRules:
[
{
fullyQualifiedArmId: string ,
name: string ,
type: string ,
properties:
{
direction: enum ,
addressPrefixes:
[
string ,
]
,
subscriptions:
[
{
id: string ,
}
,
]
,
networkSecurityPerimeters:
[
{
id: string ,
perimeterGuid: string ,
location: string ,
}
,
]
,
fullyQualifiedDomainNames:
[
string ,
]
,
emailAddresses:
[
string ,
]
,
phoneNumbers:
[
string ,
]
,
}
,
}
,
]
,
diagnosticSettingsVersion: string ,
enabledLogCategories:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkSecurityPerimeterConfigurations_Reconcile (new)
Description Reconcile a specific network security perimeter configuration for a given network security perimeter association with a topic or domain.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations/{perimeterGuid}.{associationName}/reconcile
{
subscriptionId: string ,
resourceGroupName: string ,
resourceType: string ,
resourceName: string ,
perimeterGuid: string ,
associationName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
provisioningIssues:
[
{
name: string ,
properties:
{
issueType: enum ,
severity: enum ,
description: string ,
suggestedResourceIds:
[
string ,
]
,
suggestedAccessRules:
[
string ,
]
,
}
,
}
,
]
,
networkSecurityPerimeter:
{
id: string ,
perimeterGuid: string ,
location: string ,
}
,
resourceAssociation:
{
name: string ,
accessMode: enum ,
}
,
profile:
{
name: string ,
accessRulesVersion: string ,
accessRules:
[
{
fullyQualifiedArmId: string ,
name: string ,
type: string ,
properties:
{
direction: enum ,
addressPrefixes:
[
string ,
]
,
subscriptions:
[
{
id: string ,
}
,
]
,
networkSecurityPerimeters:
[
{
id: string ,
perimeterGuid: string ,
location: string ,
}
,
]
,
fullyQualifiedDomainNames:
[
string ,
]
,
emailAddresses:
[
string ,
]
,
phoneNumbers:
[
string ,
]
,
}
,
}
,
]
,
diagnosticSettingsVersion: string ,
enabledLogCategories:
[
string ,
]
,
}
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkSecurityPerimeterConfigurations_List (new)
Description Get all network security perimeter configurations associated with a topic or domain.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{resourceType}/{resourceName}/networkSecurityPerimeterConfigurations
{
subscriptionId: string ,
resourceGroupName: string ,
resourceType: string ,
resourceName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
provisioningIssues:
[
{
name: string ,
properties:
{
issueType: enum ,
severity: enum ,
description: string ,
suggestedResourceIds:
[
string ,
]
,
suggestedAccessRules:
[
string ,
]
,
}
,
}
,
]
,
networkSecurityPerimeter:
{
id: string ,
perimeterGuid: string ,
location: string ,
}
,
resourceAssociation:
{
name: string ,
accessMode: enum ,
}
,
profile:
{
name: string ,
accessRulesVersion: string ,
accessRules:
[
{
fullyQualifiedArmId: string ,
name: string ,
type: string ,
properties:
{
direction: enum ,
addressPrefixes:
[
string ,
]
,
subscriptions:
[
{
id: string ,
}
,
]
,
networkSecurityPerimeters:
[
{
id: string ,
perimeterGuid: string ,
location: string ,
}
,
]
,
fullyQualifiedDomainNames:
[
string ,
]
,
emailAddresses:
[
string ,
]
,
phoneNumbers:
[
string ,
]
,
}
,
}
,
]
,
diagnosticSettingsVersion: string ,
enabledLogCategories:
[
string ,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
description: string ,
topicSpaceName: string ,
permission: enum ,
clientGroupName: 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 ,
}
,
]
,
}
,
}
PermissionBindings_CreateOrUpdate (new)
Description Create or update a permission binding with the specified parameters.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (201)

{
properties:
{
description: string ,
topicSpaceName: string ,
permission: enum ,
clientGroupName: 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 ,
}
,
]
,
}
,
}
PermissionBindings_Delete (new)
Description Delete an existing permission binding.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/permissionBindings/{permissionBindingName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
permissionBindingName: 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 ,
}
,
]
,
}
,
}
PermissionBindings_ListByNamespace (new)
Description Get all the permission bindings under a namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
topicSpaceName: string ,
permission: enum ,
clientGroupName: 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 ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Get (new)
Description Get a specific private endpoint connection under a topic, domain, or partner namespace or namespace.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
parentType: string ,
parentName: string ,
privateEndpointConnectionName: string ,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{}
PrivateEndpointConnections_Update (new)
Description Update a specific private endpoint connection under a topic, domain or partner namespace.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
parentType: string ,
parentName: string ,
privateEndpointConnectionName: string ,
privateEndpointConnection:
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (201)

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

⚐ Response (default)

{}
PrivateEndpointConnections_Delete (new)
Description Delete a specific private endpoint connection under a topic, domain, or partner namespace or namespace.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
parentType: string ,
parentName: string ,
privateEndpointConnectionName: string ,
api-version: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
PrivateEndpointConnections_ListByResource (new)
Description Get all private endpoint connections under a topic, domain, or partner namespace or namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{}
PrivateLinkResources_Get (new)
Description Get properties of a private link resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/{parentType}/{parentName}/privateLinkResources/{privateLinkResourceName}
{
subscriptionId: string ,
resourceGroupName: string ,
parentType: string ,
parentName: string ,
privateLinkResourceName: string ,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{}
PrivateLinkResources_ListByResource (new)
Description List all the private link resources under a topic, domain, or partner namespace or namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{}
SystemTopics_Get (new)
Description Get properties of a system topic.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
source: string ,
topicType: string ,
metricResourceId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{}
SystemTopics_CreateOrUpdate (new)
Description Asynchronously creates a new system topic with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}
{
subscriptionId: string ,
resourceGroupName: string ,
systemTopicName: string ,
systemTopicInfo:
{
properties:
{
provisioningState: enum ,
source: string ,
topicType: string ,
metricResourceId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
source: string ,
topicType: string ,
metricResourceId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
source: string ,
topicType: string ,
metricResourceId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{}
SystemTopics_Delete (new)
Description Delete existing system topic.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{}
SystemTopics_Update (new)
Description Asynchronously updates a system topic with the specified parameters.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/systemTopics/{systemTopicName}
{
subscriptionId: string ,
resourceGroupName: string ,
systemTopicName: string ,
systemTopicUpdateParameters:
{
tags: object ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
source: string ,
topicType: string ,
metricResourceId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
source: string ,
topicType: string ,
metricResourceId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}

⚐ Response (default)

{}
SystemTopics_ListBySubscription (new)
Description List all the system topics under an Azure subscription.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
source: string ,
topicType: string ,
metricResourceId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
SystemTopics_ListByResourceGroup (new)
Description List all the system topics under a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
source: string ,
topicType: string ,
metricResourceId: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}
{
subscriptionId: string ,
resourceGroupName: string ,
topicName: 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 ,
endpoint: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
minimumTlsVersionAllowed: enum ,
inputSchema: enum ,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
dataResidencyBoundary: enum ,
}
,
sku:
{
name: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
kind: enum ,
extendedLocation:
{
name: string ,
type: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
Topics_CreateOrUpdate (new)
Description Asynchronously creates a new topic with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}
{
subscriptionId: string ,
resourceGroupName: string ,
topicName: string ,
topicInfo:
{
properties:
{
privateEndpointConnections:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
groupIds:
[
string ,
]
,
privateLinkServiceConnectionState:
{
status: enum ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: enum ,
}
,
}
,
]
,
provisioningState: enum ,
endpoint: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
minimumTlsVersionAllowed: enum ,
inputSchema: enum ,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
dataResidencyBoundary: enum ,
}
,
sku:
{
name: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
kind: enum ,
extendedLocation:
{
name: string ,
type: string ,
}
,
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 ,
endpoint: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
minimumTlsVersionAllowed: enum ,
inputSchema: enum ,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
dataResidencyBoundary: enum ,
}
,
sku:
{
name: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
kind: enum ,
extendedLocation:
{
name: string ,
type: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}
{
subscriptionId: string ,
resourceGroupName: string ,
topicName: string ,
topicUpdateParameters:
{
tags: object ,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
properties:
{
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
minimumTlsVersionAllowed: enum ,
disableLocalAuth: boolean ,
dataResidencyBoundary: enum ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
}
,
sku:
{
name: enum ,
}
,
}
,
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 ,
endpoint: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
minimumTlsVersionAllowed: enum ,
inputSchema: enum ,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
dataResidencyBoundary: enum ,
}
,
sku:
{
name: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
kind: enum ,
extendedLocation:
{
name: string ,
type: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.EventGrid/topics
{
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 ,
endpoint: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
minimumTlsVersionAllowed: enum ,
inputSchema: enum ,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
dataResidencyBoundary: enum ,
}
,
sku:
{
name: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
kind: enum ,
extendedLocation:
{
name: string ,
type: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics
{
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 ,
endpoint: string ,
eventTypeInfo:
{
kind: enum ,
inlineEventTypes: object ,
}
,
minimumTlsVersionAllowed: enum ,
inputSchema: enum ,
inputSchemaMapping:
{
inputSchemaMappingType: enum ,
}
,
metricResourceId: string ,
publicNetworkAccess: enum ,
inboundIpRules:
[
{
ipMask: string ,
action: enum ,
}
,
]
,
disableLocalAuth: boolean ,
dataResidencyBoundary: enum ,
}
,
sku:
{
name: enum ,
}
,
identity:
{
type: enum ,
principalId: string ,
tenantId: string ,
userAssignedIdentities: object ,
}
,
kind: enum ,
extendedLocation:
{
name: string ,
type: string ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
key1: string ,
key2: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{}
Topics_ListEventTypes (new)
Description List event types for a topic.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{providerNamespace}/{resourceTypeName}/{resourceName}/providers/Microsoft.EventGrid/eventTypes
{
subscriptionId: string ,
resourceGroupName: string ,
providerNamespace: string ,
resourceTypeName: string ,
resourceName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
description: string ,
schemaUrl: string ,
isInDefaultSet: boolean ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
ExtensionTopics_Get (new)
Description Get the properties of an extension topic.
Reference Link ¶

⚼ Request

GET:  /{scope}/providers/Microsoft.EventGrid/extensionTopics/default
{
scope: string ,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{}
TopicSpaces_Get (new)
Description Get properties of a topic space.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
description: string ,
topicTemplates:
[
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 ,
}
,
]
,
}
,
}
TopicSpaces_CreateOrUpdate (new)
Description Create or update a topic space with the specified parameters.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topicSpaces/{topicSpaceName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
topicSpaceName: string ,
topicSpaceInfo:
{
properties:
{
description: string ,
topicTemplates:
[
string ,
]
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (201)

{
properties:
{
description: string ,
topicTemplates:
[
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 ,
}
,
]
,
}
,
}
TopicSpaces_Delete (new)
Description Delete an existing topic space.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topicSpaces/{topicSpaceName}
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
topicSpaceName: 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 ,
}
,
]
,
}
,
}
TopicSpaces_ListByNamespace (new)
Description Get all the topic spaces under a namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
description: string ,
topicTemplates:
[
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 ,
}
,
]
,
}
,
}
TopicTypes_List (new)
Description List all registered topic types.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.EventGrid/topicTypes
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provider: string ,
displayName: string ,
description: string ,
resourceRegionType: enum ,
provisioningState: enum ,
supportedLocations:
[
string ,
]
,
sourceResourceFormat: string ,
supportedScopesForSource:
[
string ,
]
,
areRegionalAndGlobalSourcesSupported: boolean ,
additionalEnforcedPermissions:
[
{
permissionName: string ,
isDataAction: boolean ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{}
TopicTypes_Get (new)
Description Get information about a topic type.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.EventGrid/topicTypes/{topicTypeName}
{
topicTypeName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
provider: string ,
displayName: string ,
description: string ,
resourceRegionType: enum ,
provisioningState: enum ,
supportedLocations:
[
string ,
]
,
sourceResourceFormat: string ,
supportedScopesForSource:
[
string ,
]
,
areRegionalAndGlobalSourcesSupported: boolean ,
additionalEnforcedPermissions:
[
{
permissionName: string ,
isDataAction: boolean ,
}
,
]
,
}
,
}

⚐ Response (default)

{}
TopicTypes_ListEventTypes (new)
Description List event types for a topic type.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.EventGrid/topicTypes/{topicTypeName}/eventTypes
{
topicTypeName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
description: string ,
schemaUrl: string ,
isInDefaultSet: boolean ,
}
,
}
,
]
,
}

⚐ Response (default)

{}
VerifiedPartners_Get (new)
Description Get properties of a verified partner.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.EventGrid/verifiedPartners/{verifiedPartnerName}
{
verifiedPartnerName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
partnerRegistrationImmutableId: string ,
organizationName: string ,
partnerDisplayName: string ,
partnerTopicDetails:
{
description: string ,
longDescription: string ,
setupUri: string ,
}
,
partnerDestinationDetails:
{
description: string ,
longDescription: string ,
setupUri: string ,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{}
VerifiedPartners_List (new)
Description Get a list of all verified partners.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
partnerRegistrationImmutableId: string ,
organizationName: string ,
partnerDisplayName: string ,
partnerTopicDetails:
{
description: string ,
longDescription: string ,
setupUri: string ,
}
,
partnerDestinationDetails:
{
description: string ,
longDescription: string ,
setupUri: string ,
}
,
provisioningState: enum ,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{}
Namespaces_ValidateCustomDomainOwnership (new)
Description Performs ownership validation via checking TXT records for all custom domains in a namespace.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
customDomainsForTopicsConfiguration:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
customDomainsForTopicSpacesConfiguration:
[
{
fullyQualifiedDomainName: string ,
validationState: enum ,
identity:
{
type: enum ,
userAssignedIdentity: string ,
}
,
certificateUrl: string ,
expectedTxtRecordName: string ,
expectedTxtRecordValue: string ,
}
,
]
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NamespaceTopicEventSubscriptions_GetFullUrl (new)
Description Get the full endpoint URL 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}/getFullUrl
{
subscriptionId: string ,
resourceGroupName: string ,
namespaceName: string ,
topicName: string ,
eventSubscriptionName: string ,
api-version: string ,
}

⚐ Response (200)

{
endpointUrl: string ,
}

⚐ Response (default)

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