ArmVoiceServicesModelFactory.VoiceServicesCommunicationsGatewayData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
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.
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.
- emergencyDialStrings
- IEnumerable<String>
A list of dial strings used for emergency calling.
Returns
A new VoiceServicesCommunicationsGatewayData instance for mocking.
Applies to
Azure SDK for .NET