Class CommunicationsGatewayArgs.Builder

  • Enclosing class:
    CommunicationsGatewayArgs

    public static final class CommunicationsGatewayArgs.Builder
    extends java.lang.Object
    • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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
      • 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