Skip to main content

upgrades

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

Overview​

Nameupgrades
TypeResource
Idsumologic.collectors.upgrades

Fields​

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringIdentifier of the upgrade task.
collector_idintegerIdentifier of the Collector being upgraded. (wire: collectorId)
messagestringStatus message.
request_timeinteger (int64)Time the upgrade was requested, in milliseconds since epoch. (wire: requestTime)
statusintegerUpgrade status: 0 not started, 1 running, 2 succeeded, 3 failed, 6 progressing.
to_versionstringTarget version. (wire: toVersion)

Methods​

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectupgrade_task_id, regionGet the status of a Collector upgrade task.
createinsertregion, collector_idStart an upgrade (or downgrade) task for an Installed Collector. Poll the returned task with the upgrade status method.

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
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)
upgrade_task_idstringIdentifier of the upgrade task. (wire: upgradeTaskId)

SELECT examples​

Get the status of a Collector upgrade task.

SELECT
id,
collector_id,
message,
request_time,
status,
to_version
FROM sumologic.collectors.upgrades
WHERE upgrade_task_id = '{{ upgrade_task_id }}' -- required
AND region = '{{ region }}' -- required unless SUMOLOGIC_ENVIRONMENT is set
;

INSERT examples​

Start an upgrade (or downgrade) task for an Installed Collector. Poll the returned task with the upgrade status method.

INSERT INTO sumologic.collectors.upgrades (
collector_id,
to_version,
region
)
SELECT
{{ collector_id }} /* required */,
'{{ to_version }}',
'{{ region }}'
RETURNING
id,
link
;