1. Packages
  2. Azure Native v1
  3. API Docs
  4. voiceservices
  5. CommunicationsGateway
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.voiceservices.CommunicationsGateway

Explore with Pulumi AI

A CommunicationsGateway resource API Version: 2022-12-01-preview.

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()
    {
        Codecs = new[]
        {
            "PCMA",
        },
        CommunicationsGatewayName = "myname",
        Connectivity = "PublicAddress",
        E911Type = "Standard",
        Location = "useast",
        Platforms = new[]
        {
            "OperatorConnect",
        },
        ResourceGroupName = "testrg",
        ServiceLocations = new[]
        {
            new AzureNative.VoiceServices.Inputs.ServiceRegionPropertiesArgs
            {
                Name = "useast",
                PrimaryRegionProperties = new AzureNative.VoiceServices.Inputs.PrimaryRegionPropertiesArgs
                {
                    OperatorAddresses = new[]
                    {
                        "198.51.100.1",
                    },
                },
            },
            new AzureNative.VoiceServices.Inputs.ServiceRegionPropertiesArgs
            {
                Name = "useast2",
                PrimaryRegionProperties = new AzureNative.VoiceServices.Inputs.PrimaryRegionPropertiesArgs
                {
                    OperatorAddresses = new[]
                    {
                        "198.51.100.2",
                    },
                },
            },
        },
    });

});
Copy
package main

