import * as core from "@terrascript/core"; export interface SmsChannelArgs extends core.ResourceArgs { applicationId: string | core.StringOut; enabled?: boolean | core.BooleanOut; senderId?: string | core.StringOut; shortCode?: string | core.StringOut; } export class SmsChannel extends core.Resource { @core.attr(String) public applicationId!: string | core.StringOut; @core.attr(Boolean) public enabled?: boolean | core.BooleanOut; @core.attr(String, { computed: true }) public id!: string | core.StringOut; @core.attr(Number, { computed: true }) public promotionalMessagesPerSecond!: number | core.NumberOut; @core.attr(String) public senderId?: string | core.StringOut; @core.attr(String) public shortCode?: string | core.StringOut; @core.attr(Number, { computed: true }) public transactionalMessagesPerSecond!: number | core.NumberOut; constructor(name: string, args?: SmsChannelArgs) { super(name, "aws_pinpoint_sms_channel", args); } public override getNamespace(): string { return "aws_pinpoint"; } }