Topic Class

Definition

EventGrid Topic

[Microsoft.Rest.Serialization.JsonTransformation]
public class Topic : Microsoft.Azure.Management.EventGrid.Models.TrackedResource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type Topic = class
    inherit TrackedResource
Public Class Topic
Inherits TrackedResource
Inheritance
System.Object
Topic
Attributes

Constructors

Topic()

Initializes a new instance of the Topic class.

Topic(String, String, String, String, IDictionary<String,String>, IList<PrivateEndpointConnection>, String, String, String, InputSchemaMapping, String, String, IList<InboundIpRule>)

Initializes a new instance of the Topic class.

Topic(String, String, String, String, IDictionary<String,String>, IList<PrivateEndpointConnection>, String, String, String, InputSchemaMapping, String, String, IList<InboundIpRule>, ResourceSku, IdentityInfo, String, ExtendedLocation)

Initializes a new instance of the Topic class.

Properties

Endpoint

Gets endpoint for the topic.

ExtendedLocation

Gets or sets extended location of the resource.

Id

Gets fully qualified identifier of the resource.

(Inherited from Resource)
Identity

Gets or sets identity information for the resource.

InboundIpRules

Gets or sets this can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.

InputSchema

Gets or sets this determines the format that Event Grid should expect for incoming events published to the topic. Possible values include: 'EventGridSchema', 'CustomEventSchema', 'CloudEventSchemaV1_0'

InputSchemaMapping

Gets or sets this enables publishing using custom event schemas. An InputSchemaMapping can be specified to map various properties of a source schema to various required properties of the EventGridEvent schema.

Kind

Gets or sets kind of the resource. Possible values include: 'Azure', 'AzureArc'

Location

Gets or sets location of the resource.

(Inherited from TrackedResource)
MetricResourceId

Gets metric resource id for the topic.

Name

Gets name of the resource.

(Inherited from Resource)
PrivateEndpointConnections
ProvisioningState

Gets provisioning state of the topic. Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded', 'Canceled', 'Failed'

PublicNetworkAccess

Gets or sets this determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring &lt;seealso cref="P:Microsoft.Azure.Events.ResourceProvider.Common.Contracts.TopicProperties.InboundIpRules" /&gt;. Possible values include: 'Enabled', 'Disabled'

Sku

Gets or sets the Sku pricing tier for the topic.

Tags

Gets or sets tags of the resource.

(Inherited from TrackedResource)
Type

Gets type of the resource.

(Inherited from Resource)

Methods

Validate()

Validate the object.

Applies to