GenerateRandomUUID

Generates a random UUID (UUID 4).

python · Common Scripts

Source

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()

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