Voice Connector Termination Credentials Args
data class VoiceConnectorTerminationCredentialsArgs(val credentials: Output<List<VoiceConnectorTerminationCredentialsCredentialArgs>>? = null, val voiceConnectorId: Output<String>? = null) : ConvertibleToJava<VoiceConnectorTerminationCredentialsArgs>
Adds termination SIP credentials for the specified Amazon Chime Voice Connector.
Note: Voice Connector Termination Credentials requires a Voice Connector Termination to be present. Use of
depends_on
(as shown below) is recommended to avoid race conditions.
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 com.pulumi.aws.chime.VoiceConnectorTerminationCredentials;
import com.pulumi.aws.chime.VoiceConnectorTerminationCredentialsArgs;
import com.pulumi.aws.chime.inputs.VoiceConnectorTerminationCredentialsCredentialArgs;
import com.pulumi.resources.CustomResourceOptions;
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(true)
.cpsLimit(1)
.cidrAllowLists("50.35.78.96/31")
.callingRegions(
"US",
"CA")
.voiceConnectorId(defaultVoiceConnector.id())
.build());
var defaultVoiceConnectorTerminationCredentials = new VoiceConnectorTerminationCredentials("defaultVoiceConnectorTerminationCredentials", VoiceConnectorTerminationCredentialsArgs.builder()
.voiceConnectorId(defaultVoiceConnector.id())
.credentials(VoiceConnectorTerminationCredentialsCredentialArgs.builder()
.username("test")
.password("test!")
.build())
.build(), CustomResourceOptions.builder()
.dependsOn(defaultVoiceConnectorTermination)
.build());
}
}
Content copied to clipboard
Import
Chime Voice Connector Termination Credentials can be imported using the voice_connector_id
, e.g.,
$ pulumi import aws:chime/voiceConnectorTerminationCredentials:VoiceConnectorTerminationCredentials default abcdef1ghij2klmno3pqr4
Content copied to clipboard
Constructors
Link copied to clipboard
constructor(credentials: Output<List<VoiceConnectorTerminationCredentialsCredentialArgs>>? = null, voiceConnectorId: Output<String>? = null)