DeadlineCloud / Client / create_queue
create_queue#
- DeadlineCloud.Client.create_queue(**kwargs)#
- Creates a queue to coordinate the order in which jobs run on a farm. A queue can also specify where to pull resources and indicate where to output completed jobs. - See also: AWS API Documentation - Request Syntax- response = client.create_queue( allowedStorageProfileIds=[ 'string', ], clientToken='string', defaultBudgetAction='NONE'|'STOP_SCHEDULING_AND_COMPLETE_TASKS'|'STOP_SCHEDULING_AND_CANCEL_TASKS', description='string', displayName='string', farmId='string', jobAttachmentSettings={ 'rootPrefix': 'string', 's3BucketName': 'string' }, jobRunAsUser={ 'posix': { 'group': 'string', 'user': 'string' }, 'runAs': 'QUEUE_CONFIGURED_USER'|'WORKER_AGENT_USER', 'windows': { 'passwordArn': 'string', 'user': 'string' } }, requiredFileSystemLocationNames=[ 'string', ], roleArn='string', tags={ 'string': 'string' } ) - Parameters:
- allowedStorageProfileIds (list) – - The storage profile IDs to include in the queue. - (string) – 
 
- clientToken (string) – - The unique token which the server uses to recognize retries of the same request. - This field is autopopulated if not provided. 
- defaultBudgetAction (string) – The default action to take on a queue if a budget isn’t configured. 
- description (string) – The description of the queue. 
- displayName (string) – - [REQUIRED] - The display name of the queue. 
- farmId (string) – - [REQUIRED] - The farm ID of the farm to connect to the queue. 
- jobAttachmentSettings (dict) – - The job attachment settings for the queue. These are the Amazon S3 bucket name and the Amazon S3 prefix. - rootPrefix (string) – [REQUIRED] - The root prefix. 
- s3BucketName (string) – [REQUIRED] - The Amazon S3 bucket name. 
 
- jobRunAsUser (dict) – - The jobs in the queue run as the specified POSIX user. - posix (dict) – - The user and group that the jobs in the queue run as. - group (string) – [REQUIRED] - The name of the POSIX user’s group. 
- user (string) – [REQUIRED] - The name of the POSIX user. 
 
- runAs (string) – [REQUIRED] - Specifies whether the job should run using the queue’s system user or if the job should run using the worker agent system user. 
- windows (dict) – - Identifies a Microsoft Windows user. - passwordArn (string) – [REQUIRED] - The password ARN for the Windows user. 
- user (string) – [REQUIRED] - The user. 
 
 
- requiredFileSystemLocationNames (list) – - The file system location name to include in the queue. - (string) – 
 
- roleArn (string) – The IAM role ARN that workers will use while running jobs for this queue. 
- tags (dict) – - Each tag consists of a tag key and a tag value. Tag keys and values are both required, but tag values can be empty strings. - (string) – - (string) – 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'queueId': 'string' } - Response Structure- (dict) – - queueId (string) – - The queue ID. 
 
 
 - Exceptions- DeadlineCloud.Client.exceptions.AccessDeniedException
- DeadlineCloud.Client.exceptions.InternalServerErrorException
- DeadlineCloud.Client.exceptions.ResourceNotFoundException
- DeadlineCloud.Client.exceptions.ThrottlingException
- DeadlineCloud.Client.exceptions.ValidationException
- DeadlineCloud.Client.exceptions.ServiceQuotaExceededException