Condividi tramite


ArmCommunicationModelFactory.CommunicationServiceResourceData Method

Definition

Initializes a new instance of CommunicationServiceResourceData.

public static Azure.ResourceManager.Communication.CommunicationServiceResourceData CommunicationServiceResourceData(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, Azure.ResourceManager.Communication.Models.CommunicationServicesProvisioningState? provisioningState = default, string hostName = default, string dataLocation = default, Azure.Core.ResourceIdentifier notificationHubId = default, string version = default, Guid? immutableResourceId = default, System.Collections.Generic.IEnumerable<string> linkedDomains = default, Azure.ResourceManager.Communication.Models.CommunicationPublicNetworkAccess? publicNetworkAccess = default, bool? isLocalAuthDisabled = default);
static member CommunicationServiceResourceData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.Models.ManagedServiceIdentity * Nullable<Azure.ResourceManager.Communication.Models.CommunicationServicesProvisioningState> * string * string * Azure.Core.ResourceIdentifier * string * Nullable<Guid> * seq<string> * Nullable<Azure.ResourceManager.Communication.Models.CommunicationPublicNetworkAccess> * Nullable<bool> -> Azure.ResourceManager.Communication.CommunicationServiceResourceData
Public Shared Function CommunicationServiceResourceData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional provisioningState As Nullable(Of CommunicationServicesProvisioningState) = Nothing, Optional hostName As String = Nothing, Optional dataLocation As String = Nothing, Optional notificationHubId As ResourceIdentifier = Nothing, Optional version As String = Nothing, Optional immutableResourceId As Nullable(Of Guid) = Nothing, Optional linkedDomains As IEnumerable(Of String) = Nothing, Optional publicNetworkAccess As Nullable(Of CommunicationPublicNetworkAccess) = Nothing, Optional isLocalAuthDisabled As Nullable(Of Boolean) = Nothing) As CommunicationServiceResourceData

Parameters

id
ResourceIdentifier

The id.

name
String

The name.

resourceType
ResourceType

The resourceType.

systemData
SystemData

The systemData.

tags
IDictionary<String,String>

The tags.

location
AzureLocation

The location.

identity
ManagedServiceIdentity

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

provisioningState
Nullable<CommunicationServicesProvisioningState>

Provisioning state of the resource.

hostName
String

FQDN of the CommunicationService instance.

dataLocation
String

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

notificationHubId
ResourceIdentifier

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

version
String

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

immutableResourceId
Nullable<Guid>

The immutable resource Id of the communication service.

linkedDomains
IEnumerable<String>

List of email Domain resource Ids.

publicNetworkAccess
Nullable<CommunicationPublicNetworkAccess>

Allow, disallow, or let network security perimeter configuration control public network access to the protected resource. Value is optional but if passed in, it must be 'Enabled', 'Disabled' or 'SecuredByPerimeter'.

isLocalAuthDisabled
Nullable<Boolean>

Disable local authentication for the CommunicationService.

Returns

A new CommunicationServiceResourceData instance for mocking.

Applies to