Class CommunicationsGatewayArgs.Builder
- java.lang.Object
-
- com.pulumi.azurenative.voiceservices.CommunicationsGatewayArgs.Builder
-
- Enclosing class:
- CommunicationsGatewayArgs
public static final class CommunicationsGatewayArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(CommunicationsGatewayArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(CommunicationsGatewayArgs defaults)
-
-
Method Detail
-
apiBridge
public CommunicationsGatewayArgs.Builder apiBridge(@Nullable com.pulumi.core.Output<java.lang.Object> apiBridge)
- Parameters:
apiBridge
- Details of API bridge functionality, if required- Returns:
- builder
-
apiBridge
public CommunicationsGatewayArgs.Builder apiBridge(java.lang.Object apiBridge)
- Parameters:
apiBridge
- Details of API bridge functionality, if required- Returns:
- builder
-
autoGeneratedDomainNameLabelScope
public CommunicationsGatewayArgs.Builder autoGeneratedDomainNameLabelScope(@Nullable com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,AutoGeneratedDomainNameLabelScope>> autoGeneratedDomainNameLabelScope)
- Parameters:
autoGeneratedDomainNameLabelScope
- The scope at which the auto-generated domain name can be re-used- Returns:
- builder
-
autoGeneratedDomainNameLabelScope
public CommunicationsGatewayArgs.Builder autoGeneratedDomainNameLabelScope(com.pulumi.core.Either<java.lang.String,AutoGeneratedDomainNameLabelScope> autoGeneratedDomainNameLabelScope)
- Parameters:
autoGeneratedDomainNameLabelScope
- The scope at which the auto-generated domain name can be re-used- Returns:
- builder
-
autoGeneratedDomainNameLabelScope
public CommunicationsGatewayArgs.Builder autoGeneratedDomainNameLabelScope(java.lang.String autoGeneratedDomainNameLabelScope)
- Parameters:
autoGeneratedDomainNameLabelScope
- The scope at which the auto-generated domain name can be re-used- Returns:
- builder
-
autoGeneratedDomainNameLabelScope
public CommunicationsGatewayArgs.Builder autoGeneratedDomainNameLabelScope(AutoGeneratedDomainNameLabelScope autoGeneratedDomainNameLabelScope)
- Parameters:
autoGeneratedDomainNameLabelScope
- The scope at which the auto-generated domain name can be re-used- Returns:
- builder
-
codecs
public CommunicationsGatewayArgs.Builder codecs(com.pulumi.core.Output<java.util.List<com.pulumi.core.Either<java.lang.String,TeamsCodecs>>> codecs)
- Parameters:
codecs
- Voice codecs to support- Returns:
- builder
-
codecs
public CommunicationsGatewayArgs.Builder codecs(java.util.List<com.pulumi.core.Either<java.lang.String,TeamsCodecs>> codecs)
- Parameters:
codecs
- Voice codecs to support- Returns:
- builder
-
codecs
public CommunicationsGatewayArgs.Builder codecs(com.pulumi.core.Either<java.lang.String,TeamsCodecs>... codecs)
- Parameters:
codecs
- Voice codecs to support- Returns:
- builder
-
communicationsGatewayName
public CommunicationsGatewayArgs.Builder communicationsGatewayName(@Nullable com.pulumi.core.Output<java.lang.String> communicationsGatewayName)
- Parameters:
communicationsGatewayName
- Unique identifier for this deployment- Returns:
- builder
-
communicationsGatewayName
public CommunicationsGatewayArgs.Builder communicationsGatewayName(java.lang.String communicationsGatewayName)
- Parameters:
communicationsGatewayName
- Unique identifier for this deployment- Returns:
- builder
-
connectivity
public CommunicationsGatewayArgs.Builder connectivity(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,Connectivity>> connectivity)
- Parameters:
connectivity
- How to connect back to the operator network, e.g. MAPS- Returns:
- builder
-
connectivity
public CommunicationsGatewayArgs.Builder connectivity(com.pulumi.core.Either<java.lang.String,Connectivity> connectivity)
- Parameters:
connectivity
- How to connect back to the operator network, e.g. MAPS- Returns:
- builder
-
connectivity
public CommunicationsGatewayArgs.Builder connectivity(java.lang.String connectivity)
- Parameters:
connectivity
- How to connect back to the operator network, e.g. MAPS- Returns:
- builder
-
connectivity
public CommunicationsGatewayArgs.Builder connectivity(Connectivity connectivity)
- Parameters:
connectivity
- How to connect back to the operator network, e.g. MAPS- Returns:
- builder
-
e911Type
public CommunicationsGatewayArgs.Builder e911Type(com.pulumi.core.Output<com.pulumi.core.Either<java.lang.String,E911Type>> e911Type)
- Parameters:
e911Type
- How to handle 911 calls- Returns:
- builder
-
e911Type
public CommunicationsGatewayArgs.Builder e911Type(com.pulumi.core.Either<java.lang.String,E911Type> e911Type)
- Parameters:
e911Type
- How to handle 911 calls- Returns:
- builder
-
e911Type
public CommunicationsGatewayArgs.Builder e911Type(java.lang.String e911Type)
- Parameters:
e911Type
- How to handle 911 calls- Returns:
- builder
-
e911Type
public CommunicationsGatewayArgs.Builder e911Type(E911Type e911Type)
- Parameters:
e911Type
- How to handle 911 calls- Returns:
- builder
-
emergencyDialStrings
public CommunicationsGatewayArgs.Builder emergencyDialStrings(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> emergencyDialStrings)
- Parameters:
emergencyDialStrings
- A list of dial strings used for emergency calling.- Returns:
- builder
-
emergencyDialStrings
public CommunicationsGatewayArgs.Builder emergencyDialStrings(java.util.List<java.lang.String> emergencyDialStrings)
- Parameters:
emergencyDialStrings
- A list of dial strings used for emergency calling.- Returns:
- builder
-
emergencyDialStrings
public CommunicationsGatewayArgs.Builder emergencyDialStrings(java.lang.String... emergencyDialStrings)
- Parameters:
emergencyDialStrings
- A list of dial strings used for emergency calling.- Returns:
- builder
-
identity
public CommunicationsGatewayArgs.Builder identity(@Nullable com.pulumi.core.Output<ManagedServiceIdentityArgs> identity)
- Parameters:
identity
- The managed service identities assigned to this resource.- Returns:
- builder
-
identity
public CommunicationsGatewayArgs.Builder identity(ManagedServiceIdentityArgs identity)
- Parameters:
identity
- The managed service identities assigned to this resource.- Returns:
- builder
-
integratedMcpEnabled
public CommunicationsGatewayArgs.Builder integratedMcpEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> integratedMcpEnabled)
- Parameters:
integratedMcpEnabled
- Whether an integrated Mobile Control Point is in use.- Returns:
- builder
-
integratedMcpEnabled
public CommunicationsGatewayArgs.Builder integratedMcpEnabled(java.lang.Boolean integratedMcpEnabled)
- Parameters:
integratedMcpEnabled
- Whether an integrated Mobile Control Point is in use.- Returns:
- builder
-
location
public CommunicationsGatewayArgs.Builder location(@Nullable com.pulumi.core.Output<java.lang.String> location)
- Parameters:
location
- The geo-location where the resource lives- Returns:
- builder
-
location
public CommunicationsGatewayArgs.Builder location(java.lang.String location)
- Parameters:
location
- The geo-location where the resource lives- Returns:
- builder
-
onPremMcpEnabled
public CommunicationsGatewayArgs.Builder onPremMcpEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> onPremMcpEnabled)
- Parameters:
onPremMcpEnabled
- Whether an on-premises Mobile Control Point is in use.- Returns:
- builder
-
onPremMcpEnabled
public CommunicationsGatewayArgs.Builder onPremMcpEnabled(java.lang.Boolean onPremMcpEnabled)
- Parameters:
onPremMcpEnabled
- Whether an on-premises Mobile Control Point is in use.- Returns:
- builder
-
platforms
public CommunicationsGatewayArgs.Builder platforms(com.pulumi.core.Output<java.util.List<com.pulumi.core.Either<java.lang.String,CommunicationsPlatform>>> platforms)
- Parameters:
platforms
- What platforms to support- Returns:
- builder
-
platforms
public CommunicationsGatewayArgs.Builder platforms(java.util.List<com.pulumi.core.Either<java.lang.String,CommunicationsPlatform>> platforms)
- Parameters:
platforms
- What platforms to support- Returns:
- builder
-
platforms
public CommunicationsGatewayArgs.Builder platforms(com.pulumi.core.Either<java.lang.String,CommunicationsPlatform>... platforms)
- Parameters:
platforms
- What platforms to support- Returns:
- builder
-
resourceGroupName
public CommunicationsGatewayArgs.Builder resourceGroupName(com.pulumi.core.Output<java.lang.String> resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
resourceGroupName
public CommunicationsGatewayArgs.Builder resourceGroupName(java.lang.String resourceGroupName)
- Parameters:
resourceGroupName
- The name of the resource group. The name is case insensitive.- Returns:
- builder
-
serviceLocations
public CommunicationsGatewayArgs.Builder serviceLocations(com.pulumi.core.Output<java.util.List<ServiceRegionPropertiesArgs>> serviceLocations)
- Parameters:
serviceLocations
- The regions in which to deploy the resources needed for Teams Calling- Returns:
- builder
-
serviceLocations
public CommunicationsGatewayArgs.Builder serviceLocations(java.util.List<ServiceRegionPropertiesArgs> serviceLocations)
- Parameters:
serviceLocations
- The regions in which to deploy the resources needed for Teams Calling- Returns:
- builder
-
serviceLocations
public CommunicationsGatewayArgs.Builder serviceLocations(ServiceRegionPropertiesArgs... serviceLocations)
- Parameters:
serviceLocations
- The regions in which to deploy the resources needed for Teams Calling- Returns:
- builder
-
tags
public CommunicationsGatewayArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
tags
public CommunicationsGatewayArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags
- Resource tags.- Returns:
- builder
-
teamsVoicemailPilotNumber
public CommunicationsGatewayArgs.Builder teamsVoicemailPilotNumber(@Nullable com.pulumi.core.Output<java.lang.String> teamsVoicemailPilotNumber)
- Parameters:
teamsVoicemailPilotNumber
- This number is used in Teams Phone Mobile scenarios for access to the voicemail IVR from the native dialer.- Returns:
- builder
-
teamsVoicemailPilotNumber
public CommunicationsGatewayArgs.Builder teamsVoicemailPilotNumber(java.lang.String teamsVoicemailPilotNumber)
- Parameters:
teamsVoicemailPilotNumber
- This number is used in Teams Phone Mobile scenarios for access to the voicemail IVR from the native dialer.- Returns:
- builder
-
build
public CommunicationsGatewayArgs build()
-
-