Skip to main content

folders

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

Overview

Namefolders
TypeResource
Idsumologic.content.folders

Fields

The following fields are returned by SELECT queries:

Folder that was requested.

NameDatatypeDescription
idstringIdentifier of the content item. (example: 000000000C1C17C6)
namestringThe name of the content item. (example: Personal)
childrenarrayA list of the content items.
createdAtstring (date-time)Creation timestamp in UTC in RFC3339 format. (example: 2018-10-16T09:10:00Z)
createdBystringIdentifier of the user who created the resource. (example: 0000000006743FDD)
descriptionstringThe description of the folder. (example: This is a sample folder.)
itemTypestringType of the content item. Supported values are: 1. Folder 2. Search 3. Report (for old dashboards) 4. Dashboard (for new dashboards) 5. Lookups (example: Folder)
modifiedAtstring (date-time)Last modification timestamp in UTC. (example: 2018-10-16T09:10:00Z)
modifiedBystringIdentifier of the user who last modified the resource. (example: 0000000006743FE8)
parentIdstringIdentifier of the parent content item. (example: 0000000001C41EF2)
permissionsarrayList of permissions the user has on the content item.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getFolderselectid, regionisAdminModeGet a folder with the given identifier. Set the header parameter isAdminMode to "true" if fetching a folder inside "Admin Recommended" folder.
createFolderinsertregion, data__name, data__parentIdisAdminModeCreates a new folder under the given parent folder. Set the header parameter isAdminMode to "true" to create a folder inside "Admin Recommended" folder.
updateFolderexecid, region, nameisAdminModeUpdate an existing folder with the given identifier. Set the header parameter isAdminMode to "true" if updating a folder inside "Admin Recommended" folder.

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
idstringIdentifier of the folder to update.
regionstringSumoLogic region (enum: [us2, au, ca, de, eu, fed, in, jp], default: us2)
isAdminModestringSet this to "true" if you want to perform the request as a Content Administrator.

SELECT examples

Get a folder with the given identifier. Set the header parameter isAdminMode to "true" if fetching a folder inside "Admin Recommended" folder.

SELECT
id,
name,
children,
createdAt,
createdBy,
description,
itemType,
modifiedAt,
modifiedBy,
parentId,
permissions
FROM sumologic.content.folders
WHERE id = '{{ id }}' -- required
AND region = '{{ region }}' -- required
AND isAdminMode = '{{ isAdminMode }}'
;

INSERT examples

Creates a new folder under the given parent folder. Set the header parameter isAdminMode to "true" to create a folder inside "Admin Recommended" folder.

INSERT INTO sumologic.content.folders (
data__name,
data__description,
data__parentId,
region,
isAdminMode
)
SELECT
'{{ name }}' /* required */,
'{{ description }}',
'{{ parentId }}' /* required */,
'{{ region }}',
'{{ isAdminMode }}'
RETURNING
id,
name,
children,
createdAt,
createdBy,
description,
itemType,
modifiedAt,
modifiedBy,
parentId,
permissions
;

Lifecycle Methods

Update an existing folder with the given identifier. Set the header parameter isAdminMode to "true" if updating a folder inside "Admin Recommended" folder.

EXEC sumologic.content.folders.updateFolder 
@id='{{ id }}' --required,
@region='{{ region }}' --required,
@isAdminMode='{{ isAdminMode }}'
@@json=
'{
"name": "{{ name }}",
"description": "{{ description }}"
}'
;