generate_timezonesidkey

Generate timezonesidkey by user data.

python · Salesforce

Details

IDgenerate_timezonesidkey
Languagepython
From Version6.0.0
Docker Imagedemisto/python3:3.12.13.10116658
Tagstransformer

README

Generate timezonesidkey by user data.

Script Data


Name Description
Script Type python3
Tags transformer
Cortex XSOAR Version 6.0.0

Inputs


There are no inputs for this script.

Outputs


There are no outputs for this script.

import demistomock as demisto  # noqa: F401
from CommonServerPython import *  # noqa: F401

location_to_timezonesidkey = {
    "kiritimati": "Pacific/Kiritimati",
    "chatham": "Pacific/Chatham",
    "auckland": "Pacific/Auckland",
    "enderbury": "Pacific/Enderbury",
    "fiji": "Pacific/Fiji",
    "tongatapu": "Pacific/Tongatapu",
    "kamchatka": "Asia/Kamchatka",
    "norfolk": "Pacific/Norfolk",
    "lord howe": "Australia/Lord_Howe",
    "sydney": "Australia/Sydney",
    "guadalcanal": "Pacific/Guadalcanal",
    "adelaide": "Australia/Adelaide",
    "darwin": "Australia/Darwin",
    "seoul": "Asia/Seoul",
    "tokyo": "Asia/Tokyo",
    "hong kong": "Asia/Hong_Kong",
    "kuala lumpur": "Asia/Kuala_Lumpur",
    "manila": "Asia/Manila",
    "shanghai": "Asia/Shanghai",
    "singapore": "Asia/Singapore",
    "taipei": "Asia/Taipei",
    "perth": "Australia/Perth",
    "bangkok": "Asia/Bangkok",
    "ho chi minh": "Asia/Ho_Chi_Minh",
    "jakarta": "Asia/Jakarta",
    "rangoon": "Asia/Rangoon",
    "dhaka": "Asia/Dhaka",
    "yekaterinburg": "Asia/Yekaterinburg",
    "kathmandu": "Asia/Kathmandu",
    "colombo": "Asia/Colombo",
    "kolkata": "Asia/Kolkata",
    "karachi": "Asia/Karachi",
    "tashkent": "Asia/Tashkent",
    "kabul": "Asia/Kabul",
    "dubai": "Asia/Dubai",
    "tbilisi": "Asia/Tbilisi",
    "moscow": "Europe/Moscow",
    "tehran": "Asia/Tehran",
    "nairobi": "Africa/Nairobi",
    "baghdad": "Asia/Baghdad",
    "kuwait": "Asia/Kuwait",
    "riyadh": "Asia/Riyadh",
    "minsk": "Europe/Minsk",
    "cairo": "Africa/Cairo",
    "johannesburg": "Africa/Johannesburg",
    "jerusalem": "Asia/Jerusalem",
    "athens": "Europe/Athens",
    "bucharest": "Europe/Bucharest",
    "helsinki": "Europe/Helsinki",
    "istanbul": "Europe/Istanbul",
    "algiers": "Africa/Algiers",
    "amsterdam": "Europe/Amsterdam",
    "berlin": "Europe/Berlin",
    "brussels": "Europe/Brussels",
    "paris": "Europe/Paris",
    "prague": "Europe/Prague",
    "rome": "Europe/Rome",
    "dublin": "Europe/Dublin",
    "lisbon": "Europe/Lisbon",
    "london": "Europe/London",
    "cape verde": "Atlantic/Cape_Verde",
    "sao paulo": "America/Sao_Paulo",
    "south georgia": "Atlantic/South_Georgia",
    "buenos aires": "America/Argentina/Buenos_Aires",
    "santiago": "America/Santiago",
    "st johns": "America/St_Johns",
    "halifax": "America/Halifax",
    "puerto rico": "America/Puerto_Rico",
    "bermuda": "Atlantic/Bermuda",
    "caracas": "America/Caracas",
    "bogota": "America/Bogota",
    "indianapolis": "America/Indiana/Indianapolis",
    "lima": "America/Lima",
    "new york": "America/New_York",
    "panama": "America/Panama",
    "chicago": "America/Chicago",
    "el salvador": "America/El_Salvador",
    "mexico city": "America/Mexico_City",
    "denver": "America/Denver",
    "phoenix": "America/Phoenix",
    "los angeles": "America/Los_Angeles",
    "tijuana": "America/Tijuana",
    "anchorage": "America/Anchorage",
    "honolulu": "Pacific/Honolulu",
    "niue": "Pacific/Niue",
    "pago pago": "Pacific/Pago_Pago",
}

location_default = "America/New_York"


def main():
    try:
        args = demisto.args()
        user_profile = args.get("value")

        location = user_profile.get("location")

        timezonesidkey = location_to_timezonesidkey.get(location)

        if not timezonesidkey:
            timezonesidkey = location_default

        return timezonesidkey

    except Exception as e:
        demisto.debug(traceback.format_exc())
        return_error(str(e))


if __name__ in ["__main__", "builtin", "builtins"]:
    main()