import * as core from "@terrascript/core"; export interface VoiceConnectorTerminationArgs extends core.ResourceArgs { /** * (Required) The countries to which calls are allowed, in ISO 3166-1 alpha-2 format. */ callingRegions: core.Array | core.ArrayOut; /** * (Required) The IP addresses allowed to make calls, in CIDR format. */ cidrAllowList: core.Array | core.ArrayOut; /** * (Optional) The limit on calls per second. Max value based on account service quota. Default value of * 1`. */ cpsLimit?: number | core.NumberOut; /** * (Optional) The default caller ID phone number. */ defaultPhoneNumber?: string | core.StringOut; /** * (Optional) When termination settings are disabled, outbound calls can not be made. */ disabled?: boolean | core.BooleanOut; /** * (Required) The Amazon Chime Voice Connector ID. */ voiceConnectorId: string | core.StringOut; } export class VoiceConnectorTermination extends core.Resource { /** * (Required) The countries to which calls are allowed, in ISO 3166-1 alpha-2 format. */ @core.attr(String, { kind: "array" }) public callingRegions!: core.Array | core.ArrayOut; /** * (Required) The IP addresses allowed to make calls, in CIDR format. */ @core.attr(String, { kind: "array" }) public cidrAllowList!: core.Array | core.ArrayOut; /** * (Optional) The limit on calls per second. Max value based on account service quota. Default value of * 1`. */ @core.attr(Number) public cpsLimit?: number | core.NumberOut; /** * (Optional) The default caller ID phone number. */ @core.attr(String) public defaultPhoneNumber?: string | core.StringOut; /** * (Optional) When termination settings are disabled, outbound calls can not be made. */ @core.attr(Boolean) public disabled?: boolean | core.BooleanOut; /** * The Amazon Chime Voice Connector ID. */ @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Required) The Amazon Chime Voice Connector ID. */ @core.attr(String) public voiceConnectorId!: string | core.StringOut; constructor(name: string, args?: VoiceConnectorTerminationArgs) { super(name, "aws_chime_voice_connector_termination", args); } public override getNamespace(): string { return "aws_chime"; } }