{"admin_contact":"support@globus.org","administered_by":["f406c50b-91fa-11ed-bcbd-ff3b77a8cdd3"],"api_version":"1.0","description":null,"event_types":null,"globus_auth_scope":"https://auth.globus.org/scopes/facd7ccc-c5f4-42aa-916b-a0e270e2c2a9/all","input_schema":{"definitions":{"PlatformInfo":{"properties":{"architecture":{"items":[{"type":"string"},{"type":"string"}],"maxItems":2,"minItems":2,"title":"Architecture","type":"array"},"machine":{"title":"Machine","type":"string"},"node":{"title":"Node","type":"string"},"platform":{"title":"Platform","type":"string"},"processor":{"title":"Processor","type":"string"},"release":{"title":"Release","type":"string"}},"required":["architecture","machine","node","platform","processor","release"],"title":"PlatformInfo","type":"object"},"PythonInfo":{"properties":{"compiler":{"title":"Compiler","type":"string"},"implementation":{"title":"Implementation","type":"string"},"version":{"title":"Version","type":"string"},"version_info":{"items":[{"type":"integer"},{"type":"integer"},{"type":"integer"},{"type":"string"},{"type":"integer"}],"maxItems":5,"minItems":5,"title":"Version Info","type":"array"},"version_tuple":{"items":[{"type":"integer"},{"type":"integer"},{"type":"integer"}],"maxItems":3,"minItems":3,"title":"Version Tuple","type":"array"}},"required":["version","version_tuple","version_info","implementation","compiler"],"title":"PythonInfo","type":"object"},"ResourceSpecification":{"properties":{"launcher_options":{"title":"Launcher Options","type":"string"},"num_nodes":{"title":"Num Nodes","type":"integer"},"num_ranks":{"title":"Num Ranks","type":"integer"},"ranks_per_node":{"title":"Ranks Per Node","type":"integer"}},"required":["num_nodes"],"title":"ResourceSpecification","type":"object"},"Task":{"additionalProperties":false,"properties":{"args":{"items":{},"title":"Args","type":"array"},"function_id":{"format":"uuid","title":"Function Id","type":"string"},"kwargs":{"title":"Kwargs","type":"object"}},"required":["function_id"],"title":"Task","type":"object"},"UserRuntime":{"properties":{"globus_compute_sdk_version":{"title":"Globus Compute Sdk Version","type":"string"},"globus_sdk_version":{"title":"Globus Sdk Version","type":"string"},"platform":{"$ref":"#/definitions/PlatformInfo"},"python":{"$ref":"#/definitions/PythonInfo"},"python_version":{"title":"Python Version","type":"string"}},"title":"UserRuntime","type":"object"}},"example":{"create_queue":true,"endpoint_id":"0c48c27a-0c2d-4028-a71b-d78697abbc4a","resource_specification":{"launcher_options":"--cpu-bind quiet --mem 3072","num_nodes":2,"num_ranks":4,"ranks_per_node":2},"task_group_id":"97241626-8ff4-4550-9938-5909bd221869","tasks":[{"args":["..."],"function_id":"ff960aba-fa23-43d5-9cbe-3f4f91a066e1","kwargs":{"...":"..."}},{"args":["..."],"function_id":"0a98fd06-edbd-11ed-abcd-0d705ebb4c49","kwargs":{"...":"..."}}],"user_endpoint_config":{"max_blocks":1,"min_blocks":0,"scheduler_options":"#SBATCH --constraint=knl,quad,cache"}},"properties":{"create_queue":{"default":false,"title":"Create Queue","type":"boolean"},"endpoint_id":{"format":"uuid","title":"Endpoint Id","type":"string"},"resource_specification":{"$ref":"#/definitions/ResourceSpecification"},"task_group_id":{"format":"uuid","title":"Task Group Id","type":"string"},"tasks":{"items":{"$ref":"#/definitions/Task"},"title":"Tasks","type":"array"},"user_endpoint_config":{"title":"User Endpoint Config","type":"object"},"user_runtime":{"$ref":"#/definitions/UserRuntime"}},"required":["endpoint_id","tasks"],"title":"TaskInputV3","type":"object"},"keywords":null,"log_supported":false,"maximum_deadline":"P30D","runnable_by":["all_authenticated_users"],"subtitle":"Run Globus Compute tasks on specified endpoints","synchronous":false,"title":"Globus Compute Action Provider","types":["ACTION"],"visible_to":["public"]}
