openapi: 3.0.0
info:
title: Sumo Logic accessKeyManagement lookupManagement API
description: "# Getting Started\nWelcome to the Sumo Logic API reference. You can use these APIs to interact with the Sumo Logic platform. For information on Collector and Search Job APIs, see our [API home page](https://help.sumologic.com/docs/api).\n## API Endpoints\nSumo Logic has several deployments in different geographic locations. You'll need to use the Sumo Logic API endpoint corresponding to your geographic location. See the table below for the different API endpoints by deployment. For details determining your account's deployment, see [API endpoints](https://help.sumologic.com/?cid=3011).\n\n
\n \n | Deployment | \n Endpoint | \n
\n \n | AU | \n https://api.au.sumologic.com/api/ | \n
\n \n | CA | \n https://api.ca.sumologic.com/api/ | \n
\n \n | DE | \n https://api.de.sumologic.com/api/ | \n
\n \n | EU | \n https://api.eu.sumologic.com/api/ | \n
\n \n | FED | \n https://api.fed.sumologic.com/api/ | \n
\n \n | IN | \n https://api.in.sumologic.com/api/ | \n
\n \n | JP | \n https://api.jp.sumologic.com/api/ | \n
\n \n | KR | \n https://api.kr.sumologic.com/api/ | \n
\n \n | US1 | \n https://api.sumologic.com/api/ | \n
\n \n | US2 | \n https://api.us2.sumologic.com/api/ | \n
\n
\n\n## Authentication\nSumo Logic supports the following options for API authentication:\n- Access ID and Access Key\n- Base64 encoded Access ID and Access Key\n\nSee [Access Keys](https://help.sumologic.com/docs/manage/security/access-keys) to generate an Access Key. Make sure to copy the key you create, because it is displayed only once.\nWhen you have an Access ID and Access Key you can execute requests such as the following:\n ```bash\n curl -u \":\" -X GET https://api..sumologic.com/api/v1/users\n ```\n\nWhere `deployment` is either `au`, `ca`, `de`, `eu`, `fed`, `in`, `jp`, `us1`, or `us2`. See [API endpoints](#section/API-Endpoints) for details.\n\nIf you prefer to use basic access authentication, you can do a Base64 encoding of your `:` to authenticate your HTTPS request. The following is an example request, replace the placeholder `` with your encoded Access ID and Access Key string:\n ```bash\n curl -H \"Authorization: Basic \" -X GET https://api..sumologic.com/api/v1/users\n ```\n\n\nRefer to [API Authentication](https://help.sumologic.com/?cid=3012) for a Base64 example.\n\n## Status Codes\nGeneric status codes that apply to all our APIs. See the [HTTP status code registry](https://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml) for reference.\n \n \n | HTTP Status Code | \n Error Code | \n Description | \n
\n \n | 301 | \n moved | \n The requested resource SHOULD be accessed through returned URI in Location Header. See [troubleshooting](https://help.sumologic.com/docs/api/troubleshooting/#api---301-error---moved) for details. | \n
\n \n | 401 | \n unauthorized | \n Credential could not be verified. | \n
\n \n | 403 | \n forbidden | \n This operation is not allowed for your account type or the user doesn't have the role capability to perform this action. See [troubleshooting](https://help.sumologic.com/docs/api/troubleshooting/#api---401-error---credential-could-not-be-verified) for details. | \n
\n \n | 404 | \n notfound | \n Requested resource could not be found. | \n
\n \n | 405 | \n method.unsupported | \n Unsupported method for URL. | \n
\n \n | 415 | \n contenttype.invalid | \n Invalid content type. | \n
\n \n | 429 | \n rate.limit.exceeded | \n The API request rate is higher than 4 request per second or inflight API requests are higher than 10 request per second. | \n
\n \n | 500 | \n internal.error | \n Internal server error. | \n
\n \n | 503 | \n service.unavailable | \n Service is currently unavailable. | \n
\n
\n\n## Filtering\nSome API endpoints support filtering results on a specified set of fields. Each endpoint that supports filtering will list the fields that can be filtered. Multiple fields can be combined by using an ampersand `&` character.\n\nExample: To get user with email `john@demo.com`:\n ```bash\n api.sumologic.com/v1/users?email=john@demo.com\n ```\n\n## Sorting\nSome API endpoints support sorting fields by using the `sortBy` query parameter. The default sort order is ascending. Prefix the field with a minus sign `-` to sort in descending order.\n\nFor example, to get 20 users sorted by their `email` in descending order:\n ```bash\n api.sumologic.com/v1/users?limit=20&sort=-email\n ```\n\n## Asynchronous Request\nAsynchronous requests do not wait for results, instead they immediately respond back with a job identifier while the job runs in the background. You can use the job identifier to track the status of the asynchronous job request. Here is a typical flow for an asynchronous request.\n1. Start an asynchronous job. On success, a job identifier is returned. The job identifier uniquely identifies\n your asynchronous job.\n\n2. Once started, use the job identifier from step 1 to track the status of your asynchronous job. An asynchronous\n request will typically provide an endpoint to poll for the status of asynchronous job. A successful response\n from the status endpoint will have the following structure:\n ```json\n {\n \"status\": \"Status of asynchronous request\",\n \"statusMessage\": \"Optional message with additional information in case request succeeds\",\n \"error\": \"Error object in case request fails\"\n }\n ```\n The `status` field can have one of the following values:\n 1. `Success`: The job succeeded. The `statusMessage` field might have additional information.\n 2. `InProgress`: The job is still running.\n 3. `Failed`: The job failed. The `error` field in the response will have more information about the failure.\n\n3. Some asynchronous APIs may provide a third endpoint (like [export result](#operation/getAsyncExportResult))\n to fetch the result of an asynchronous job.\n\n\n### Example\nLet's say we want to export a folder with the identifier `0000000006A2E86F`. We will use the [async export](#operation/beginAsyncExport) API to export all the content under the folder with `id=0000000006A2E86F`.\n1. Start an export job for the folder\n ```bash\n curl -X POST -u \":\" https://api..sumologic.com/api/v2/content/0000000006A2E86F/export\n ```\n See [authentication section](#section/Authentication) for more details about `accessId`, `accessKey`, and\n `deployment`.\n On success, you will get back a job identifier. In the response below, `C03E086C137F38B4` is the job identifier.\n ```bash\n {\n \"id\": \"C03E086C137F38B4\"\n }\n ```\n\n2. Now poll for the status of the asynchronous job with the [status](#operation/getAsyncExportStatus) endpoint.\n ```bash\n curl -X GET -u \":\" https://api..sumologic.com/api/v2/content/0000000006A2E86F/export/C03E086C137F38B4/status\n ```\n You may get a response like\n ```json\n {\n \"status\": \"InProgress\",\n \"statusMessage\": null,\n \"error\": null\n }\n ```\n It implies the job is still in progress. Keep polling till the status is either `Success` or `Failed`.\n\n3. When the asynchronous job completes (`status != \"InProgress\"`), you can fetch the results with the\n [export result](#operation/getAsyncExportResult) endpoint.\n ```bash\n curl -X GET -u \":\" https://api..sumologic.com/api/v2/content/0000000006A2E86F/export/C03E086C137F38B4/result\n ```\n\n The asynchronous job may fail (`status == \"Failed\"`). You can look at the `error` field for more details.\n ```json\n {\n \"status\": \"Failed\",\n \"errors\": {\n \"code\": \"content1:too_many_items\",\n \"message\": \"Too many objects: object count(1100) was greater than limit 1000\"\n }\n }\n ```\n\n\n## Rate Limiting\n* A rate limit of four API requests per second (240 requests per minute) applies to all API calls from a user.\n* A rate limit of 10 concurrent requests to any API endpoint applies to an access key.\n\nIf a rate is exceeded, a rate limit exceeded 429 status code is returned.\n\n## Generating Clients\nYou can use [OpenAPI Generator](https://openapi-generator.tech) to generate clients from the YAML file to access the API.\n\n### Using [NPM](https://www.npmjs.com/get-npm)\n1. Install [NPM package wrapper](https://github.com/openapitools/openapi-generator-cli) globally, exposing the CLI\n on the command line:\n ```bash\n npm install @openapitools/openapi-generator-cli -g\n ```\n You can see detailed instructions [here](https://openapi-generator.tech/docs/installation#npm).\n\n2. Download the [YAML file](/docs/sumologic-api.yaml) and save it locally. Let's say the file is saved as `sumologic-api.yaml`.\n3. Use the following command to generate `python` client inside the `sumo/client/python` directory:\n ```bash\n openapi-generator generate -i sumologic-api.yaml -g python -o sumo/client/python\n ```\n\n\n### Using [Homebrew](https://brew.sh/)\n1. Install OpenAPI Generator\n ```bash\n brew install openapi-generator\n ```\n\n2. Download the [YAML file](/docs/sumologic-api.yaml) and save it locally. Let's say the file is saved as `sumologic-api.yaml`.\n3. Use the following command to generate `python` client side code inside the `sumo/client/python` directory:\n ```bash\n openapi-generator generate -i sumologic-api.yaml -g python -o sumo/client/python\n ```\n"
version: 1.0.0
x-logo:
url: ./sumologic_logo.png
servers:
- url: https://api.au.sumologic.com/api/
description: AU deployment API server
- url: https://api.ca.sumologic.com/api/
description: CA deployment API server
- url: https://api.de.sumologic.com/api/
description: DE deployment API server
- url: https://api.eu.sumologic.com/api/
description: EU deployment API server
- url: https://api.fed.sumologic.com/api/
description: FED deployment API server
- url: https://api.jp.sumologic.com/api/
description: JP deployment API server
- url: https://api.kr.sumologic.com/api/
description: KR deployment API server
- url: https://api.in.sumologic.com/api/
description: IN deployment API server
- url: https://api.sumologic.com/api/
description: US1 deployment API server
- url: https://api.us2.sumologic.com/api/
description: US2 deployment API server
security:
- basicAuth: []
tags:
- name: lookupManagement
description: 'Lookup Table management API.
A Lookup Table is a table of data hosted on Sumo Logic that you can use to enrich the log and event data received by Sumo Logic. You must create a table schema before you can populate the table. For more information, see [Lookup Tables](https://help.sumologic.com/?cid=10109).
'
x-displayName: Lookup Tables
paths:
/v1/lookupTables:
post:
tags:
- lookupManagement
summary: Create A Lookup Table.
description: "Create a new lookup table by providing a schema and specifying its configuration. Providing parentFolderId\n is mandatory. Use the [getItemByPath](#operation/getItemByPath) endpoint to get content id of a path.\nPlease check [Content management API](#tag/contentManagement) and [Folder management API](#tag/folderManagement) for all available options."
operationId: createTable
parameters: []
requestBody:
description: The schema and configuration for the lookup table.
content:
application/json:
schema:
$ref: '#/components/schemas/LookupTableDefinition'
required: true
responses:
default:
description: Operation failed with an error.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'200':
description: Lookup table created successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/LookupTable'
/v1/lookupTables/{id}:
get:
tags:
- lookupManagement
summary: Get A Lookup Table.
description: Get a lookup table for the given identifier.
operationId: lookupTableById
parameters:
- name: id
in: path
description: Identifier of the lookup table.
required: true
schema:
type: string
example: 0000000001C41EE4
responses:
default:
description: Operation failed with an error.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'200':
description: Definition of the lookup table.
content:
application/json:
schema:
$ref: '#/components/schemas/LookupTable'
put:
tags:
- lookupManagement
summary: Edit A Lookup Table.
description: Edit the lookup table data. All the fields are mandatory in the request.
operationId: updateTable
parameters:
- name: id
in: path
description: Identifier of the lookup table.
required: true
schema:
type: string
example: 0000000001C41EE4
requestBody:
description: The configuration changes for the lookup table.
content:
application/json:
schema:
$ref: '#/components/schemas/LookupUpdateDefinition'
required: true
responses:
default:
description: Operation failed with an error.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'200':
description: Configuration updated successfully.
content:
application/json:
schema:
$ref: '#/components/schemas/LookupTable'
delete:
tags:
- lookupManagement
summary: Delete A Lookup Table.
description: Delete a lookup table completely.
**Warning:** `This operation cannot be undone`.
operationId: deleteTable
parameters:
- name: id
in: path
description: Identifier of the lookup table.
required: true
schema:
type: string
example: 0000000001C41EE4
responses:
'204':
description: Deletion successful.
default:
description: Operation failed with an error.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
/v1/lookupTables/{id}/upload:
post:
tags:
- lookupManagement
summary: Upload A CSV File.
description: Create a request to populate a lookup table with a CSV file.
operationId: uploadFile
parameters:
- name: id
in: path
description: Identifier of the lookup table to populate.
required: true
schema:
type: string
example: 0000000001C41EE4
- name: merge
in: query
description: This indicates whether the file contents will be merged with existing data in the lookup table or not. If this is true then data with the same primary keys will be updated while the rest of the rows will be appended. By default, merge is false. The response includes a request identifier that you need to use in the [Request Status API](#operation/requestStatus) to track the status of the upload request.
schema:
type: boolean
example: true
default: false
- name: fileEncoding
in: query
description: File encoding of file being uploaded.
schema:
type: string
example: UTF-16
default: UTF-8
requestBody:
content:
multipart/form-data:
schema:
required:
- file
type: object
properties:
file:
type: string
description: "The CSV file to upload.\n - The size limit for the CSV file is 100MB.\n - Use Unix format, with newlines (\"\\n\") separating rows.\n - The first row should contain headers that match the lookup table schema. Matching is\n case-insensitive."
format: binary
required: true
responses:
default:
description: Operation failed with an error.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'200':
description: The upload request was accepted. Use the provided token in a status request to track the status of the upload.
content:
application/json:
schema:
$ref: '#/components/schemas/LookupRequestToken'
/v1/lookupTables/jobs/{jobId}/status:
get:
tags:
- lookupManagement
summary: Get The Status Of An Async Job.
description: Retrieve the status of a previously made request. If the request was successful, the status of the response object will be `Success`.
operationId: requestJobStatus
parameters:
- name: jobId
in: path
description: An identifier returned in response to an asynchronous request.
required: true
schema:
type: string
example: 0000000001C41AA3
responses:
default:
description: Operation failed with an error.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'200':
description: The status of async job with given identifier.
content:
application/json:
schema:
$ref: '#/components/schemas/LookupAsyncJobStatus'
/v1/lookupTables/{id}/truncate:
post:
tags:
- lookupManagement
summary: Empty A Lookup Table.
description: Delete all data from a lookup table.
operationId: truncateTable
parameters:
- name: id
in: path
description: Identifier of the table to clear.
required: true
schema:
type: string
example: 0000000001C41EE4
responses:
default:
description: Operation failed with an error.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
'200':
description: The delete data request was accepted. Use the provided token in a status request to track the status of the delete.
content:
application/json:
schema:
$ref: '#/components/schemas/LookupRequestToken'
/v1/lookupTables/{id}/row:
put:
tags:
- lookupManagement
summary: Insert Or Update A Lookup Table Row.
description: Insert or update a row of a lookup table with the given identifier. A new row is inserted if the primary key does not exist already, otherwise the existing row with the specified primary key is updated. All the fields of the lookup table are required and will be updated to the given values. In case a field is not specified then it will be assumed to be set to null. If the table size exceeds the maximum limit of 100MB then based on the size limit action of the table the update will be processed or discarded.
operationId: updateTableRow
parameters:
- name: id
in: path
description: Identifier of the lookup table.
required: true
schema:
type: string
example: 0000000001C41EE4
requestBody:
description: Lookup table row update definition.
content:
application/json:
schema:
$ref: '#/components/schemas/RowUpdateDefinition'
required: true
responses:
'204':
description: Row updated successfully.
default:
description: Operation failed with an error.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
/v1/lookupTables/{id}/deleteTableRow:
put:
tags:
- lookupManagement
summary: Delete A Lookup Table Row.
description: Delete a row from lookup table by providing the row's primary keys' values. The complete set of primary key fields of the lookup table should be provided.
operationId: deleteTableRow
parameters:
- name: id
in: path
description: Identifier of the lookup table.
required: true
schema:
type: string
example: 0000000001C41EE4
requestBody:
description: Lookup table row delete definition.
content:
application/json:
schema:
$ref: '#/components/schemas/RowDeleteDefinition'
required: true
responses:
'204':
description: Row deleted successfully.
default:
description: Operation failed with an error.
content:
application/json:
schema:
$ref: '#/components/schemas/ErrorResponse'
components:
schemas:
TableRow:
required:
- columnName
- columnValue
type: object
properties:
columnName:
type: string
description: Name of the column of the table.
example: user_id
columnValue:
type: string
description: Value of the specified column.
example: user1
description: Lookup table row column and column value.
LookupTableField:
required:
- fieldName
- fieldType
type: object
properties:
fieldName:
type: string
description: The name of the field.
example: FieldName1
fieldType:
pattern: ^(boolean|int|long|double|string)$
type: string
description: "The data type of the field. Supported types:\n - `boolean`\n - `int`\n - `long`\n - `double`\n - `string`"
example: boolean
x-pattern-message: 'must be one of the following: `boolean`, `int`, `long`, `double`, `string`'
description: The definition of the field.
ExportableLookupTableInfo:
required:
- description
- fields
- primaryKeys
type: object
properties:
description:
maxLength: 1000
type: string
description: The description of the lookup table.
example: This is a sample lookup table description.
fields:
minItems: 1
type: array
description: The list of fields in the lookup table.
items:
$ref: '#/components/schemas/LookupTableField'
primaryKeys:
minItems: 1
uniqueItems: true
type: array
description: The names of the fields that make up the primary key for the lookup table. These will be a subset of the fields that the table will contain.
example:
- FieldName1
items:
type: string
ttl:
maximum: 525600
minimum: 0
type: integer
description: A time to live for each entry in the lookup table (in minutes). 365 days is the maximum time to live for each entry that you can specify. Setting it to 0 means that the records will not expire automatically.
format: int32
example: 100
default: 0
sizeLimitAction:
pattern: ^(StopIncomingMessages|DeleteOldData)$
type: string
description: The action that needs to be taken when the size limit is reached for the table. The possible values can be `StopIncomingMessages` or `DeleteOldData`. DeleteOldData will start deleting old data once size limit is reached whereas StopIncomingMessages will discard all the updates made to the lookup table once size limit is reached.
example: DeleteOldData
default: StopIncomingMessages
x-pattern-message: must be either `StopIncomingMessages` or `DeleteOldData`
description: The lookup table definition independent of its location in the Library and name.
warningDescription:
required:
- message
type: object
properties:
message:
type: string
description: Description of the warning.
example: 60 rows were dropped.
cause:
type: string
description: An optional cause of this warning.
example: Primary key values were duplicate.
description: Warning description
RowDeleteDefinition:
required:
- primaryKey
type: object
properties:
primaryKey:
maxItems: 1000
type: array
description: A list of all the primary key field identifiers and their corresponding values which defines the row to delete.
items:
$ref: '#/components/schemas/TableRow'
description: Lookup table primary key of the row to be deleted.
LookupTable:
required:
- id
type: object
description: Lookup table definition and metadata.
allOf:
- $ref: '#/components/schemas/MetadataModel'
- $ref: '#/components/schemas/LookupTableDefinition'
- properties:
id:
type: string
description: Identifier of the lookup table as a content item.
example: 0000000001C41EE4
contentPath:
type: string
description: 'Address/path of the parent folder of this lookup table in content library. For example, a lookup table existing in the personal/lookupTable folder for user johndoe would be: /Library/Users/johndoe@acme.com/lookupTable'
example: /Library/Users/johndoe@acme.com/lookupTable
size:
type: integer
description: The current size of the lookup table in bytes
format: int64
example: 100
MetadataModel:
required:
- createdAt
- createdBy
- modifiedAt
- modifiedBy
type: object
properties:
createdAt:
type: string
description: Creation timestamp in UTC in [RFC3339](https://tools.ietf.org/html/rfc3339) format.
format: date-time
example: 2018-10-16 09:10:00+00:00
createdBy:
type: string
description: Identifier of the user who created the resource.
example: 0000000006743FDD
modifiedAt:
type: string
description: Last modification timestamp in UTC.
format: date-time
example: 2018-10-16 09:10:00+00:00
modifiedBy:
type: string
description: Identifier of the user who last modified the resource.
example: 0000000006743FE8
LookupAsyncJobStatus:
required:
- createdAt
- eventType
- jobId
- lookupContentId
- lookupContentPath
- lookupName
- modifiedAt
- status
- userId
type: object
properties:
jobId:
type: string
description: An identifier returned in response to an asynchronous request.
example: 0000000001C41EF2
status:
type: string
description: Whether or not the request is pending (`Pending`), in progress (`InProgress`), has completed successfully (`Success`), has completed partially with warnings (`PartialSuccess`) or has completed with an error (`Failed`).
statusMessages:
type: array
description: Additional status messages generated if any if the status is `Success`.
items:
type: string
errors:
type: array
description: More information about the failures, if the status is `Failed`.
items:
$ref: '#/components/schemas/ErrorDescription'
warnings:
type: array
description: More information about the warnings, if the status is `PartialSuccess`.
items:
$ref: '#/components/schemas/warningDescription'
lookupContentId:
type: string
description: Content id of lookup table on which this operation was performed.
example: 0000000001C41EE4
lookupName:
type: string
description: Name of lookup table on which this operation was performed.
example: sampleLookup
lookupContentPath:
type: string
description: Content path of lookup table on which this operation was performed.
example: /Library/Users/xyz@demo.com/sampleLookup
requestType:
type: string
description: "Type of asynchronous request made:\n - `BulkMerge`\n - `BulkReplace`\n - `Truncate`"
example: BulkMerge
userId:
type: string
description: User id of user who initiated this operation.
example: 0000000006743FDD
createdAt:
type: string
description: Creation time of this job in UTC.
format: date-time
example: 2018-10-16 09:10:00+00:00
modifiedAt:
type: string
description: Timestamp in UTC when status was last updated.
format: date-time
example: 2018-10-16 09:10:00+00:00
description: Lookup table async job status.
LookupTableDefinition:
required:
- name
- parentFolderId
type: object
description: Definition of the lookup table.
allOf:
- $ref: '#/components/schemas/ExportableLookupTableInfo'
- properties:
name:
maxLength: 255
type: string
description: The name of the lookup table.
example: SampleLookupTable
parentFolderId:
type: string
description: The parent-folder-path identifier of the lookup table in the Library.
example: 0000000001C41EE4
ErrorDescription:
required:
- code
- message
type: object
properties:
code:
type: string
description: An error code describing the type of error.
example: auth:password_too_short
message:
type: string
description: A short English-language description of the error.
example: Your password was too short.
detail:
type: string
description: An optional fuller English-language description of the error.
example: Your password was 5 characters long, the minimum length is 12 characters. See http://example.com/password for more information.
meta:
type: object
description: An optional list of metadata about the error.
example:
minLength: 12
actualLength: 5
RowUpdateDefinition:
required:
- row
type: object
properties:
row:
maxItems: 1000
type: array
description: A list of all the field identifiers and their corresponding values.
items:
$ref: '#/components/schemas/TableRow'
description: Lookup table data to be uploaded.
ErrorResponse:
required:
- errors
- id
type: object
properties:
id:
type: string
description: An identifier for the error; this is unique to the specific API request.
example: IUUQI-DGH5I-TJ045
errors:
type: array
description: A list of one or more causes of the error.
example:
- code: auth:password_too_short
message: Your password was too short.
- code: auth:password_character_classes
message: Your password did not contain any non-alphanumeric characters
items:
$ref: '#/components/schemas/ErrorDescription'
LookupRequestToken:
required:
- id
type: object
properties:
id:
type: string
description: The identifier used to track the request.
example: 0000000001C41EF2
description: Allows you to track the status of an upload or export request.
LookupUpdateDefinition:
required:
- description
- ttl
type: object
properties:
ttl:
maximum: 525600
minimum: 0
type: integer
description: A time to live for each entry in the lookup table (in minutes). 0 is a special value. A TTL of 0 implies entry will never be deleted from the table.
format: int32
example: 100
default: 0
description:
maxLength: 1000
type: string
description: The description of the lookup table. The description cannot be blank.
example: This is a sample lookup table description.
sizeLimitAction:
type: string
description: The action that needs to be taken when the size limit is reached for the table. The possible values can be `StopIncomingMessages` or `DeleteOldData`. DeleteOldData will starting deleting old data once size limit is reached whereas StopIncomingMessages will discard all the updates made to the lookup table once size limit is reached.
example: DeleteOldData
default: StopIncomingMessages
description: The updated lookup table parameters.
securitySchemes:
basicAuth:
type: http
scheme: basic
x-tagGroups:
- name: Archive Management
tags:
- archiveManagement
- name: Health Events
tags:
- healthEvents
- name: Infrequent Data Tier
tags:
- logSearchesEstimatedUsage
- name: Ingest Budgets Management V2
tags:
- ingestBudgetManagementV2
- name: Library Management
tags:
- appManagement
- appManagementV2
- contentManagement
- dashboardManagement
- folderManagement
- lookupManagement
- contentPermissions
- logSearchesManagement
- parsersLibraryManagement
- name: Metrics
tags:
- metricsSearchesManagement
- transformationRuleManagement
- metricsQuery
- metricsSearchesManagementV2
- name: Security Management
tags:
- accessKeyManagement
- oauthManagement
- accountManagement
- passwordPolicy
- policiesManagement
- samlConfigurationManagement
- serviceAllowlistManagement
- serviceAccountManagement
- scimUserManagement
- name: Organizations Management
tags:
- orgsManagement
- name: Settings Management
tags:
- connectionManagement
- dynamicParsingRuleManagement
- extractionRuleManagement
- fieldManagementV1
- partitionManagement
- scheduledViewManagement
- logsDataForwardingManagement
- dataDeletionRules
- name: Tokens Management
tags:
- tokensLibraryManagement
- name: Tracing
tags:
- traces
- spanAnalytics
- serviceMap
- name: Users and Roles Management
tags:
- roleManagement
- roleManagementV2
- userManagement
- name: Threat Intel Ingest Management
tags:
- threatIntelIngest
- threatIntelIngestProducer
- name: OpenTelemetry Collector Management
tags:
- otCollectorManagementExternal
- name: Source Template Management
tags:
- sourceTemplateManagementExternal
- name: Schema Base Management
tags:
- schemaBaseManagement
- name: Event Analytics Management
tags:
- eventAnalytics
- name: Budget Management
tags:
- budgetManagement
- name: Macro Management
tags:
- macroManagement
- name: Muting Schedules Management
tags:
- mutingSchedulesLibraryManagement
- name: SLO Management
tags:
- slosLibraryManagement
- name: Monitor Management
tags:
- monitorsLibraryManagement