Share via


CommunicationServiceResourceData Class

Definition

A class representing the CommunicationServiceResource data model. A class representing a CommunicationService resource.

public class CommunicationServiceResourceData : Azure.ResourceManager.Models.TrackedResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Communication.CommunicationServiceResourceData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Communication.CommunicationServiceResourceData>
public class CommunicationServiceResourceData : Azure.ResourceManager.Models.TrackedResourceData
type CommunicationServiceResourceData = class
    inherit TrackedResourceData
    interface IJsonModel<CommunicationServiceResourceData>
    interface IPersistableModel<CommunicationServiceResourceData>
type CommunicationServiceResourceData = class
    inherit TrackedResourceData
Public Class CommunicationServiceResourceData
Inherits TrackedResourceData
Implements IJsonModel(Of CommunicationServiceResourceData), IPersistableModel(Of CommunicationServiceResourceData)
Public Class CommunicationServiceResourceData
Inherits TrackedResourceData
Inheritance
CommunicationServiceResourceData
Implements

Constructors

CommunicationServiceResourceData(AzureLocation)

Initializes a new instance of CommunicationServiceResourceData.

Properties

DataLocation

The location where the communication service stores its data at rest.

HostName

FQDN of the CommunicationService instance.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
Identity

Managed service identity (system assigned and/or user assigned identities).

ImmutableResourceId

The immutable resource Id of the communication service.

LinkedDomains

List of email Domain resource Ids.

Location

The geo-location where the resource lives.

(Inherited from TrackedResourceData)
Name

The name of the resource.

(Inherited from ResourceData)
NotificationHubId

Resource ID of an Azure Notification Hub linked to this resource.

ProvisioningState

Provisioning state of the resource.

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Tags

Resource tags.

(Inherited from TrackedResourceData)
Version

Version of the CommunicationService resource. Probably you need the same or higher version of client SDKs.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from TrackedResourceData)

Explicit Interface Implementations

IJsonModel<CommunicationServiceResourceData>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<CommunicationServiceResourceData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<CommunicationServiceResourceData>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<CommunicationServiceResourceData>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<CommunicationServiceResourceData>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to