import * as core from "@terrascript/core"; export interface ContactFlowModuleArgs extends core.ResourceArgs { /** * (Optional) Specifies the content of the Contact Flow Module, provided as a JSON string, written in A * mazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used. */ content?: string | core.StringOut; /** * (Optional) Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow * Module source specified with `filename`. The usual way to set this is filebase64sha256("contact_flow * _module.json") (Terraform 0.11.12 and later) or base64sha256(file("contact_flow_module.json")) (Terr * aform 0.11.11 and earlier), where "contact_flow_module.json" is the local filename of the Contact Fl * ow Module source. */ contentHash?: string | core.StringOut; /** * (Optional) Specifies the description of the Contact Flow Module. */ description?: string | core.StringOut; /** * (Optional) The path to the Contact Flow Module source within the local filesystem. Conflicts with `c * ontent`. */ filename?: string | core.StringOut; /** * (Required) Specifies the identifier of the hosting Amazon Connect Instance. */ instanceId: string | core.StringOut; /** * (Required) Specifies the name of the Contact Flow Module. */ name: string | core.StringOut; /** * (Optional) Tags to apply to the Contact Flow Module. If configured with a provider [`default_tags` c * onfiguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-c * onfiguration-block) present, tags with matching keys will overwrite those defined at the provider-le * vel. */ tags?: core.Map | core.MapOut; /** * A map of tags assigned to the resource, including those inherited from the provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block). */ tagsAll?: core.Map | core.MapOut; } export declare class ContactFlowModule extends core.Resource { /** * The Amazon Resource Name (ARN) of the Contact Flow Module. */ arn: string | core.StringOut; /** * The identifier of the Contact Flow Module. */ contactFlowModuleId: string | core.StringOut; /** * (Optional) Specifies the content of the Contact Flow Module, provided as a JSON string, written in A * mazon Connect Contact Flow Language. If defined, the `filename` argument cannot be used. */ content?: string | core.StringOut; /** * (Optional) Used to trigger updates. Must be set to a base64-encoded SHA256 hash of the Contact Flow * Module source specified with `filename`. The usual way to set this is filebase64sha256("contact_flow * _module.json") (Terraform 0.11.12 and later) or base64sha256(file("contact_flow_module.json")) (Terr * aform 0.11.11 and earlier), where "contact_flow_module.json" is the local filename of the Contact Fl * ow Module source. */ contentHash?: string | core.StringOut; /** * (Optional) Specifies the description of the Contact Flow Module. */ description?: string | core.StringOut; /** * (Optional) The path to the Contact Flow Module source within the local filesystem. Conflicts with `c * ontent`. */ filename?: string | core.StringOut; /** * The identifier of the hosting Amazon Connect Instance and identifier of the Contact Flow Module sepa * rated by a colon (`:`). */ id: string | core.StringOut; /** * (Required) Specifies the identifier of the hosting Amazon Connect Instance. */ instanceId: string | core.StringOut; /** * (Required) Specifies the name of the Contact Flow Module. */ name: string | core.StringOut; /** * (Optional) Tags to apply to the Contact Flow Module. If configured with a provider [`default_tags` c * onfiguration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags-c * onfiguration-block) present, tags with matching keys will overwrite those defined at the provider-le * vel. */ tags?: core.Map | core.MapOut; /** * A map of tags assigned to the resource, including those inherited from the provider [`default_tags` * configuration block](https://registry.terraform.io/providers/hashicorp/aws/latest/docs#default_tags- * configuration-block). */ tagsAll?: core.Map | core.MapOut; constructor(name: string, args?: ContactFlowModuleArgs); getNamespace(): string; } //# sourceMappingURL=contact_flow_module.d.ts.map