highbond_impact_report (Resource)
Example Usage
resource "highbond_impact_report" "main" {
name = "IT Asset Software"
api_name = "IT Asset Software"
query = "query fetchAssetType($id: ID) {asset_type: data_table(id: $id) {query {rows totalRowCount}}}"
shared = true
engine = "docxtemplater"
format = "docx"
generate = "docx"
csv_root = ""
report_template_path = "../test/ReportTemplates/asset_type_template_docxtemplater.docx"
group_by = "report_template"
force_updates = true // Create only with force update changes
}
Schema
Required
api_name
(String) critical-assets-report, the api_name for the report
engine
(String) The engine to generate report with
format
(String) Format of the supplied report template
generate
(String) The format of the report to generate
name
(String) The unique name of the report
query
(String) The graphql query
Optional
csv_root
(String) Pointer to array element in JSON payload from which to create CSV
force_updates
(Boolean) Allows overriding top-level 'create_only' option.
group_by
(String) Group by report format
report_template_path
(String) Path of the downloaded template
shared
(Boolean) Defines whether the report is shared across the organization
update_template
(Boolean) Defines whether the template needs to be updated
Read-Only
id
(String) The ID of this resource.
signed_url
(String) Signed url returned by S3 which can be used by the client to download the template