Skip to content

Job

JobType

Representation for Job type in MoveUGC.

id class-attribute instance-attribute

id: str = Field(description='Unique identifier for the job', examples=['job-2c6059be-0f91-4cb8-aa1a-512cd10a66b5'], title='Job ID')

created class-attribute instance-attribute

created: datetime = Field(description='Date and time when the job was created. This will be in UTC.', examples=['2021-08-04T15:00:00.000Z'], title='Job creation date')

metadata class-attribute instance-attribute

metadata: Json[Any] = Field(description='Metadata associated with the job', examples=[{'key': 'value'}], title='Job metadata')

client class-attribute instance-attribute

client: Optional[Client] = Field(description='Client associated with the job', examples=[{'id': 'client-ff07d226-4ecb-49b4-8aed-0bd35cd50eeb'}], title='Job client', default=None)

outputs class-attribute instance-attribute

outputs: Optional[List[AdditionalFileType]] = Field(description='Outputs for the job. This usually contains the fbx, mp4 output files when the state is `FINISHED`', examples=[{'key': 'fbx', 'file': {'id': 'file-ee02c1b6-0328-4a7c-a2b2-76883acb451d'}}], title='Job outputs', default=None)

state class-attribute instance-attribute

state: str = Field(description='State of the job', examples=['FINISHED', 'NOT STARTED', 'RUNNING', 'FAILED'], title='Job state')

take class-attribute instance-attribute

take: Optional[TakeType] = Field(description='Take associated with the job', examples=[{'id': 'take-4003a524-7819-4537-ac82-8a3ac2635db9'}], title='Job take', default=None)

JobOptions

Options which can be used for creating a job in MoveUGC.

This schema is used to represent the options which can be used for creating a job in MoveUGC.

The options are validated at runtime by the MoveUGC API. So, if you don't see an option you want to use, please check the API documentation for the allowed options, and provide the key here accordingly as the key may be missing in this version of the sdk but is still allowed by this schema (as extra="allow").

You can define the options as mentioned in the documentation or use snake case equivalent. For example:

JobOptions(trackBall=True) can also be written as JobOptions(track_ball=True)

Please find the allowed options in the API documentation. https://move-ai.github.io/move-ugc-api/schema/#optionsinput