import * as core from "@terrascript/core"; export interface DsInstanceArgs { /** * (Optional) Returns information on a specific connect instance by alias */ instanceAlias?: string | core.StringOut; /** * (Optional) Returns information on a specific connect instance by id */ instanceId?: string | core.StringOut; } export class DsInstance extends core.Data { /** * The Amazon Resource Name (ARN) of the instance. */ @core.attr(String, { computed: true }) public arn!: string | core.StringOut; @core.attr(Boolean, { computed: true }) public autoResolveBestVoicesEnabled!: boolean | core.BooleanOut; /** * Specifies Whether contact flow logs are enabled. */ @core.attr(Boolean, { computed: true }) public contactFlowLogsEnabled!: boolean | core.BooleanOut; /** * Specifies Whether contact lens is enabled. */ @core.attr(Boolean, { computed: true }) public contactLensEnabled!: boolean | core.BooleanOut; /** * Specifies When the instance was created. */ @core.attr(String, { computed: true }) public createdTime!: string | core.StringOut; /** * Specifies Whether early media for outbound calls is enabled . */ @core.attr(Boolean, { computed: true }) public earlyMediaEnabled!: boolean | core.BooleanOut; @core.attr(String, { computed: true }) public id!: string | core.StringOut; /** * Specifies The identity management type attached to the instance. */ @core.attr(String, { computed: true }) public identityManagementType!: string | core.StringOut; /** * Specifies Whether inbound calls are enabled. */ @core.attr(Boolean, { computed: true }) public inboundCallsEnabled!: boolean | core.BooleanOut; /** * (Optional) Returns information on a specific connect instance by alias */ @core.attr(String, { computed: true }) public instanceAlias?: string | core.StringOut; /** * (Optional) Returns information on a specific connect instance by id */ @core.attr(String, { computed: true }) public instanceId?: string | core.StringOut; /** * Specifies Whether outbound calls are enabled. */ @core.attr(Boolean, { computed: true }) public outboundCallsEnabled!: boolean | core.BooleanOut; /** * The service role of the instance. */ @core.attr(String, { computed: true }) public serviceRole!: string | core.StringOut; /** * Specifies The state of the instance. */ @core.attr(String, { computed: true }) public status!: string | core.StringOut; constructor(name: string, args?: DsInstanceArgs) { super(name, "aws_connect_instance", args); } public override getNamespace(): string { return "aws_connect"; } }