Skip to main content

report_jobs

Creates, updates, deletes, gets or lists a report_jobs resource.

Overview​

Namereport_jobs
TypeResource
Idsumologic.dashboards.report_jobs

Fields​

The following fields are returned by SELECT queries:

The status of the report generation job.

NameDatatypeDescription
errorobject
statusstringWhether or not the request is in progress (InProgress), has completed successfully (Success), or has completed with an error (Failed).
status_messagestringAdditional status message generated if the status is not Failed. (wire: statusMessage)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectjob_id, regionGet the status of an asynchronous report generation request for the given job identifier. On success, use the getReportGenerationResult endpoint to get the result of the report generation job.
createinsertregion, action, export_format, template, timezoneSchedule an asynchronous job to generate a report from a template. All items in the template will be included unless specified. See template section for more details on individual templates. Reports can be generated in Pdf or Png format and exported in various methods (ex. direct download). You will get back an asynchronous job identifier on success. Use the getAsyncReportGenerationStatus endpoint and the job identifier you got back in the response to track the status of an asynchronous report generation job.<br />

Parameters​

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
job_idstringThe identifier of the asynchronous report generation job. (wire: jobId)
regionstringSumo Logic deployment (au, ca, ch, de, eu, fed, in, jp, kr, us1, us2). Resolved from the SUMOLOGIC_ENVIRONMENT environment variable when it is set (x-stackQL-envVar, the same variable the Terraform provider reads); otherwise defaults to us2. A WHERE region = '...' value always takes precedence. (enum: [au, ca, ch, de, eu, fed, in, jp, kr, us1, us2], default: us2, x-stackQL-envVar: SUMOLOGIC_ENVIRONMENT)

SELECT examples​

Get the status of an asynchronous report generation request for the given job identifier. On success, use the getReportGenerationResult endpoint to get the result of the report generation job.

SELECT
error,
status,
status_message
FROM sumologic.dashboards.report_jobs
WHERE job_id = '{{ job_id }}' -- required
AND region = '{{ region }}' -- required unless SUMOLOGIC_ENVIRONMENT is set
;

INSERT examples​

Schedule an asynchronous job to generate a report from a template. All items in the template will be included unless specified. See template section for more details on individual templates. Reports can be generated in Pdf or Png format and exported in various methods (ex. direct download). You will get back an asynchronous job identifier on success. Use the getAsyncReportGenerationStatus endpoint and the job identifier you got back in the response to track the status of an asynchronous report generation job.<br />

INSERT INTO sumologic.dashboards.report_jobs (
action,
export_format,
timezone,
template,
theme,
export_width,
region
)
SELECT
'{{ action }}' /* required */,
'{{ export_format }}' /* required */,
'{{ timezone }}' /* required */,
'{{ template }}' /* required */,
'{{ theme }}',
{{ export_width }},
'{{ region }}'
RETURNING
id
;