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

import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const _default = new aws.chime.VoiceConnector("default", {
name: "vc-name-test",
requireEncryption: true,
});
const defaultVoiceConnectorTermination = new aws.chime.VoiceConnectorTermination("default", {
disabled: false,
cpsLimit: 1,
cidrAllowLists: ["50&#46;35&#46;78&#46;96/31"],
callingRegions: [
"US",
"CA",
],
voiceConnectorId: _default.id,
});
import pulumi
import pulumi_aws as aws
default = aws.chime.VoiceConnector("default",
name="vc-name-test",
require_encryption=True)
default_voice_connector_termination = aws.chime.VoiceConnectorTermination("default",
disabled=False,
cps_limit=1,
cidr_allow_lists=["50&#46;35&#46;78&#46;96/31"],
calling_regions=[
"US",
"CA",
],
voice_connector_id=default.id)
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var @default = new Aws.Chime.VoiceConnector("default", new()
{
Name = "vc-name-test",
RequireEncryption = true,
});
var defaultVoiceConnectorTermination = new Aws.Chime.VoiceConnectorTermination("default", new()
{
Disabled = false,
CpsLimit = 1,
CidrAllowLists = new[]
{
"50.35.78.96/31",
},
CallingRegions = new[]
{
"US",
"CA",
},
VoiceConnectorId = @default.Id,
});
});
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v6/go/aws/chime"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_default, err := chime.NewVoiceConnector(ctx, "default", &chime.VoiceConnectorArgs{
Name: pulumi.String("vc-name-test"),
RequireEncryption: pulumi.Bool(true),
})
if err != nil {
return err
}
_, err = chime.NewVoiceConnectorTermination(ctx, "default", &chime.VoiceConnectorTerminationArgs{
Disabled: pulumi.Bool(false),
CpsLimit: pulumi.Int(1),
CidrAllowLists: pulumi.StringArray{
pulumi.String("50.35.78.96/31"),
},
CallingRegions: pulumi.StringArray{
pulumi.String("US"),
pulumi.String("CA"),
},
VoiceConnectorId: _default.ID(),
})
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.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 default_ = new VoiceConnector("default", VoiceConnectorArgs.builder()
.name("vc-name-test")
.requireEncryption(true)
.build());
var defaultVoiceConnectorTermination = new VoiceConnectorTermination("defaultVoiceConnectorTermination", VoiceConnectorTerminationArgs.builder()
.disabled(false)
.cpsLimit(1)
.cidrAllowLists("50.35.78.96/31")
.callingRegions(
"US",
"CA")
.voiceConnectorId(default_.id())
.build());
}
}
resources:
default:
type: aws:chime:VoiceConnector
properties:
name: vc-name-test
requireEncryption: true
defaultVoiceConnectorTermination:
type: aws:chime:VoiceConnectorTermination
name: default
properties:
disabled: false
cpsLimit: 1
cidrAllowLists:
- 50.35.78.96/31
callingRegions:
- US
- CA
voiceConnectorId: ${default.id}

Import

Using pulumi import, import Chime Voice Connector Termination using the voice_connector_id. For example:

$ 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