VoiceConnectorTerminationArgs

data class VoiceConnectorTerminationArgs(val callingRegions: Output<List<String>>? = null, val cidrAllowLists: Output<List<String>>? = null, val cpsLimit: Output<Int>? = null, val defaultPhoneNumber: Output<String>? = null, val disabled: Output<Boolean>? = null, val voiceConnectorId: Output<String>? = null) : ConvertibleToJava<VoiceConnectorTerminationArgs>

Enable Termination settings to control outbound calling from your SIP infrastructure.

Example Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.chime.VoiceConnector;
import com.pulumi.aws.chime.VoiceConnectorArgs;
import com.pulumi.aws.chime.VoiceConnectorTermination;
import com.pulumi.aws.chime.VoiceConnectorTerminationArgs;
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 defaultVoiceConnector = new VoiceConnector("defaultVoiceConnector", VoiceConnectorArgs.builder()
.requireEncryption(true)
.build());
var defaultVoiceConnectorTermination = new VoiceConnectorTermination("defaultVoiceConnectorTermination", VoiceConnectorTerminationArgs.builder()
.disabled(false)
.cpsLimit(1)
.cidrAllowLists("50.35.78.96/31")
.callingRegions(
"US",
"CA")
.voiceConnectorId(defaultVoiceConnector.id())
.build());
}
}

Import

Chime Voice Connector Termination can be imported using the voice_connector_id, e.g.,

$ pulumi import aws:chime/voiceConnectorTermination:VoiceConnectorTermination default abcdef1ghij2klmno3pqr4

Constructors

Link copied to clipboard
constructor(callingRegions: Output<List<String>>? = null, cidrAllowLists: Output<List<String>>? = null, cpsLimit: Output<Int>? = null, defaultPhoneNumber: Output<String>? = null, disabled: Output<Boolean>? = null, voiceConnectorId: Output<String>? = null)

Properties

Link copied to clipboard
val callingRegions: Output<List<String>>? = null

The countries to which calls are allowed, in ISO 3166-1 alpha-2 format.

Link copied to clipboard
val cidrAllowLists: Output<List<String>>? = null

The IP addresses allowed to make calls, in CIDR format.

Link copied to clipboard
val cpsLimit: Output<Int>? = null

The limit on calls per second. Max value based on account service quota. Default value of 1.

Link copied to clipboard
val defaultPhoneNumber: Output<String>? = null

The default caller ID phone number.

Link copied to clipboard
val disabled: Output<Boolean>? = null

When termination settings are disabled, outbound calls can not be made.

Link copied to clipboard
val voiceConnectorId: Output<String>? = null

The Amazon Chime Voice Connector ID.

Functions

Link copied to clipboard
open override fun toJava(): VoiceConnectorTerminationArgs