DeadlineCloud / Client / create_job
create_job¶
- DeadlineCloud.Client.create_job(**kwargs)¶
- Creates a job. A job is a set of instructions that Deadline Cloud uses to schedule and run work on available workers. For more information, see Deadline Cloud jobs. - See also: AWS API Documentation - Request Syntax- response = client.create_job( farmId='string', queueId='string', clientToken='string', template='string', templateType='JSON'|'YAML', priority=123, parameters={ 'string': { 'int': 'string', 'float': 'string', 'string': 'string', 'path': 'string' } }, attachments={ 'manifests': [ { 'fileSystemLocationName': 'string', 'rootPath': 'string', 'rootPathFormat': 'windows'|'posix', 'outputRelativeDirectories': [ 'string', ], 'inputManifestPath': 'string', 'inputManifestHash': 'string' }, ], 'fileSystem': 'COPIED'|'VIRTUAL' }, storageProfileId='string', targetTaskRunStatus='READY'|'SUSPENDED', maxFailedTasksCount=123, maxRetriesPerTask=123, maxWorkerCount=123, sourceJobId='string' ) - Parameters:
- farmId (string) – - [REQUIRED] - The farm ID of the farm to connect to the job. 
- queueId (string) – - [REQUIRED] - The ID of the queue that the job is submitted to. 
- clientToken (string) – - The unique token which the server uses to recognize retries of the same request. - This field is autopopulated if not provided. 
- template (string) – The job template to use for this job. 
- templateType (string) – The file type for the job template. 
- priority (integer) – - [REQUIRED] - The priority of the job. The highest priority (first scheduled) is 100. When two jobs have the same priority, the oldest job is scheduled first. 
- parameters (dict) – - The parameters for the job. - (string) – - (dict) – - The details of job parameters. - Note- This is a Tagged Union structure. Only one of the following top level keys can be set: - int,- float,- string,- path.- int (string) – - A signed integer represented as a string. 
- float (string) – - A double precision IEEE-754 floating point number represented as a string. 
- string (string) – - A UTF-8 string. 
- path (string) – - A file system path represented as a string. 
 
 
 
- attachments (dict) – - The attachments for the job. Attach files required for the job to run to a render job. - manifests (list) – [REQUIRED] - A list of manifests which describe job attachment configurations. - (dict) – - The details of the manifest that links a job’s source information. - fileSystemLocationName (string) – - The file system location name. 
- rootPath (string) – [REQUIRED] - The file’s root path. 
- rootPathFormat (string) – [REQUIRED] - The format of the root path. 
- outputRelativeDirectories (list) – - The file path relative to the directory. - (string) – 
 
- inputManifestPath (string) – - The file path. 
- inputManifestHash (string) – - The hash value of the file. 
 
 
- fileSystem (string) – - The file system. 
 
- storageProfileId (string) – The storage profile ID for the storage profile to connect to the job. 
- targetTaskRunStatus (string) – The initial job status when it is created. Jobs that are created with a - SUSPENDEDstatus will not run until manually requeued.
- maxFailedTasksCount (integer) – The number of task failures before the job stops running and is marked as - FAILED.
- maxRetriesPerTask (integer) – The maximum number of retries for each task. 
- maxWorkerCount (integer) – - The maximum number of worker hosts that can concurrently process a job. When the - maxWorkerCountis reached, no more workers will be assigned to process the job, even if the fleets assigned to the job’s queue has available workers.- You can’t set the - maxWorkerCountto 0. If you set it to -1, there is no maximum number of workers.- If you don’t specify the - maxWorkerCount, Deadline Cloud won’t throttle the number of workers used to process the job.
- sourceJobId (string) – The job ID for the source job. 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'jobId': 'string' } - Response Structure- (dict) – - jobId (string) – - The job ID. 
 
 
 - Exceptions