import (
	voiceservices "github.com/pulumi/pulumi-azure-native-sdk/voiceservices"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := voiceservices.NewCommunicationsGateway(ctx, "communicationsGateway", &voiceservices.CommunicationsGatewayArgs{
			Codecs: pulumi.StringArray{
				pulumi.String("PCMA"),
			},
			CommunicationsGatewayName: pulumi.String("myname"),
			Connectivity:              pulumi.String("PublicAddress"),
			E911Type:                  pulumi.String("Standard"),
			Location:                  pulumi.String("useast"),
			Platforms: pulumi.StringArray{
				pulumi.String("OperatorConnect"),
			},
			ResourceGroupName: pulumi.String("testrg"),
			ServiceLocations: []voiceservices.ServiceRegionPropertiesArgs{
				{
					Name: pulumi.String("useast"),
					PrimaryRegionProperties: {
						OperatorAddresses: pulumi.StringArray{
							pulumi.String("198.51.100.1"),
						},
					},
				},
				{
					Name: pulumi.String("useast2"),
					PrimaryRegionProperties: {
						OperatorAddresses: pulumi.StringArray{
							pulumi.String("198.51.100.2"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
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 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()        
            .codecs("PCMA")
            .communicationsGatewayName("myname")
            .connectivity("PublicAddress")
            .e911Type("Standard")
            .location("useast")
            .platforms("OperatorConnect")
            .resourceGroupName("testrg")
            .serviceLocations(            
                Map.ofEntries(
                    Map.entry("name", "useast"),
                    Map.entry("primaryRegionProperties", Map.of("operatorAddresses", "198.51.100.1"))
                ),
                Map.ofEntries(
                    Map.entry("name", "useast2"),
                    Map.entry("primaryRegionProperties", Map.of("operatorAddresses", "198.51.100.2"))
                ))
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const communicationsGateway = new azure_native.voiceservices.CommunicationsGateway("communicationsGateway", {
    codecs: ["PCMA"],
    communicationsGatewayName: "myname",
    connectivity: "PublicAddress",
    e911Type: "Standard",
    location: "useast",
    platforms: ["OperatorConnect"],
    resourceGroupName: "testrg",
    serviceLocations: [
        {
            name: "useast",
            primaryRegionProperties: {
                operatorAddresses: ["198.51.100.1"],
            },
        },
        {
            name: "useast2",
            primaryRegionProperties: {
                operatorAddresses: ["198.51.100.2"],
            },
        },
    ],
});
Copy
import pulumi
import pulumi_azure_native as azure_native

communications_gateway = azure_native.voiceservices.CommunicationsGateway("communicationsGateway",
    codecs=["PCMA"],
    communications_gateway_name="myname",
    connectivity="PublicAddress",
    e911_type="Standard",
    location="useast",
    platforms=["OperatorConnect"],
    resource_group_name="testrg",
    service_locations=[
        {
            "name": "useast",
            "primaryRegionProperties": azure_native.voiceservices.PrimaryRegionPropertiesArgs(
                operator_addresses=["198.51.100.1"],
            ),
        },
        {
            "name": "useast2",
            "primaryRegionProperties": azure_native.voiceservices.PrimaryRegionPropertiesArgs(
                operator_addresses=["198.51.100.2"],
            ),
        },
    ])
Copy
resources:
  communicationsGateway:
    type: azure-native:voiceservices:CommunicationsGateway
    properties:
      codecs:
        - PCMA
      communicationsGatewayName: myname
      connectivity: PublicAddress
      e911Type: Standard
      location: useast
      platforms:
        - OperatorConnect
      resourceGroupName: testrg
      serviceLocations:
        - name: useast
          primaryRegionProperties:
            operatorAddresses:
              - 198.51.100.1
        - name: useast2
          primaryRegionProperties:
            operatorAddresses:
              - 198.51.100.2
Copy

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,
                          codecs: Optional[Sequence[Union[str, TeamsCodecs]]] = None,
                          connectivity: Optional[Union[str, Connectivity]] = None,
                          e911_type: Optional[Union[str, E911Type]] = None,
                          platforms: Optional[Sequence[Union[str, CommunicationsPlatform]]] = None,
                          resource_group_name: Optional[str] = None,
                          service_locations: Optional[Sequence[ServiceRegionPropertiesArgs]] = None,
                          api_bridge: Optional[Any] = None,
                          communications_gateway_name: Optional[str] = None,
                          location: Optional[str] = None,
                          tags: Optional[Mapping[str, 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 This property is required. string
The unique name of the resource.
args This property is required. CommunicationsGatewayArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. CommunicationsGatewayArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CommunicationsGatewayArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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()
{
    Codecs = new[]
    {
        "string",
    },
    Connectivity = "string",
    E911Type = "string",
    Platforms = new[]
    {
        "string",
    },
    ResourceGroupName = "string",
    ServiceLocations = new[]
    {
        
        {
            { "name", "string" },
            { "primaryRegionProperties", 
            {
                { "operatorAddresses", new[]
                {
                    "string",
                } },
                { "esrpAddresses", new[]
                {
                    "string",
                } },
            } },
        },
    },
    ApiBridge = "any",
    CommunicationsGatewayName = "string",
    Location = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := voiceservices.NewCommunicationsGateway(ctx, "communicationsGatewayResource", &voiceservices.CommunicationsGatewayArgs{
	Codecs: []string{
		"string",
	},
	Connectivity: "string",
	E911Type:     "string",
	Platforms: []string{
		"string",
	},
	ResourceGroupName: "string",
	ServiceLocations: []map[string]interface{}{
		map[string]interface{}{
			"name": "string",
			"primaryRegionProperties": map[string]interface{}{
				"operatorAddresses": []string{
					"string",
				},
				"esrpAddresses": []string{
					"string",
				},
			},
		},
	},
	ApiBridge:                 "any",
	CommunicationsGatewayName: "string",
	Location:                  "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var communicationsGatewayResource = new CommunicationsGateway("communicationsGatewayResource", CommunicationsGatewayArgs.builder()
    .codecs("string")
    .connectivity("string")
    .e911Type("string")
    .platforms("string")
    .resourceGroupName("string")
    .serviceLocations(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .apiBridge("any")
    .communicationsGatewayName("string")
    .location("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
communications_gateway_resource = azure_native.voiceservices.CommunicationsGateway("communicationsGatewayResource",
    codecs=[string],
    connectivity=string,
    e911_type=string,
    platforms=[string],
    resource_group_name=string,
    service_locations=[{
        name: string,
        primaryRegionProperties: {
            operatorAddresses: [string],
            esrpAddresses: [string],
        },
    }],
    api_bridge=any,
    communications_gateway_name=string,
    location=string,
    tags={
        string: string,
    })
Copy
const communicationsGatewayResource = new azure_native.voiceservices.CommunicationsGateway("communicationsGatewayResource", {
    codecs: ["string"],
    connectivity: "string",
    e911Type: "string",
    platforms: ["string"],
    resourceGroupName: "string",
    serviceLocations: [{
        name: "string",
        primaryRegionProperties: {
            operatorAddresses: ["string"],
            esrpAddresses: ["string"],
        },
    }],
    apiBridge: "any",
    communicationsGatewayName: "string",
    location: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:voiceservices:CommunicationsGateway
properties:
    apiBridge: any
    codecs:
        - string
    communicationsGatewayName: string
    connectivity: string
    e911Type: string
    location: string
    platforms:
        - string
    resourceGroupName: string
    serviceLocations:
        - name: string
          primaryRegionProperties:
            esrpAddresses:
                - string
            operatorAddresses:
                - string
    tags:
        string: string
Copy

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 This property is required. List<Union<string, Pulumi.AzureNative.VoiceServices.TeamsCodecs>>
Voice codecs to support
Connectivity
This property is required.
Changes to this property will trigger replacement.
string | Pulumi.AzureNative.VoiceServices.Connectivity
How to connect back to the operator network, e.g. MAPS
E911Type This property is required. string | Pulumi.AzureNative.VoiceServices.E911Type
How to handle 911 calls
Platforms This property is required. List<Union<string, Pulumi.AzureNative.VoiceServices.CommunicationsPlatform>>
What platforms to support
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
ServiceLocations This property is required. List<Pulumi.AzureNative.VoiceServices.Inputs.ServiceRegionProperties>
The regions in which to deploy the resources needed for Teams Calling
ApiBridge object
Details of API bridge functionality, if required
CommunicationsGatewayName Changes to this property will trigger replacement. string
Unique identifier for this deployment
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Tags Dictionary<string, string>
Resource tags.
Codecs This property is required. []string
Voice codecs to support
Connectivity
This property is required.
Changes to this property will trigger replacement.
string | Connectivity
How to connect back to the operator network, e.g. MAPS
E911Type This property is required. string | E911Type
How to handle 911 calls
Platforms This property is required. []string
What platforms to support
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
ServiceLocations This property is required. []ServiceRegionPropertiesArgs
The regions in which to deploy the resources needed for Teams Calling
ApiBridge interface{}
Details of API bridge functionality, if required
CommunicationsGatewayName Changes to this property will trigger replacement. string
Unique identifier for this deployment
Location Changes to this property will trigger replacement. string
The geo-location where the resource lives
Tags map[string]string
Resource tags.
codecs This property is required. List<Either<String,TeamsCodecs>>
Voice codecs to support
connectivity
This property is required.
Changes to this property will trigger replacement.
String | Connectivity
How to connect back to the operator network, e.g. MAPS
e911Type This property is required. String | E911Type
How to handle 911 calls
platforms This property is required. List<Either<String,CommunicationsPlatform>>
What platforms to support
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
serviceLocations This property is required. List<ServiceRegionProperties>
The regions in which to deploy the resources needed for Teams Calling
apiBridge Object
Details of API bridge functionality, if required
communicationsGatewayName Changes to this property will trigger replacement. String
Unique identifier for this deployment
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
tags Map<String,String>
Resource tags.
codecs This property is required. (string | TeamsCodecs)[]
Voice codecs to support
connectivity
This property is required.
Changes to this property will trigger replacement.
string | Connectivity
How to connect back to the operator network, e.g. MAPS
e911Type This property is required. string | E911Type
How to handle 911 calls
platforms This property is required. (string | CommunicationsPlatform)[]
What platforms to support
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
serviceLocations This property is required. ServiceRegionProperties[]
The regions in which to deploy the resources needed for Teams Calling
apiBridge any
Details of API bridge functionality, if required
communicationsGatewayName Changes to this property will trigger replacement. string
Unique identifier for this deployment
location Changes to this property will trigger replacement. string
The geo-location where the resource lives
tags {[key: string]: string}
Resource tags.
codecs This property is required. Sequence[Union[str, TeamsCodecs]]
Voice codecs to support
connectivity
This property is required.
Changes to this property will trigger replacement.
str | Connectivity
How to connect back to the operator network, e.g. MAPS
e911_type This property is required. str | E911Type
How to handle 911 calls
platforms This property is required. Sequence[Union[str, CommunicationsPlatform]]
What platforms to support
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
service_locations This property is required. Sequence[ServiceRegionPropertiesArgs]
The regions in which to deploy the resources needed for Teams Calling
api_bridge Any
Details of API bridge functionality, if required
communications_gateway_name Changes to this property will trigger replacement. str
Unique identifier for this deployment
location Changes to this property will trigger replacement. str
The geo-location where the resource lives
tags Mapping[str, str]
Resource tags.
codecs This property is required. List<String | "PCMA" | "PCMU" | "G722" | "G722_2" | "SILK_8" | "SILK_16">
Voice codecs to support
connectivity
This property is required.
Changes to this property will trigger replacement.
String | "PublicAddress"
How to connect back to the operator network, e.g. MAPS
e911Type This property is required. String | "Standard" | "DirectToEsrp"
How to handle 911 calls
platforms This property is required. List<String | "OperatorConnect" | "TeamsPhoneMobile">
What platforms to support
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
serviceLocations This property is required. List<Property Map>
The regions in which to deploy the resources needed for Teams Calling
apiBridge Any
Details of API bridge functionality, if required
communicationsGatewayName Changes to this property will trigger replacement. String
Unique identifier for this deployment
location Changes to this property will trigger replacement. String
The geo-location where the resource lives
tags Map<String>
Resource tags.

Outputs

All input properties are implicitly available as output properties. Additionally, the CommunicationsGateway resource produces the following output properties:

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.AzureNative.VoiceServices.Outputs.SystemDataResponse
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"
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 SystemDataResponse
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"
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 SystemDataResponse
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"
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 SystemDataResponse
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"
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 SystemDataResponse
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"
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

CommunicationsPlatform
, CommunicationsPlatformArgs

OperatorConnect
OperatorConnect
TeamsPhoneMobile
TeamsPhoneMobile
CommunicationsPlatformOperatorConnect
OperatorConnect
CommunicationsPlatformTeamsPhoneMobile
TeamsPhoneMobile
OperatorConnect
OperatorConnect
TeamsPhoneMobile
TeamsPhoneMobile
OperatorConnect
OperatorConnect
TeamsPhoneMobile
TeamsPhoneMobile
OPERATOR_CONNECT
OperatorConnect
TEAMS_PHONE_MOBILE
TeamsPhoneMobile
"OperatorConnect"
OperatorConnect
"TeamsPhoneMobile"
TeamsPhoneMobile

Connectivity
, ConnectivityArgs

PublicAddress
PublicAddressThis deployment connects to the operator network using a Public IP address, e.g. when using MAPS
ConnectivityPublicAddress
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
DirectToEsrp
DirectToEsrpEmergency calls are routed directly to the ESRP
E911TypeStandard
StandardEmergency calls are not handled different from other calls
E911TypeDirectToEsrp
DirectToEsrpEmergency calls are routed directly to the ESRP
Standard
StandardEmergency calls are not handled different from other calls
DirectToEsrp
DirectToEsrpEmergency calls are routed directly to the ESRP
Standard
StandardEmergency calls are not handled different from other calls
DirectToEsrp
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
"DirectToEsrp"
DirectToEsrpEmergency calls are routed directly to the ESRP

PrimaryRegionProperties
, PrimaryRegionPropertiesArgs

OperatorAddresses This property is required. List<string>
IP address to use to contact the operator network from this region
EsrpAddresses List<string>
IP address to use to contact the ESRP from this region
OperatorAddresses This property is required. []string
IP address to use to contact the operator network from this region
EsrpAddresses []string
IP address to use to contact the ESRP from this region
operatorAddresses This property is required. List<String>
IP address to use to contact the operator network from this region
esrpAddresses List<String>
IP address to use to contact the ESRP from this region
operatorAddresses This property is required. string[]
IP address to use to contact the operator network from this region
esrpAddresses string[]
IP address to use to contact the ESRP from this region
operator_addresses This property is required. Sequence[str]
IP address to use to contact the operator network from this region
esrp_addresses Sequence[str]
IP address to use to contact the ESRP from this region
operatorAddresses This property is required. List<String>
IP address to use to contact the operator network from this region
esrpAddresses List<String>
IP address to use to contact the ESRP from this region

PrimaryRegionPropertiesResponse
, PrimaryRegionPropertiesResponseArgs

OperatorAddresses This property is required. List<string>
IP address to use to contact the operator network from this region
EsrpAddresses List<string>
IP address to use to contact the ESRP from this region
OperatorAddresses This property is required. []string
IP address to use to contact the operator network from this region
EsrpAddresses []string
IP address to use to contact the ESRP from this region
operatorAddresses This property is required. List<String>
IP address to use to contact the operator network from this region
esrpAddresses List<String>
IP address to use to contact the ESRP from this region
operatorAddresses This property is required. string[]
IP address to use to contact the operator network from this region
esrpAddresses string[]
IP address to use to contact the ESRP from this region
operator_addresses This property is required. Sequence[str]
IP address to use to contact the operator network from this region
esrp_addresses Sequence[str]
IP address to use to contact the ESRP from this region
operatorAddresses This property is required. List<String>
IP address to use to contact the operator network from this region
esrpAddresses List<String>
IP address to use to contact the ESRP from this region

ServiceRegionProperties
, ServiceRegionPropertiesArgs

Name This property is required. string
The name of the region in which the resources needed for Teams Calling will be deployed.
PrimaryRegionProperties This property is required. Pulumi.AzureNative.VoiceServices.Inputs.PrimaryRegionProperties
The configuration used in this region as primary, and other regions as backup.
Name This property is required. string
The name of the region in which the resources needed for Teams Calling will be deployed.
PrimaryRegionProperties This property is required. PrimaryRegionProperties
The configuration used in this region as primary, and other regions as backup.
name This property is required. String
The name of the region in which the resources needed for Teams Calling will be deployed.
primaryRegionProperties This property is required. PrimaryRegionProperties
The configuration used in this region as primary, and other regions as backup.
name This property is required. string
The name of the region in which the resources needed for Teams Calling will be deployed.
primaryRegionProperties This property is required. PrimaryRegionProperties
The configuration used in this region as primary, and other regions as backup.
name This property is required. str
The name of the region in which the resources needed for Teams Calling will be deployed.
primary_region_properties This property is required. PrimaryRegionProperties
The configuration used in this region as primary, and other regions as backup.
name This property is required. String
The name of the region in which the resources needed for Teams Calling will be deployed.
primaryRegionProperties This property is required. Property Map
The configuration used in this region as primary, and other regions as backup.

ServiceRegionPropertiesResponse
, ServiceRegionPropertiesResponseArgs

Name This property is required. string
The name of the region in which the resources needed for Teams Calling will be deployed.
PrimaryRegionProperties This property is required. Pulumi.AzureNative.VoiceServices.Inputs.PrimaryRegionPropertiesResponse
The configuration used in this region as primary, and other regions as backup.
Name This property is required. string
The name of the region in which the resources needed for Teams Calling will be deployed.
PrimaryRegionProperties This property is required. PrimaryRegionPropertiesResponse
The configuration used in this region as primary, and other regions as backup.
name This property is required. String
The name of the region in which the resources needed for Teams Calling will be deployed.
primaryRegionProperties This property is required. PrimaryRegionPropertiesResponse
The configuration used in this region as primary, and other regions as backup.
name This property is required. string
The name of the region in which the resources needed for Teams Calling will be deployed.
primaryRegionProperties This property is required. PrimaryRegionPropertiesResponse
The configuration used in this region as primary, and other regions as backup.
name This property is required. str
The name of the region in which the resources needed for Teams Calling will be deployed.
primary_region_properties This property is required. PrimaryRegionPropertiesResponse
The configuration used in this region as primary, and other regions as backup.
name This property is required. String
The name of the region in which the resources needed for Teams Calling will be deployed.
primaryRegionProperties This property is required. Property Map
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.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
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.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
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.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
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.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
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_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
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.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
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
TeamsCodecsPCMA
PCMA
TeamsCodecsPCMU
PCMU
TeamsCodecsG722
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

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:voiceservices:CommunicationsGateway myname /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/testrg/providers/Microsoft.VoiceService/communicationsGateway/myname 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
azure-native-v1 pulumi/pulumi-azure-native
License
Apache-2.0