import * as core from "@terrascript/core"; export interface ConnectorArgs extends core.SchemaArgs { priority: number | core.NumberOut; voiceConnectorId: string | core.StringOut; } export class Connector extends core.Schema { @core.attr(Number) public priority!: number | core.NumberOut; @core.attr(String) public voiceConnectorId!: string | core.StringOut; } export interface VoiceConnectorGroupArgs extends core.ResourceArgs { /** * (Optional) The Amazon Chime Voice Connectors to route inbound calls to. */ connector?: core.Array | core.ArrayOut; /** * (Required) The name of the Amazon Chime Voice Connector group. */ name: string | core.StringOut; } export class VoiceConnectorGroup extends core.Resource { /** * (Optional) The Amazon Chime Voice Connectors to route inbound calls to. */ @core.attr(Connector, { kind: "array" }) public connector?: core.Array | core.ArrayOut; /** * Amazon Chime Voice Connector group ID. */ @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * (Required) The name of the Amazon Chime Voice Connector group. */ @core.attr(String) public name!: string | core.StringOut; constructor(name: string, args?: VoiceConnectorGroupArgs) { super(name, "aws_chime_voice_connector_group", args); } public override getNamespace(): string { return "aws_chime"; } }