This determines the format that Event Grid should expect for incoming events published to the domain. - EventGridSchema, CustomEventSchema, CloudEventSchemaV1_0
inputSchemaMapping
object
No
Information about the InputSchemaMapping which specified the info about mapping event payload. - InputSchemaMapping object
publicNetworkAccess
enum
No
This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring InboundIpRules. - Enabled or Disabled
inboundIpRules
array
No
This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled. - InboundIpRule object
This can be used to map properties of a source schema (or default values, for certain supported properties) to properties of the EventGridEvent schema. - InputSchemaMappingProperties object
InputSchemaMappingProperties object
Name
Type
Required
Value
dataVersion
object
No
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject', 'eventtype' and 'dataversion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided. - JsonFieldWithDefault object
eventTime
object
No
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema. - JsonField object
eventType
object
No
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject', 'eventtype' and 'dataversion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided. - JsonFieldWithDefault object
id
object
No
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema. - JsonField object
subject
object
No
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'subject', 'eventtype' and 'dataversion' properties. This represents a field in the input event schema along with a default value to be used, and at least one of these two properties should be provided. - JsonFieldWithDefault object
topic
object
No
This is used to express the source of an input schema mapping for a single target field in the Event Grid Event schema. This is currently used in the mappings for the 'id', 'topic' and 'eventtime' properties. This represents a field in the input event schema. - JsonField object
JsonFieldWithDefault object
Name
Type
Required
Value
defaultValue
string
No
The default value to be used for mapping when a SourceField is not provided or if there's no property with the specified name in the published JSON event payload.
sourceField
string
No
Name of a field in the input event schema that's to be used as the source of a mapping.
JsonField object
Name
Type
Required
Value
sourceField
string
No
Name of a field in the input event schema that's to be used as the source of a mapping.
InboundIpRule object
Name
Type
Required
Value
ipMask
string
No
IP Address in CIDR notation e.g., 10.0.0.0/8.
action
enum
No
Action to perform based on the match or no match of the IpMask. - Allow