Share via


NamespaceTopicProperties Class

Definition

Properties of the namespace topic.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.EventGrid.Models.NamespaceTopicPropertiesTypeConverter))]
public class NamespaceTopicProperties : Microsoft.Azure.PowerShell.Cmdlets.EventGrid.Models.INamespaceTopicProperties
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.EventGrid.Models.NamespaceTopicPropertiesTypeConverter))>]
type NamespaceTopicProperties = class
    interface INamespaceTopicProperties
    interface IJsonSerializable
Public Class NamespaceTopicProperties
Implements INamespaceTopicProperties
Inheritance
NamespaceTopicProperties
Attributes
Implements

Constructors

NamespaceTopicProperties()

Creates an new NamespaceTopicProperties instance.

Properties

EventRetentionInDay

Event retention for the namespace topic expressed in days. The property default value is 1 day. Min event retention duration value is 1 day and max event retention duration value is 1 day.

InputSchema

This determines the format that is expected for incoming events published to the topic.

ProvisioningState

Provisioning state of the namespace topic.

PublisherType

Publisher type of the namespace topic.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of NamespaceTopicProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of NamespaceTopicProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.EventGrid.Models.INamespaceTopicProperties.

FromJsonString(String)

Creates a new instance of NamespaceTopicProperties, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of NamespaceTopicProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to