azure-native.voiceservices.CommunicationsGateway
Explore with Pulumi AI
A CommunicationsGateway resource Azure REST API version: 2023-04-03. Prior API version in Azure Native 1.x: 2022-12-01-preview.
Other available API versions: 2023-09-01.
Example Usage
CreateCommunicationsGatewayResource
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var communicationsGateway = new AzureNative.VoiceServices.CommunicationsGateway("communicationsGateway", new()
    {
        AutoGeneratedDomainNameLabelScope = AzureNative.VoiceServices.AutoGeneratedDomainNameLabelScope.NoReuse,
        Codecs = new[]
        {
            AzureNative.VoiceServices.TeamsCodecs.PCMA,
        },
        CommunicationsGatewayName = "myname",
        Connectivity = AzureNative.VoiceServices.Connectivity.PublicAddress,
        E911Type = AzureNative.VoiceServices.E911Type.Standard,
        Location = "useast",
        Platforms = new[]
        {
            AzureNative.VoiceServices.CommunicationsPlatform.OperatorConnect,
        },
        ResourceGroupName = "testrg",
        ServiceLocations = new[]
        {
            new AzureNative.VoiceServices.Inputs.ServiceRegionPropertiesArgs
            {
                Name = "useast",
                PrimaryRegionProperties = new AzureNative.VoiceServices.Inputs.PrimaryRegionPropertiesArgs
                {
                    AllowedMediaSourceAddressPrefixes = new[]
                    {
                        "10.1.2.0/24",
                    },
                    AllowedSignalingSourceAddressPrefixes = new[]
                    {
                        "10.1.1.0/24",
                    },
                    OperatorAddresses = new[]
                    {
                        "198.51.100.1",
                    },
                },
            },
            new AzureNative.VoiceServices.Inputs.ServiceRegionPropertiesArgs
            {
                Name = "useast2",
                PrimaryRegionProperties = new AzureNative.VoiceServices.Inputs.PrimaryRegionPropertiesArgs
                {
                    AllowedMediaSourceAddressPrefixes = new[]
                    {
                        "10.2.2.0/24",
                    },
                    AllowedSignalingSourceAddressPrefixes = new[]
                    {
                        "10.2.1.0/24",
                    },
                    OperatorAddresses = new[]
                    {
                        "198.51.100.2",
                    },
                },
            },
        },
        TeamsVoicemailPilotNumber = "1234567890",
    });
});
package main
import (
	voiceservices "github.com/pulumi/pulumi-azure-native-sdk/voiceservices/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := voiceservices.NewCommunicationsGateway(ctx, "communicationsGateway", &voiceservices.CommunicationsGatewayArgs{
			AutoGeneratedDomainNameLabelScope: pulumi.String(voiceservices.AutoGeneratedDomainNameLabelScopeNoReuse),
			Codecs: pulumi.StringArray{
				pulumi.String(voiceservices.TeamsCodecsPCMA),
			},
			CommunicationsGatewayName: pulumi.String("myname"),
			Connectivity:              pulumi.String(voiceservices.ConnectivityPublicAddress),
			E911Type:                  pulumi.String(voiceservices.E911TypeStandard),
			Location:                  pulumi.String("useast"),
			Platforms: pulumi.StringArray{
				pulumi.String(voiceservices.CommunicationsPlatformOperatorConnect),
			},
			ResourceGroupName: pulumi.String("testrg"),
			ServiceLocations: voiceservices.ServiceRegionPropertiesArray{
				&voiceservices.ServiceRegionPropertiesArgs{
					Name: pulumi.String("useast"),
					PrimaryRegionProperties: &voiceservices.PrimaryRegionPropertiesArgs{
						AllowedMediaSourceAddressPrefixes: pulumi.StringArray{
							pulumi.String("10.1.2.0/24"),
						},
						AllowedSignalingSourceAddressPrefixes: pulumi.StringArray{
							pulumi.String("10.1.1.0/24"),
						},
						OperatorAddresses: pulumi.StringArray{
							pulumi.String("198.51.100.1"),
						},
					},
				},
				&voiceservices.ServiceRegionPropertiesArgs{
					Name: pulumi.String("useast2"),
					PrimaryRegionProperties: &voiceservices.PrimaryRegionPropertiesArgs{
						AllowedMediaSourceAddressPrefixes: pulumi.StringArray{
							pulumi.String("10.2.2.0/24"),
						},
						AllowedSignalingSourceAddressPrefixes: pulumi.StringArray{
							pulumi.String("10.2.1.0/24"),
						},
						OperatorAddresses: pulumi.StringArray{
							pulumi.String("198.51.100.2"),
						},
					},
				},
			},
			TeamsVoicemailPilotNumber: pulumi.String("1234567890"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.voiceservices.CommunicationsGateway;
import com.pulumi.azurenative.voiceservices.CommunicationsGatewayArgs;
import com.pulumi.azurenative.voiceservices.inputs.ServiceRegionPropertiesArgs;
import com.pulumi.azurenative.voiceservices.inputs.PrimaryRegionPropertiesArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var communicationsGateway = new CommunicationsGateway("communicationsGateway", CommunicationsGatewayArgs.builder()
            .autoGeneratedDomainNameLabelScope("NoReuse")
            .codecs("PCMA")
            .communicationsGatewayName("myname")
            .connectivity("PublicAddress")
            .e911Type("Standard")
            .location("useast")
            .platforms("OperatorConnect")
            .resourceGroupName("testrg")
            .serviceLocations(            
                ServiceRegionPropertiesArgs.builder()
                    .name("useast")
                    .primaryRegionProperties(PrimaryRegionPropertiesArgs.builder()
                        .allowedMediaSourceAddressPrefixes("10.1.2.0/24")
                        .allowedSignalingSourceAddressPrefixes("10.1.1.0/24")
                        .operatorAddresses("198.51.100.1")
                        .build())
                    .build(),
                ServiceRegionPropertiesArgs.builder()
                    .name("useast2")
                    .primaryRegionProperties(PrimaryRegionPropertiesArgs.builder()
                        .allowedMediaSourceAddressPrefixes("10.2.2.0/24")
                        .allowedSignalingSourceAddressPrefixes("10.2.1.0/24")
                        .operatorAddresses("198.51.100.2")
                        .build())
                    .build())
            .teamsVoicemailPilotNumber("1234567890")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const communicationsGateway = new azure_native.voiceservices.CommunicationsGateway("communicationsGateway", {
    autoGeneratedDomainNameLabelScope: azure_native.voiceservices.AutoGeneratedDomainNameLabelScope.NoReuse,
    codecs: [azure_native.voiceservices.TeamsCodecs.PCMA],
    communicationsGatewayName: "myname",
    connectivity: azure_native.voiceservices.Connectivity.PublicAddress,
    e911Type: azure_native.voiceservices.E911Type.Standard,
    location: "useast",
    platforms: [azure_native.voiceservices.CommunicationsPlatform.OperatorConnect],
    resourceGroupName: "testrg",
    serviceLocations: [
        {
            name: "useast",
            primaryRegionProperties: {
                allowedMediaSourceAddressPrefixes: ["10.1.2.0/24"],
                allowedSignalingSourceAddressPrefixes: ["10.1.1.0/24"],
                operatorAddresses: ["198.51.100.1"],
            },
        },
        {
            name: "useast2",
            primaryRegionProperties: {
                allowedMediaSourceAddressPrefixes: ["10.2.2.0/24"],
                allowedSignalingSourceAddressPrefixes: ["10.2.1.0/24"],
                operatorAddresses: ["198.51.100.2"],
            },
        },
    ],
    teamsVoicemailPilotNumber: "1234567890",
});
import pulumi
import pulumi_azure_native as azure_native
communications_gateway = azure_native.voiceservices.CommunicationsGateway("communicationsGateway",
    auto_generated_domain_name_label_scope=azure_native.voiceservices.AutoGeneratedDomainNameLabelScope.NO_REUSE,
    codecs=[azure_native.voiceservices.TeamsCodecs.PCMA],
    communications_gateway_name="myname",
    connectivity=azure_native.voiceservices.Connectivity.PUBLIC_ADDRESS,
    e911_type=azure_native.voiceservices.E911Type.STANDARD,
    location="useast",
    platforms=[azure_native.voiceservices.CommunicationsPlatform.OPERATOR_CONNECT],
    resource_group_name="testrg",
    service_locations=[
        {
            "name": "useast",
            "primary_region_properties": {
                "allowed_media_source_address_prefixes": ["10.1.2.0/24"],
                "allowed_signaling_source_address_prefixes": ["10.1.1.0/24"],
                "operator_addresses": ["198.51.100.1"],
            },
        },
        {
            "name": "useast2",
            "primary_region_properties": {
                "allowed_media_source_address_prefixes": ["10.2.2.0/24"],
                "allowed_signaling_source_address_prefixes": ["10.2.1.0/24"],
                "operator_addresses": ["198.51.100.2"],
            },
        },
    ],
    teams_voicemail_pilot_number="1234567890")
resources:
  communicationsGateway:
    type: azure-native:voiceservices:CommunicationsGateway
    properties:
      autoGeneratedDomainNameLabelScope: NoReuse
      codecs:
        - PCMA
      communicationsGatewayName: myname
      connectivity: PublicAddress
      e911Type: Standard
      location: useast
      platforms:
        - OperatorConnect
      resourceGroupName: testrg
      serviceLocations:
        - name: useast
          primaryRegionProperties:
            allowedMediaSourceAddressPrefixes:
              - 10.1.2.0/24
            allowedSignalingSourceAddressPrefixes:
              - 10.1.1.0/24
            operatorAddresses:
              - 198.51.100.1
        - name: useast2
          primaryRegionProperties:
            allowedMediaSourceAddressPrefixes:
              - 10.2.2.0/24
            allowedSignalingSourceAddressPrefixes:
              - 10.2.1.0/24
            operatorAddresses:
              - 198.51.100.2
      teamsVoicemailPilotNumber: '1234567890'
Create CommunicationsGateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CommunicationsGateway(name: string, args: CommunicationsGatewayArgs, opts?: CustomResourceOptions);@overload
def CommunicationsGateway(resource_name: str,
                          args: CommunicationsGatewayArgs,
                          opts: Optional[ResourceOptions] = None)
@overload
def CommunicationsGateway(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          resource_group_name: Optional[str] = None,
                          connectivity: Optional[Union[str, Connectivity]] = None,
                          codecs: Optional[Sequence[Union[str, TeamsCodecs]]] = None,
                          service_locations: Optional[Sequence[ServiceRegionPropertiesArgs]] = None,
                          platforms: Optional[Sequence[Union[str, CommunicationsPlatform]]] = None,
                          e911_type: Optional[Union[str, E911Type]] = None,
                          emergency_dial_strings: Optional[Sequence[str]] = None,
                          identity: Optional[ManagedServiceIdentityArgs] = None,
                          auto_generated_domain_name_label_scope: Optional[Union[str, AutoGeneratedDomainNameLabelScope]] = None,
                          location: Optional[str] = None,
                          on_prem_mcp_enabled: Optional[bool] = None,
                          integrated_mcp_enabled: Optional[bool] = None,
                          api_bridge: Optional[Any] = None,
                          communications_gateway_name: Optional[str] = None,
                          tags: Optional[Mapping[str, str]] = None,
                          teams_voicemail_pilot_number: Optional[str] = None)func NewCommunicationsGateway(ctx *Context, name string, args CommunicationsGatewayArgs, opts ...ResourceOption) (*CommunicationsGateway, error)public CommunicationsGateway(string name, CommunicationsGatewayArgs args, CustomResourceOptions? opts = null)
public CommunicationsGateway(String name, CommunicationsGatewayArgs args)
public CommunicationsGateway(String name, CommunicationsGatewayArgs args, CustomResourceOptions options)
type: azure-native:voiceservices:CommunicationsGateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args CommunicationsGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args CommunicationsGatewayArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args CommunicationsGatewayArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CommunicationsGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CommunicationsGatewayArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var communicationsGatewayResource = new AzureNative.VoiceServices.CommunicationsGateway("communicationsGatewayResource", new()
{
    ResourceGroupName = "string",
    Connectivity = "string",
    Codecs = new[]
    {
        "string",
    },
    ServiceLocations = new[]
    {
        new AzureNative.VoiceServices.Inputs.ServiceRegionPropertiesArgs
        {
            Name = "string",
            PrimaryRegionProperties = new AzureNative.VoiceServices.Inputs.PrimaryRegionPropertiesArgs
            {
                OperatorAddresses = new[]
                {
                    "string",
                },
                AllowedMediaSourceAddressPrefixes = new[]
                {
                    "string",
                },
                AllowedSignalingSourceAddressPrefixes = new[]
                {
                    "string",
                },
                EsrpAddresses = new[]
                {
                    "string",
                },
            },
        },
    },
    Platforms = new[]
    {
        "string",
    },
    E911Type = "string",
    EmergencyDialStrings = new[]
    {
        "string",
    },
    Identity = new AzureNative.VoiceServices.Inputs.ManagedServiceIdentityArgs
    {
        Type = "string",
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    AutoGeneratedDomainNameLabelScope = "string",
    Location = "string",
    OnPremMcpEnabled = false,
    IntegratedMcpEnabled = false,
    ApiBridge = "any",
    CommunicationsGatewayName = "string",
    Tags = 
    {
        { "string", "string" },
    },
    TeamsVoicemailPilotNumber = "string",
});
example, err := voiceservices.NewCommunicationsGateway(ctx, "communicationsGatewayResource", &voiceservices.CommunicationsGatewayArgs{
	ResourceGroupName: pulumi.String("string"),
	Connectivity:      pulumi.String("string"),
	Codecs: pulumi.StringArray{
		pulumi.String("string"),
	},
	ServiceLocations: voiceservices.ServiceRegionPropertiesArray{
		&voiceservices.ServiceRegionPropertiesArgs{
			Name: pulumi.String("string"),
			PrimaryRegionProperties: &voiceservices.PrimaryRegionPropertiesArgs{
				OperatorAddresses: pulumi.StringArray{
					pulumi.String("string"),
				},
				AllowedMediaSourceAddressPrefixes: pulumi.StringArray{
					pulumi.String("string"),
				},
				AllowedSignalingSourceAddressPrefixes: pulumi.StringArray{
					pulumi.String("string"),
				},
				EsrpAddresses: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
	},
	Platforms: pulumi.StringArray{
		pulumi.String("string"),
	},
	E911Type: pulumi.String("string"),
	EmergencyDialStrings: pulumi.StringArray{
		pulumi.String("string"),
	},
	Identity: &voiceservices.ManagedServiceIdentityArgs{
		Type: pulumi.String("string"),
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	AutoGeneratedDomainNameLabelScope: pulumi.String("string"),
	Location:                          pulumi.String("string"),
	OnPremMcpEnabled:                  pulumi.Bool(false),
	IntegratedMcpEnabled:              pulumi.Bool(false),
	ApiBridge:                         pulumi.Any("any"),
	CommunicationsGatewayName:         pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TeamsVoicemailPilotNumber: pulumi.String("string"),
})
var communicationsGatewayResource = new CommunicationsGateway("communicationsGatewayResource", CommunicationsGatewayArgs.builder()
    .resourceGroupName("string")
    .connectivity("string")
    .codecs("string")
    .serviceLocations(ServiceRegionPropertiesArgs.builder()
        .name("string")
        .primaryRegionProperties(PrimaryRegionPropertiesArgs.builder()
            .operatorAddresses("string")
            .allowedMediaSourceAddressPrefixes("string")
            .allowedSignalingSourceAddressPrefixes("string")
            .esrpAddresses("string")
            .build())
        .build())
    .platforms("string")
    .e911Type("string")
    .emergencyDialStrings("string")
    .identity(ManagedServiceIdentityArgs.builder()
        .type("string")
        .userAssignedIdentities("string")
        .build())
    .autoGeneratedDomainNameLabelScope("string")
    .location("string")
    .onPremMcpEnabled(false)
    .integratedMcpEnabled(false)
    .apiBridge("any")
    .communicationsGatewayName("string")
    .tags(Map.of("string", "string"))
    .teamsVoicemailPilotNumber("string")
    .build());
communications_gateway_resource = azure_native.voiceservices.CommunicationsGateway("communicationsGatewayResource",
    resource_group_name="string",
    connectivity="string",
    codecs=["string"],
    service_locations=[{
        "name": "string",
        "primary_region_properties": {
            "operator_addresses": ["string"],
            "allowed_media_source_address_prefixes": ["string"],
            "allowed_signaling_source_address_prefixes": ["string"],
            "esrp_addresses": ["string"],
        },
    }],
    platforms=["string"],
    e911_type="string",
    emergency_dial_strings=["string"],
    identity={
        "type": "string",
        "user_assigned_identities": ["string"],
    },
    auto_generated_domain_name_label_scope="string",
    location="string",
    on_prem_mcp_enabled=False,
    integrated_mcp_enabled=False,
    api_bridge="any",
    communications_gateway_name="string",
    tags={
        "string": "string",
    },
    teams_voicemail_pilot_number="string")
const communicationsGatewayResource = new azure_native.voiceservices.CommunicationsGateway("communicationsGatewayResource", {
    resourceGroupName: "string",
    connectivity: "string",
    codecs: ["string"],
    serviceLocations: [{
        name: "string",
        primaryRegionProperties: {
            operatorAddresses: ["string"],
            allowedMediaSourceAddressPrefixes: ["string"],
            allowedSignalingSourceAddressPrefixes: ["string"],
            esrpAddresses: ["string"],
        },
    }],
    platforms: ["string"],
    e911Type: "string",
    emergencyDialStrings: ["string"],
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    autoGeneratedDomainNameLabelScope: "string",
    location: "string",
    onPremMcpEnabled: false,
    integratedMcpEnabled: false,
    apiBridge: "any",
    communicationsGatewayName: "string",
    tags: {
        string: "string",
    },
    teamsVoicemailPilotNumber: "string",
});
type: azure-native:voiceservices:CommunicationsGateway
properties:
    apiBridge: any
    autoGeneratedDomainNameLabelScope: string
    codecs:
        - string
    communicationsGatewayName: string
    connectivity: string
    e911Type: string
    emergencyDialStrings:
        - string
    identity:
        type: string
        userAssignedIdentities:
            - string
    integratedMcpEnabled: false
    location: string
    onPremMcpEnabled: false
    platforms:
        - string
    resourceGroupName: string
    serviceLocations:
        - name: string
          primaryRegionProperties:
            allowedMediaSourceAddressPrefixes:
                - string
            allowedSignalingSourceAddressPrefixes:
                - string
            esrpAddresses:
                - string
            operatorAddresses:
                - string
    tags:
        string: string
    teamsVoicemailPilotNumber: string
CommunicationsGateway Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The CommunicationsGateway resource accepts the following input properties:
- Codecs
List<Union<string, Pulumi.Azure Native. Voice Services. Teams Codecs>> 
- Voice codecs to support
- Connectivity
string | Pulumi.Azure Native. Voice Services. Connectivity 
- How to connect back to the operator network, e.g. MAPS
- E911Type
string | Pulumi.Azure Native. Voice Services. E911Type 
- How to handle 911 calls
- Platforms
List<Union<string, Pulumi.Azure Native. Voice Services. Communications Platform>> 
- What platforms to support
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- ServiceLocations List<Pulumi.Azure Native. Voice Services. Inputs. Service Region Properties> 
- The regions in which to deploy the resources needed for Teams Calling
- ApiBridge object
- Details of API bridge functionality, if required
- AutoGenerated string | Pulumi.Domain Name Label Scope Azure Native. Voice Services. Auto Generated Domain Name Label Scope 
- The scope at which the auto-generated domain name can be re-used
- CommunicationsGateway stringName 
- Unique identifier for this deployment
- EmergencyDial List<string>Strings 
- A list of dial strings used for emergency calling.
- Identity
Pulumi.Azure Native. Voice Services. Inputs. Managed Service Identity 
- The managed service identities assigned to this resource.
- IntegratedMcp boolEnabled 
- Whether an integrated Mobile Control Point is in use.
- Location string
- The geo-location where the resource lives
- OnPrem boolMcp Enabled 
- Whether an on-premises Mobile Control Point is in use.
- Dictionary<string, string>
- Resource tags.
- TeamsVoicemail stringPilot Number 
- This number is used in Teams Phone Mobile scenarios for access to the voicemail IVR from the native dialer.
- Codecs []string
- Voice codecs to support
- Connectivity string | Connectivity
- How to connect back to the operator network, e.g. MAPS
- E911Type string | E911Type
- How to handle 911 calls
- Platforms []string
- What platforms to support
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- ServiceLocations []ServiceRegion Properties Args 
- The regions in which to deploy the resources needed for Teams Calling
- ApiBridge interface{}
- Details of API bridge functionality, if required
- AutoGenerated string | AutoDomain Name Label Scope Generated Domain Name Label Scope 
- The scope at which the auto-generated domain name can be re-used
- CommunicationsGateway stringName 
- Unique identifier for this deployment
- EmergencyDial []stringStrings 
- A list of dial strings used for emergency calling.
- Identity
ManagedService Identity Args 
- The managed service identities assigned to this resource.
- IntegratedMcp boolEnabled 
- Whether an integrated Mobile Control Point is in use.
- Location string
- The geo-location where the resource lives
- OnPrem boolMcp Enabled 
- Whether an on-premises Mobile Control Point is in use.
- map[string]string
- Resource tags.
- TeamsVoicemail stringPilot Number 
- This number is used in Teams Phone Mobile scenarios for access to the voicemail IVR from the native dialer.
- codecs
List<Either<String,TeamsCodecs>> 
- Voice codecs to support
- connectivity String | Connectivity
- How to connect back to the operator network, e.g. MAPS
- e911Type String | E911Type
- How to handle 911 calls
- platforms
List<Either<String,CommunicationsPlatform>> 
- What platforms to support
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- serviceLocations List<ServiceRegion Properties> 
- The regions in which to deploy the resources needed for Teams Calling
- apiBridge Object
- Details of API bridge functionality, if required
- autoGenerated String | AutoDomain Name Label Scope Generated Domain Name Label Scope 
- The scope at which the auto-generated domain name can be re-used
- communicationsGateway StringName 
- Unique identifier for this deployment
- emergencyDial List<String>Strings 
- A list of dial strings used for emergency calling.
- identity
ManagedService Identity 
- The managed service identities assigned to this resource.
- integratedMcp BooleanEnabled 
- Whether an integrated Mobile Control Point is in use.
- location String
- The geo-location where the resource lives
- onPrem BooleanMcp Enabled 
- Whether an on-premises Mobile Control Point is in use.
- Map<String,String>
- Resource tags.
- teamsVoicemail StringPilot Number 
- This number is used in Teams Phone Mobile scenarios for access to the voicemail IVR from the native dialer.
- codecs
(string | TeamsCodecs)[] 
- Voice codecs to support
- connectivity string | Connectivity
- How to connect back to the operator network, e.g. MAPS
- e911Type string | E911Type
- How to handle 911 calls
- platforms
(string | CommunicationsPlatform)[] 
- What platforms to support
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- serviceLocations ServiceRegion Properties[] 
- The regions in which to deploy the resources needed for Teams Calling
- apiBridge any
- Details of API bridge functionality, if required
- autoGenerated string | AutoDomain Name Label Scope Generated Domain Name Label Scope 
- The scope at which the auto-generated domain name can be re-used
- communicationsGateway stringName 
- Unique identifier for this deployment
- emergencyDial string[]Strings 
- A list of dial strings used for emergency calling.
- identity
ManagedService Identity 
- The managed service identities assigned to this resource.
- integratedMcp booleanEnabled 
- Whether an integrated Mobile Control Point is in use.
- location string
- The geo-location where the resource lives
- onPrem booleanMcp Enabled 
- Whether an on-premises Mobile Control Point is in use.
- {[key: string]: string}
- Resource tags.
- teamsVoicemail stringPilot Number 
- This number is used in Teams Phone Mobile scenarios for access to the voicemail IVR from the native dialer.
- codecs
Sequence[Union[str, TeamsCodecs]] 
- Voice codecs to support
- connectivity str | Connectivity
- How to connect back to the operator network, e.g. MAPS
- e911_type str | E911Type
- How to handle 911 calls
- platforms
Sequence[Union[str, CommunicationsPlatform]] 
- What platforms to support
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- service_locations Sequence[ServiceRegion Properties Args] 
- The regions in which to deploy the resources needed for Teams Calling
- api_bridge Any
- Details of API bridge functionality, if required
- auto_generated_ str | Autodomain_ name_ label_ scope Generated Domain Name Label Scope 
- The scope at which the auto-generated domain name can be re-used
- communications_gateway_ strname 
- Unique identifier for this deployment
- emergency_dial_ Sequence[str]strings 
- A list of dial strings used for emergency calling.
- identity
ManagedService Identity Args 
- The managed service identities assigned to this resource.
- integrated_mcp_ boolenabled 
- Whether an integrated Mobile Control Point is in use.
- location str
- The geo-location where the resource lives
- on_prem_ boolmcp_ enabled 
- Whether an on-premises Mobile Control Point is in use.
- Mapping[str, str]
- Resource tags.
- teams_voicemail_ strpilot_ number 
- This number is used in Teams Phone Mobile scenarios for access to the voicemail IVR from the native dialer.
- codecs List<String | "PCMA" | "PCMU" | "G722" | "G722_2" | "SILK_8" | "SILK_16">
- Voice codecs to support
- connectivity
String | "PublicAddress" 
- How to connect back to the operator network, e.g. MAPS
- e911Type
String | "Standard" | "DirectTo Esrp" 
- How to handle 911 calls
- platforms
List<String | "OperatorConnect" | "Teams Phone Mobile"> 
- What platforms to support
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- serviceLocations List<Property Map>
- The regions in which to deploy the resources needed for Teams Calling
- apiBridge Any
- Details of API bridge functionality, if required
- autoGenerated String | "TenantDomain Name Label Scope Reuse" | "Subscription Reuse" | "Resource Group Reuse" | "No Reuse" 
- The scope at which the auto-generated domain name can be re-used
- communicationsGateway StringName 
- Unique identifier for this deployment
- emergencyDial List<String>Strings 
- A list of dial strings used for emergency calling.
- identity Property Map
- The managed service identities assigned to this resource.
- integratedMcp BooleanEnabled 
- Whether an integrated Mobile Control Point is in use.
- location String
- The geo-location where the resource lives
- onPrem BooleanMcp Enabled 
- Whether an on-premises Mobile Control Point is in use.
- Map<String>
- Resource tags.
- teamsVoicemail StringPilot Number 
- This number is used in Teams Phone Mobile scenarios for access to the voicemail IVR from the native dialer.
Outputs
All input properties are implicitly available as output properties. Additionally, the CommunicationsGateway resource produces the following output properties:
- AutoGenerated stringDomain Name Label 
- The autogenerated label used as part of the FQDNs for accessing the Communications Gateway
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- Resource provisioning state.
- Status string
- The current status of the deployment.
- SystemData Pulumi.Azure Native. Voice Services. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- AutoGenerated stringDomain Name Label 
- The autogenerated label used as part of the FQDNs for accessing the Communications Gateway
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- ProvisioningState string
- Resource provisioning state.
- Status string
- The current status of the deployment.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- autoGenerated StringDomain Name Label 
- The autogenerated label used as part of the FQDNs for accessing the Communications Gateway
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioningState String
- Resource provisioning state.
- status String
- The current status of the deployment.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- autoGenerated stringDomain Name Label 
- The autogenerated label used as part of the FQDNs for accessing the Communications Gateway
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- provisioningState string
- Resource provisioning state.
- status string
- The current status of the deployment.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- auto_generated_ strdomain_ name_ label 
- The autogenerated label used as part of the FQDNs for accessing the Communications Gateway
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- provisioning_state str
- Resource provisioning state.
- status str
- The current status of the deployment.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- autoGenerated StringDomain Name Label 
- The autogenerated label used as part of the FQDNs for accessing the Communications Gateway
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- provisioningState String
- Resource provisioning state.
- status String
- The current status of the deployment.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AutoGeneratedDomainNameLabelScope, AutoGeneratedDomainNameLabelScopeArgs            
- TenantReuse 
- TenantReuse
- SubscriptionReuse 
- SubscriptionReuse
- ResourceGroup Reuse 
- ResourceGroupReuse
- NoReuse 
- NoReuse
- AutoGenerated Domain Name Label Scope Tenant Reuse 
- TenantReuse
- AutoGenerated Domain Name Label Scope Subscription Reuse 
- SubscriptionReuse
- AutoGenerated Domain Name Label Scope Resource Group Reuse 
- ResourceGroupReuse
- AutoGenerated Domain Name Label Scope No Reuse 
- NoReuse
- TenantReuse 
- TenantReuse
- SubscriptionReuse 
- SubscriptionReuse
- ResourceGroup Reuse 
- ResourceGroupReuse
- NoReuse 
- NoReuse
- TenantReuse 
- TenantReuse
- SubscriptionReuse 
- SubscriptionReuse
- ResourceGroup Reuse 
- ResourceGroupReuse
- NoReuse 
- NoReuse
- TENANT_REUSE
- TenantReuse
- SUBSCRIPTION_REUSE
- SubscriptionReuse
- RESOURCE_GROUP_REUSE
- ResourceGroupReuse
- NO_REUSE
- NoReuse
- "TenantReuse" 
- TenantReuse
- "SubscriptionReuse" 
- SubscriptionReuse
- "ResourceGroup Reuse" 
- ResourceGroupReuse
- "NoReuse" 
- NoReuse
CommunicationsPlatform, CommunicationsPlatformArgs    
- OperatorConnect 
- OperatorConnect
- TeamsPhone Mobile 
- TeamsPhoneMobile
- CommunicationsPlatform Operator Connect 
- OperatorConnect
- CommunicationsPlatform Teams Phone Mobile 
- TeamsPhoneMobile
- OperatorConnect 
- OperatorConnect
- TeamsPhone Mobile 
- TeamsPhoneMobile
- OperatorConnect 
- OperatorConnect
- TeamsPhone Mobile 
- TeamsPhoneMobile
- OPERATOR_CONNECT
- OperatorConnect
- TEAMS_PHONE_MOBILE
- TeamsPhoneMobile
- "OperatorConnect" 
- OperatorConnect
- "TeamsPhone Mobile" 
- TeamsPhoneMobile
Connectivity, ConnectivityArgs  
- PublicAddress 
- PublicAddressThis deployment connects to the operator network using a Public IP address, e.g. when using MAPS
- ConnectivityPublic Address 
- PublicAddressThis deployment connects to the operator network using a Public IP address, e.g. when using MAPS
- PublicAddress 
- PublicAddressThis deployment connects to the operator network using a Public IP address, e.g. when using MAPS
- PublicAddress 
- PublicAddressThis deployment connects to the operator network using a Public IP address, e.g. when using MAPS
- PUBLIC_ADDRESS
- PublicAddressThis deployment connects to the operator network using a Public IP address, e.g. when using MAPS
- "PublicAddress" 
- PublicAddressThis deployment connects to the operator network using a Public IP address, e.g. when using MAPS
E911Type, E911TypeArgs  
- Standard
- StandardEmergency calls are not handled different from other calls
- DirectTo Esrp 
- DirectToEsrpEmergency calls are routed directly to the ESRP
- E911TypeStandard 
- StandardEmergency calls are not handled different from other calls
- E911TypeDirect To Esrp 
- DirectToEsrpEmergency calls are routed directly to the ESRP
- Standard
- StandardEmergency calls are not handled different from other calls
- DirectTo Esrp 
- DirectToEsrpEmergency calls are routed directly to the ESRP
- Standard
- StandardEmergency calls are not handled different from other calls
- DirectTo Esrp 
- DirectToEsrpEmergency calls are routed directly to the ESRP
- STANDARD
- StandardEmergency calls are not handled different from other calls
- DIRECT_TO_ESRP
- DirectToEsrpEmergency calls are routed directly to the ESRP
- "Standard"
- StandardEmergency calls are not handled different from other calls
- "DirectTo Esrp" 
- DirectToEsrpEmergency calls are routed directly to the ESRP
ManagedServiceIdentity, ManagedServiceIdentityArgs      
- Type
string | Pulumi.Azure Native. Voice Services. Managed Service Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned List<string>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- Type
string | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned []stringIdentities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
String | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
string | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned string[]Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
str | ManagedService Identity Type 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_assigned_ Sequence[str]identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- type
String | "None" | "SystemAssigned" | "User Assigned" | "System Assigned, User Assigned" 
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned List<String>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs        
- PrincipalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- TenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Voice Services. Inputs. User Assigned Identity Response> 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- PrincipalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- TenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- Type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- UserAssigned map[string]UserIdentities Assigned Identity Response 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId String
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId String
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type String
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned Map<String,UserIdentities Assigned Identity Response> 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId string
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId string
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type string
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned {[key: string]: UserIdentities Assigned Identity Response} 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principal_id str
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenant_id str
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type str
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- user_assigned_ Mapping[str, Useridentities Assigned Identity Response] 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
- principalId String
- The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
- tenantId String
- The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
- type String
- Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
- userAssigned Map<Property Map>Identities 
- The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs        
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- ManagedService Identity Type None 
- None
- ManagedService Identity Type System Assigned 
- SystemAssigned
- ManagedService Identity Type User Assigned 
- UserAssigned
- ManagedService Identity Type_System Assigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- "None"
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned, User Assigned" 
- SystemAssigned, UserAssigned
PrimaryRegionProperties, PrimaryRegionPropertiesArgs      
- OperatorAddresses List<string>
- IP address to use to contact the operator network from this region
- AllowedMedia List<string>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for media
- AllowedSignaling List<string>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for signaling
- EsrpAddresses List<string>
- IP address to use to contact the ESRP from this region
- OperatorAddresses []string
- IP address to use to contact the operator network from this region
- AllowedMedia []stringSource Address Prefixes 
- The allowed source IP address or CIDR ranges for media
- AllowedSignaling []stringSource Address Prefixes 
- The allowed source IP address or CIDR ranges for signaling
- EsrpAddresses []string
- IP address to use to contact the ESRP from this region
- operatorAddresses List<String>
- IP address to use to contact the operator network from this region
- allowedMedia List<String>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for media
- allowedSignaling List<String>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for signaling
- esrpAddresses List<String>
- IP address to use to contact the ESRP from this region
- operatorAddresses string[]
- IP address to use to contact the operator network from this region
- allowedMedia string[]Source Address Prefixes 
- The allowed source IP address or CIDR ranges for media
- allowedSignaling string[]Source Address Prefixes 
- The allowed source IP address or CIDR ranges for signaling
- esrpAddresses string[]
- IP address to use to contact the ESRP from this region
- operator_addresses Sequence[str]
- IP address to use to contact the operator network from this region
- allowed_media_ Sequence[str]source_ address_ prefixes 
- The allowed source IP address or CIDR ranges for media
- allowed_signaling_ Sequence[str]source_ address_ prefixes 
- The allowed source IP address or CIDR ranges for signaling
- esrp_addresses Sequence[str]
- IP address to use to contact the ESRP from this region
- operatorAddresses List<String>
- IP address to use to contact the operator network from this region
- allowedMedia List<String>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for media
- allowedSignaling List<String>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for signaling
- esrpAddresses List<String>
- IP address to use to contact the ESRP from this region
PrimaryRegionPropertiesResponse, PrimaryRegionPropertiesResponseArgs        
- OperatorAddresses List<string>
- IP address to use to contact the operator network from this region
- AllowedMedia List<string>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for media
- AllowedSignaling List<string>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for signaling
- EsrpAddresses List<string>
- IP address to use to contact the ESRP from this region
- OperatorAddresses []string
- IP address to use to contact the operator network from this region
- AllowedMedia []stringSource Address Prefixes 
- The allowed source IP address or CIDR ranges for media
- AllowedSignaling []stringSource Address Prefixes 
- The allowed source IP address or CIDR ranges for signaling
- EsrpAddresses []string
- IP address to use to contact the ESRP from this region
- operatorAddresses List<String>
- IP address to use to contact the operator network from this region
- allowedMedia List<String>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for media
- allowedSignaling List<String>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for signaling
- esrpAddresses List<String>
- IP address to use to contact the ESRP from this region
- operatorAddresses string[]
- IP address to use to contact the operator network from this region
- allowedMedia string[]Source Address Prefixes 
- The allowed source IP address or CIDR ranges for media
- allowedSignaling string[]Source Address Prefixes 
- The allowed source IP address or CIDR ranges for signaling
- esrpAddresses string[]
- IP address to use to contact the ESRP from this region
- operator_addresses Sequence[str]
- IP address to use to contact the operator network from this region
- allowed_media_ Sequence[str]source_ address_ prefixes 
- The allowed source IP address or CIDR ranges for media
- allowed_signaling_ Sequence[str]source_ address_ prefixes 
- The allowed source IP address or CIDR ranges for signaling
- esrp_addresses Sequence[str]
- IP address to use to contact the ESRP from this region
- operatorAddresses List<String>
- IP address to use to contact the operator network from this region
- allowedMedia List<String>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for media
- allowedSignaling List<String>Source Address Prefixes 
- The allowed source IP address or CIDR ranges for signaling
- esrpAddresses List<String>
- IP address to use to contact the ESRP from this region
ServiceRegionProperties, ServiceRegionPropertiesArgs      
- Name string
- The name of the region in which the resources needed for Teams Calling will be deployed.
- PrimaryRegion Pulumi.Properties Azure Native. Voice Services. Inputs. Primary Region Properties 
- The configuration used in this region as primary, and other regions as backup.
- Name string
- The name of the region in which the resources needed for Teams Calling will be deployed.
- PrimaryRegion PrimaryProperties Region Properties 
- The configuration used in this region as primary, and other regions as backup.
- name String
- The name of the region in which the resources needed for Teams Calling will be deployed.
- primaryRegion PrimaryProperties Region Properties 
- The configuration used in this region as primary, and other regions as backup.
- name string
- The name of the region in which the resources needed for Teams Calling will be deployed.
- primaryRegion PrimaryProperties Region Properties 
- The configuration used in this region as primary, and other regions as backup.
- name str
- The name of the region in which the resources needed for Teams Calling will be deployed.
- primary_region_ Primaryproperties Region Properties 
- The configuration used in this region as primary, and other regions as backup.
- name String
- The name of the region in which the resources needed for Teams Calling will be deployed.
- primaryRegion Property MapProperties 
- The configuration used in this region as primary, and other regions as backup.
ServiceRegionPropertiesResponse, ServiceRegionPropertiesResponseArgs        
- Name string
- The name of the region in which the resources needed for Teams Calling will be deployed.
- PrimaryRegion Pulumi.Properties Azure Native. Voice Services. Inputs. Primary Region Properties Response 
- The configuration used in this region as primary, and other regions as backup.
- Name string
- The name of the region in which the resources needed for Teams Calling will be deployed.
- PrimaryRegion PrimaryProperties Region Properties Response 
- The configuration used in this region as primary, and other regions as backup.
- name String
- The name of the region in which the resources needed for Teams Calling will be deployed.
- primaryRegion PrimaryProperties Region Properties Response 
- The configuration used in this region as primary, and other regions as backup.
- name string
- The name of the region in which the resources needed for Teams Calling will be deployed.
- primaryRegion PrimaryProperties Region Properties Response 
- The configuration used in this region as primary, and other regions as backup.
- name str
- The name of the region in which the resources needed for Teams Calling will be deployed.
- primary_region_ Primaryproperties Region Properties Response 
- The configuration used in this region as primary, and other regions as backup.
- name String
- The name of the region in which the resources needed for Teams Calling will be deployed.
- primaryRegion Property MapProperties 
- The configuration used in this region as primary, and other regions as backup.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
TeamsCodecs, TeamsCodecsArgs    
- PCMA
- PCMA
- PCMU
- PCMU
- G722
- G722
- G722_2
- G722_2
- SILK_8
- SILK_8
- SILK_16
- SILK_16
- TeamsCodecs PCMA 
- PCMA
- TeamsCodecs PCMU 
- PCMU
- TeamsCodecs G722 
- G722
- TeamsCodecs_G722_2 
- G722_2
- TeamsCodecs_SILK_8 
- SILK_8
- TeamsCodecs_SILK_16 
- SILK_16
- PCMA
- PCMA
- PCMU
- PCMU
- G722
- G722
- G722_2
- G722_2
- SILK_8
- SILK_8
- SILK_16
- SILK_16
- PCMA
- PCMA
- PCMU
- PCMU
- G722
- G722
- G722_2
- G722_2
- SILK_8
- SILK_8
- SILK_16
- SILK_16
- PCMA
- PCMA
- PCMU
- PCMU
- G722
- G722
- G722_2
- G722_2
- SIL_K_8
- SILK_8
- SIL_K_16
- SILK_16
- "PCMA"
- PCMA
- "PCMU"
- PCMU
- "G722"
- G722
- "G722_2"
- G722_2
- "SILK_8"
- SILK_8
- "SILK_16"
- SILK_16
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs        
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- ClientId string
- The client ID of the assigned identity.
- PrincipalId string
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
- clientId string
- The client ID of the assigned identity.
- principalId string
- The principal ID of the assigned identity.
- client_id str
- The client ID of the assigned identity.
- principal_id str
- The principal ID of the assigned identity.
- clientId String
- The client ID of the assigned identity.
- principalId String
- The principal ID of the assigned identity.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:voiceservices:CommunicationsGateway myname /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VoiceServices/communicationsGateways/{communicationsGatewayName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0