import * as core from "@terrascript/core"; export interface DsContactFlowModuleArgs { /** * (Optional) Returns information on a specific Contact Flow Module by contact flow module id */ contactFlowModuleId?: string | core.StringOut; /** * (Required) Reference to the hosting Amazon Connect Instance */ instanceId: string | core.StringOut; /** * (Optional) Returns information on a specific Contact Flow Module by name */ name?: string | core.StringOut; /** * A map of tags to assign to the Contact Flow Module. */ tags?: core.Map | core.MapOut; } export declare class DsContactFlowModule extends core.Data { /** * The Amazon Resource Name (ARN) of the Contact Flow Module. */ arn: string | core.StringOut; /** * (Optional) Returns information on a specific Contact Flow Module by contact flow module id */ contactFlowModuleId?: string | core.StringOut; /** * Specifies the logic of the Contact Flow Module. */ content: string | core.StringOut; /** * Specifies the description of the Contact Flow Module. */ description: string | core.StringOut; id: string | core.StringOut; /** * (Required) Reference to the hosting Amazon Connect Instance */ instanceId: string | core.StringOut; /** * (Optional) Returns information on a specific Contact Flow Module by name */ name?: string | core.StringOut; /** * Specifies the type of Contact Flow Module Module. Values are either `ACTIVE` or `ARCHIVED`. */ state: string | core.StringOut; /** * The status of the Contact Flow Module Module. Values are either `PUBLISHED` or `SAVED`. */ status: string | core.StringOut; /** * A map of tags to assign to the Contact Flow Module. */ tags?: core.Map | core.MapOut; constructor(name: string, args?: DsContactFlowModuleArgs); getNamespace(): string; } //# sourceMappingURL=ds_contact_flow_module.d.ts.map