import * as core from "@terrascript/core"; export interface ApnsVoipChannelArgs extends core.ResourceArgs { applicationId: string | core.StringOut; bundleId?: string | core.StringOut; certificate?: string | core.StringOut; defaultAuthenticationMethod?: string | core.StringOut; enabled?: boolean | core.BooleanOut; privateKey?: string | core.StringOut; teamId?: string | core.StringOut; tokenKey?: string | core.StringOut; tokenKeyId?: string | core.StringOut; } export class ApnsVoipChannel extends core.Resource { @core.attr(String) public applicationId!: string | core.StringOut; @core.attr(String) public bundleId?: string | core.StringOut; @core.attr(String) public certificate?: string | core.StringOut; @core.attr(String) public defaultAuthenticationMethod?: string | core.StringOut; @core.attr(Boolean) public enabled?: boolean | core.BooleanOut; @core.attr(String, { computed: true }) public id!: string | core.StringOut; @core.attr(String) public privateKey?: string | core.StringOut; @core.attr(String) public teamId?: string | core.StringOut; @core.attr(String) public tokenKey?: string | core.StringOut; @core.attr(String) public tokenKeyId?: string | core.StringOut; constructor(name: string, args?: ApnsVoipChannelArgs) { super(name, "aws_pinpoint_apns_voip_channel", args); } public override getNamespace(): string { return "aws_pinpoint"; } }