Partner Channel Templates

A PartnerChannelTemplate defines reusable Partner Channel configuration that can be applied to Partners.

Resource Schema

Required

PropertyDescription
name
String
The name of the Partner Channel Template.
path
String
Channel path relative to the Partner root folder. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.

Optional

PropertyDescription
workspace_id
Int64
ID of the Workspace associated with this Partner Channel Template.
direction
String
Channel directions. two_way enables both directions, to_partner enables outgoing downloads, and from_partner enables incoming uploads.
Possible values: two_way, to_partner, from_partner
to_partner_folder_name
String
Optional Channel-level to-Partner folder name override.
from_partner_folder_name
String
Optional Channel-level from-Partner folder name override.
from_partner_route_path_pattern
String
Optional route path pattern for files uploaded by the Partner. Supports {{partner_name}}.
to_partner_route_path_pattern
String
Optional route path pattern for files delivered to the Partner. Supports {{partner_name}}.
to_partner_managed_folder_paths
List
Managed folder paths inside the to-Partner folder.
from_partner_managed_folder_paths
List
Managed folder paths inside the from-Partner folder.

Read Only

PropertyDescription
id
Int64
The unique ID of the Partner Channel Template.
effective_to_partner_folder_name
String
Resolved to-Partner folder name after Template override and default.
effective_from_partner_folder_name
String
Resolved from-Partner folder name after Template override and default.

Example Resource

resource "files_partner_channel_template" "example_partner_channel_template" {
  direction                         = "two_way"
  from_partner_folder_name          = "incoming"
  from_partner_managed_folder_paths = ["claims/received"]
  from_partner_route_path_pattern   = "processing/{{partner_name}}/from-partner"
  to_partner_folder_name            = "outgoing"
  to_partner_managed_folder_paths   = ["reports/monthly"]
  to_partner_route_path_pattern     = "delivery/{{partner_name}}/to-partner"
  name                              = "Claims Template"
  path                              = "claims/medical"
  workspace_id                      = 0
}

Resource Import

This Resource supports importing using the following syntax:

Example Import Command

# Partner Channel Templates can be imported by specifying the id.
terraform import files_partner_channel_template.example_partner_channel_template 1

Data Source Schema

Required

PropertyDescription
id
Int64
The unique ID of the Partner Channel Template.

Read Only

PropertyDescription
workspace_id
Int64
ID of the Workspace associated with this Partner Channel Template.
direction
String
Channel directions. two_way enables both directions, to_partner enables outgoing downloads, and from_partner enables incoming uploads.
Possible values: two_way, to_partner, from_partner
name
String
The name of the Partner Channel Template.
path
String
Channel path relative to the Partner root folder. This must be slash-delimited, but it must neither start nor end with a slash. Maximum of 5000 characters.
to_partner_folder_name
String
Optional Channel-level to-Partner folder name override.
from_partner_folder_name
String
Optional Channel-level from-Partner folder name override.
from_partner_route_path_pattern
String
Optional route path pattern for files uploaded by the Partner. Supports {{partner_name}}.
to_partner_route_path_pattern
String
Optional route path pattern for files delivered to the Partner. Supports {{partner_name}}.
to_partner_managed_folder_paths
List
Managed folder paths inside the to-Partner folder.
from_partner_managed_folder_paths
List
Managed folder paths inside the from-Partner folder.
effective_to_partner_folder_name
String
Resolved to-Partner folder name after Template override and default.
effective_from_partner_folder_name
String
Resolved from-Partner folder name after Template override and default.

Example Data Source

data "files_partner_channel_template" "example_partner_channel_template" {
  id = 1
}