Share via


TopicSpace Class

Definition

The Topic space resource.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.EventGrid.Models.TopicSpaceTypeConverter))]
public class TopicSpace : Microsoft.Azure.PowerShell.Cmdlets.EventGrid.Models.ITopicSpace, Microsoft.Azure.PowerShell.Cmdlets.EventGrid.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.EventGrid.Models.TopicSpaceTypeConverter))>]
type TopicSpace = class
    interface ITopicSpace
    interface IJsonSerializable
    interface IResource
    interface IValidates
Public Class TopicSpace
Implements ITopicSpace, IValidates
Inheritance
TopicSpace
Attributes
Implements

Constructors

TopicSpace()

Creates an new TopicSpace instance.

Properties

Description

Description for the Topic Space resource.

Id

Fully qualified identifier of the resource.

Name

Name of the resource.

ProvisioningState

Provisioning state of the TopicSpace resource.

ResourceGroupName

Gets the resource group name

SystemDataCreatedAt

The timestamp of resource creation (UTC).

SystemDataCreatedBy

The identity that created the resource.

SystemDataCreatedByType

The type of identity that created the resource.

SystemDataLastModifiedAt

The timestamp of resource last modification (UTC)

SystemDataLastModifiedBy

The identity that last modified the resource.

SystemDataLastModifiedByType

The type of identity that last modified the resource.

TopicTemplate

The topic filters in the topic space. Example: "topicTemplates": [ "devices/foo/bar", "devices/topic1/+", "devices/${principal.name}/${principal.attributes.keyName}" ].

Type

Type of the resource.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of TopicSpace.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of TopicSpace.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of TopicSpace into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to