ArmVoiceServicesModelFactory.VoiceServicesCommunicationsGatewayData Method

Definition

Initializes a new instance of VoiceServicesCommunicationsGatewayData.

public static Azure.ResourceManager.VoiceServices.VoiceServicesCommunicationsGatewayData VoiceServicesCommunicationsGatewayData (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.VoiceServices.Models.VoiceServicesProvisioningState? provisioningState = default, Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsGatewayStatus? status = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.VoiceServices.Models.VoiceServicesServiceRegionProperties> serviceLocations = default, Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsGatewayConnectivity? connectivity = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.VoiceServices.Models.VoiceServicesTeamsCodec> codecs = default, Azure.ResourceManager.VoiceServices.Models.VoiceServicesEmergencyCallType? e911Type = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsPlatform> platforms = default, BinaryData apiBridge = default, Azure.ResourceManager.VoiceServices.Models.VoiceServicesAutoGeneratedDomainNameLabelScope? autoGeneratedDomainNameLabelScope = default, string autoGeneratedDomainNameLabel = default, string teamsVoicemailPilotNumber = default, bool? isOnPremMcpEnabled = default, System.Collections.Generic.IEnumerable<string> emergencyDialStrings = default);
static member VoiceServicesCommunicationsGatewayData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Nullable<Azure.ResourceManager.VoiceServices.Models.VoiceServicesProvisioningState> * Nullable<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsGatewayStatus> * seq<Azure.ResourceManager.VoiceServices.Models.VoiceServicesServiceRegionProperties> * Nullable<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsGatewayConnectivity> * seq<Azure.ResourceManager.VoiceServices.Models.VoiceServicesTeamsCodec> * Nullable<Azure.ResourceManager.VoiceServices.Models.VoiceServicesEmergencyCallType> * seq<Azure.ResourceManager.VoiceServices.Models.VoiceServicesCommunicationsPlatform> * BinaryData * Nullable<Azure.ResourceManager.VoiceServices.Models.VoiceServicesAutoGeneratedDomainNameLabelScope> * string * string * Nullable<bool> * seq<string> -> Azure.ResourceManager.VoiceServices.VoiceServicesCommunicationsGatewayData
Public Shared Function VoiceServicesCommunicationsGatewayData (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 provisioningState As Nullable(Of VoiceServicesProvisioningState) = Nothing, Optional status As Nullable(Of VoiceServicesCommunicationsGatewayStatus) = Nothing, Optional serviceLocations As IEnumerable(Of VoiceServicesServiceRegionProperties) = Nothing, Optional connectivity As Nullable(Of VoiceServicesCommunicationsGatewayConnectivity) = Nothing, Optional codecs As IEnumerable(Of VoiceServicesTeamsCodec) = Nothing, Optional e911Type As Nullable(Of VoiceServicesEmergencyCallType) = Nothing, Optional platforms As IEnumerable(Of VoiceServicesCommunicationsPlatform) = Nothing, Optional apiBridge As BinaryData = Nothing, Optional autoGeneratedDomainNameLabelScope As Nullable(Of VoiceServicesAutoGeneratedDomainNameLabelScope) = Nothing, Optional autoGeneratedDomainNameLabel As String = Nothing, Optional teamsVoicemailPilotNumber As String = Nothing, Optional isOnPremMcpEnabled As Nullable(Of Boolean) = Nothing, Optional emergencyDialStrings As IEnumerable(Of String) = Nothing) As VoiceServicesCommunicationsGatewayData

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.

provisioningState
Nullable<VoiceServicesProvisioningState>

Resource provisioning state.

status
Nullable<VoiceServicesCommunicationsGatewayStatus>

The current status of the deployment.

serviceLocations
IEnumerable<VoiceServicesServiceRegionProperties>

The regions in which to deploy the resources needed for Teams Calling.

connectivity
Nullable<VoiceServicesCommunicationsGatewayConnectivity>

How to connect back to the operator network, e.g. MAPS.

codecs
IEnumerable<VoiceServicesTeamsCodec>

Voice codecs to support.

e911Type
Nullable<VoiceServicesEmergencyCallType>

How to handle 911 calls.

platforms
IEnumerable<VoiceServicesCommunicationsPlatform>

What platforms to support.

apiBridge
BinaryData

Details of API bridge functionality, if required.

autoGeneratedDomainNameLabelScope
Nullable<VoiceServicesAutoGeneratedDomainNameLabelScope>

The scope at which the auto-generated domain name can be re-used.

autoGeneratedDomainNameLabel
String

The autogenerated label used as part of the FQDNs for accessing the Communications Gateway.

teamsVoicemailPilotNumber
String

This number is used in Teams Phone Mobile scenarios for access to the voicemail IVR from the native dialer.

isOnPremMcpEnabled
Nullable<Boolean>

Whether an on-premises Mobile Control Point is in use.

emergencyDialStrings
IEnumerable<String>

A list of dial strings used for emergency calling.

Returns

A new VoiceServicesCommunicationsGatewayData instance for mocking.

Applies to