GenerateRandomUUID

Generates a random UUID (UUID 4).

python · Common Scripts

Details

IDGenerateRandomUUID
Languagepython
From Version5.0.0
Docker Imagedemisto/python3:3.12.13.10404775

README

Generates a random UUID (UUID 4).

Script Data


Name Description
Script Type python3
Tags  
Cortex XSOAR Version 5.0.0

Inputs


There are no inputs for this script.

Outputs


Path Description Type
GeneratedUUID The generated UUID. string

Script Example


## Context Example

```json
{
    "GeneratedUUID": "8aad5925-aae2-4141-b3fb-2d8e2c0da00b"
}

Human Readable Output

Random UUID Generated

GeneratedUUID
8aad5925-aae2-4141-b3fb-2d8e2c0da00b
import demistomock as demisto  # noqa # pylint: disable=unused-wildcard-import
from CommonServerPython import *  # noqa # pylint: disable=unused-wildcard-import
from CommonServerUserPython import *  # noqa # pylint: disable=unused-wildcard-import

import uuid


""" STANDALONE FUNCTION """


def generate_random_uuid() -> str:
    return str(uuid.uuid4())


""" COMMAND FUNCTION """


def generate_random_uuid_command() -> CommandResults:
    outputs = {"GeneratedUUID": generate_random_uuid()}

    return CommandResults(
        readable_output=f'## Random UUID Generated: {outputs["GeneratedUUID"]}',
        outputs=outputs,
    )


""" MAIN FUNCTION """


def main():
    try:
        return_results(generate_random_uuid_command())
    except Exception as ex:
        demisto.error(traceback.format_exc())  # print the traceback
        return_error(f"Failed to execute GenerateRandomUUID. Error: {ex!s}")


""" ENTRY POINT """


if __name__ in ("__main__", "__builtin__", "builtins"):
    main()